EdmCollectionTypeReference 类

表示对 EDM 集合类型的引用。

继承层次结构

System.Object
  Microsoft.Data.Edm.Library.EdmElement
    Microsoft.Data.Edm.Library.EdmTypeReference
      Microsoft.Data.Edm.Library.EdmCollectionTypeReference

命名空间:  Microsoft.Data.Edm.Library
程序集:  Microsoft.Data.Edm(在 Microsoft.Data.Edm.dll 中)

语法

声明
Public Class EdmCollectionTypeReference _
    Inherits EdmTypeReference _
    Implements IEdmCollectionTypeReference, IEdmTypeReference, IEdmElement
用法
Dim instance As EdmCollectionTypeReference
public class EdmCollectionTypeReference : EdmTypeReference, 
    IEdmCollectionTypeReference, IEdmTypeReference, IEdmElement
public ref class EdmCollectionTypeReference : public EdmTypeReference, 
    IEdmCollectionTypeReference, IEdmTypeReference, IEdmElement
type EdmCollectionTypeReference =  
    class
        inherit EdmTypeReference
        interface IEdmCollectionTypeReference
        interface IEdmTypeReference
        interface IEdmElement
    end
public class EdmCollectionTypeReference extends EdmTypeReference implements IEdmCollectionTypeReference, IEdmTypeReference, IEdmElement

EdmCollectionTypeReference 类型公开以下成员。

构造函数

  名称 说明
公共方法 EdmCollectionTypeReference 初始化 EdmCollectionTypeReference 类的新实例。

页首

属性

  名称 说明
公共属性 CollectionDefinition 获取此类型引用的集合类型。
公共属性 Definition 获取此类型所指的定义。 (从 EdmTypeReference 继承。)
公共属性 IsNullable 获取一个值,该值指示此类型是否可为空。 (从 EdmTypeReference 继承。)

页首

方法

  名称 说明
公共方法 Equals (从 Object 继承。)
受保护方法 Finalize (从 Object 继承。)
公共方法 GetHashCode (从 Object 继承。)
公共方法 GetType (从 Object 继承。)
受保护方法 MemberwiseClone (从 Object 继承。)
公共方法 ToString 返回当前对象的文本表示形式。 (从 EdmTypeReference 继承。)

页首

扩展方法

  名称 说明
公共扩展方法 AsBinary 如果此引用为二进制类型,则返回对该类型定义的有效二进制类型引用。否则,它将返回错误的二进制类型引用。 (由 EdmTypeSemantics 定义。)
公共扩展方法 AsCollection 如果此引用为集合类型,则返回对该类型定义的有效集合类型引用。否则,它将返回错误的集合类型引用。 (由 EdmTypeSemantics 定义。)
公共扩展方法 AsComplex 如果此引用为复杂类型,则返回对该类型定义的有效复杂类型引用。否则,它将返回错误的复杂类型引用。 (由 EdmTypeSemantics 定义。)
公共扩展方法 AsDecimal 如果此引用为十进制类型,则返回对该类型定义的有效十进制类型引用。否则,它将返回错误的十进制类型引用。 (由 EdmTypeSemantics 定义。)
公共扩展方法 AsEntity 如果此引用为实体类型,则返回对该类型定义的有效实体类型引用。否则,它将返回错误的实体类型引用。 (由 EdmTypeSemantics 定义。)
公共扩展方法 AsEntityReference 如果此引用为实体引用类型,则返回对该类型定义的有效实体引用类型引用。否则,它将返回错误的实体引用类型引用。 (由 EdmTypeSemantics 定义。)
公共扩展方法 AsEnum 如果此引用的类型为枚举类型,则返回对该类型定义的有效枚举类型引用。否则,它将返回错误的枚举类型引用。 (由 EdmTypeSemantics 定义。)
公共扩展方法 AsPrimitive 如果此引用为基元类型,则返回对该类型定义的有效基元类型引用。否则,它将返回错误的基元类型引用。 (由 EdmTypeSemantics 定义。)
公共扩展方法 AsRow 如果此引用为行类型,则返回对该类型定义的有效行类型引用。否则,它将返回错误的行类型引用。 (由 EdmTypeSemantics 定义。)
公共扩展方法 AsSpatial 如果此引用为空间类型,则返回对该类型定义的有效空间类型引用。否则,它将返回错误的空间类型引用。 (由 EdmTypeSemantics 定义。)
公共扩展方法 AsString 如果此引用为字符串类型,则返回对该类型定义的有效字符串类型引用。否则,它将返回错误的字符串类型引用。 (由 EdmTypeSemantics 定义。)
公共扩展方法 AsStructured 如果此引用为结构化类型,则返回对该类型定义的有效结构化类型引用。否则,它将返回错误的结构化类型引用。 (由 EdmTypeSemantics 定义。)
公共扩展方法 AsTemporal 如果此引用为临时类型,则返回对该类型定义的有效临时类型引用。否则,它将返回错误的临时类型引用。 (由 EdmTypeSemantics 定义。)
公共扩展方法 CollectionDefinition 获取该类型所引用的集合类型。 (由 ExtensionMethods 定义。)
公共扩展方法 ElementType 获取元素类型。 (由 ExtensionMethods 定义。)
公共扩展方法 Errors 获取属于此元素或此元素包含的元素的错误(如果有)。例如,结构类型的错误包括该类型本身的错误和其声明属性的错误。该方法不分析此元素所引用的元素。例如,属性的错误不包括其类型的错误。 (由 ValidationExtensionMethods 定义。)
公共扩展方法 FullName 获取具有指定类型的完整名称。 (由 ExtensionMethods 定义。)
公共扩展方法 IsBad 指示此元素是否包含由 Errors(IEdmElement) 方法返回的错误。 (由 ValidationExtensionMethods 定义。)
公共扩展方法 IsBinary 确定此引用是否引用二进制类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsBoolean 确定此引用是否引用布尔值类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsByte 确定此引用是否引用字节类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsCollection 确定此引用是否引用集合。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsComplex 确定此引用是否引用复杂类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsDateTime 确定此引用是否引用 DateTime 类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsDateTimeOffset 确定此引用是否引用 DateTimeOffset 类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsDecimal 确定此引用是否引用十进制类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsDouble 确定此引用是否引用双精度类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsEntity 确定此引用是否引用实体类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsEntityReference 确定此引用是否引用实体类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsEnum 确定此引用是否引用枚举类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsEquivalentTo 如果所比较的类型在语义上等效于此类型,则返回 true。 (由 EdmElementComparer 定义。)
公共扩展方法 IsFloating 确定此引用是否引用浮点类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsGuid 确定此引用是否引用 GUID 类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsInt16 确定此引用是否引用 Int16 类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsInt32 确定此引用是否引用 Int32 类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsInt64 确定此引用是否引用 Int64 类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsIntegral 确定此引用是否引用整数类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsPrimitive 确定此引用是否引用基元类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsRow 确定此引用是否引用行类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsSByte 确定此引用是否引用 SByte 类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsSignedIntegral 确定此引用是否引用有符号的整型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsSingle 确定此引用是否引用单精度类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsSpatial 确定此引用是否引用空间类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsStream 确定此引用是否引用流类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsString 确定此引用是否引用字符串类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsStructured 确定此引用是否引用结构化类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsTemporal 确定此引用是否引用临时类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 IsTime 确定此引用是否引用时间类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 Location 获取指定项的位置。 (由 ExtensionMethods 定义。)
公共扩展方法 PrimitiveKind 返回此引用的定义的基元类型。 (由 EdmTypeSemantics 定义。)
公共扩展方法 ToTraceString 返回当前对象的文本表示形式。 (由 ToTraceStringExtensionMethods 定义。)
公共扩展方法 TypeErrors 获取属于此类型引用或其定义的错误(如果有)。 (由 ValidationExtensionMethods 定义。)
公共扩展方法 TypeKind 获取指定类型的类型种类。 (由 ExtensionMethods 定义。)

页首

线程安全

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

请参阅

参考

Microsoft.Data.Edm.Library 命名空间