Condividi tramite


Metodo EnumType.Create

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Crea un'istanza di EnumType di sola lettura.

Spazio dei nomi:  System.Data.Entity.Core.Metadata.Edm
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
<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
'Utilizzo
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

Parametri

  • namespaceName
    Tipo: System.String
    Spazio dei nomi del tipo di enumerazione.
  • isFlags
    Tipo: System.Boolean
    Indica se il tipo di enumerazione può essere considerato come un campo di bit, ovvero un insieme di contrassegni.

Valore restituito

Tipo: System.Data.Entity.Core.Metadata.Edm.EnumType
Istanza di EnumType appena creata.

Eccezioni

Eccezione Condizione
ArgumentNullException

underlyingType è Null.

ArgumentException

name è Null o vuoto. oppure namespaceName è Null o vuoto. oppure underlyingType non è un tipo sottostante supportato. oppure i nomi dei membri specificati non sono univoci. oppure il valore di un membro specificato non è compreso nell'intervallo del tipo sottostante.

Vedere anche

Riferimento

EnumType Classe

Spazio dei nomi System.Data.Entity.Core.Metadata.Edm