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
- name
Tipo: System.String
Nome del tipo di enumerazione.
- namespaceName
Tipo: System.String
Spazio dei nomi del tipo di enumerazione.
- underlyingType
Tipo: System.Data.Entity.Core.Metadata.Edm.PrimitiveType
Tipo sottostante 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.
- members
Tipo: System.Collections.Generic.IEnumerable<EnumMember>
Membri del tipo di enumerazione.
- metadataProperties
Tipo: System.Collections.Generic.IEnumerable<MetadataProperty>
Proprietà dei metadati da associare al tipo di enumerazione.
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. |