次の方法で共有


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

パラメーター

  • isFlags
    型 : System.Boolean
    列挙型を、ビット フィールド、つまりフラグのセットとして扱えるかどうかを示します。

戻り値

型 : System.Data.Entity.Core.Metadata.Edm.EnumType
新たに作成される EnumType インスタンス。

例外

例外 状態
ArgumentNullException

underlyingType が null です。

ArgumentException

名前は null または空。 または、namespaceName が null または空。 または、underlyingType はサポートされる基になる型ではありません。 または、指定されたメンバーの名前が一意ではありません。 または、指定されたメンバーの値が、基になる型の範囲にありません。

参照

参照

EnumType クラス

System.Data.Entity.Core.Metadata.Edm 名前空間