共用方式為


EdmModelBase 類別

表示 EDM 模型。

繼承階層

System.Object
  Microsoft.Data.Edm.Library.EdmElement
    Microsoft.Data.Edm.Library.EdmModelBase
      Microsoft.Data.Edm.Library.EdmModel

命名空間:  Microsoft.Data.Edm.Library
組件:  Microsoft.Data.Edm (在 Microsoft.Data.Edm.dll 中)

語法

'宣告
Public MustInherit Class EdmModelBase _
    Inherits EdmElement _
    Implements IEdmModel, IEdmElement
'用途
Dim instance As EdmModelBase
public abstract class EdmModelBase : EdmElement, 
    IEdmModel, IEdmElement
public ref class EdmModelBase abstract : public EdmElement, 
    IEdmModel, IEdmElement
[<AbstractClassAttribute>]
type EdmModelBase =  
    class
        inherit EdmElement
        interface IEdmModel
        interface IEdmElement
    end
public abstract class EdmModelBase extends EdmElement implements IEdmModel, IEdmElement

EdmModelBase 型別公開下列成員。

建構函式

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

上層

屬性

  名稱 說明
公用屬性 DirectValueAnnotationsManager 取得模型的註釋管理員。
公用屬性 References 取得模型參考的集合。
公用屬性 SchemaElements 取得結構描述模型項目的集合。
公用屬性 VocabularyAnnotations 取得包含在此模型中的詞彙註釋集合。

上層

方法

  名稱 說明
受保護的方法 AddReference 將模型參考加入至此模型。
公用方法 Equals (繼承自 Object。)
受保護的方法 Finalize (繼承自 Object。)
公用方法 FindDeclaredEntityContainer 以指定的名稱在此模型中搜尋實體容器,如果沒有這樣的實體容器則傳回 null。
公用方法 FindDeclaredFunctions 以指定的名稱在此模型中搜尋函數,如果沒有這樣的函數則傳回 null。
公用方法 FindDeclaredType 以指定的名稱在此模型中搜尋型別,如果沒有這樣的型別則傳回 null。
公用方法 FindDeclaredValueTerm 以指定的名稱在此模型中搜尋值字詞,如果沒有這樣的值字詞則傳回 null。
公用方法 FindDeclaredVocabularyAnnotations 搜尋此模型或指定元素之參考模型所指定的詞彙註釋。
公用方法 GetHashCode (繼承自 Object。)
公用方法 GetType (繼承自 Object。)
受保護的方法 MemberwiseClone (繼承自 Object。)
受保護的方法 RegisterElement 註冊指定的元素。
受保護的方法 RemoveReference 移除此模型中的模型參考。
公用方法 ToString (繼承自 Object。)
受保護的方法 UnregisterElement 取消註冊指定的元素。

上層

擴充 方法

  名稱 說明
公用擴充方法 DirectValueAnnotations 取得元素的直接值註釋。 (由 ExtensionMethods 定義。)
公用擴充方法 EntityContainers 取得屬於此模型的實體容器。 (由 ExtensionMethods 定義。)
公用擴充方法 Errors 取得屬於此元素或此元素所包含之元素的錯誤 (如果有的話)。例如,結構化型別的錯誤包括型別本身的錯誤及其宣告屬性的錯誤。該方法不會分析此元素所參考的元素。例如,屬性的錯誤不包括其型別中的錯誤。 (由 ValidationExtensionMethods 定義。)
公用擴充方法 FindEntityContainer 以指定的名稱在此模型及參考的所有模型中搜尋實體容器,如果沒有這樣的實體容器則傳回 null。 (由 ExtensionMethods 定義。)
公用擴充方法 FindFunctions 以指定的名稱在此模型及參考的所有模型中搜尋函數,如果沒有這樣的函數則傳回空的可列舉。 (由 ExtensionMethods 定義。)
公用擴充方法 FindType 以指定的名稱在此模型及參考的所有模型中搜尋型別,如果沒有這樣的型別則傳回 null。 (由 ExtensionMethods 定義。)
公用擴充方法 FindValueTerm 以指定的名稱在此模型及參考的所有模型中搜尋值字詞,如果沒有這樣的值字詞則傳回 null。 (由 ExtensionMethods 定義。)
公用擴充方法 FindVocabularyAnnotations(IEdmVocabularyAnnotatable) 已多載。 取得可註釋元素的詞彙註釋,這些註釋是在特定模型及該模型所參考的模型中定義的。 (由 ExtensionMethods 定義。)
公用擴充方法 FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, IEdmTerm) 已多載。 取得繫結特定字詞之可註釋元素的詞彙註釋。 (由 ExtensionMethods 定義。)
公用擴充方法 FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, String) 已多載。 取得繫結特定字詞之可註釋元素的詞彙註釋。 (由 ExtensionMethods 定義。)
公用擴充方法 FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, IEdmTerm, String) 已多載。 取得繫結特定字詞之可註釋元素的詞彙註釋。 (由 ExtensionMethods 定義。)
公用擴充方法 FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, String, String) 已多載。 取得繫結特定字詞之可註釋元素的詞彙註釋。 (由 ExtensionMethods 定義。)
公用擴充方法 FindVocabularyAnnotationsIncludingInheritedAnnotations 取得可註釋元素的詞彙註釋,這些註釋是在特定模型及該模型所參考的模型中定義的。 (由 ExtensionMethods 定義。)
公用擴充方法 GetAnnotationValue(IEdmElement, String, String) 已多載。 取得對應至指定之命名空間及提供之名稱的註釋值。 (由 ExtensionMethods 定義。)
公用擴充方法 GetAnnotationValue<T>(IEdmElement) 已多載。 取得可註釋元素中的註釋值。 (由 ExtensionMethods 定義。)
公用擴充方法 GetAnnotationValue<T>(IEdmElement, String, String) 已多載。 取得對應至指定之命名空間及提供之名稱的註釋值。 (由 ExtensionMethods 定義。)
公用擴充方法 GetAnnotationValues 擷取一組註釋值。如果指定的元素沒有具有指定之名稱的註釋,則為每一個要求值傳回 null。 (由 ExtensionMethods 定義。)
公用擴充方法 GetAssociationAnnotations 取得與導覽屬性之序列化關聯有關的註釋。 (由 SerializationExtensionMethods 定義。)
公用擴充方法 GetAssociationEndName 取得用於導覽屬性之序列化關聯端點的名稱。 (由 SerializationExtensionMethods 定義。)
公用擴充方法 GetAssociationFullName 取得用於導覽屬性之序列化關聯的完整名稱。 (由 SerializationExtensionMethods 定義。)
公用擴充方法 GetAssociationName 取得用於導覽屬性之序列化關聯的名稱。 (由 SerializationExtensionMethods 定義。)
公用擴充方法 GetAssociationNamespace 取得用於導覽屬性之序列化關聯的命名空間。 (由 SerializationExtensionMethods 定義。)
公用擴充方法 GetAssociationSetAnnotations 取得與實體集導覽目標之序列化關聯有關的註釋。 (由 SerializationExtensionMethods 定義。)
公用擴充方法 GetAssociationSetName 取得用於實體集導覽屬性之序列化關聯集的名稱。 (由 SerializationExtensionMethods 定義。)
公用擴充方法 GetDataServiceVersion 取得用於實體集導覽屬性之資料服務的版本。 (由 SerializationExtensionMethods 定義。)
公用擴充方法 GetDocumentation 取得指定之元素的文件。 (由 ExtensionMethods 定義。)
公用擴充方法 GetEdmVersion 取得具有指定之模型的 EDM 版本。 (由 ExtensionMethods 定義。)
公用擴充方法 GetEdmxVersion 取得用於實體集導覽屬性之 edmx 的版本。 (由 SerializationExtensionMethods 定義。)
公用擴充方法 GetMaxDataServiceVersion 取得實體集導覽屬性的最大資料服務版本。 (由 SerializationExtensionMethods 定義。)
公用擴充方法 GetNamespacePrefixMappings 取得導覽屬性的命名空間前置詞對應。 (由 SerializationExtensionMethods 定義。)
公用擴充方法 GetPropertyValue(IEdmStructuredValue, IEdmProperty, EdmEvaluator) 已多載。 取得已套用至值型別之字詞型別屬性的 IEdmValue。 (由 ExtensionMethods 定義。)
公用擴充方法 GetPropertyValue(IEdmStructuredValue, IEdmProperty, String, EdmEvaluator) 已多載。 取得已套用至值型別之字詞型別屬性的 IEdmValue。 (由 ExtensionMethods 定義。)
公用擴充方法 GetPropertyValue<T>(IEdmStructuredValue, IEdmProperty, EdmToClrEvaluator) 已多載。 取得已套用至值型別之字詞型別屬性的 CLR 值。 (由 ExtensionMethods 定義。)
公用擴充方法 GetPropertyValue<T>(IEdmStructuredValue, IEdmProperty, String, EdmToClrEvaluator) 已多載。 取得已套用至值型別之字詞型別屬性的 CLR 值。 (由 ExtensionMethods 定義。)
公用擴充方法 GetTermValue(IEdmStructuredValue, String, EdmEvaluator) 已多載。 取得已套用至值型別之詞彙字詞的 IEdmValue。 (由 ExtensionMethods 定義。)
公用擴充方法 GetTermValue(IEdmStructuredValue, IEdmValueTerm, EdmEvaluator) 已多載。 取得已套用至值型別之詞彙字詞的 IEdmValue。 (由 ExtensionMethods 定義。)
公用擴充方法 GetTermValue(IEdmStructuredValue, String, String, EdmEvaluator) 已多載。 取得已套用至值型別之詞彙字詞的 IEdmValue。 (由 ExtensionMethods 定義。)
公用擴充方法 GetTermValue(IEdmStructuredValue, IEdmValueTerm, String, EdmEvaluator) 已多載。 取得已套用至值型別之詞彙字詞的 IEdmValue。 (由 ExtensionMethods 定義。)
公用擴充方法 GetTermValue<T>(IEdmStructuredValue, String, EdmToClrEvaluator) 已多載。 取得已套用至值型別之詞彙字詞的 CLR 值。 (由 ExtensionMethods 定義。)
公用擴充方法 GetTermValue<T>(IEdmStructuredValue, IEdmValueTerm, EdmToClrEvaluator) 已多載。 取得已套用至值型別之詞彙字詞的 CLR 值。 (由 ExtensionMethods 定義。)
公用擴充方法 GetTermValue<T>(IEdmStructuredValue, String, String, EdmToClrEvaluator) 已多載。 取得已套用至值型別之詞彙字詞的 CLR 值。 (由 ExtensionMethods 定義。)
公用擴充方法 GetTermValue<T>(IEdmStructuredValue, IEdmValueTerm, String, EdmToClrEvaluator) 已多載。 取得已套用至值型別之詞彙字詞的 CLR 值。 (由 ExtensionMethods 定義。)
公用擴充方法 IsBad 指出這個元素是否包含 Errors(IEdmElement) 方法傳回的錯誤。 (由 ValidationExtensionMethods 定義。)
公用擴充方法 Location 取得指定之項目的位置。 (由 ExtensionMethods 定義。)
公用擴充方法 SchemaElementsAcrossModels 取得此模型及其所參考之模型中的所有結構描述元素。 (由 ExtensionMethods 定義。)
公用擴充方法 SetAnnotationValue(IEdmElement, String, String, Object) 已多載。 設定 EDM 元素的註釋值。如果值為 null,則不會加入註釋,而會移除具有相同名稱的現有註釋。 (由 ExtensionMethods 定義。)
公用擴充方法 SetAnnotationValue<T>(IEdmElement, T) 已多載。 設定可註釋元素中的註釋值。 (由 ExtensionMethods 定義。)
公用擴充方法 SetAnnotationValues 設定一組註釋值。如果提供的值為 null,則不會加入註釋,而會移除具有相同名稱的現有註釋。 (由 ExtensionMethods 定義。)
公用擴充方法 SetAssociationAnnotations 設定用於導覽屬性之序列化關聯的註釋。 (由 SerializationExtensionMethods 定義。)
公用擴充方法 SetAssociationEndName 設定用於導覽屬性之序列化關聯端點的名稱。 (由 SerializationExtensionMethods 定義。)
公用擴充方法 SetAssociationName 設定用於導覽屬性之序列化關聯的名稱。 (由 SerializationExtensionMethods 定義。)
公用擴充方法 SetAssociationNamespace 設定用於導覽屬性之序列化關聯的命名空間。 (由 SerializationExtensionMethods 定義。)
公用擴充方法 SetAssociationSetAnnotations 設定用於實體集導覽目標之序列化關聯集的註釋。 (由 SerializationExtensionMethods 定義。)
公用擴充方法 SetAssociationSetName 設定用於實體集導覽屬性之序列化關聯集的名稱。 (由 SerializationExtensionMethods 定義。)
公用擴充方法 SetDataServiceVersion 設定用於實體集導覽屬性之資料服務的版本。 (由 SerializationExtensionMethods 定義。)
公用擴充方法 SetDocumentation 設定指定之元素的文件。 (由 ExtensionMethods 定義。)
公用擴充方法 SetEdmVersion 設定具有指定之模型和版本的 EDM 版本。 (由 ExtensionMethods 定義。)
公用擴充方法 SetEdmxVersion 設定用於實體集導覽屬性之 edmx 的版本。 (由 SerializationExtensionMethods 定義。)
公用擴充方法 SetMaxDataServiceVersion 設定實體集導覽屬性的最大資料服務版本。 (由 SerializationExtensionMethods 定義。)
公用擴充方法 SetNamespacePrefixMappings 設定導覽屬性的命名空間前置詞對應。 (由 SerializationExtensionMethods 定義。)
公用擴充方法 TryWriteCsdl(XmlWriter, IEnumerable<EdmError>%) 已多載。 將 CSDL 成品輸出至提供的寫入器。 (由 CsdlWriter 定義。)
公用擴充方法 TryWriteCsdl(Func<T, TResult>, Boolean) 已多載。 使用指定的寫入器提供者,輸出 CSDL 成品。 (由 CsdlWriter 定義。)
公用擴充方法 Validate(IEnumerable<EdmError>%) 已多載。 使用模型的目前版本,驗證 IEdmModel 及其所有屬性。如果沒有模型的版本,則使用 IEdmModel。 (由 EdmValidator 定義。)
公用擴充方法 Validate(Version, IEnumerable<EdmError>%) 已多載。 指定特定版本,驗證 IEdmModel 及其所有屬性。 (由 EdmValidator 定義。)
公用擴充方法 Validate(ValidationRuleSet, IEnumerable<EdmError>%) 已多載。 指定特定版本,驗證 IEdmModel 及其所有屬性。 (由 EdmValidator 定義。)

上層

備註

沒有要更新的內容,請不要在這裡新增資料。

執行緒安全性

這個型別的任何公用 static (在 Visual Basic 中為 Shared) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。

請參閱

參考

Microsoft.Data.Edm.Library 命名空間