EDM モデルのセマンティックな表現を定義します。
名前空間: Microsoft.Data.Edm
アセンブリ: Microsoft.Data.Edm (Microsoft.Data.Edm.dll)
構文
'宣言
Public Interface IEdmModel _
Inherits IEdmElement
'使用
Dim instance As IEdmModel
public interface IEdmModel : IEdmElement
public interface class IEdmModel : IEdmElement
type IEdmModel =
interface
interface IEdmElement
end
public interface IEdmModel extends IEdmElement
IEdmModel 型は、以下のメンバーを公開しています。
プロパティ
| 名前 | 説明 | |
|---|---|---|
![]() |
DirectValueAnnotationsManager | モデルの注釈マネージャーを取得します。 |
![]() |
References | このモデルによって参照されるモデルのコレクションを取得します。 |
![]() |
SchemaElements | このモデルに含まれるスキーマ要素のコレクションを取得します。 |
![]() |
VocabularyAnnotations | このモデルに含まれるボキャブラリ注釈のコレクションを取得します。 |
先頭に戻る
メソッド
| 名前 | 説明 | |
|---|---|---|
![]() |
FindDeclaredEntityContainer | このモデル内で指定した名前を持つエンティティ コンテナーを検索し、そのようなエンティティ コンテナーが存在しない場合は null を返します。 |
![]() |
FindDeclaredFunctions | このモデル内で指定した名前を持つ関数を検索し、そのような関数が存在しない場合は空白の列挙型を返します。 |
![]() |
FindDeclaredType | このモデル内で指定した名前を持つ型を検索し、そのような型が存在しない場合は null を返します。 |
![]() |
FindDeclaredValueTerm | このモデル内で指定した名前を持つ値タームを検索し、そのような値タームが存在しない場合は null を返します。 |
![]() |
FindDeclaredVocabularyAnnotations | このモデルによって指定されたボキャブラリ注釈を検索します。 |
先頭に戻る
拡張メソッド
| 名前 | 説明 | |
|---|---|---|
![]() |
DirectValueAnnotations | 要素の直接値注釈を取得します。 (ExtensionMethods によって定義されています。) |
![]() |
EntityContainers | このモデルに属するエンティティ コンテナーを取得します。 (ExtensionMethods によって定義されています。) |
![]() |
Errors | この要素またはこの要素に含まれる要素に属しているエラーが存在する場合にそのエラーを取得します。たとえば、構造型のエラーには、型自体のエラーと、その宣言されたプロパティのエラーが含まれます。このメソッドは、この要素によって参照される要素を分析しません。たとえば、プロパティのエラーには、その型からのエラーは含まれません。 (ValidationExtensionMethods によって定義されています。) |
![]() |
FindEntityContainer | このモデルとすべての参照先モデルから、指定した名前を持つエンティティ コンテナーを検索し、そのようなエンティティ コンテナーが存在しない場合は null を返します。 (ExtensionMethods によって定義されています。) |
![]() |
FindFunctions | このモデルとすべての参照先モデルから、指定した名前を持つ関数を検索し、そのような関数が存在しない場合は空白の列挙型を返します。 (ExtensionMethods によって定義されています。) |
![]() |
FindType | このモデルとすべての参照先モデルから、指定した名前を持つ型を検索し、そのような型が存在しない場合は null を返します。 (ExtensionMethods によって定義されています。) |
![]() |
FindValueTerm | このモデルとすべての参照先モデルから、指定した名前を持つ値タームを検索し、そのような値タームが存在しない場合は null を返します。 (ExtensionMethods によって定義されています。) |
![]() |
FindVocabularyAnnotations(IEdmVocabularyAnnotatable) | オーバーロードされます。 特定のモデルおよびその参照先モデルで定義されている注釈付け可能な要素のボキャブラリ注釈を取得します。 (ExtensionMethods によって定義されています。) |
![]() |
FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, IEdmTerm) | オーバーロードされます。 特定のタームをバインドする、注釈付け可能な要素のボキャブラリ注釈を取得します。 (ExtensionMethods によって定義されています。) |
![]() |
FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, String) | オーバーロードされます。 特定のタームをバインドする、注釈付け可能な要素のボキャブラリ注釈を取得します。 (ExtensionMethods によって定義されています。) |
![]() |
FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, IEdmTerm, String) | オーバーロードされます。 特定のタームをバインドする、注釈付け可能な要素のボキャブラリ注釈を取得します。 (ExtensionMethods によって定義されています。) |
![]() |
FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, String, String) | オーバーロードされます。 特定のタームをバインドする、注釈付け可能な要素のボキャブラリ注釈を取得します。 (ExtensionMethods によって定義されています。) |
![]() |
FindVocabularyAnnotationsIncludingInheritedAnnotations | 特定のモデルおよびその参照先モデルで定義されている注釈付け可能な要素のボキャブラリ注釈を取得します。 (ExtensionMethods によって定義されています。) |
![]() |
GetAnnotationValue(IEdmElement, String, String) | オーバーロードされます。 特定の名前空間と指定された名前に対応する注釈値を取得します。 (ExtensionMethods によって定義されています。) |
![]() |
GetAnnotationValue<T>(IEdmElement) | オーバーロードされます。 注釈付け可能な要素から注釈値を取得します。 (ExtensionMethods によって定義されています。) |
![]() |
GetAnnotationValue<T>(IEdmElement, String, String) | オーバーロードされます。 特定の名前空間と指定された名前に対応する注釈値を取得します。 (ExtensionMethods によって定義されています。) |
![]() |
GetAnnotationValues | 注釈値のセットを取得します。それぞれの要求された値に対して、指定された要素に指定された名前の注釈がない場合、null を返します。 (ExtensionMethods によって定義されています。) |
![]() |
GetAssociationAnnotations | ナビゲーション プロパティに対してシリアル化されるアソシエーションに関連付けられている注釈を取得します。 (SerializationExtensionMethods によって定義されています。) |
![]() |
GetAssociationEndName | ナビゲーション プロパティに対してシリアル化されるアソシエーション End に使用される名前を取得します。 (SerializationExtensionMethods によって定義されています。) |
![]() |
GetAssociationFullName | ナビゲーション プロパティに対してシリアル化されるアソシエーションに使用される完全修飾された名前を取得します。 (SerializationExtensionMethods によって定義されています。) |
![]() |
GetAssociationName | ナビゲーション プロパティに対してシリアル化されるアソシエーションに使用される名前を取得します。 (SerializationExtensionMethods によって定義されています。) |
![]() |
GetAssociationNamespace | ナビゲーション プロパティに対してシリアル化されるアソシエーションに使用される名前空間を取得します。 (SerializationExtensionMethods によって定義されています。) |
![]() |
GetAssociationSetAnnotations | エンティティ セットのナビゲーション ターゲットに対してシリアル化されるアソシエーションに関連付けられている注釈を取得します。 (SerializationExtensionMethods によって定義されています。) |
![]() |
GetAssociationSetName | エンティティ セットのナビゲーション プロパティに対してシリアル化されるアソシエーション セットに使用される名前を取得します。 (SerializationExtensionMethods によって定義されています。) |
![]() |
GetDataServiceVersion | エンティティ セットのナビゲーション プロパティのデータ サービスに使用されるバージョンを取得します。 (SerializationExtensionMethods によって定義されています。) |
![]() |
GetDocumentation | 指定された要素のドキュメントを取得します。 (ExtensionMethods によって定義されています。) |
![]() |
GetEdmVersion | 指定したモデルを持つ EDM バージョンを取得します。 (ExtensionMethods によって定義されています。) |
![]() |
GetEdmxVersion | エンティティ セットのナビゲーション プロパティの edmx に使用されるバージョンを取得します。 (SerializationExtensionMethods によって定義されています。) |
![]() |
GetMaxDataServiceVersion | エンティティ セットのナビゲーション プロパティに対するデータ サービスの最大バージョンを取得します。 (SerializationExtensionMethods によって定義されています。) |
![]() |
GetNamespacePrefixMappings | ナビゲーション プロパティの名前空間のプレフィックス マッピングを取得します。 (SerializationExtensionMethods によって定義されています。) |
![]() |
GetPropertyValue(IEdmStructuredValue, IEdmProperty, EdmEvaluator) | オーバーロードされます。 値の型に適用されているターム型のプロパティの IEdmValue を取得します。 (ExtensionMethods によって定義されています。) |
![]() |
GetPropertyValue(IEdmStructuredValue, IEdmProperty, String, EdmEvaluator) | オーバーロードされます。 値の型に適用されているターム型のプロパティの IEdmValue を取得します。 (ExtensionMethods によって定義されています。) |
![]() |
GetPropertyValue<T>(IEdmStructuredValue, IEdmProperty, EdmToClrEvaluator) | オーバーロードされます。 値の型に適用されているターム型のプロパティの CLR 値を取得します。 (ExtensionMethods によって定義されています。) |
![]() |
GetPropertyValue<T>(IEdmStructuredValue, IEdmProperty, String, EdmToClrEvaluator) | オーバーロードされます。 値の型に適用されているターム型のプロパティの CLR 値を取得します。 (ExtensionMethods によって定義されています。) |
![]() |
GetTermValue(IEdmStructuredValue, String, EdmEvaluator) | オーバーロードされます。 値の型に適用されているボキャブラリ タームの IEdmValue を取得します。 (ExtensionMethods によって定義されています。) |
![]() |
GetTermValue(IEdmStructuredValue, IEdmValueTerm, EdmEvaluator) | オーバーロードされます。 値の型に適用されているボキャブラリ タームの IEdmValue を取得します。 (ExtensionMethods によって定義されています。) |
![]() |
GetTermValue(IEdmStructuredValue, String, String, EdmEvaluator) | オーバーロードされます。 値の型に適用されているボキャブラリ タームの IEdmValue を取得します。 (ExtensionMethods によって定義されています。) |
![]() |
GetTermValue(IEdmStructuredValue, IEdmValueTerm, String, EdmEvaluator) | オーバーロードされます。 値の型に適用されているボキャブラリ タームの IEdmValue を取得します。 (ExtensionMethods によって定義されています。) |
![]() |
GetTermValue<T>(IEdmStructuredValue, String, EdmToClrEvaluator) | オーバーロードされます。 値の型に適用されているボキャブラリ タームの CLR 値を取得します。 (ExtensionMethods によって定義されています。) |
![]() |
GetTermValue<T>(IEdmStructuredValue, IEdmValueTerm, EdmToClrEvaluator) | オーバーロードされます。 値の型に適用されているボキャブラリ タームの CLR 値を取得します。 (ExtensionMethods によって定義されています。) |
![]() |
GetTermValue<T>(IEdmStructuredValue, String, String, EdmToClrEvaluator) | オーバーロードされます。 値の型に適用されているボキャブラリ タームの CLR 値を取得します。 (ExtensionMethods によって定義されています。) |
![]() |
GetTermValue<T>(IEdmStructuredValue, IEdmValueTerm, String, EdmToClrEvaluator) | オーバーロードされます。 値の型に適用されているボキャブラリ タームの CLR 値を取得します。 (ExtensionMethods によって定義されています。) |
![]() |
IsBad | Errors(IEdmElement) メソッドによって返されるエラーがこの要素に含まれるかどうかを示します。 (ValidationExtensionMethods によって定義されています。) |
![]() |
Location | 指定した項目の場所を取得します。 (ExtensionMethods によって定義されています。) |
![]() |
SchemaElementsAcrossModels | モデルとその参照先モデルからすべてのスキーマ要素を取得します。 (ExtensionMethods によって定義されています。) |
![]() |
SetAnnotationValue(IEdmElement, String, String, Object) | オーバーロードされます。 EDM 要素の注釈値を設定します。値が null の場合、注釈は追加されず、同じ名前を持つ既存の注釈が削除されます。 (ExtensionMethods によって定義されています。) |
![]() |
SetAnnotationValue<T>(IEdmElement, T) | オーバーロードされます。 注釈付け可能な要素に注釈値を設定します。 (ExtensionMethods によって定義されています。) |
![]() |
SetAnnotationValues | 注釈値のセットを設定します。指定された値が null の場合、注釈は追加されず、同じ名前を持つ既存の注釈が削除されます。 (ExtensionMethods によって定義されています。) |
![]() |
SetAssociationAnnotations | ナビゲーション プロパティに対してシリアル化されるアソシエーションの注釈を設定します。 (SerializationExtensionMethods によって定義されています。) |
![]() |
SetAssociationEndName | ナビゲーション プロパティに対してシリアル化されるアソシエーション End に使用される名前を設定します。 (SerializationExtensionMethods によって定義されています。) |
![]() |
SetAssociationName | ナビゲーション プロパティに対してシリアル化されるアソシエーションに使用される名前を設定します。 (SerializationExtensionMethods によって定義されています。) |
![]() |
SetAssociationNamespace | ナビゲーション プロパティに対してシリアル化されるアソシエーションに使用される名前空間を設定します。 (SerializationExtensionMethods によって定義されています。) |
![]() |
SetAssociationSetAnnotations | エンティティ セットのナビゲーション ターゲットに対してシリアル化されるアソシエーション セットの注釈を設定します。 (SerializationExtensionMethods によって定義されています。) |
![]() |
SetAssociationSetName | エンティティ セットのナビゲーション プロパティに対してシリアル化されるアソシエーション セットに使用される名前を設定します。 (SerializationExtensionMethods によって定義されています。) |
![]() |
SetDataServiceVersion | エンティティ セットのナビゲーション プロパティのデータ サービスに使用されるバージョンを設定します。 (SerializationExtensionMethods によって定義されています。) |
![]() |
SetDocumentation | 指定された要素のドキュメントを設定します。 (ExtensionMethods によって定義されています。) |
![]() |
SetEdmVersion | 指定したモデルおよびバージョンを持つ EDM バージョンを設定します。 (ExtensionMethods によって定義されています。) |
![]() |
SetEdmxVersion | エンティティ セットのナビゲーション プロパティの edmx に使用されるバージョンを設定します。 (SerializationExtensionMethods によって定義されています。) |
![]() |
SetMaxDataServiceVersion | エンティティ セットのナビゲーション プロパティに対するデータ サービスの最大バージョンを設定します。 (SerializationExtensionMethods によって定義されています。) |
![]() |
SetNamespacePrefixMappings | ナビゲーション プロパティの名前空間のプレフィックス マッピングを設定します。 (SerializationExtensionMethods によって定義されています。) |
![]() |
TryWriteCsdl(XmlWriter, IEnumerable<EdmError>%) | オーバーロードされます。 CSDL 成果物を指定されたライターに出力します。 (CsdlWriter によって定義されています。) |
![]() |
TryWriteCsdl(Func<T, TResult>, Boolean) | オーバーロードされます。 指定されたライター プロバイダーを使用して CSDL 成果物を出力します。 (CsdlWriter によって定義されています。) |
![]() |
Validate(IEnumerable<EdmError>%) | オーバーロードされます。 モデルの現在のバージョンを使用して、IEdmModel とそのすべてのプロパティを検証します。モデルがバージョンを持たない場合、IEdmModel が使用されます。 (EdmValidator によって定義されています。) |
![]() |
Validate(Version, IEnumerable<EdmError>%) | オーバーロードされます。 特定のバージョンを指定して、IEdmModel とそのすべてのプロパティを検証します。 (EdmValidator によって定義されています。) |
![]() |
Validate(ValidationRuleSet, IEnumerable<EdmError>%) | オーバーロードされます。 特定のバージョンを指定して、IEdmModel とそのすべてのプロパティを検証します。 (EdmValidator によって定義されています。) |
先頭に戻る
説明
このインターフェイスと、そこから到達できるすべてのインターフェイスには、ある程度の不変性が保たれています。必要に応じて要素の補助的な実装を読み込んだり作成したりすることができます。 これらのインターフェイスで直接的な要素の変異が生じることはありません。
.gif)
.gif)
.gif)