IEdmType 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示 EDM 型別的定義。
public interface IEdmType : Microsoft.OData.Edm.IEdmElement
type IEdmType = interface
interface IEdmElement
Public Interface IEdmType
Implements IEdmElement
- 衍生
- 實作
屬性
TypeKind |
取得此型別的類型。 |
擴充方法
IsEquivalentTo(IEdmType, IEdmType) |
如果相比較的型別在語意上等於此型別,則傳回 true。 架構類型 (IEdmSchemaType) 會與其物件 ref 進行比較。 |
AsActualType(IEdmType) |
傳回指定型別的實際型別。 如果指定的類型是類型定義,則實際類型是其基礎類型;否則,傳回指定的型別本身。 |
IsBinary(IEdmType) |
如果這個定義參考二進位類型,則傳回 true。 |
IsDecimal(IEdmType) |
如果這個定義參考十進位類型,則傳回 true。 |
IsGeography(IEdmType) |
如果這個定義參考 geography 類型,則傳回 true。 |
IsGeometry(IEdmType) |
如果這個定義參考幾何類型,則傳回 true。 |
IsOnSameTypeHierarchyLineWith(IEdmType, IEdmType) |
判斷 thisType 是否與 otherType 相同,或 thisType 衍生自 otherType,或 otherType 衍生自 thisType。 |
IsOrInheritsFrom(IEdmType, IEdmType) |
判斷類型是否相當於或衍生自另一種類型。 |
IsSpatial(IEdmType) |
如果這個定義參考空間類型,則傳回 true。 |
IsStream(IEdmType) |
如果這個參考參考資料流類型,則傳回 true。 |
IsString(IEdmType) |
如果這個定義參考字串類型,則傳回 true。 |
IsTemporal(IEdmType) |
如果這個定義參考時態型別,則傳回 true。 |
IsUntyped(IEdmType) |
如果這個定義參考不具類型的類型,則傳回 true。 |
AsElementType(IEdmType) |
取得集合定義的專案類型,或類型參考所參考之非集合定義的本身。 |
FullTypeName(IEdmType) |
取得型別參考所參考定義的完整名稱。 |
IsOpen(IEdmType) |
如果開啟這個參考的定義,則傳回 true。 |
Location(IEdmElement) |
取得此元素的位置。 |
ToTraceString(IEdmType) |
傳回目前物件的文字表示。 |
Errors(IEdmElement) |
取得屬於此元素或此元素所包含之元素的錯誤 (如果有的話)。 例如,結構化型別的錯誤包括型別本身的錯誤及其宣告屬性的錯誤。 該方法不會分析此元素所參考的元素。 例如,屬性的錯誤不包括其型別中的錯誤。 |
IsBad(IEdmElement) |
如果這個專案包含 方法傳回的錯誤, Errors(IEdmElement) 則傳回 true。 |