共用方式為


ExtensionMethods 類別

包含 IEdmModel 介面的擴充方法。

繼承階層

System.Object
  Microsoft.Data.Edm.ExtensionMethods

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

語法

'宣告
<ExtensionAttribute> _
Public NotInheritable Class ExtensionMethods
'用途
public static class ExtensionMethods
[ExtensionAttribute]
public ref class ExtensionMethods abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type ExtensionMethods =  class end
public final class ExtensionMethods

ExtensionMethods 型別公開下列成員。

方法

  名稱 說明
公用方法靜態成員 BaseComplexType(IEdmComplexType) 取得基底複雜類型。
公用方法靜態成員 BaseComplexType(IEdmComplexTypeReference) 取得基底複雜類型。
公用方法靜態成員 BaseEntityType(IEdmEntityType) 取得基底實體類型。
公用方法靜態成員 BaseEntityType(IEdmEntityTypeReference) 取得基底實體類型。
公用方法靜態成員 BaseType 取得基底型別。
公用方法靜態成員 CollectionDefinition 取得此型別所參考的集合型別。
公用方法靜態成員 ComplexDefinition 取得此型別所參考的複雜類型。
公用方法靜態成員 DeclaredNavigationProperties(IEdmEntityType) 取得具有指定之型別、宣告的導覽屬性。
公用方法靜態成員 DeclaredNavigationProperties(IEdmEntityTypeReference) 取得宣告的導覽屬性。
公用方法靜態成員 DeclaredStructuralProperties(IEdmStructuredType) 取得具有指定之型別、宣告的結構化屬性。
公用方法靜態成員 DeclaredStructuralProperties(IEdmStructuredTypeReference) 取得宣告的結構化屬性。
公用方法靜態成員 DeclaringEntityType 取得宣告此導覽屬性的實體類型。
公用方法靜態成員 DirectValueAnnotations 取得元素的直接值註釋。
公用方法靜態成員 ElementType 取得項目型別。
公用方法靜態成員 EntityContainers 取得屬於此模型的實體容器。
公用方法靜態成員 EntityDefinition 取得此型別所參考的實體類型。
公用方法靜態成員 EntityReferenceDefinition 取得此型別所參考的實體參考型別。
公用方法靜態成員 EntitySets 取得所指定容器的實體集。
公用方法靜態成員 EntityType 取得實體類型。
公用方法靜態成員 EnumDefinition 取得此型別所參考的列舉型別。
公用方法靜態成員 FindEntityContainer 以指定的名稱在此模型及參考的所有模型中搜尋實體容器,如果沒有這樣的實體容器則傳回 null。
公用方法靜態成員 FindFunctions 以指定的名稱在此模型及參考的所有模型中搜尋函數,如果沒有這樣的函數則傳回空的可列舉。
公用方法靜態成員 FindNavigationProperty 搜尋具有指定之型別和名稱的導覽屬性。
公用方法靜態成員 FindProperty(IEdmRecordExpression, String) 尋找記錄運算式的屬性。
公用方法靜態成員 FindProperty(IEdmStructuredTypeReference, String) 尋找具有指定之型別和名稱的屬性。
公用方法靜態成員 FindPropertyBinding(IEdmTypeAnnotation, IEdmProperty) 取得型別註釋之型別字詞的屬性繫結。
公用方法靜態成員 FindPropertyBinding(IEdmTypeAnnotation, String) 取得型別註釋之型別字詞的屬性繫結。
公用方法靜態成員 FindType 以指定的名稱在此模型及參考的所有模型中搜尋型別,如果沒有這樣的型別則傳回 null。
公用方法靜態成員 FindValueTerm 以指定的名稱在此模型及參考的所有模型中搜尋值字詞,如果沒有這樣的值字詞則傳回 null。
公用方法靜態成員 FindVocabularyAnnotations(IEdmModel, IEdmVocabularyAnnotatable) 取得可註釋元素的詞彙註釋,這些註釋是在特定模型及該模型所參考的模型中定義的。
公用方法靜態成員 FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm) 取得繫結特定字詞之可註釋元素的詞彙註釋。
公用方法靜態成員 FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String) 取得繫結特定字詞之可註釋元素的詞彙註釋。
公用方法靜態成員 FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String) 取得繫結特定字詞之可註釋元素的詞彙註釋。
公用方法靜態成員 FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String) 取得繫結特定字詞之可註釋元素的詞彙註釋。
公用方法靜態成員 FindVocabularyAnnotationsIncludingInheritedAnnotations 取得可註釋元素的詞彙註釋,這些註釋是在特定模型及該模型所參考的模型中定義的。
公用方法靜態成員 FullName(IEdmSchemaElement) 取得具有指定之元素的完整名稱。
公用方法靜態成員 FullName(IEdmTypeReference) 取得具有指定之型別的完整名稱。
公用方法靜態成員 FunctionImports 取得所指定容器的函數匯入。
公用方法靜態成員 GetAnnotationValue(IEdmModel, IEdmElement, String, String) 取得對應至指定之命名空間及提供之名稱的註釋值。
公用方法靜態成員 GetAnnotationValue<T>(IEdmModel, IEdmElement) 取得可註釋元素中的註釋值。
公用方法靜態成員 GetAnnotationValue<T>(IEdmModel, IEdmElement, String, String) 取得對應至指定之命名空間及提供之名稱的註釋值。
公用方法靜態成員 GetAnnotationValues 擷取一組註釋值。如果指定的元素沒有具有指定之名稱的註釋,則為每一個要求值傳回 null。
公用方法靜態成員 GetDocumentation 取得指定之元素的文件。
公用方法靜態成員 GetEdmVersion 取得具有指定之模型的 EDM 版本。
公用方法靜態成員 GetPropertyValue(IEdmModel, IEdmStructuredValue, IEdmProperty, EdmEvaluator) 取得已套用至值型別之字詞型別屬性的 IEdmValue
公用方法靜態成員 GetPropertyValue(IEdmModel, IEdmStructuredValue, IEdmProperty, String, EdmEvaluator) 取得已套用至值型別之字詞型別屬性的 IEdmValue
公用方法靜態成員 GetPropertyValue<T>(IEdmModel, IEdmStructuredValue, IEdmProperty, EdmToClrEvaluator) 取得已套用至值型別之字詞型別屬性的 CLR 值。
公用方法靜態成員 GetPropertyValue<T>(IEdmModel, IEdmStructuredValue, IEdmProperty, String, EdmToClrEvaluator) 取得已套用至值型別之字詞型別屬性的 CLR 值。
公用方法靜態成員 GetTermValue(IEdmModel, IEdmStructuredValue, IEdmValueTerm, EdmEvaluator) 取得已套用至值型別之詞彙字詞的 IEdmValue
公用方法靜態成員 GetTermValue(IEdmModel, IEdmStructuredValue, String, EdmEvaluator) 取得已套用至值型別之詞彙字詞的 IEdmValue
公用方法靜態成員 GetTermValue(IEdmModel, IEdmStructuredValue, IEdmValueTerm, String, EdmEvaluator) 取得已套用至值型別之詞彙字詞的 IEdmValue
公用方法靜態成員 GetTermValue(IEdmModel, IEdmStructuredValue, String, String, EdmEvaluator) 取得已套用至值型別之詞彙字詞的 IEdmValue
公用方法靜態成員 GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmValueTerm, EdmToClrEvaluator) 取得已套用至值型別之詞彙字詞的 CLR 值。
公用方法靜態成員 GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, EdmToClrEvaluator) 取得已套用至值型別之詞彙字詞的 CLR 值。
公用方法靜態成員 GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmValueTerm, String, EdmToClrEvaluator) 取得已套用至值型別之詞彙字詞的 CLR 值。
公用方法靜態成員 GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, String, EdmToClrEvaluator) 取得已套用至值型別之詞彙字詞的 CLR 值。
公用方法靜態成員 IsAbstract 判斷指定的型別是否為抽象型別。
公用方法靜態成員 IsOpen 判斷指定的型別是否為開放型別。
公用方法靜態成員 Key(IEdmEntityType) 取得具有指定之型別的索引鍵。
公用方法靜態成員 Key(IEdmEntityTypeReference) 取得索引鍵。
公用方法靜態成員 Location 取得指定之項目的位置。
公用方法靜態成員 Multiplicity 取得此導覽屬性與其夥伴之間雙向關聯性這一端的多重性。
公用方法靜態成員 NavigationProperties(IEdmEntityType) 取得具有指定之型別的導覽屬性。
公用方法靜態成員 NavigationProperties(IEdmEntityTypeReference) 取得具有指定之型別的導覽屬性。
公用方法靜態成員 PrimitiveDefinition 取得此型別所參考的基本型別。
公用方法靜態成員 PrimitiveKind 取得指定之型別的基本類型。
公用方法靜態成員 Properties 取得指定之型別的屬性。
公用方法靜態成員 RowDefinition 取得此型別所參考的資料列型別。
公用方法靜態成員 SchemaElementsAcrossModels 取得此模型及其所參考之模型中的所有結構描述元素。
公用方法靜態成員 SetAnnotationValue(IEdmModel, IEdmElement, String, String, Object) 設定 EDM 元素的註釋值。如果值為 null,則不會加入註釋,而會移除具有相同名稱的現有註釋。
公用方法靜態成員 SetAnnotationValue<T>(IEdmModel, IEdmElement, T) 設定可註釋元素中的註釋值。
公用方法靜態成員 SetAnnotationValues 設定一組註釋值。如果提供的值為 null,則不會加入註釋,而會移除具有相同名稱的現有註釋。
公用方法靜態成員 SetDocumentation 設定指定之元素的文件。
公用方法靜態成員 SetEdmVersion 設定具有指定之模型和版本的 EDM 版本。
公用方法靜態成員 StructuralProperties(IEdmStructuredType) 取得具有指定之型別的結構化屬性。
公用方法靜態成員 StructuralProperties(IEdmStructuredTypeReference) 取得結構化屬性。
公用方法靜態成員 StructuredDefinition 取得此型別所參考的結構化型別。
公用方法靜態成員 ToEntityType 取得此導覽屬性指定為目標的實體類型。
公用方法靜態成員 TryGetRelativeEntitySetPath 分析 IEdmFunctionImport.EntitySet 運算式,並傳回 IEdmEntitySet 的相對路徑 (如果有的話)。路徑會以 parameter 開頭,並且可以有 IEdmNavigationProperty 與型別轉換區段的選擇性序列。
公用方法靜態成員 TryGetStaticEntitySet 分析 IEdmFunctionImport.EntitySet 運算式,並傳回靜態 IEdmFunctionImport 參考 (如果有的話)。
公用方法靜態成員 TypeKind 取得指定之型別的型別類型。
公用方法靜態成員 TypeTerm 取得具有指定之註釋的型別字詞。
公用方法靜態成員 ValueTerm 取得具有指定之註釋的值字詞。
公用方法靜態成員 VocabularyAnnotations 取得從特定模型中所見之可註釋元素的詞彙註釋。

上層

備註

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

執行緒安全性

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

請參閱

參考

Microsoft.Data.Edm 命名空間