EdmComplexType クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
EDM 複合型の定義を表します。
public class EdmComplexType : Microsoft.OData.Edm.EdmStructuredType, Microsoft.OData.Edm.IEdmComplexType, Microsoft.OData.Edm.IEdmFullNamedElement
type EdmComplexType = class
inherit EdmStructuredType
interface IEdmComplexType
interface IEdmStructuredType
interface IEdmType
interface IEdmElement
interface IEdmSchemaType
interface IEdmSchemaElement
interface IEdmNamedElement
interface IEdmVocabularyAnnotatable
interface IEdmFullNamedElement
Public Class EdmComplexType
Inherits EdmStructuredType
Implements IEdmComplexType, IEdmFullNamedElement
- 継承
- 実装
コンストラクター
EdmComplexType(String, String, IEdmComplexType, Boolean, Boolean) |
EdmComplexType クラスの新しいインスタンスを初期化します。 |
EdmComplexType(String, String, IEdmComplexType, Boolean) |
EdmComplexType クラスの新しいインスタンスを初期化します。 |
EdmComplexType(String, String, IEdmComplexType) |
EdmComplexType クラスの新しいインスタンスを初期化します。 |
EdmComplexType(String, String) |
EdmComplexType クラスの新しいインスタンスを初期化します。 |
プロパティ
BaseType |
この型の基本データ型を取得します。 (継承元 EdmStructuredType) |
DeclaredProperties |
この型の直下で宣言されたプロパティを取得します。 (継承元 EdmStructuredType) |
FullName |
このスキーマ要素の完全な名前を取得します。 |
IsAbstract |
抽象型かどうかを示す値を取得します。 (継承元 EdmStructuredType) |
IsOpen |
オープン型かどうかを示す値を取得します。 (継承元 EdmStructuredType) |
Name |
この要素の名前を取得します。 |
Namespace |
この要素の名前空間を取得します。 |
PropertiesDictionary |
検索を高速化するために、この型定義のプロパティのディクショナリを取得します。 (継承元 EdmStructuredType) |
SchemaElementKind |
この要素のスキーマ要素の種類を取得します。 |
TypeKind |
この型の種類を取得します。 |
メソッド
AddProperty(IEdmProperty) |
|
AddStructuralProperty(String, EdmPrimitiveTypeKind, Boolean) |
Null 許容の構造型プロパティを作成し、この型に追加します。 (継承元 EdmStructuredType) |
AddStructuralProperty(String, EdmPrimitiveTypeKind) |
Null 許容の構造型プロパティを作成し、この型に追加します。 (継承元 EdmStructuredType) |
AddStructuralProperty(String, IEdmTypeReference, String) |
構造型プロパティを作成し、この型に追加します。 (継承元 EdmStructuredType) |
AddStructuralProperty(String, IEdmTypeReference) |
構造型プロパティを作成し、この型に追加します。 (継承元 EdmStructuredType) |
AddUnidirectionalNavigation(EdmNavigationPropertyInfo) |
一方向のナビゲーション プロパティを作成し、この型に追加します。 (継承元 EdmStructuredType) |
FindProperty(String) |
この型およびすべての基本型から、構造プロパティ (ナビゲーション プロパティ) を探します。該当するプロパティが存在しない場合は null を返します。 (継承元 EdmStructuredType) |
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) |
この定義が geometry 型を参照している場合は 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 を返します。 |
GetSymbolicString(IEdmVocabularyAnnotatable) |
注釈付き要素のシンボリック文字列を取得します。 次の破壊的変更では、 に プロパティ IEdmVocabularyAnnotatableを追加することをお勧めします。 |
AsElementType(IEdmType) |
コレクション定義の要素型、または型参照によって参照されるコレクション以外の定義の要素型を取得します。 |
BaseComplexType(IEdmComplexType) |
この参照定義の基本型を取得します。 |
BaseType(IEdmStructuredType) |
この構造化型定義の基本型を取得します。 |
DeclaredNavigationProperties(IEdmStructuredType) |
この構造化型定義で宣言されているナビゲーション プロパティを取得します。 |
DeclaredStructuralProperties(IEdmStructuredType) |
IEdmStructuredTypeDefinition で宣言されているすべての構造プロパティを取得します。 |
FullName(IEdmSchemaElement) |
要素の完全な名前を取得します。 |
FullTypeName(IEdmType) |
型参照によって参照される定義の完全な名前を取得します。 |
IsOpen(IEdmType) |
この参照の定義が開いている場合は true を返します。 |
Location(IEdmElement) |
この要素の位置を取得します。 |
NavigationProperties(IEdmStructuredType) |
この構造化型とすべての基本型で宣言されているナビゲーション プロパティを取得します。 |
Properties(IEdmStructuredType) |
構造化型定義とその基本型のすべてのプロパティを取得します。 |
ShortQualifiedName(IEdmSchemaElement) |
要素の Short 修飾名を取得します。 |
StructuralProperties(IEdmStructuredType) |
この型定義とすべての基本型で宣言されている構造プロパティを取得します。 |
VocabularyAnnotations(IEdmVocabularyAnnotatable, IEdmModel) |
特定のモデルから見た注釈付け可能な要素のボキャブラリ注釈を取得します。 |
ToTraceString(IEdmSchemaElement) |
現在のオブジェクトのテキスト表現を返します。 |
ToTraceString(IEdmSchemaType) |
現在のオブジェクトのテキスト表現を返します。 |
ToTraceString(IEdmType) |
現在のオブジェクトのテキスト表現を返します。 |
Errors(IEdmElement) |
この要素またはこの要素に含まれる要素に属しているエラーが存在する場合にそのエラーを取得します。 たとえば、構造型のエラーには、型自体のエラーと、その宣言されたプロパティのエラーが含まれます。 このメソッドは、この要素によって参照される要素を分析しません。 たとえば、プロパティのエラーには、その型からのエラーは含まれません。 |
IsBad(IEdmElement) |
この要素に メソッドによって返されるエラーが含まれている場合は true を Errors(IEdmElement) 返します。 |