Classe DataSchemaModel
DataSchemaModel è una specializzazione di ModelStore. Tutti i provider dello schema di database devono implementare una classe che eredita da questa classe base.
Gerarchia di ereditarietà
System.Object
Microsoft.Data.Schema.SchemaModel.ModelStore
Microsoft.Data.Schema.SchemaModel.DataSchemaModel
Microsoft.Data.Schema.Sql.SchemaModel.SqlSchemaModel
Spazio dei nomi: Microsoft.Data.Schema.SchemaModel
Assembly: Microsoft.Data.Schema (in Microsoft.Data.Schema.dll)
Sintassi
'Dichiarazione
<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
Il tipo DataSchemaModel espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
DataSchemaModel(SerializationInfo, StreamingContext) | Inizializza una nuova istanza della classe DataSchemaModel. | |
DataSchemaModel(ModelCollation, ModelSchema, String, ScriptCache, ErrorManager) | Inizializza una nuova istanza della classe DataSchemaModel. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
AnnotationsIncludedInSerialization | Ottiene un elenco di tipi di annotazioni che sarà incluso durante la serializzazione del modello. | |
Collation | (Ereditato da ModelStore) | |
Comparer | Ottiene l'oggetto operatore di confronto delle regole di confronto. (Ereditato da ModelStore) | |
Controller | Ottiene il controller del modello. | |
DatabaseSchemaProvider | Ottiene il provider dello schema di database. | |
ElementProcessingOperationsCount | Ottiene il numero delle operazioni di elaborazione di elementi rimanenti prima che il modello sia pronto. | |
ErrorManager | Ottiene il gestore di errori per la segnalazione degli errori. | |
IsDisposing | (Ereditato da ModelStore) | |
IsOptimizedForInsert | (Ereditato da ModelStore) | |
IsOptimizedForQuery | (Ereditato da ModelStore) | |
Schema | (Ereditato da ModelStore) | |
ScriptCache | Ottiene la cache script per la memorizzazione nella cache degli script. | |
WriteCount | Restituisce il valore del conteggio scritture corrente. (Ereditato da ModelStore) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AddAnnotation | Aggiunge un'annotazione al modello. (Ereditato da ModelStore) | |
AddCustomData | Aggiunge dati personalizzati al modello. | |
BeginBatchUpdate | Avvia l'aggiornamento batch. | |
CleanupExternalProperty | Se implementato in una classe derivata, rilascia le risorse utilizzate da una proprietà esterna quando l'elemento viene eliminato. (Ereditato da ModelStore) | |
CreateAnnotation(Type) | (Ereditato da ModelStore) | |
CreateAnnotation(ModelAnnotationClass) | Crea un'annotazione utilizzando i metadati di annotazione specificati. (Ereditato da ModelStore) | |
CreateAnnotation<TAnnotation>() | (Ereditato da ModelStore) | |
CreateElement(Type) | (Ereditato da ModelStore) | |
CreateElement(ModelElementClass) | Crea un elemento utilizzando l'oggetto metadati dell'elemento specificato. (Ereditato da ModelStore) | |
CreateElement<TElement>() | (Ereditato da ModelStore) | |
CreateElementHandle | (Ereditato da ModelStore) | |
CreateExternalElement(Type) | Crea un elemento esterno. (Ereditato da ModelStore) | |
CreateExternalElement(ModelElementClass) | Crea un elemento esterno utilizzando l'oggetto metadati dell'elemento specificato. (Ereditato da ModelStore) | |
CreateExternalElement<TElement>() | Crea un elemento esterno del tipo specificato. (Ereditato da ModelStore) | |
CreateExternalNamedElement(Type, ModelIdentifier) | Crea un elemento esterno denominato utilizzando il tipo e l'identificatore specificati. (Ereditato da ModelStore) | |
CreateExternalNamedElement(ModelElementClass, ModelIdentifier) | Crea un elemento esterno denominato utilizzando l'identificatore e l'oggetto metadati dell'elemento specificati. (Ereditato da ModelStore) | |
CreateExternalNamedElement<TElement>(ModelIdentifier) | Crea un elemento esterno denominato del tipo specificato utilizzando l'identificatore e l'oggetto metadati dell'elemento specificati. (Ereditato da ModelStore) | |
CreateIdentifier(ICollection<String>) | Crea un identificatore di modello univoco utilizzando l'insieme di nomi di parte specificato. (Ereditato da ModelStore) | |
CreateIdentifier(array<String[]) | Crea un identificatore di modello univoco utilizzando la matrice di nomi di parte specificata. (Ereditato da ModelStore) | |
CreateIdentifier(Boolean, ICollection<String>) | Crea un identificatore di modello univoco utilizzando l'insieme di nomi di parte specificato. (Ereditato da ModelStore) | |
CreateIdentifier(Boolean, array<String[]) | Crea un identificatore di modello univoco utilizzando l'indicazione di distinzione tra maiuscole e minuscole e la matrice di nomi di parte specificate. (Ereditato da ModelStore) | |
CreateIdentifier(IList<String>, ICollection<String>) | Crea un identificatore di modello univoco utilizzando l'elenco di nomi di parti esterne, l'indicazione di distinzione tra maiuscole e minuscole e l'insieme di nomi di parte specificati. (Ereditato da ModelStore) | |
CreateIdentifier(IList<String>, Boolean, ICollection<String>) | Crea un identificatore di modello univoco utilizzando l'elenco di parti esterne, l'indicazione di distinzione tra maiuscole e minuscole e l'insieme di nomi di parte specificati. (Ereditato da ModelStore) | |
CreateIdentifier(IList<String>, Boolean, array<String[]) | Crea un identificatore di modello univoco utilizzando l'elenco di nomi di parti esterne, l'indicazione di distinzione tra maiuscole e minuscole e la matrice di nomi di parte specificati. (Ereditato da ModelStore) | |
CreateIdentifierHandle | Crea un handle per l'identificatore specificato. (Ereditato da ModelStore) | |
CreateNamedAnnotation(Type, ModelIdentifier) | Crea un oggetto ModelAnnotation denominato utilizzando l'identificatore di modello specificato. (Ereditato da ModelStore) | |
CreateNamedAnnotation(ModelAnnotationClass, ModelIdentifier) | Crea un oggetto ModelAnnotation denominato utilizzando l'identificatore e l'oggetto metadati di annotazione specificati. (Ereditato da ModelStore) | |
CreateNamedAnnotation<TAnnotation>(ModelIdentifier) | Crea un oggetto ModelAnnotation denominato utilizzando l'identificatore di modello specificato. (Ereditato da ModelStore) | |
CreateNamedElement(Type, ModelIdentifier) | (Ereditato da ModelStore) | |
CreateNamedElement(ModelElementClass, ModelIdentifier) | (Ereditato da ModelStore) | |
CreateNamedElement<TElement>(ModelIdentifier) | (Ereditato da ModelStore) | |
DecodeIdentifier(String) | Restituisce un identificatore corrispondente al valore decodificato della stringa specificata. (Ereditato da ModelStore) | |
Deserialize(String, ErrorManager) | ||
Deserialize(TextReader, ErrorManager, String) | ||
Deserialize(String, ErrorManager, Action<DataSchemaModelHeader, DatabaseSchemaProvider, DataSchemaModelConstructor>) | ||
Deserialize(TextReader, ErrorManager, String, Action<DataSchemaModelHeader, DatabaseSchemaProvider, DataSchemaModelConstructor>) | ||
DeserializeExternalProperty | Restituisce il valore di una proprietà esterna utilizzando il reader XML e l'oggetto metadati della proprietà specificati. (Ereditato da ModelStore) | |
Dispose() | Elimina il modello. (Ereditato da ModelStore) | |
Dispose(Boolean) | (Esegue l'override di ModelStore.Dispose(Boolean)). | |
EndBatchUpdate | Termina l'aggiornamento batch. | |
Equals | Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object) | |
Finalize | (Ereditato da ModelStore) | |
FixupAfterDeserialization | (Ereditato da ModelStore) | |
FixupAfterXmlDeserialization | ||
FreeElementHandle | Libera l'handle dell'elemento specificato. (Ereditato da ModelStore) | |
FreeIdentifierHandle | Libera l'handle dell'elemento specificato. (Ereditato da ModelStore) | |
GetAllAnnotations() | Restituisce un elenco di tutte le annotazioni. (Ereditato da ModelStore) | |
GetAllAnnotations(Type) | (Ereditato da ModelStore) | |
GetAllAnnotations(ModelIdentifier) | Restituisce un elenco di tutte le annotazioni denominate con l'identificatore specificato. (Ereditato da ModelStore) | |
GetAllAnnotations(ModelIdentifier, Type) | (Ereditato da ModelStore) | |
GetAnnotations() | Restituisce tutte le annotazioni nel modello. (Ereditato da ModelStore) | |
GetAnnotations(Type) | Restituisce un elenco delle annotazioni nel modello che implementa il tipo specificato. (Ereditato da ModelStore) | |
GetAnnotations(ModelIdentifier) | Restituisce un elenco delle annotazioni nel modello corrispondente agli identificatori specificati. (Ereditato da ModelStore) | |
GetAnnotations(ModelIdentifier, Type) | Restituisce tutte le annotazioni che hanno il nome dell'identificatore specificato e implementano il tipo specificato. (Ereditato da ModelStore) | |
GetCustomData() | Ottiene un elenco di dati personalizzati. | |
GetCustomData(String) | Ottiene un elenco di dati personalizzati utilizzando la categoria specificata. | |
GetCustomData(String, String) | Ottiene un elenco di dati personalizzati utilizzando la categoria e il nome di tipo specificati. | |
GetElementHandleTarget | Restituisce un elemento del modello identificato tramite l'handle specificato. (Ereditato da ModelStore) | |
GetElements(ModelElementResolutionStatus) | Restituisce un elenco degli elementi nell'archivio con lo stato di risoluzione specificato. (Ereditato da ModelStore) | |
GetElements(ModelElementValidationStatus) | Restituisce un elenco degli elementi nell'archivio con lo stato di convalida specificato. (Ereditato da ModelStore) | |
GetElements(Type, ModelElementQueryFilter) | (Ereditato da ModelStore) | |
GetElements(ModelElementClass, ModelElementQueryFilter) | Restituisce gli elementi che condividono l'oggetto metadati specificato come selezionati dal filtro specificato. (Ereditato da ModelStore) | |
GetElements(ModelElementResolutionStatus, Int32) | Restituisce un elenco degli elementi determinati dal conteggio con lo stato di risoluzione specificato. (Ereditato da ModelStore) | |
GetElements(ModelElementValidationStatus, Int32) | Restituisce un elenco degli elementi determinati dal conteggio con lo stato di convalida specificato. (Ereditato da ModelStore) | |
GetElements(ModelIdentifier, ModelElementClass, ModelElementQueryFilter) | (Ereditato da ModelStore) | |
GetElements(ModelIdentifier, ModelIdentifierGroup, ModelElementQueryFilter) | (Ereditato da ModelStore) | |
GetElements(ModelIdentifier, Type, ModelElementQueryFilter) | (Ereditato da ModelStore) | |
GetElements<TElement>(ModelElementQueryFilter) | (Ereditato da ModelStore) | |
GetElements<TElement>(ModelIdentifier, ModelElementQueryFilter) | (Ereditato da ModelStore) | |
GetElementsCount(ModelElementResolutionStatus) | Restituisce il numero di elementi nell'archivio corrispondenti allo stato specificato. (Ereditato da ModelStore) | |
GetElementsCount(ModelElementValidationStatus) | Restituisce il numero di elementi nell'archivio corrispondenti allo stato specificato. (Ereditato da ModelStore) | |
GetElementsFrom(String, ModelElementClass, ModelElementQueryFilter) | (Ereditato da ModelStore) | |
GetElementsFrom(String, Type, ModelElementQueryFilter) | (Ereditato da ModelStore) | |
GetElementsFrom<TElement>(String, ModelElementQueryFilter) | (Ereditato da ModelStore) | |
GetElementsFromExternalSource | Ottiene gli elementi da un'origine esterna. | |
GetElementSources | Ottiene le origini degli elementi per un elemento particolare. | |
GetExternalProperty<TProperty> | (Ereditato da ModelStore) | |
GetExternalSourceFileName | Ottiene il nome del file di origine esterno per l'elemento del modello specificato. | |
GetExternalSourceLogicalName | Ottiene il nome logico per l'origine esterna dell'elemento del modello specificato. | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetIdentifier(ICollection<String>) | (Ereditato da ModelStore) | |
GetIdentifier(array<String[]) | Ottiene l'identificatore dal modello in base all'ID ambito e una stringa. (Ereditato da ModelStore) | |
GetIdentifier(IList<String>, ICollection<String>) | (Ereditato da ModelStore) | |
GetIdentifierHandleTarget | (Ereditato da ModelStore) | |
GetObjectData | Restituisce un oggetto SerializationInfo contenente tutti i dati necessari per serializzare l'oggetto DataSchemaModel. (Esegue l'override di ModelStore.GetObjectData(SerializationInfo, StreamingContext)). | |
GetRelationshipEntrySources | Ottiene un elenco di database di origine delle voci di relazione. | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
InitializeReferenceConstructor | Inizializza un costruttore di riferimento utilizzando i dati di intestazione e il costruttore del modello specificati. | |
IsElementFromCompositeReference | Indica se l'elemento proviene da un altro modello schema aggiunto al modello corrente. | |
IsElementFromExternalReference(IModelElement) | Indica se l'elemento specificato proviene da un riferimento esterno. | |
IsElementFromExternalReference(IModelElement, String) | Indica se l'elemento specificato proviene da un riferimento esterno. | |
LoadExternals | Carica gli elementi del modello da origini esterne, ad esempio un modello persistente. | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
OnCustomDataAdded | Chiamato quando vengono aggiunti dati personalizzati. | |
OnCustomDataRemoved | Chiamato quando vengono rimossi dati personalizzati. | |
OnModelElementChanged | Chiamato quando un elemento del modello viene modificato. (Esegue l'override di ModelStore.OnModelElementChanged(IModelElement, ModelEventType)). | |
OptimizeForInitialPopulation | (Ereditato da ModelStore) | |
OptimizeForQuery | (Ereditato da ModelStore) | |
ReadDataSchemaModelHeader(TextReader) | Eseguire l'override di questo metodo in un'implementazione del provider dello schema di database per leggere l'intestazione del modello schema di dati. | |
ReadDataSchemaModelHeader(String) | ||
ReadDataSchemaModelHeader(TextReader, Boolean) | Eseguire l'override di questo metodo in un'implementazione del provider dello schema di database per leggere l'intestazione del modello schema di dati. | |
ReadDataSchemaModelHeader(String, Boolean) | Eseguire l'override di questo metodo in un'implementazione del provider dello schema di database per leggere l'intestazione del modello schema di dati. | |
RegisterForController | Esegue la registrazione per un controller del modello. | |
RemoveAnnotation | Rimuove un'annotazione dal modello. (Ereditato da ModelStore) | |
RemoveCustomData | Rimuove dati personalizzati. | |
Resolve() | Risolve tutti gli elementi nel modello. | |
Resolve(Int32) | Risolve il numero di elementi specificato. | |
Serialize(TextWriter) | ||
Serialize(TextWriter, IEnumerable<Type>) | ||
Serialize(TextWriter, IEnumerable<Type>, Boolean) | Scrive il modello schema di dati nell'output specificato. | |
SerializeExternalProperty | (Ereditato da ModelStore) | |
SetExternalProperty<TProperty> | (Ereditato da ModelStore) | |
TestWriteCount | Esegue il test del conteggio scritture in base al valore specificato. (Ereditato da ModelStore) | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) | |
UnloadExternals | Scarica elementi esterni dal file specificato. | |
UpdateSourceNamePrefixes | (Ereditato da ModelStore) | |
ValidateWriteAccess | Convalida l'accesso in scrittura. (Esegue l'override di ModelStore.ValidateWriteAccess()). | |
ValidReferenceTranslator | Restituisce un valore che indica se è possibile utilizzare un convertitore di riferimento per convertire da un altro provider dello schema di database al provider corrente. |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
ModelChanged | (Ereditato da ModelStore) | |
ModelOptimizationChanged | (Ereditato da ModelStore) |
In alto
Campi
Nome | Descrizione | |
---|---|---|
CustomSchemaDataFileName | Il valore è "FileName". | |
CustomSchemaDataLogicalName | Il valore è "LogicalName". | |
DatabaseSchemaReferenceExternalParts | Il valore è "ExternalParts". | |
DatabaseSchemaType | Il valore è "DbSchema". | |
ReferenceCategory | Il valore è "Reference". | |
SuppressMissingDependenciesErrors | Il valore è "SuppressMissingDependenciesErrors". |
In alto
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.