共用方式為


EdmTypeReference 類別

表示 EDM 型別的參考。

繼承階層

System.Object
  Microsoft.Data.Edm.Library.EdmElement
    Microsoft.Data.Edm.Library.EdmTypeReference
      Microsoft.Data.Edm.Library.EdmCollectionTypeReference
      Microsoft.Data.Edm.Library.EdmComplexTypeReference
      Microsoft.Data.Edm.Library.EdmEntityReferenceTypeReference
      Microsoft.Data.Edm.Library.EdmEntityTypeReference
      Microsoft.Data.Edm.Library.EdmEnumTypeReference
      Microsoft.Data.Edm.Library.EdmPrimitiveTypeReference
      Microsoft.Data.Edm.Library.EdmRowTypeReference

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

語法

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

EdmTypeReference 型別公開下列成員。

建構函式

  名稱 說明
受保護的方法 EdmTypeReference 建立 EdmTypeReference 類別的新執行個體。

上層

屬性

  名稱 說明
公用屬性 Definition 取得此型別所參考的定義。
公用屬性 IsNullable 取得值,這個值表示此型別是否可為 Null。

上層

方法

  名稱 說明
公用方法 Equals (繼承自 Object。)
受保護的方法 Finalize (繼承自 Object。)
公用方法 GetHashCode (繼承自 Object。)
公用方法 GetType (繼承自 Object。)
受保護的方法 MemberwiseClone (繼承自 Object。)
公用方法 ToString 傳回目前物件的文字表示。 (覆寫 Object.ToString()。)

上層

擴充 方法

  名稱 說明
公用擴充方法 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 定義。)
公用擴充方法 Errors 取得屬於此元素或此元素所包含之元素的錯誤 (如果有的話)。例如,結構化型別的錯誤包括型別本身的錯誤及其宣告屬性的錯誤。該方法不會分析此元素所參考的元素。例如,屬性的錯誤不包括其型別中的錯誤。 (由 ValidationExtensionMethods 定義。)
公用擴充方法 FullName 取得具有指定之型別的完整名稱。 (由 ExtensionMethods 定義。)
公用擴充方法 IsBad 指出這個元素是否包含 Errors(IEdmElement) 方法傳回的錯誤。 (由 ValidationExtensionMethods 定義。)
公用擴充方法 IsBinary 判斷這個參考是否參考二進位型別。 (由 EdmTypeSemantics 定義。)
公用擴充方法 IsBoolean 判斷這個參考是否參考布林型別。 (由 EdmTypeSemantics 定義。)
公用擴充方法 IsByte 判斷這個參考是否參考 Byte 型別。 (由 EdmTypeSemantics 定義。)
公用擴充方法 IsCollection 判斷這個參考是否參考集合。 (由 EdmTypeSemantics 定義。)
公用擴充方法 IsComplex 判斷這個參考是否參考複雜類型。 (由 EdmTypeSemantics 定義。)
公用擴充方法 IsDateTime 判斷這個參考是否參考 DateTime 型別。 (由 EdmTypeSemantics 定義。)
公用擴充方法 IsDateTimeOffset 判斷這個參考是否參考 DateTimeOffset 型別。 (由 EdmTypeSemantics 定義。)
公用擴充方法 IsDecimal 判斷這個參考是否參考十進位型別。 (由 EdmTypeSemantics 定義。)
公用擴充方法 IsDouble 判斷這個參考是否參考 double 型別。 (由 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 判斷這個參考是否參考 single 型別。 (由 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 命名空間