EdmEnumType クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
EDM 列挙型の定義を表します。
public class EdmEnumType : Microsoft.OData.Edm.EdmType, Microsoft.OData.Edm.IEdmEnumType, Microsoft.OData.Edm.IEdmFullNamedElement
type EdmEnumType = class
inherit EdmType
interface IEdmEnumType
interface IEdmSchemaType
interface IEdmSchemaElement
interface IEdmNamedElement
interface IEdmElement
interface IEdmVocabularyAnnotatable
interface IEdmType
interface IEdmFullNamedElement
Public Class EdmEnumType
Inherits EdmType
Implements IEdmEnumType, IEdmFullNamedElement
- 継承
- 実装
コンストラクター
EdmEnumType(String, String) |
基になる型を使用して、 クラスの EdmEnumType 新しいインスタンスを Int32 初期化します。 |
EdmEnumType(String, String, Boolean) |
基になる型を使用して、 クラスの EdmEnumType 新しいインスタンスを Int32 初期化します。 |
EdmEnumType(String, String, EdmPrimitiveTypeKind, Boolean) |
基になる型を使用して、 クラスの EdmEnumType 新しいインスタンスを Int32 初期化します。 |
EdmEnumType(String, String, IEdmPrimitiveType, Boolean) |
EdmEnumType クラスの新しいインスタンスを初期化します。 |
プロパティ
FullName |
このスキーマ要素の完全な名前を取得します。 |
IsFlags |
列挙型をビット フィールドとして扱うことができるかどうかを示す値を取得します。 |
Members |
この列挙型のメンバーを取得します。 |
Name |
この列挙型の名前を取得します。 |
Namespace |
このスキーマ要素が属している名前空間を取得します。 |
SchemaElementKind |
このスキーマ要素の種類を取得します。 |
TypeKind |
この型の種類を取得します。 |
UnderlyingType |
この列挙型の基になるデータ型を取得します。 |
メソッド
AddMember(IEdmEnumMember) |
この列挙型に新しいメンバーを追加します。 |
AddMember(String, IEdmEnumMemberValue) |
この列挙型に新しいメンバーを作成して追加します。 |
ToString() |
現在のオブジェクトのテキスト表現を返します。 (継承元 EdmType) |
拡張メソッド
IsEquivalentTo(IEdmType, IEdmType) |
比較対象の型がこの型とセマンティクス的に等価である場合、true を返します。 スキーマ型 (IEdmSchemaType) は、そのオブジェクト参照によって比較されます。 |
AsActualType(IEdmType) |
指定した型の実際の型を返します。 指定された型が型定義の場合、実際の型はその基になる型になります。それ以外の場合は、指定された型自体を返します。 |
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 を返します。 |
GetSymbolicString(IEdmVocabularyAnnotatable) |
注釈付き要素のシンボリック文字列を取得します。 次の破壊的変更では、 に プロパティ IEdmVocabularyAnnotatableを追加することをお勧めします。 |
TryParseEnum(IEdmEnumType, String, Boolean, Int64) |
列挙型リテラル値を整数に解析します。 リテラル値には、Enum メンバー名 (例: "Red")、基になる値 (例: "2")、または結合された値 ("Red、Green、Blue"、"1,2,4" など) を指定できます。 |
AsElementType(IEdmType) |
コレクション定義の要素型、または型参照によって参照されるコレクション以外の定義の要素型を取得します。 |
FullName(IEdmSchemaElement) |
要素の完全な名前を取得します。 |
FullTypeName(IEdmType) |
型参照によって参照される定義の完全な名前を取得します。 |
IsOpen(IEdmType) |
この参照の定義が開いている場合は true を返します。 |
Location(IEdmElement) |
この要素の位置を取得します。 |
ShortQualifiedName(IEdmSchemaElement) |
要素の Short 修飾名を取得します。 |
VocabularyAnnotations(IEdmVocabularyAnnotatable, IEdmModel) |
特定のモデルから見た注釈付け可能な要素のボキャブラリ注釈を取得します。 |
ToTraceString(IEdmSchemaElement) |
現在のオブジェクトのテキスト表現を返します。 |
ToTraceString(IEdmSchemaType) |
現在のオブジェクトのテキスト表現を返します。 |
ToTraceString(IEdmType) |
現在のオブジェクトのテキスト表現を返します。 |
Errors(IEdmElement) |
この要素またはこの要素に含まれる要素に属しているエラーが存在する場合にそのエラーを取得します。 たとえば、構造型のエラーには、型自体のエラーと、その宣言されたプロパティのエラーが含まれます。 このメソッドは、この要素によって参照される要素を分析しません。 たとえば、プロパティのエラーには、その型からのエラーは含まれません。 |
IsBad(IEdmElement) |
この要素に メソッドによって返されるエラーが含まれている場合は true を Errors(IEdmElement) 返します。 |