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 的相对路径(如果有)。该路径以参数开头,并且可能具有 IEdmNavigationProperty 和类型强制转换段的可选序列。
公共方法静态成员 TryGetStaticEntitySet 分析 IEdmFunctionImport.EntitySet 表达式并返回静态 IEdmFunctionImport 引用(如果有)。
公共方法静态成员 TypeKind 获取指定类型的类型种类。
公共方法静态成员 TypeTerm 获取具有指定批注的类型术语。
公共方法静态成员 ValueTerm 获取具有指定批注的值术语。
公共方法静态成员 VocabularyAnnotations 获取从特定模型来看的可批注元素的词汇批注。

页首

注释

这里不会更新任何内容;请不要在这里添加材料。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.Data.Edm 命名空间