EdmStructuredType クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
EDM 構造化型の定義の共通の基本クラス。
public abstract class EdmStructuredType : Microsoft.OData.Edm.EdmType, Microsoft.OData.Edm.IEdmStructuredType
type EdmStructuredType = class
inherit EdmType
interface IEdmStructuredType
interface IEdmType
interface IEdmElement
Public MustInherit Class EdmStructuredType
Inherits EdmType
Implements IEdmStructuredType
- 継承
- 派生
- 実装
コンストラクター
EdmStructuredType(Boolean, Boolean, IEdmStructuredType) |
EdmStructuredType クラスの新しいインスタンスを初期化します。 |
プロパティ
BaseType |
この型の基本データ型を取得します。 |
DeclaredProperties |
この型の直下で宣言されたプロパティを取得します。 |
IsAbstract |
抽象型かどうかを示す値を取得します。 |
IsOpen |
オープン型かどうかを示す値を取得します。 |
PropertiesDictionary |
検索を高速化するために、この型定義のプロパティのディクショナリを取得します。 |
TypeKind |
この型の種類を取得します。 (継承元 EdmType) |
メソッド
AddProperty(IEdmProperty) |
この型に を |
AddStructuralProperty(String, EdmPrimitiveTypeKind, Boolean) |
Null 許容の構造型プロパティを作成し、この型に追加します。 |
AddStructuralProperty(String, EdmPrimitiveTypeKind) |
Null 許容の構造型プロパティを作成し、この型に追加します。 |
AddStructuralProperty(String, IEdmTypeReference, String) |
構造型プロパティを作成し、この型に追加します。 |
AddStructuralProperty(String, IEdmTypeReference) |
構造型プロパティを作成し、この型に追加します。 |
AddUnidirectionalNavigation(EdmNavigationPropertyInfo) |
一方向のナビゲーション プロパティを作成し、この型に追加します。 |
FindProperty(String) |
この型およびすべての基本型から、構造プロパティ (ナビゲーション プロパティ) を探します。該当するプロパティが存在しない場合は null を返します。 |
ToString() |
現在のオブジェクトのテキスト表現を返します。 (継承元 EdmType) |
拡張メソッド
IsEquivalentTo(IEdmType, IEdmType) |
比較対象の型がこの型とセマンティクス的に等価である場合、true を返します。 スキーマ型 (IEdmSchemaType) は、そのオブジェクト参照によって比較されます。 |
AsActualType(IEdmType) |
指定した型の実際の型を返します。 指定された型が型定義の場合、実際の型はその基になる型になります。それ以外の場合は、指定された型自体を返します。 |
InheritsFrom(IEdmStructuredType, IEdmStructuredType) |
特定の基本型が、テスト対象の型の継承階層に存在するかどうかを調査します。 |
IsBinary(IEdmType) |
この定義がバイナリ型を参照している場合は true を返します。 |
IsDecimal(IEdmType) |
この定義が 10 進型を参照している場合は 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) |
コレクション定義の要素型、または型参照によって参照されるコレクション以外の定義の要素型を取得します。 |
BaseType(IEdmStructuredType) |
この構造化型定義の基本型を取得します。 |
DeclaredNavigationProperties(IEdmStructuredType) |
この構造化型定義で宣言されているナビゲーション プロパティを取得します。 |
DeclaredStructuralProperties(IEdmStructuredType) |
IEdmStructuredTypeDefinition で宣言されているすべての構造プロパティを取得します。 |
FullTypeName(IEdmType) |
型参照によって参照される定義の完全な名前を取得します。 |
IsOpen(IEdmType) |
この参照の定義が開いている場合は true を返します。 |
Location(IEdmElement) |
この要素の位置を取得します。 |
NavigationProperties(IEdmStructuredType) |
この構造化型とすべての基本型で宣言されているナビゲーション プロパティを取得します。 |
Properties(IEdmStructuredType) |
構造化型定義とその基本型のすべてのプロパティを取得します。 |
StructuralProperties(IEdmStructuredType) |
この型定義およびすべての基本型で宣言されている構造プロパティを取得します。 |
ToTraceString(IEdmType) |
現在のオブジェクトのテキスト表現を返します。 |
Errors(IEdmElement) |
この要素またはこの要素に含まれる要素に属しているエラーが存在する場合にそのエラーを取得します。 たとえば、構造型のエラーには、型自体のエラーと、その宣言されたプロパティのエラーが含まれます。 このメソッドは、この要素によって参照される要素を分析しません。 たとえば、プロパティのエラーには、その型からのエラーは含まれません。 |
IsBad(IEdmElement) |
この要素に メソッドによって返されるエラーが含まれている場合は true を Errors(IEdmElement) 返します。 |