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 | |
---|---|---|
ElementClass | Ottiene la classe di metadati per un elemento. | |
Model | Ottiene il riferimento del modello. (Ereditato da IModelEntity) | |
Name | Ottiene o imposta il nome dell'elemento. | |
ResolutionStatus | Ottiene o imposta il valore dello stato di risoluzione dell'elemento del modello. | |
SourceCodePositions | Ottiene l'elenco dei database di origine che definiscono questo elemento. | |
ValidationStatus | Ottiene o imposta il valore dello stato di convalida dell'elemento del modello. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AddAnnotation | Aggiunge l'annotazione specificata a questo elemento. (Ereditato da IModelAnnotationHolder) | |
Delete | Elimina questa istanza dal modello. | |
GetAnnotations() | Restituisce un elenco di annotazioni allegate a questo elemento. (Ereditato da IModelAnnotationHolder) | |
GetAnnotations(Type) | Restituisce un elenco di annotazioni allegate del tipo specificato. (Ereditato da IModelAnnotationHolder) | |
GetAnnotations(ModelIdentifier) | Restituisce un elenco di annotazioni allegate che dispongono dell'identificatore specificato. (Ereditato da IModelAnnotationHolder) | |
GetAnnotations(ModelIdentifier, Type) | (Ereditato da IModelAnnotationHolder) | |
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) | |
GetAnnotations<TType>(ModelIdentifier) | (Ereditato da IModelAnnotationHolder) | |
GetComposingChildren | Restituisce un elenco di elementi figlio composti per questo elemento. | |
GetHierarchicalChildren | Restituisce un elenco di elementi figlio gerarchici per questo elemento. | |
GetOwnerInfo | Restituisce informazioni sul proprietario dell'elemento. | |
GetProperty<TProperty> | Ottiene la proprietà specificata. (Ereditato da IModelPropertyContainer) | |
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. | |
GetReferencedElements | Restituisce un elenco degli elementi che sono in relazione con questo elemento, dove l'elemento si trova sul lato sinistro della relazione. | |
GetReferencedRelationshipEntries | Restituisce un elenco di voci di relazione in cui questo elemento si trova sul lato sinistro. | |
GetReferencingElements | Restituisce un elenco degli elementi che sono in relazione con questo elemento, dove l'elemento si trova sul lato destro. | |
GetReferencingRelationshipEntries | Restituisce un elenco di voci di relazione in cui questo elemento si trova sul lato destro. | |
GetRelationship(ModelRelationshipClass) | Restituisce la relazione richiesta utilizzando i metadati specificati. | |
GetRelationship<TFrom, TTo>(ModelRelationshipClass) | Restituisce una relazione in cui i due elementi correlati sono dei tipi specificati. | |
GetRelationships | Restituisce un elenco delle relazioni in questo elemento. | |
IsDeleted | Specifica se l'oggetto viene eliminato. | |
IsExternal | Restituisce un valore che indica se l'oggetto è stato caricato da un database di origine esterno e non appartiene al modello dello schema. | |
RemoveAnnotation | Rimuove l'annotazione specificata da questo elemento del modello. (Ereditato da IModelAnnotationHolder) | |
SetProperty<TProperty> | Imposta la proprietà specificata. (Ereditato da IModelPropertyContainer) |
In alto
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.Data.Schema.SchemaModel