Classe ModelElement
Fornisce una classe base per gli elementi del modello schema supportati da un provider dello schema di database specifico.
Gerarchia di ereditarietà
System.Object
Microsoft.Data.Schema.SchemaModel.ModelElement
Microsoft.Data.Schema.SchemaModel.DataSchemaModel.ScriptSourcedModelElement
Spazio dei nomi: Microsoft.Data.Schema.SchemaModel
Assembly: Microsoft.Data.Schema (in Microsoft.Data.Schema.dll)
Sintassi
'Dichiarazione
Public MustInherit Class ModelElement _
Implements IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
public abstract class ModelElement : IModelElement,
IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
public ref class ModelElement abstract : IModelElement,
IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
[<AbstractClass>]
type ModelElement =
class
interface IModelElement
interface IModelPropertyContainer
interface IModelEntity
interface IModelAnnotationHolder
end
public abstract class ModelElement implements IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
Il tipo ModelElement espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
ModelElement | Inizializza una nuova istanza della classe ModelElement. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
ElementClass | Ottiene i metadati di ElementClass per l'elemento. | |
Model | Ottiene l'oggetto ModelStore per l'elemento. | |
Name | Ottiene l'identificatore per l'elemento. | |
ResolutionStatus | Ottiene lo stato di risoluzione corrente. | |
SourceCodePositions | ||
ValidationStatus | Ottiene un valore che indica lo stato di convalida dell'elemento corrente. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AddAnnotation | Aggiunge l'oggetto IModelAnnotation specificato all'elemento. | |
Delete | Elimina l'elemento corrente dal modello di schema. | |
Equals | Determina se un oggetto specificato è uguale all'elemento corrente. (Esegue l'override di Object.Equals(Object)). | |
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) | |
GetAnnotations() | Ottiene un elenco di annotazioni aggiunte a questo elemento. | |
GetAnnotations(Type) | Ottiene un elenco di annotazioni del tipo specificato aggiunte a questo elemento. | |
GetAnnotations(ModelIdentifier) | Ottiene un elenco di annotazioni aggiunte all'elemento specificato, il quale è un elemento figlio dell'elemento corrente. | |
GetAnnotations(ModelIdentifier, Type) | Ottiene un elenco di annotazioni del tipo specificato aggiunte all'elemento specificato che è figlio dell'elemento corrente. | |
GetAnnotations<TType>() | Ottiene un elenco di annotazioni del tipo specificato associate all'elemento corrente. | |
GetAnnotations<TType>(ModelIdentifier) | Ottiene un elenco di annotazioni associate all'elemento specificato e il cui tipo corrisponde all'oggetto Type fornito. | |
GetComposingChildren | Restituisce un elenco di elementi figlio composti. | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Esegue l'override di Object.GetHashCode()). | |
GetHierarchicalChildren | Ottiene un elenco di elementi figlio gerarchici. | |
GetMultiRelationship<TFrom, TTo> | ||
GetOwnerInfo | Restituisce informazioni sul proprietario dell'elemento corrente. | |
GetProperty<TProperty> | ||
GetReferencedDanglingRelationshipEntries | ||
GetReferencedElements | ||
GetReferencedRelationshipEntries | ||
GetReferencingElements | ||
GetReferencingRelationshipEntries | ||
GetRelationship(ModelRelationshipClass) | ||
GetRelationship<TFrom, TTo>(ModelRelationshipClass) | ||
GetRelationships | Restituisce un elenco di relazioni registrate nell'elemento. | |
GetReverseMultiRelationship<TFrom, TTo> | ||
GetReverseSingleRelationship<TFrom, TTo> | ||
GetSingleRelationship<TFrom, TTo> | ||
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
IsDeleted | Restituisce un valore che indica se l'elemento corrente è stato eliminato. | |
IsExternal | Restituisce un valore che indica se l'elemento corrente è stato caricato da un'origine al di fuori dello schema corrente. | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
RegisterElementClass<TElement> | ||
RegisterExternalPropertyClass<TProperty> | ||
RegisterPropertyClass<TProperty> | ||
RegisterRelationshipClass<TReferencedInterface>(ModelElementClass, String, ModelRelationshipType, ModelRelationshipCardinalityStyle, Boolean) | ||
RegisterRelationshipClass<TReferencedInterface>(ModelElementClass, String, ModelRelationshipType, ModelRelationshipCardinalityStyle, Boolean, Boolean) | ||
RegisterReverseRelationshipClass<TReferencedInterface> | ||
RemoveAnnotation | Rimuove l'annotazione specificata dall'elemento. | |
SetProperty<TProperty> | ||
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
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.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.Data.Schema.SchemaModel
SqlModelElement