DbXmlEnabledProviderManifest Classe

Definição

Representa uma classe base que implementa o DbProviderManifest com base em uma definição de XML.Represents a base class that implements the DbProviderManifest based on an XML definition. Você pode usar a classe DbXmlEnabledProviderManifest para obter informações específicas do provedor em runtime.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
Herança
DbXmlEnabledProviderManifest

Comentários

A DbXmlEnabledProviderManifest classe é especialmente apropriada para os provedores cujo mapeamento de tipo para EDM é simétrico.The DbXmlEnabledProviderManifest class is especially appropriate for the providers whose type mapping to EDM is symmetrical. Em cenários de mapeamento de tipo simétrico, cada tipo de armazenamento é mapeado para um único tipo de Modelo de Dados de Entidade (EDM), independentemente da direção do mapeamento.In symmetrical type mapping scenarios, each storage type maps to a single Entity Data Model (EDM) type regardless of the mapping direction. Em outras palavras, o mapeamento de tipo EDM-to-Provider é o mesmo que o mapeamento de tipo do provedor para o EDM.In other words, the EDM-to-provider type mapping is the same as the provider-to-EDM type mapping.

Em cenários de mapeamento simétrico, você pode derivar sua classe de provedor personalizado da DbXmlEnabledProviderManifest classe ou da DbProviderManifest classe.In symmetric mapping scenarios, you can either derive your custom provider class from the DbXmlEnabledProviderManifest class or the DbProviderManifest class. É recomendável que você Derive sua classe de provedor personalizado da DbXmlEnabledProviderManifest classe para cenários de mapeamento simétrico porque a DbXmlEnabledProviderManifest classe permitirá que você especifique os manifestos de forma declarativa.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.

Construtores

DbXmlEnabledProviderManifest(XmlReader)

Inicializa uma nova instância da classe DbXmlEnabledProviderManifest.Initializes a new instance of the DbXmlEnabledProviderManifest class.

Propriedades

NamespaceName

Obtém o nome do namespace com suporte por esse manifesto do provedor.Gets the namespace name supported by this provider manifest.

StoreTypeNameToEdmPrimitiveType

Obtém o melhor tipo EDM (Modelo de Dados de Entidade) equivalente mapeado para um nome de tipo de armazenamento especificado.Gets the best mapped equivalent Entity Data Model (EDM) type for a specified storage type name.

StoreTypeNameToStorePrimitiveType

Obtém o melhor tipo primitivo de armazenamento equivalente mapeado para um nome de tipo de armazenamento especificado.Gets the best mapped equivalent storage primitive type for a specified storage type name.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
EscapeLikeArgument(String)

Os gravadores de provedor devem substituir este método para retornar o argumento com caracteres curinga e o caractere de escape escapados.Provider writers should override this method to return the argument with the wildcards and the escape character escaped. Esse método será usado somente se SupportsEscapingLikeArgument retornar true.This method is only used if SupportsEscapingLikeArgument returns true.

(Herdado de DbProviderManifest)
GetDbInformation(String)

Quando substituído em uma classe derivada, esse método retorna informações específicas do provedor.When overridden in a derived class, this method returns provider-specific information.

(Herdado de DbProviderManifest)
GetEdmType(TypeUsage)

Quando substituído em uma classe derivada, esse método mapeia o tipo de armazenamento especificado e um conjunto de facetas para esse tipo de um 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.

(Herdado de DbProviderManifest)
GetFacetDescriptions(EdmType)

Retorna a lista de descrições de faceta para o tipo EDM (Modelo de Dados de Entidade) especificado.Returns the list of facet descriptions for the specified Entity Data Model (EDM) type.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetInformation(String)

Obtém as informações específicas do provedor.Gets the provider-specific information.

(Herdado de DbProviderManifest)
GetStoreFunctions()

Retorna a lista de funções com suporte do provedor.Returns the list of provider-supported functions.

GetStoreType(TypeUsage)

Quando substituído em uma classe derivada, esse método mapeia o tipo EDM especificado e um conjunto de facetas para esse tipo de um tipo de armazenamento.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.

(Herdado de DbProviderManifest)
GetStoreTypes()

Retorna a lista de tipos primitivos com suporte pelo provedor de armazenamento.Returns the list of primitive types supported by the storage provider.

GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
SupportsEscapingLikeArgument(Char)

Indica se o provedor dá suporte a cadeias de caracteres de escape para serem usadas como padrões em uma expressão Like.Indicates if the provider supports escaping strings to be used as patterns in a Like expression.

(Herdado de DbProviderManifest)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Aplica-se a