DbXmlEnabledProviderManifest Classe

Definizione

Rappresenta una classe di base che implementa l'oggetto DbProviderManifest basato su una definizione XML.Represents a base class that implements the DbProviderManifest based on an XML definition. È possibile utilizzare la classe DbXmlEnabledProviderManifest per ottenere informazioni specifiche del provider in fase di esecuzione.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
Ereditarietà
DbXmlEnabledProviderManifest

Commenti

La classe DbXmlEnabledProviderManifest è particolarmente appropriata per i provider in cui il cui mapping dei tipi a EDM è simmetrico.The DbXmlEnabledProviderManifest class is especially appropriate for the providers whose type mapping to EDM is symmetrical. Negli scenari di mapping dei tipi simmetrico ogni tipo di archiviazione è mappato a un tipo Entity Data Model (EDM), indipendentemente dalla direzione del mapping.In symmetrical type mapping scenarios, each storage type maps to a single Entity Data Model (EDM) type regardless of the mapping direction. In altre parole, il mapping dei tipi da EDM al provider corrisponde al mapping dei tipi dal provider a EDM.In other words, the EDM-to-provider type mapping is the same as the provider-to-EDM type mapping.

Negli scenari di mapping simmetrico è possibile derivare la classe del provider personalizzata dalla classe DbXmlEnabledProviderManifest o dalla classe DbProviderManifest.In symmetric mapping scenarios, you can either derive your custom provider class from the DbXmlEnabledProviderManifest class or the DbProviderManifest class. È consigliabile derivare la classe del provider personalizzata dalla classe DbXmlEnabledProviderManifest per gli scenari di mapping simmetrico in quanto la classe DbXmlEnabledProviderManifest consente di specificare in modo dichiarativo i manifesti.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.

Costruttori

DbXmlEnabledProviderManifest(XmlReader)

Inizializza una nuova istanza della classe DbXmlEnabledProviderManifest.Initializes a new instance of the DbXmlEnabledProviderManifest class.

Proprietà

NamespaceName

Ottiene il nome dello spazio dei nomi supportato da questo manifesto del provider.Gets the namespace name supported by this provider manifest.

StoreTypeNameToEdmPrimitiveType

Ottiene il tipo Entity Data Model (EDM) equivalente con il mapping migliore per un nome di tipo di archiviazione specificato.Gets the best mapped equivalent Entity Data Model (EDM) type for a specified storage type name.

StoreTypeNameToStorePrimitiveType

Ottiene il tipo primitivo di archiviazione equivalente con il mapping migliore per un nome di tipo di archiviazione specificato.Gets the best mapped equivalent storage primitive type for a specified storage type name.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
EscapeLikeArgument(String)

I writer del provider devono eseguire l'override di questo metodo per restituire l'argomento con i caratteri jolly e il carattere di escape utilizzati come sequenza di escape.Provider writers should override this method to return the argument with the wildcards and the escape character escaped. Questo metodo viene utilizzato solo se SupportsEscapingLikeArgument restituisce true.This method is only used if SupportsEscapingLikeArgument returns true.

(Ereditato da DbProviderManifest)
GetDbInformation(String)

Quando sottoposto a override in una classe derivata, questo metodo restituisce informazioni specifiche del provider.When overridden in a derived class, this method returns provider-specific information.

(Ereditato da DbProviderManifest)
GetEdmType(TypeUsage)

Quando sottoposto a override in una classe derivata, questo metodo associa il tipo di archiviazione specificato e un set di facet per tale tipo a un tipo EDM.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.

(Ereditato da DbProviderManifest)
GetFacetDescriptions(EdmType)

Restituisce l'elenco di descrizioni dei facet per il tipo Entity Data Model (EDM) specificato.Returns the list of facet descriptions for the specified Entity Data Model (EDM) type.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetInformation(String)

Ottiene le informazioni specifiche del provider.Gets the provider-specific information.

(Ereditato da DbProviderManifest)
GetStoreFunctions()

Restituisce l'elenco di funzioni supportate dal provider.Returns the list of provider-supported functions.

GetStoreType(TypeUsage)

Quando sottoposto a override in una classe derivata, questo metodo associa il tipo EDM specificato e un set di facet per tale tipo a un tipo di archiviazione.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.

(Ereditato da DbProviderManifest)
GetStoreTypes()

Restituisce l'elenco dei tipi primitivi supportati dal provider di archiviazione.Returns the list of primitive types supported by the storage provider.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
SupportsEscapingLikeArgument(Char)

Indica se il provider supporta l'utilizzo come sequenze di escape di stringhe da utilizzare come modelli in un'espressione Like.Indicates if the provider supports escaping strings to be used as patterns in a Like expression.

(Ereditato da DbProviderManifest)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a