Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Lo spazio dei nomi Microsoft.Data.Schema.SchemaModel contiene i vari tipi di base e principali per il modello dello schema, che modella gli oggetti, le relazioni e le proprietà degli oggetti di database. Questo spazio dei nomi rappresenta una parte importante dell'implementazione del provider dello schema di database (DSP, Database Schema Provider).
Classi
Classe | Descrizione | |
---|---|---|
![]() |
CustomSchemaData | Contiene una raccolta dati categorizzata arbitraria che può essere associata a DataSchemaModel. |
![]() |
DataSchemaModel | DataSchemaModel è una specializzazione di ModelStore.Tutti i provider dello schema di database devono implementare una classe che eredita da questa classe base. |
![]() |
DataSchemaModel.ScriptSourcedModelElement | Fornisce una classe base per tutti gli elementi del modello che dispongono di un database di origine dello script. |
![]() |
DataSchemaModelConstructor | Fornisce opzioni che modificano il comportamento del gestore dello schema. |
![]() |
DataSchemaModelController | Abilita l'accesso in scrittura al gestore dello schema. |
![]() |
DataSchemaModelControllerException | Rappresenta l'eccezione generata quando si verifica un errore correlato al controller del gestore dello schema. |
![]() |
DataSchemaModelEventArgs | Fornisce argomenti per gli eventi generati quando DataSchemaModel o un suo elemento vengono modificati. |
![]() |
DataSchemaModelException | Rappresenta l'eccezione del modello di schema dati. |
![]() |
DataSchemaModelHeader | Rappresenta tutte le informazioni sull'intestazione, ovvero che non riguardano il modello, che verrebbero incluse con un modello di schema dati serializzato. |
![]() |
FileScriptCache | Infrastruttura. Fornisce operazioni su file per i file di script.La classe non può essere ereditata. |
![]() |
InMemoryScriptCache | Rappresenta una cache script che archivia gli script in memoria. |
![]() |
InstantiableTypeAttribute | Utilizzato per definire il tipo istanziabile come elemento registrato nel modello. |
![]() |
ModelAnnotation | Rappresenta un'annotazione allegata a un elemento del modello di schema. |
![]() |
ModelAnnotationClass | Rappresenta una classe di metadati di base per le annotazioni negli elementi del modello. |
![]() |
ModelBuilder | Utilizzato per popolare il gestore dello schema con gli script. |
![]() |
ModelBuilderConstructor | Utilizzato per creare un generatore di modelli. |
![]() |
ModelCollation | Definisce il tipo delle regole di confronto del modello.Si tratta di una stringa che identifica l'alfabeto o la lingua le cui regole di ordinamento vengono applicate quando si specifica l'ordinamento del dizionario. |
![]() |
ModelCollationComparer | Confronta due oggetti String, due oggetti ModelIdentifier o due oggetti IList<T> per determinare l'uguaglianza o la relazione tra di essi. |
![]() |
ModelComparer | Rappresenta il motore di confronto utilizzato per confrontare due modelli o due elementi. |
![]() |
ModelComparerConfiguration | Rappresenta un oggetto configurazione definito per il confronto dei modelli. |
![]() |
ModelComparerConstructor | Fornisce una classe di costruttori per un oggetto ModelComparer. |
![]() |
ModelComparisonChangeDefinition | Contiene i dettagli delle modifiche apportate all'oggetto IModelElement di destinazione che è stato confrontato con un elemento di origine. |
![]() |
ModelComparisonException | Rappresenta l'eccezione del confronto dei modelli che può verificarsi durante il confronto di due modelli. |
![]() |
ModelComparisonFilter | Rappresenta un filtro che può essere definito per il confronto. |
![]() |
ModelComparisonResult | Rappresenta il risultato del confronto di SchemaModel. |
![]() |
ModelElement | Fornisce una classe base per gli elementi del modello schema supportati da un provider dello schema di database specifico. |
![]() |
ModelElementClass | Rappresenta i metadati per un elemento del modello.La classe non può essere ereditata. |
![]() |
ModelElementHandle | Rappresenta l'handle di un oggetto [T:Microsoft.Data.Schema.SchemaModel.IModelElement)] ottenuto dal metodo CreateElementHandle.La classe non può essere ereditata. |
![]() |
ModelElementOwnerInfo | Rappresenta le informazioni sul proprietario dell'elemento del modello. |
![]() |
ModelEventArgs | Rappresenta gli argomenti dell'evento per gli elementi del modello. |
![]() |
ModelException | Rappresenta l'eccezione generata per un errore correlato al modello. |
![]() |
ModelIdentifier | Rappresenta l'identificatore univoco per un modello di schema. |
![]() |
ModelIdentifierGroup | Classe dell'indicatore per un identificatore che rappresenta un gruppo di elementi. |
![]() |
ModelIdentifierHandle | Rappresenta un handle di runtime di un identificatore del modello. |
![]() |
ModelInstantiationException | Rappresenta l'eccezione generata quando il modello non può creare un'istanza di un elemento. |
![]() |
ModelPersistenceException | Rappresenta l'eccezione di persistenza del modello. |
![]() |
ModelPropertyClass | Rappresenta i metadati di una proprietà.La classe non può essere ereditata. |
![]() |
ModelPropertyContainerClass | Rappresenta una classe che può contenere proprietà e fornisce l'accesso ai metadati per tali proprietà. |
![]() |
ModelRegistrationException | Rappresenta l'eccezione generata quando si verifica un problema con la registrazione dei metadati. |
![]() |
ModelRelationshipClass | Rappresenta la classe di metadati per le relazioni.La classe non può essere ereditata. |
![]() |
ModelSchema | Rappresenta i metadati richiesti per creare un'istanza di un oggetto ModelStore. |
![]() |
ModelSerializationException | Rappresenta l'eccezione generata quando il serializzatore XML del modello rileva un errore. |
![]() |
ModelStore | Implementa l'archiviazione fisica per un'istanza del modello di schema. |
![]() |
ModelStoreSerializationContext | Definisce il contesto di un'operazione di serializzazione.Questa classe supporta l'infrastruttura e non può essere utilizzata direttamente dal codice. |
![]() |
ParserConstructor | Fornisce la classe base per una classe che crea un'istanza di una classe che analizzerà un modello di schema per un oggetto DatabaseSchemaProviderFamilyspecificamente derivato. |
![]() |
ReverseEngineer | Utilizzato per creare un nuovo oggetto DataSchemaModel e popolare il modello con gli oggetti dello schema da un database distribuito. |
![]() |
ReverseEngineerConstructor | Rappresenta una classe di costruttori che definisce una funzionalità di decompilazione. |
![]() |
ReverseEngineerException | Classe base di eccezioni per il componente ReverseEngineer. |
![]() |
ReverseEngineerFilter | Fornisce un insieme di elementi filtro utilizzati per determinare quali elementi importare dal database di origine durante la decompilazione in Visual Studio Application Lifecycle Management (ALM). |
![]() |
ReverseEngineerFilterElement | Rappresenta un criterio di filtro per definire quali elementi importare dal database di origine per la decompilazione. |
![]() |
ScriptCache | Utilizzato per accedere all'oggetto ElementSource di un elemento del modello specificato. |
![]() |
ScriptCacheException | Rappresenta l'eccezione generata quando le classi della cache script rilevano un errore. |
![]() |
ScriptDomGenerator | Fornisce una classe base per implementazioni in grado di generare un modello DOM (Document Object Model) di script da un elemento del modello; si utilizza per generare un oggetto IScriptFragment da un oggetto IModelElement. |
![]() |
ScriptDomGeneratorConstructor | Utilizzato per creare un oggetto ScriptDomGenerator. |
![]() |
ScriptDomGeneratorException | Rappresenta un'eccezione di un generatore DOM (Document Object Model) di script. |
![]() |
ScriptGeneratorConstructor | Fornisce una classe base per la creazione di un generatore script per un oggetto DatabaseSchemaProviderFamilyspecificamente derivato. |
![]() |
SourceCodePosition | Specifica il percorso e la posizione del codice sorgente per un elemento del modello. |
Interfacce
Interfaccia | Descrizione | |
---|---|---|
![]() |
IModelAnnotation | Rappresenta le annotazioni del modello che archiviano informazioni specifiche delle funzionalità relative agli elementi di archiviazione. |
![]() |
IModelAnnotationHolder | Rappresenta una classe che può avere annotazioni allegate. |
![]() |
IModelAnnotationRegister | Fornisce un'interfaccia che, quando aggiunta all'ereditarietà di una classe, richiede un metodo per registrare le annotazioni del modello. |
![]() |
IModelElement | Fornisce una base per ogni elemento in un modello di schema. |
![]() |
IModelEntity | Rappresenta un'entità collegata a un oggetto ModelStore. |
![]() |
IModelMultiRelationship | Utilizzato per aggiungere più relazioni. |
![]() |
IModelMultiRelationship<TFrom, TTo> | Utilizzato per aggiungere più relazioni. |
![]() |
IModelNamed | Gli elementi nel modello denominati devono derivare da questa interfaccia. |
![]() |
IModelPropertyContainer | Rappresenta un'entità, la quale può contenere proprietà. |
![]() |
IModelRelationship | Utilizzato per ottenere entrambi i lati di una relazione. |
![]() |
IModelRelationship<TFrom, TTo> | Utilizzato per ottenere entrambi i lati di una relazione. |
![]() |
IModelRelationshipEntry | Rappresenta un riferimento da un elemento a un altro, che potrebbe essere non risolto. |
![]() |
IModelReverseMultiRelationship | Rappresenta la relazione multipla inversa. |
![]() |
IModelReverseMultiRelationship<TFrom, TTo> | Rappresenta la relazione multipla inversa. |
![]() |
IModelReverseSingleRelationship | Rappresenta la relazione singola inversa. |
![]() |
IModelReverseSingleRelationship<TFrom, TTo> | Rappresenta la relazione singola inversa. |
![]() |
IModelSingleRelationship | Se viene utilizzata questa interfaccia, ci può essere un unico elemento sul lato destro. |
![]() |
IModelSingleRelationship<TFrom, TTo> | Se viene utilizzata questa interfaccia, ci può essere un solo elemento sul lato destro. |
![]() |
IScriptSourcedModelElement | Fornisce un'interfaccia per tutti gli elementi del modello che dispongono di un database di origine dello script. |
![]() |
ISourceInformation | Fornisce un'interfaccia per le informazioni sul database di origine per un elemento del modello di database. |
Delegati
Delegato | Descrizione | |
---|---|---|
![]() |
InstantiateAnnotationCallback<TAnnotation> | Rappresenta l'oggetto Type e il metodo da chiamare per creare un'istanza dell'annotazione. |
![]() |
InstantiateElementCallback<TElement> | Rappresenta l'oggetto Type e il metodo da chiamare per creare un'istanza dell'elemento. |
Enumerazioni
Enumerazione | Descrizione | |
---|---|---|
![]() |
ModelBuilderOption | Specifica l'opzione del generatore di modelli. |
![]() |
ModelComparisonResultType | Specifica un tipo di risultato del confronto dei modelli. |
![]() |
ModelElementQueryFilter | Definisce il percorso di elementi pertinenti a una query o un'operazione. |
![]() |
ModelElementResolutionStatus | Specifica lo stato di risoluzione dell'elemento del modello. |
![]() |
ModelElementValidationStatus | Specifica lo stato di convalida dell'elemento del modello. |
![]() |
ModelEventType | Specifica un tipo di evento del modello. |
![]() |
ModelRelationshipCardinalityStyle | Definisce lo stile di cardinalità di una relazione. |
![]() |
ModelRelationshipType | Definisce il tipo di relazione. |
![]() |
ReverseEngineerFilterType | Determina quali elementi del modello devono essere importati dal database di origine durante la decompilazione. |
![]() |
ScriptDomOperation | Specifica un'operazione DOM (Document Object Model) di script. |