Condividi tramite


Interfaccia IModelElement

Fornisce una base per ogni elemento in un modello di schema.

Spazio dei nomi:  Microsoft.Data.Schema.SchemaModel
Assembly:  Microsoft.Data.Schema (in Microsoft.Data.Schema.dll)

Sintassi

'Dichiarazione
Public Interface IModelElement _
    Inherits IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
public interface IModelElement : IModelPropertyContainer, 
    IModelEntity, IModelAnnotationHolder
public interface class IModelElement : IModelPropertyContainer, 
    IModelEntity, IModelAnnotationHolder
type IModelElement =  
    interface
        interface IModelPropertyContainer
        interface IModelEntity
        interface IModelAnnotationHolder
    end
public interface IModelElement extends IModelPropertyContainer, IModelEntity, IModelAnnotationHolder

Il tipo IModelElement espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica ElementClass Ottiene la classe di metadati per un elemento.
Proprietà pubblica Model Ottiene il riferimento del modello. (Ereditato da IModelEntity)
Proprietà pubblica Name Ottiene o imposta il nome dell'elemento.
Proprietà pubblica ResolutionStatus Ottiene o imposta il valore dello stato di risoluzione dell'elemento del modello.
Proprietà pubblica SourceCodePositions Ottiene l'elenco dei database di origine che definiscono questo elemento.
Proprietà pubblica ValidationStatus Ottiene o imposta il valore dello stato di convalida dell'elemento del modello.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddAnnotation Aggiunge l'annotazione specificata a questo elemento. (Ereditato da IModelAnnotationHolder)
Metodo pubblico Delete Elimina questa istanza dal modello.
Metodo pubblico GetAnnotations() Restituisce un elenco di annotazioni allegate a questo elemento. (Ereditato da IModelAnnotationHolder)
Metodo pubblico GetAnnotations(Type) Restituisce un elenco di annotazioni allegate del tipo specificato. (Ereditato da IModelAnnotationHolder)
Metodo pubblico GetAnnotations(ModelIdentifier) Restituisce un elenco di annotazioni allegate che dispongono dell'identificatore specificato. (Ereditato da IModelAnnotationHolder)
Metodo pubblico GetAnnotations(ModelIdentifier, Type) (Ereditato da IModelAnnotationHolder)
Metodo pubblico GetAnnotations<TType>() Restituisce tutte le annotazioni del modello allegate che implementano il tipo di annotazione specificato e dispongono dell'identificatore del modello specificato. (Ereditato da IModelAnnotationHolder)
Metodo pubblico GetAnnotations<TType>(ModelIdentifier) (Ereditato da IModelAnnotationHolder)
Metodo pubblico GetComposingChildren Restituisce un elenco di elementi figlio composti per questo elemento.
Metodo pubblico GetHierarchicalChildren Restituisce un elenco di elementi figlio gerarchici per questo elemento.
Metodo pubblico GetOwnerInfo Restituisce informazioni sul proprietario dell'elemento.
Metodo pubblico GetProperty<TProperty> Ottiene la proprietà specificata. (Ereditato da IModelPropertyContainer)
Metodo pubblico GetReferencedDanglingRelationshipEntries Restituisce un elenco delle voci di relazione in cui questo elemento si trova sul lato sinistro e non vi è alcun elemento sul lato destro della relazione oppure l'elemento sulla destra non esiste nel modello.
Metodo pubblico GetReferencedElements Restituisce un elenco degli elementi che sono in relazione con questo elemento, dove l'elemento si trova sul lato sinistro della relazione.
Metodo pubblico GetReferencedRelationshipEntries Restituisce un elenco di voci di relazione in cui questo elemento si trova sul lato sinistro.
Metodo pubblico GetReferencingElements Restituisce un elenco degli elementi che sono in relazione con questo elemento, dove l'elemento si trova sul lato destro.
Metodo pubblico GetReferencingRelationshipEntries Restituisce un elenco di voci di relazione in cui questo elemento si trova sul lato destro.
Metodo pubblico GetRelationship(ModelRelationshipClass) Restituisce la relazione richiesta utilizzando i metadati specificati.
Metodo pubblico GetRelationship<TFrom, TTo>(ModelRelationshipClass) Restituisce una relazione in cui i due elementi correlati sono dei tipi specificati.
Metodo pubblico GetRelationships Restituisce un elenco delle relazioni in questo elemento.
Metodo pubblico IsDeleted Specifica se l'oggetto viene eliminato.
Metodo pubblico IsExternal Restituisce un valore che indica se l'oggetto è stato caricato da un database di origine esterno e non appartiene al modello dello schema.
Metodo pubblico RemoveAnnotation Rimuove l'annotazione specificata da questo elemento del modello. (Ereditato da IModelAnnotationHolder)
Metodo pubblico SetProperty<TProperty> Imposta la proprietà specificata. (Ereditato da IModelPropertyContainer)

In alto

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Data.Schema.SchemaModel

Altre risorse

Estensione delle funzionalità di database di Visual Studio