DbXmlEnabledProviderManifest Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje základní třídu, která implementuje DbProviderManifest na základě definice XML. Třídu můžete použít DbXmlEnabledProviderManifest k získání informací specifických pro zprostředkovatele za běhu.
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
- Dědičnost
Poznámky
Třída DbXmlEnabledProviderManifest je zvláště vhodná pro poskytovatele, jejichž typ mapování na EDM je symetrický. Ve scénářích mapování symetrických typů se každý typ úložiště mapuje na jeden typ EDM (Entity Data Model) bez ohledu na směr mapování. Jinými slovy, mapování typu EDM na zprostředkovatele je stejné jako mapování typu zprostředkovatele na EDM.
Ve scénářích symetrického mapování můžete buď odvodit vlastní třídu zprostředkovatele, DbXmlEnabledProviderManifest nebo třídu DbProviderManifest . Doporučujeme odvodit vlastní třídu zprostředkovatele z DbXmlEnabledProviderManifest třídy pro scénáře symetrického mapování, protože DbXmlEnabledProviderManifest třída vám umožní deklarativní určení manifestů.
Konstruktory
| Name | Description |
|---|---|
| DbXmlEnabledProviderManifest(XmlReader) |
Inicializuje novou instanci DbXmlEnabledProviderManifest třídy. |
Vlastnosti
| Name | Description |
|---|---|
| NamespaceName |
Získá název oboru názvů podporovaný tímto manifestem zprostředkovatele. |
| StoreTypeNameToEdmPrimitiveType |
Získá nejlepší mapovaný ekvivalentní typ Entity Data Model (EDM) pro zadaný název typu úložiště. |
| StoreTypeNameToStorePrimitiveType |
Získá nejlepší mapovaný ekvivalentní primitivní typ úložiště pro zadaný název typu úložiště. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| EscapeLikeArgument(String) |
Zapisovače zprostředkovatele by měly tuto metodu přepsat, aby vrátil argument se zástupnými znaky a řídicí znak řídicí znak. Tato metoda se používá pouze v případě, že SupportsEscapingLikeArgument vrátí true. (Zděděno od DbProviderManifest) |
| GetDbInformation(String) |
Při přepsání v odvozené třídě vrátí tato metoda informace specifické pro zprostředkovatele. (Zděděno od DbProviderManifest) |
| GetEdmType(TypeUsage) |
Při přepsání v odvozené třídě tato metoda mapuje zadaný typ úložiště a sadu omezujících vlastností pro tento typ na typ EDM. (Zděděno od DbProviderManifest) |
| GetFacetDescriptions(EdmType) |
Vrátí seznam popisů omezujících vlastností pro zadaný typ EDM (Entity Data Model). |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetInformation(String) |
Získá informace specifické pro poskytovatele. (Zděděno od DbProviderManifest) |
| GetStoreFunctions() |
Vrátí seznam funkcí podporovaných poskytovatelem. |
| GetStoreType(TypeUsage) |
Při přepsání v odvozené třídě tato metoda mapuje zadaný typ EDM a sadu omezujících vlastností tohoto typu na typ úložiště. (Zděděno od DbProviderManifest) |
| GetStoreTypes() |
Vrátí seznam primitivních typů podporovaných poskytovatelem úložiště. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| SupportsEscapingLikeArgument(Char) |
Určuje, jestli zprostředkovatel podporuje escapingové řetězce, které se mají použít jako vzory ve výrazu Like. (Zděděno od DbProviderManifest) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |