EnumType.Create メソッド
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
読み取り専用 EnumType インスタンスを作成します。
名前空間: System.Data.Entity.Core.Metadata.Edm
アセンブリ: EntityFramework (EntityFramework.dll 内)
構文
'宣言
<SuppressMessageAttribute("Microsoft.Naming", "CA1726:UsePreferredTerms", MessageId := "Flags")> _
Public Shared Function Create ( _
name As String, _
namespaceName As String, _
underlyingType As PrimitiveType, _
isFlags As Boolean, _
members As IEnumerable(Of EnumMember), _
metadataProperties As IEnumerable(Of MetadataProperty) _
) As EnumType
'使用
Dim name As String
Dim namespaceName As String
Dim underlyingType As PrimitiveType
Dim isFlags As Boolean
Dim members As IEnumerable(Of EnumMember)
Dim metadataProperties As IEnumerable(Of MetadataProperty)
Dim returnValue As EnumType
returnValue = EnumType.Create(name, namespaceName, _
underlyingType, isFlags, members, _
metadataProperties)
[SuppressMessageAttribute("Microsoft.Naming", "CA1726:UsePreferredTerms", MessageId = "Flags")]
public static EnumType Create(
string name,
string namespaceName,
PrimitiveType underlyingType,
bool isFlags,
IEnumerable<EnumMember> members,
IEnumerable<MetadataProperty> metadataProperties
)
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1726:UsePreferredTerms", MessageId = L"Flags")]
public:
static EnumType^ Create(
String^ name,
String^ namespaceName,
PrimitiveType^ underlyingType,
bool isFlags,
IEnumerable<EnumMember^>^ members,
IEnumerable<MetadataProperty^>^ metadataProperties
)
[<SuppressMessageAttribute("Microsoft.Naming", "CA1726:UsePreferredTerms", MessageId = "Flags")>]
static member Create :
name:string *
namespaceName:string *
underlyingType:PrimitiveType *
isFlags:bool *
members:IEnumerable<EnumMember> *
metadataProperties:IEnumerable<MetadataProperty> -> EnumType
public static function Create(
name : String,
namespaceName : String,
underlyingType : PrimitiveType,
isFlags : boolean,
members : IEnumerable<EnumMember>,
metadataProperties : IEnumerable<MetadataProperty>
) : EnumType
パラメーター
- name
型 : System.String
列挙型の名前。
- namespaceName
型 : System.String
列挙型の名前空間。
- underlyingType
型 : System.Data.Entity.Core.Metadata.Edm.PrimitiveType
列挙型の基になる型。
- isFlags
型 : System.Boolean
列挙型を、ビット フィールド、つまりフラグのセットとして扱えるかどうかを示します。
- members
型 : System.Collections.Generic.IEnumerable<EnumMember>
列挙型のメンバー。
- metadataProperties
型 : System.Collections.Generic.IEnumerable<MetadataProperty>
列挙型に関連付けられるメタデータ プロパティ。
戻り値
型 : System.Data.Entity.Core.Metadata.Edm.EnumType
新たに作成される EnumType インスタンス。
例外
例外 | 状態 |
---|---|
ArgumentNullException | underlyingType が null です。 |
ArgumentException | 名前は null または空。 または、namespaceName が null または空。 または、underlyingType はサポートされる基になる型ではありません。 または、指定されたメンバーの名前が一意ではありません。 または、指定されたメンバーの値が、基になる型の範囲にありません。 |