Condividi tramite


Classe DataSchemaModel.ScriptSourcedModelElement

Fornisce una classe base per tutti gli elementi del modello che dispongono di un database di origine dello script.

Gerarchia di ereditarietà

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelElement
    Microsoft.Data.Schema.SchemaModel.DataSchemaModel.ScriptSourcedModelElement
      Microsoft.Data.Schema.Sql.SchemaModel.SqlSchemaModel.SqlModelElement

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

Sintassi

'Dichiarazione
Protected MustInherit Class ScriptSourcedModelElement _
    Inherits ModelElement _
    Implements IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity,  _
    IModelAnnotationHolder, IFormattable
protected abstract class ScriptSourcedModelElement : ModelElement, 
    IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder, 
    IFormattable
protected ref class ScriptSourcedModelElement abstract : public ModelElement, 
    IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder, 
    IFormattable
[<AbstractClass>]
type ScriptSourcedModelElement =  
    class
        inherit ModelElement
        interface IScriptSourcedModelElement
        interface IModelElement
        interface IModelPropertyContainer
        interface IModelEntity
        interface IModelAnnotationHolder
        interface IFormattable
    end
protected abstract class ScriptSourcedModelElement extends ModelElement implements IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder, IFormattable

Il tipo DataSchemaModel.ScriptSourcedModelElement espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto DataSchemaModel.ScriptSourcedModelElement Inizializza una nuova istanza della classe DataSchemaModel.ScriptSourcedModelElement.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica ElementClass Ottiene i metadati di ElementClass per l'elemento. (Ereditato da ModelElement)
Proprietà pubblica Model Ottiene l'oggetto ModelStore per l'elemento. (Ereditato da ModelElement)
Proprietà pubblica Name Ottiene l'identificatore per l'elemento. (Ereditato da ModelElement)
Proprietà pubblica PrimarySource Ottiene il percorso del database di origine primario che definisce questo elemento.
Proprietà pubblica ResolutionStatus Ottiene lo stato di risoluzione corrente. (Ereditato da ModelElement)
Proprietà pubblica SecondarySources Ottiene un elenco di database di origine secondari che definiscono questo elemento.
Proprietà pubblica SourceCodePositions (Ereditato da ModelElement)
Proprietà pubblica ValidationStatus Ottiene un valore che indica lo stato di convalida dell'elemento corrente. (Ereditato da ModelElement)

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddAnnotation Aggiunge l'oggetto IModelAnnotation specificato all'elemento. (Ereditato da ModelElement)
Metodo pubblico Delete Elimina l'elemento corrente dal modello di schema. (Ereditato da ModelElement)
Metodo pubblico Equals Determina se un oggetto specificato è uguale all'elemento corrente. (Ereditato da ModelElement)
Metodo protetto 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)
Metodo pubblico GetAnnotations() Ottiene un elenco di annotazioni aggiunte a questo elemento. (Ereditato da ModelElement)
Metodo pubblico GetAnnotations(Type) Ottiene un elenco di annotazioni del tipo specificato aggiunte a questo elemento. (Ereditato da ModelElement)
Metodo pubblico GetAnnotations(ModelIdentifier) Ottiene un elenco di annotazioni aggiunte all'elemento specificato, il quale è un elemento figlio dell'elemento corrente. (Ereditato da ModelElement)
Metodo pubblico GetAnnotations(ModelIdentifier, Type) Ottiene un elenco di annotazioni del tipo specificato aggiunte all'elemento specificato che è figlio dell'elemento corrente. (Ereditato da ModelElement)
Metodo pubblico GetComposingChildren Restituisce un elenco di elementi figlio composti. (Ereditato da ModelElement)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da ModelElement)
Metodo pubblico GetHierarchicalChildren Ottiene un elenco di elementi figlio gerarchici. (Ereditato da ModelElement)
Metodo pubblico GetMultiRelationship<TFrom, TTo> (Ereditato da ModelElement)
Metodo pubblico GetOwnerInfo Restituisce informazioni sul proprietario dell'elemento corrente. (Ereditato da ModelElement)
Metodo pubblico GetProperty<TProperty> (Ereditato da ModelElement)
Metodo pubblico GetReferencedDanglingRelationshipEntries (Ereditato da ModelElement)
Metodo pubblico GetReferencedElements (Ereditato da ModelElement)
Metodo pubblico GetReferencedRelationshipEntries (Ereditato da ModelElement)
Metodo pubblico GetReferencingElements (Ereditato da ModelElement)
Metodo pubblico GetReferencingRelationshipEntries (Ereditato da ModelElement)
Metodo pubblico GetRelationship(ModelRelationshipClass) (Ereditato da ModelElement)
Metodo pubblico GetRelationshipEntrySources Restituisce un elenco di database di origine delle voci di relazione per una voce di relazione.
Metodo pubblico GetRelationships Restituisce un elenco di relazioni registrate nell'elemento. (Ereditato da ModelElement)
Metodo pubblico GetReverseMultiRelationship<TFrom, TTo> (Ereditato da ModelElement)
Metodo pubblico GetReverseSingleRelationship<TFrom, TTo> (Ereditato da ModelElement)
Metodo pubblico GetSingleRelationship<TFrom, TTo> (Ereditato da ModelElement)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IsDeleted Restituisce un valore che indica se l'elemento corrente è stato eliminato. (Ereditato da ModelElement)
Metodo pubblico IsExternal Restituisce un valore che indica se l'elemento corrente è stato caricato da un'origine al di fuori dello schema corrente. (Ereditato da ModelElement)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico RemoveAnnotation Rimuove l'annotazione specificata dall'elemento. (Ereditato da ModelElement)
Metodo pubblico SetProperty<TProperty> (Ereditato da ModelElement)
Metodo pubblico ToString() Restituisce il nome dell'elemento. (Esegue l'override di Object.ToString()).
Metodo pubblico ToString(String, IFormatProvider) Restituisce il nome dell'elemento utilizzando il formato e il provider di formato specificati.

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

ModelElement

IScriptSourcedModelElement

IModelPropertyContainer

IModelEntity

IModelAnnotationHolder

IFormattable