共用方式為


DataSchemaModel.ScriptSourcedModelElement 類別

針對具有指令碼來源的所有模型項目,提供基底類別。

繼承階層架構

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

命名空間:  Microsoft.Data.Schema.SchemaModel
組件:  Microsoft.Data.Schema (在 Microsoft.Data.Schema.dll 中)

語法

'宣告
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

DataSchemaModel.ScriptSourcedModelElement 型別會公開下列成員。

建構函式

  名稱 說明
受保護的方法 DataSchemaModel.ScriptSourcedModelElement 初始化 DataSchemaModel.ScriptSourcedModelElement 類別的新執行個體。

回頁首

屬性

  名稱 說明
公用屬性 ElementClass 取得項目的 ElementClass 中繼資料。 (繼承自 ModelElement)。
公用屬性 Model 取得項目的 ModelStore。 (繼承自 ModelElement)。
公用屬性 Name 取得項目的識別項。 (繼承自 ModelElement)。
公用屬性 PrimarySource 取得定義這個項目之主要來源的位置。
公用屬性 ResolutionStatus 取得目前解析狀態。 (繼承自 ModelElement)。
公用屬性 SecondarySources 取得定義這個項目的次要來源清單。
公用屬性 SourceCodePositions (繼承自 ModelElement)。
公用屬性 ValidationStatus 取得值,這個值表示目前項目的驗證狀態。 (繼承自 ModelElement)。

回頁首

方法

  名稱 說明
公用方法 AddAnnotation 將提供的 IModelAnnotation 物件加入至項目。 (繼承自 ModelElement)。
公用方法 Delete 從結構描述模型刪除目前項目。 (繼承自 ModelElement)。
公用方法 Equals 判斷提供的物件和目前的項目是否相等。 (繼承自 ModelElement)。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
公用方法 GetAnnotations() 取得已加入至這個項目的附註清單。 (繼承自 ModelElement)。
公用方法 GetAnnotations(Type) 取得已加入至這個項目之指定型別的附註清單。 (繼承自 ModelElement)。
公用方法 GetAnnotations(ModelIdentifier) 取得已加入至指定之項目的附註清單,而這個項目是目前項目的子項目。 (繼承自 ModelElement)。
公用方法 GetAnnotations(ModelIdentifier, Type) 取得指定之型別的附註清單,而這些附註已加入至目前項目內指定的子項目。 (繼承自 ModelElement)。
公用方法 GetComposingChildren 傳回子系組成項目的清單。 (繼承自 ModelElement)。
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 ModelElement)。
公用方法 GetHierarchicalChildren 取得子系階層式子項目的清單。 (繼承自 ModelElement)。
公用方法 GetMultiRelationship<TFrom, TTo> (繼承自 ModelElement)。
公用方法 GetOwnerInfo 傳回目前項目之擁有者的相關資訊。 (繼承自 ModelElement)。
公用方法 GetProperty<TProperty> (繼承自 ModelElement)。
公用方法 GetReferencedDanglingRelationshipEntries (繼承自 ModelElement)。
公用方法 GetReferencedElements (繼承自 ModelElement)。
公用方法 GetReferencedRelationshipEntries (繼承自 ModelElement)。
公用方法 GetReferencingElements (繼承自 ModelElement)。
公用方法 GetReferencingRelationshipEntries (繼承自 ModelElement)。
公用方法 GetRelationship(ModelRelationshipClass) (繼承自 ModelElement)。
公用方法 GetRelationshipEntrySources 傳回關聯性項目的關聯性項目來源清單。
公用方法 GetRelationships 傳回項目中已註冊的關聯性清單。 (繼承自 ModelElement)。
公用方法 GetReverseMultiRelationship<TFrom, TTo> (繼承自 ModelElement)。
公用方法 GetReverseSingleRelationship<TFrom, TTo> (繼承自 ModelElement)。
公用方法 GetSingleRelationship<TFrom, TTo> (繼承自 ModelElement)。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 IsDeleted 傳回值,這個值表示是否已刪除目前項目。 (繼承自 ModelElement)。
公用方法 IsExternal 傳回值,這個值表示目前項目是否從目前結構描述以外的來源載入。 (繼承自 ModelElement)。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
公用方法 RemoveAnnotation 從項目移除指定的附註。 (繼承自 ModelElement)。
公用方法 SetProperty<TProperty> (繼承自 ModelElement)。
公用方法 ToString() 傳回項目名稱。 (覆寫 Object.ToString()。)
公用方法 ToString(String, IFormatProvider) 使用提供的格式和格式提供者,傳回項目名稱。

回頁首

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

Microsoft.Data.Schema.SchemaModel 命名空間

ModelElement

IScriptSourcedModelElement

IModelPropertyContainer

IModelEntity

IModelAnnotationHolder

IFormattable