Freigeben über


DbXmlEnabledProviderManifest Klasse

Definition

Stellt eine Basisklasse dar, die das DbProviderManifest auf Grundlage einer XML-Definition implementiert. Sie können die DbXmlEnabledProviderManifest-Klasse verwenden, um zur Laufzeit anbieterspezifische Informationen abzurufen.

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
DbXmlEnabledProviderManifest

Hinweise

Die DbXmlEnabledProviderManifest-Klasse ist besonders für Anbieter geeignet, deren Typmapping zum EDM symmetrisch ist. In Szenarios mit symmetrischem Typmapping wird, unabhängig von der Mappingrichtung, jeder Speichertyp einem einzigen Entity Data Model (EDM)-Typ zugeordnet. Mit anderen Worten ist das EDM-zu-Anbieter-Typmapping das Gleiche wie das Anbieter-zu-EDM-Typmapping.

In symmetrischen Mappingszenarios kann die benutzerdefinierte Anbieterklasse entweder von der DbXmlEnabledProviderManifest-Klasse oder der DbProviderManifest-Klasse abgeleitet werden. 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.

Konstruktoren

DbXmlEnabledProviderManifest(XmlReader)

Initialisiert eine neue Instanz der DbXmlEnabledProviderManifest-Klasse.

Eigenschaften

NamespaceName

Ruft den von diesem Anbietermanifest unterstützten Namespacenamen ab.

StoreTypeNameToEdmPrimitiveType

Ruft den ähnlichsten Entity Data Model (EDM)-Typ für einen angegebenen Speichertypnamen ab.

StoreTypeNameToStorePrimitiveType

Ruft den ähnlichsten primitiven Speichertyp für einen angegebenen Speichertypnamen ab.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
EscapeLikeArgument(String)

Anbieterwriter sollten diese Methode überschreiben, um das Argument mit den Platzhaltern und Escapezeichen zurückzugeben. Diese Methode wird nur verwendet, wenn SupportsEscapingLikeArgument "True" zurückgibt.

(Geerbt von DbProviderManifest)
GetDbInformation(String)

Gibt anbieterspezifische Informationen zurück, wenn sie in einer abgeleiteten Klasse überschrieben wird.

(Geerbt von DbProviderManifest)
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.

(Geerbt von DbProviderManifest)
GetFacetDescriptions(EdmType)

Gibt eine Liste der Facetbeschreibungen für den angegebenen Entity Data Model (EDM)-Typ zurück.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetInformation(String)

Ruft die anbieterspezifischen Informationen ab.

(Geerbt von DbProviderManifest)
GetStoreFunctions()

Gibt eine Liste vom Anbieter unterstützter Funktionen zurück.

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.

(Geerbt von DbProviderManifest)
GetStoreTypes()

Gibt eine Liste der vom Speicheranbieter unterstützten primitiven Typen zurück.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SupportsEscapingLikeArgument(Char)

Gibt an, ob der Anbieter Escapezeichen für Zeichenfolgen unterstützt, die in einem Like-Ausdruck als Muster verwendet werden sollen.

(Geerbt von DbProviderManifest)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: