DbXmlEnabledProviderManifest Classe

Définition

Représente un classe de base qui implémente le DbProviderManifest basé sur une définition XML. La classe DbXmlEnabledProviderManifest permet d'obtenir des informations spécifiques au fournisseur au moment de l'exécution.

public ref class DbXmlEnabledProviderManifest abstract : System::Data::Common::DbProviderManifest
public abstract class DbXmlEnabledProviderManifest : System.Data.Common.DbProviderManifest
type DbXmlEnabledProviderManifest = class
    inherit DbProviderManifest
Public MustInherit Class DbXmlEnabledProviderManifest
Inherits DbProviderManifest
Héritage
DbXmlEnabledProviderManifest

Remarques

La classe DbXmlEnabledProviderManifest est particulièrement appropriée pour les fournisseurs dont le mappage de type à EDM est symétrique. Dans les scénarios de mappage de type symétrique, chaque type de stockage est mappé à un type EDM (Entity Data Model) unique, indépendamment du sens du mappage. En d'autres termes, la mappage de type EDM-à-fournisseur est le même que le mappage de type fournisseur-à-EDM.

Dans les scénarios de mappage symétrique, vous pouvez faire dériver la classe de votre fournisseur personnalisé de la classe DbXmlEnabledProviderManifest ou de la classe DbProviderManifest. Il est recommandé de faire dériver la classe de votre fournisseur personnalisé de la classe DbXmlEnabledProviderManifest pour les scénarios de mappage symétrique car la classe DbXmlEnabledProviderManifest vous permet de spécifier les manifestes de façon déclarative.

Constructeurs

DbXmlEnabledProviderManifest(XmlReader)

Initialise une nouvelle instance de la classe DbXmlEnabledProviderManifest.

Propriétés

NamespaceName

Obtient le nom d'espace de noms pris en charge par le manifeste de ce fournisseur.

StoreTypeNameToEdmPrimitiveType

Obtient le type EDM (Entity Data Model) équivalent le mieux adapté au nom du type de stockage spécifié.

StoreTypeNameToStorePrimitiveType

Obtient le type primitif de stockage équivalent le mieux adapté au nom du type de stockage spécifié.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
EscapeLikeArgument(String)

Les writers de fournisseurs doivent remplacer cette méthode pour retourner l'argument avec les caractères génériques et le caractère d'échappement sélectionné. Cette méthode est utilisée uniquement si SupportsEscapingLikeArgument renvoie la valeur true.

(Hérité de DbProviderManifest)
GetDbInformation(String)

En cas de substitution dans une classe dérivée, cette méthode retourne des informations spécifiques à un fournisseur.

(Hérité de DbProviderManifest)
GetEdmType(TypeUsage)

En cas de substitution dans une classe dérivée, cette méthode mappe le type de stockage spécifié et un jeu de facettes pour ce type à un type EDM.

(Hérité de DbProviderManifest)
GetFacetDescriptions(EdmType)

Retourne la liste des descriptions de facette pour le type EDM (Entity Data Model) spécifié.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetInformation(String)

Obtient les informations spécifiques à un fournisseur.

(Hérité de DbProviderManifest)
GetStoreFunctions()

Retourne la liste des fonctions prises en charge par le fournisseur.

GetStoreType(TypeUsage)

En cas de substitution dans une classe dérivée, cette méthode mappe le type EDM spécifié et un jeu de facettes pour ce type à un type de stockage.

(Hérité de DbProviderManifest)
GetStoreTypes()

Retourne la liste des types primitifs pris en charge par le fournisseur de stockage.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
SupportsEscapingLikeArgument(Char)

Indique si le fournisseur prend en charge les chaînes d'échappement à utiliser en tant que modèles dans une expression Like.

(Hérité de DbProviderManifest)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à