DbXmlEnabledProviderManifest DbXmlEnabledProviderManifest DbXmlEnabledProviderManifest DbXmlEnabledProviderManifest Class

Definition

Stellt eine Basisklasse dar, die das DbProviderManifest auf Grundlage einer XML-Definition implementiert.Represents a base class that implements the DbProviderManifest based on an XML definition. Sie können die DbXmlEnabledProviderManifest-Klasse verwenden, um zur Laufzeit anbieterspezifische Informationen abzurufen.You can use the DbXmlEnabledProviderManifest class to obtain provider-specific information at runtime.

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
Vererbung
DbXmlEnabledProviderManifestDbXmlEnabledProviderManifestDbXmlEnabledProviderManifestDbXmlEnabledProviderManifest

Hinweise

Die DbXmlEnabledProviderManifest-Klasse ist besonders für Anbieter geeignet, deren Typmapping zum EDM symmetrisch ist.The DbXmlEnabledProviderManifest class is especially appropriate for the providers whose type mapping to EDM is symmetrical. In Szenarios mit symmetrischem Typmapping wird, unabhängig von der Mappingrichtung, jeder Speichertyp einem einzigen Entity Data Model (EDM)-Typ zugeordnet.In symmetrical type mapping scenarios, each storage type maps to a single Entity Data Model (EDM) type regardless of the mapping direction. Mit anderen Worten ist das EDM-zu-Anbieter-Typmapping das Gleiche wie das Anbieter-zu-EDM-Typmapping.In other words, the EDM-to-provider type mapping is the same as the provider-to-EDM type mapping.

In symmetrischen Mappingszenarios kann die benutzerdefinierte Anbieterklasse entweder von der DbXmlEnabledProviderManifest-Klasse oder der DbProviderManifest-Klasse abgeleitet werden.In symmetric mapping scenarios, you can either derive your custom provider class from the DbXmlEnabledProviderManifest class or the DbProviderManifest class. Es wird empfohlen, in symmetrischen Mappingszenarios die benutzerdefinierte Anbieterklasse von der DbXmlEnabledProviderManifest-Klasse abzuleiten, da die DbXmlEnabledProviderManifest-Klasse eine deklarative Angabe der Manifeste ermöglicht.We recommend that you derive your custom provider class from the DbXmlEnabledProviderManifest class for symmetric mapping scenarios because the DbXmlEnabledProviderManifest class will allow you to specify the manifests declaratively.

Konstruktoren

DbXmlEnabledProviderManifest(XmlReader) DbXmlEnabledProviderManifest(XmlReader) DbXmlEnabledProviderManifest(XmlReader) DbXmlEnabledProviderManifest(XmlReader)

Initialisiert eine neue Instanz der DbXmlEnabledProviderManifest-Klasse.Initializes a new instance of the DbXmlEnabledProviderManifest class.

Eigenschaften

NamespaceName NamespaceName NamespaceName NamespaceName

Ruft den von diesem Anbietermanifest unterstützten Namespacenamen ab.Gets the namespace name supported by this provider manifest.

StoreTypeNameToEdmPrimitiveType StoreTypeNameToEdmPrimitiveType StoreTypeNameToEdmPrimitiveType StoreTypeNameToEdmPrimitiveType

Ruft den äquivalenten Entity Data Model (EDM)-Typ mit der optimalen Zuordnung für einen angegebenen Speichertypnamen ab.Gets the best mapped equivalent Entity Data Model (EDM) type for a specified storage type name.

StoreTypeNameToStorePrimitiveType StoreTypeNameToStorePrimitiveType StoreTypeNameToStorePrimitiveType StoreTypeNameToStorePrimitiveType

Ruft den ähnlichsten primitiven Speichertyp für einen angegebenen Speichertypnamen ab.Gets the best mapped equivalent storage primitive type for a specified storage type name.

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
EscapeLikeArgument(String) EscapeLikeArgument(String) EscapeLikeArgument(String) EscapeLikeArgument(String)

Anbieterwriter sollten diese Methode überschreiben, um das Argument mit den Platzhaltern und Escapezeichen zurückzugeben.Provider writers should override this method to return the argument with the wildcards and the escape character escaped. Diese Methode wird nur verwendet, wenn SupportsEscapingLikeArgument "True" zurückgibt.This method is only used if SupportsEscapingLikeArgument returns true.

(Inherited from DbProviderManifest)
GetDbInformation(String) GetDbInformation(String) GetDbInformation(String) GetDbInformation(String)

Gibt anbieterspezifische Informationen zurück, wenn sie in einer abgeleiteten Klasse überschrieben wird.When overridden in a derived class, this method returns provider-specific information.

(Inherited from DbProviderManifest)
GetEdmType(TypeUsage) GetEdmType(TypeUsage) GetEdmType(TypeUsage) GetEdmType(TypeUsage)

Beim Überschreiben in einer abgeleiteten Klasse ordnet diese Methode den angegebenen Speichertyp und einen Satz von Facets für diesen Typ einem EDM-Typ zu.When overridden in a derived class, this method maps the specified storage type and a set of facets for that type to an EDM type.

(Inherited from DbProviderManifest)
GetFacetDescriptions(EdmType) GetFacetDescriptions(EdmType) GetFacetDescriptions(EdmType) GetFacetDescriptions(EdmType)

Gibt eine Liste der Facetbeschreibungen für den angegebenen EDM (Entity Data Model)-Typ zurück.Returns the list of facet descriptions for the specified Entity Data Model (EDM) type.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetInformation(String) GetInformation(String) GetInformation(String) GetInformation(String)

Ruft die anbieterspezifischen Informationen ab.Gets the provider-specific information.

(Inherited from DbProviderManifest)
GetStoreFunctions() GetStoreFunctions() GetStoreFunctions() GetStoreFunctions()

Gibt eine Liste vom Anbieter unterstützter Funktionen zurück.Returns the list of provider-supported functions.

GetStoreType(TypeUsage) GetStoreType(TypeUsage) GetStoreType(TypeUsage) GetStoreType(TypeUsage)

Beim Überschreiben in einer abgeleiteten Klasse ordnet diese Methode den angegebenen EDM-Typ und einen Satz von Facets für diesen Typ einem Speichertyp zu.When overridden in a derived class, this method maps the specified EDM type and a set of facets for that type to a storage type.

(Inherited from DbProviderManifest)
GetStoreTypes() GetStoreTypes() GetStoreTypes() GetStoreTypes()

Gibt die Liste der vom Speicheranbieter unterstützten primitiven Typen zurück.Returns the list of primitive types supported by the storage provider.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
SupportsEscapingLikeArgument(Char) SupportsEscapingLikeArgument(Char) SupportsEscapingLikeArgument(Char) SupportsEscapingLikeArgument(Char)

Gibt an, ob der Anbieter Escapezeichen für Zeichenfolgen unterstützt, die in einem Like-Ausdruck als Muster verwendet werden sollen.Indicates if the provider supports escaping strings to be used as patterns in a Like expression.

(Inherited from DbProviderManifest)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Gilt für: