次の方法で共有


EdmComplexType クラス

定義

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)

propertyをこの型に追加します。 DeclaringType の は property 、この型である必要があります。

(継承元 EdmStructuredType)
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) 返します。

適用対象