Classe DataSchemaModel
O DataSchemaModel é uma especialização da ModelStore. Todos os provedores de esquema de banco de dados devem implementar uma classe que herda dessa classe base.
Hierarquia de herança
System.Object
Microsoft.Data.Schema.SchemaModel.ModelStore
Microsoft.Data.Schema.SchemaModel.DataSchemaModel
Microsoft.Data.Schema.Sql.SchemaModel.SqlSchemaModel
Namespace: Microsoft.Data.Schema.SchemaModel
Assembly: Microsoft.Data.Schema (em Microsoft.Data.Schema.dll)
Sintaxe
'Declaração
<SerializableAttribute> _
Public MustInherit Class DataSchemaModel _
Inherits ModelStore
[SerializableAttribute]
public abstract class DataSchemaModel : ModelStore
[SerializableAttribute]
public ref class DataSchemaModel abstract : public ModelStore
[<AbstractClass>]
[<SerializableAttribute>]
type DataSchemaModel =
class
inherit ModelStore
end
public abstract class DataSchemaModel extends ModelStore
O tipo DataSchemaModel expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
DataSchemaModel(SerializationInfo, StreamingContext) | Inicializa uma nova instância da classe DataSchemaModel. | |
DataSchemaModel(ModelCollation, ModelSchema, String, ScriptCache, ErrorManager) | Inicializa uma nova instância da classe DataSchemaModel. |
Início
Propriedades
Nome | Descrição | |
---|---|---|
AnnotationsIncludedInSerialization | Obtém uma lista dos tipos de anotações que serão incluídos quando o modelo é serializado. | |
Collation | (Herdado de ModelStore.) | |
Comparer | Obtém o objeto de comparador de agrupamento. (Herdado de ModelStore.) | |
Controller | Obtém o controlador do modelo. | |
DatabaseSchemaProvider | Obtém o provedor do esquema de banco de dados. | |
ElementProcessingOperationsCount | Obtém o número de operações de processamento do elemento permanecer antes que o modelo está pronto. | |
ErrorManager | Obtém o Gerenciador de erro para relatar erros. | |
IsDisposing | (Herdado de ModelStore.) | |
IsOptimizedForInsert | (Herdado de ModelStore.) | |
IsOptimizedForQuery | (Herdado de ModelStore.) | |
Schema | (Herdado de ModelStore.) | |
ScriptCache | Obtém o script em cache para cache de scripts. | |
WriteCount | Retorna o valor da contagem atual de gravação. (Herdado de ModelStore.) |
Início
Métodos
Nome | Descrição | |
---|---|---|
AddAnnotation | Adiciona uma anotação ao modelo. (Herdado de ModelStore.) | |
AddCustomData | Adiciona o modelo de dados personalizados. | |
BeginBatchUpdate | Começa a atualização em lotes. | |
CleanupExternalProperty | Quando implementado em uma classe derivada, libera os recursos usados por uma propriedade externa quando o elemento é excluído. (Herdado de ModelStore.) | |
CreateAnnotation(Type) | (Herdado de ModelStore.) | |
CreateAnnotation(ModelAnnotationClass) | Cria uma anotação usando os metadados de determinada anotação. (Herdado de ModelStore.) | |
CreateAnnotation<TAnnotation>() | (Herdado de ModelStore.) | |
CreateElement(Type) | (Herdado de ModelStore.) | |
CreateElement(ModelElementClass) | Cria um elemento usando o objeto de metadados de determinado elemento. (Herdado de ModelStore.) | |
CreateElement<TElement>() | (Herdado de ModelStore.) | |
CreateElementHandle | (Herdado de ModelStore.) | |
CreateExternalElement(Type) | Cria um elemento externo. (Herdado de ModelStore.) | |
CreateExternalElement(ModelElementClass) | Cria um elemento externo usando o objeto de metadados do elemento fornecido. (Herdado de ModelStore.) | |
CreateExternalElement<TElement>() | Cria um elemento externo do tipo especificado. (Herdado de ModelStore.) | |
CreateExternalNamedElement(Type, ModelIdentifier) | Cria um elemento de externo nomeado usando o tipo fornecido e o identificador. (Herdado de ModelStore.) | |
CreateExternalNamedElement(ModelElementClass, ModelIdentifier) | Cria um elemento externo nomeado usando o objeto de metadados do elemento fornecido e o identificador. (Herdado de ModelStore.) | |
CreateExternalNamedElement<TElement>(ModelIdentifier) | Cria um elemento nomeado de externo do tipo especificado usando o objeto de metadados do elemento fornecido e o identificador. (Herdado de ModelStore.) | |
CreateIdentifier(ICollection<String>) | Cria um identificador exclusivo do modelo por meio da coleção de nomes de parte. (Herdado de ModelStore.) | |
CreateIdentifier(array<String[]) | Cria um identificador exclusivo do modelo usando a matriz de nomes de parte fornecida. (Herdado de ModelStore.) | |
CreateIdentifier(Boolean, ICollection<String>) | Cria um identificador exclusivo do modelo usando a coleção de partes do nome fornecida. (Herdado de ModelStore.) | |
CreateIdentifier(Boolean, array<String[]) | Cria um identificador exclusivo do modelo usando o fornecida indicação diferencia maiúsculas de minúsculas e matriz de nomes de parte. (Herdado de ModelStore.) | |
CreateIdentifier(IList<String>, ICollection<String>) | Cria um identificador exclusivo do modelo usando a lista de nomes de partes externas, indicação de diferenciação e coleção de nomes de parte fornecida. (Herdado de ModelStore.) | |
CreateIdentifier(IList<String>, Boolean, ICollection<String>) | Cria um identificador exclusivo do modelo usando a lista fornecida de partes externas, a indicação de diferenciação e coleção de nomes de parte. (Herdado de ModelStore.) | |
CreateIdentifier(IList<String>, Boolean, array<String[]) | Cria um identificador exclusivo do modelo usando a lista de nomes de partes externas, indicação de diferenciação e matriz de nomes de parte fornecida. (Herdado de ModelStore.) | |
CreateIdentifierHandle | Cria um identificador para o identificador fornecido. (Herdado de ModelStore.) | |
CreateNamedAnnotation(Type, ModelIdentifier) | Cria um nomeado ModelAnnotation o objeto usando o identificador do modelo fornecido. (Herdado de ModelStore.) | |
CreateNamedAnnotation(ModelAnnotationClass, ModelIdentifier) | Cria um nomeado ModelAnnotation o objeto usando o objeto de metadados de anotação fornecido e o identificador. (Herdado de ModelStore.) | |
CreateNamedAnnotation<TAnnotation>(ModelIdentifier) | Cria um nomeado ModelAnnotation o objeto usando o identificador do modelo fornecido. (Herdado de ModelStore.) | |
CreateNamedElement(Type, ModelIdentifier) | (Herdado de ModelStore.) | |
CreateNamedElement(ModelElementClass, ModelIdentifier) | (Herdado de ModelStore.) | |
CreateNamedElement<TElement>(ModelIdentifier) | (Herdado de ModelStore.) | |
DecodeIdentifier(String) | Retorna um identificador que corresponde ao valor da seqüência de caracteres fornecida decodificado. (Herdado de ModelStore.) | |
Deserialize(String, ErrorManager) | ||
Deserialize(TextReader, ErrorManager, String) | ||
Deserialize(String, ErrorManager, Action<DataSchemaModelHeader, DatabaseSchemaProvider, DataSchemaModelConstructor>) | ||
Deserialize(TextReader, ErrorManager, String, Action<DataSchemaModelHeader, DatabaseSchemaProvider, DataSchemaModelConstructor>) | ||
DeserializeExternalProperty | Retorna o valor de uma propriedade externa usando o XML leitor e propriedade metadados objetos fornecidos. (Herdado de ModelStore.) | |
Dispose() | Descarta o modelo. (Herdado de ModelStore.) | |
Dispose(Boolean) | (Substitui ModelStore.Dispose(Boolean).) | |
EndBatchUpdate | Termina a atualização em lotes. | |
Equals | Determina se o especificado Object é igual a atual Object. (Herdado de Object.) | |
Finalize | (Herdado de ModelStore.) | |
FixupAfterDeserialization | (Herdado de ModelStore.) | |
FixupAfterXmlDeserialization | ||
FreeElementHandle | Libera o identificador do elemento fornecido. (Herdado de ModelStore.) | |
FreeIdentifierHandle | Libera o identificador do elemento fornecido. (Herdado de ModelStore.) | |
GetAllAnnotations() | Retorna uma lista de todas as anotações. (Herdado de ModelStore.) | |
GetAllAnnotations(Type) | (Herdado de ModelStore.) | |
GetAllAnnotations(ModelIdentifier) | Retorna uma lista de todas as anotações são nomeados com o identificador fornecido. (Herdado de ModelStore.) | |
GetAllAnnotations(ModelIdentifier, Type) | (Herdado de ModelStore.) | |
GetAnnotations() | Retorna todas as anotações no modelo. (Herdado de ModelStore.) | |
GetAnnotations(Type) | Retorna uma lista das anotações no modelo que implementa o tipo de dado. (Herdado de ModelStore.) | |
GetAnnotations(ModelIdentifier) | Retorna uma lista das anotações no modelo que coincide com os identificadores de determinado. (Herdado de ModelStore.) | |
GetAnnotations(ModelIdentifier, Type) | Retorna todas as anotações com o nome do identificador especificado e que implementa o tipo de dado. (Herdado de ModelStore.) | |
GetCustomData() | Obtém uma lista de dados personalizados. | |
GetCustomData(String) | Obtém uma lista de dados personalizados usando a categoria fornecida. | |
GetCustomData(String, String) | Obtém uma lista de dados personalizados usando o nome de categoria e tipo fornecido. | |
GetElementHandleTarget | Retorna um elemento de modelo é identificado pelo identificador fornecido. (Herdado de ModelStore.) | |
GetElements(ModelElementResolutionStatus) | Retorna uma lista dos elementos no armazenamento de que tem o status de determinada resolução. (Herdado de ModelStore.) | |
GetElements(ModelElementValidationStatus) | Retorna uma lista dos elementos no armazenamento de que tem o status de validação de determinada. (Herdado de ModelStore.) | |
GetElements(Type, ModelElementQueryFilter) | (Herdado de ModelStore.) | |
GetElements(ModelElementClass, ModelElementQueryFilter) | Retorna os elementos que compartilham o objeto de metadados de determinado conforme selecionado pelo filtro especificado. (Herdado de ModelStore.) | |
GetElements(ModelElementResolutionStatus, Int32) | Retorna uma lista dos elementos que aredetermined com a contagem do status de determinada resolução. (Herdado de ModelStore.) | |
GetElements(ModelElementValidationStatus, Int32) | Retorna uma lista dos elementos que são determinadas pela contagem que tem o status de validação de determinada. (Herdado de ModelStore.) | |
GetElements(ModelIdentifier, ModelElementClass, ModelElementQueryFilter) | (Herdado de ModelStore.) | |
GetElements(ModelIdentifier, ModelIdentifierGroup, ModelElementQueryFilter) | (Herdado de ModelStore.) | |
GetElements(ModelIdentifier, Type, ModelElementQueryFilter) | (Herdado de ModelStore.) | |
GetElements<TElement>(ModelElementQueryFilter) | (Herdado de ModelStore.) | |
GetElements<TElement>(ModelIdentifier, ModelElementQueryFilter) | (Herdado de ModelStore.) | |
GetElementsCount(ModelElementResolutionStatus) | Retorna o número de elementos na loja que corresponda ao determinado status. (Herdado de ModelStore.) | |
GetElementsCount(ModelElementValidationStatus) | Retorna o número de elementos na loja que corresponda ao determinado status. (Herdado de ModelStore.) | |
GetElementsFrom(String, ModelElementClass, ModelElementQueryFilter) | (Herdado de ModelStore.) | |
GetElementsFrom(String, Type, ModelElementQueryFilter) | (Herdado de ModelStore.) | |
GetElementsFrom<TElement>(String, ModelElementQueryFilter) | (Herdado de ModelStore.) | |
GetElementsFromExternalSource | Obtém os elementos de uma fonte externa. | |
GetElementSources | Obtém as fontes de elemento para um determinado elemento. | |
GetExternalProperty<TProperty> | (Herdado de ModelStore.) | |
GetExternalSourceFileName | Obtém o nome do arquivo de origem externa para o elemento de modelo especificado. | |
GetExternalSourceLogicalName | Obtém o nome lógico para uma fonte externa do elemento de modelo especificado. | |
GetHashCode | Serves as a hash function for a particular type. (Herdado de Object.) | |
GetIdentifier(ICollection<String>) | (Herdado de ModelStore.) | |
GetIdentifier(array<String[]) | Obtém o identificador do modelo de identificação de escopo e uma seqüência de caracteres. (Herdado de ModelStore.) | |
GetIdentifier(IList<String>, ICollection<String>) | (Herdado de ModelStore.) | |
GetIdentifierHandleTarget | (Herdado de ModelStore.) | |
GetObjectData | Retorna um SerializationInfo o objeto que contém os dados necessários para serializar o DataSchemaModel objeto. (Substitui ModelStore.GetObjectData(SerializationInfo, StreamingContext).) | |
GetRelationshipEntrySources | Obtém uma lista de relacionamento com fontes de entrada. | |
GetType | Obtém o Type da instância atual. (Herdado de Object.) | |
InitializeReferenceConstructor | Inicializa um construtor de referência usando o construtor de dados e o modelo fornecido de cabeçalho. | |
IsElementFromCompositeReference | Indica se o elemento de outro modelo de esquema que foi adicionado ao modelo atual. | |
IsElementFromExternalReference(IModelElement) | Indica se o elemento especificado é de uma referência externa. | |
IsElementFromExternalReference(IModelElement, String) | Indica se o elemento especificado é de uma referência externa. | |
LoadExternals | Elementos de um fontes externas, como, por exemplo, um modelo persistente do modelo de cargas. | |
MemberwiseClone | Cria uma cópia superficial do atual Object. (Herdado de Object.) | |
OnCustomDataAdded | Chamado quando dados personalizados são adicionados. | |
OnCustomDataRemoved | Chamado quando dados personalizados são removidos. | |
OnModelElementChanged | Chamado quando um elemento de modelo é alterado. (Substitui ModelStore.OnModelElementChanged(IModelElement, ModelEventType).) | |
OptimizeForInitialPopulation | (Herdado de ModelStore.) | |
OptimizeForQuery | (Herdado de ModelStore.) | |
ReadDataSchemaModelHeader(TextReader) | Substitua este método em uma implementação de provedor de esquema do banco de dados para ler o cabeçalho de modelo de esquema de dados. | |
ReadDataSchemaModelHeader(String) | ||
ReadDataSchemaModelHeader(TextReader, Boolean) | Substitua este método em uma implementação de provedor de esquema do banco de dados para ler o cabeçalho de modelo de esquema de dados. | |
ReadDataSchemaModelHeader(String, Boolean) | Substitua este método em uma implementação de provedor de esquema do banco de dados para ler o cabeçalho de modelo de esquema de dados. | |
RegisterForController | Registros de um controlador de modelo. | |
RemoveAnnotation | Remove uma anotação do modelo. (Herdado de ModelStore.) | |
RemoveCustomData | Remove dados personalizados. | |
Resolve() | Elimina todos os elementos do modelo. | |
Resolve(Int32) | Elimina o número especificado de elementos. | |
Serialize(TextWriter) | ||
Serialize(TextWriter, IEnumerable<Type>) | ||
Serialize(TextWriter, IEnumerable<Type>, Boolean) | Grava o modelo de esquema de dados de saída especificado. | |
SerializeExternalProperty | (Herdado de ModelStore.) | |
SetExternalProperty<TProperty> | (Herdado de ModelStore.) | |
TestWriteCount | Testa a contagem de gravação com o valor fornecido. (Herdado de ModelStore.) | |
ToString | Retorna um string que representa o objeto atual. (Herdado de Object.) | |
UnloadExternals | Descarrega elementos externos do arquivo especificado. | |
UpdateSourceNamePrefixes | (Herdado de ModelStore.) | |
ValidateWriteAccess | Valida o acesso de gravação. (Substitui ModelStore.ValidateWriteAccess().) | |
ValidReferenceTranslator | Retorna um valor que indica se um conversor de referência pode ser usado converte de outro fornecedor de esquema de banco de dados atual. |
Início
Eventos
Nome | Descrição | |
---|---|---|
ModelChanged | (Herdado de ModelStore.) | |
ModelOptimizationChanged | (Herdado de ModelStore.) |
Início
Campos
Nome | Descrição | |
---|---|---|
CustomSchemaDataFileName | O valor é "filename". | |
CustomSchemaDataLogicalName | O valor é "logicalname". | |
DatabaseSchemaReferenceExternalParts | O valor é "externalparts". | |
DatabaseSchemaType | O valor é "dbschema". | |
ReferenceCategory | O valor é "Referência". | |
SuppressMissingDependenciesErrors | O valor é "suppressmissingdependencieserrors". |
Início
Acesso thread-safe
Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.