Condividi tramite


EnumBuilder Classe

Definizione

Descrive e rappresenta un tipo di enumerazione.

public ref class EnumBuilder sealed : Type
public ref class EnumBuilder sealed : System::Reflection::TypeInfo
public ref class EnumBuilder abstract : System::Reflection::TypeInfo
public ref class EnumBuilder sealed : Type, System::Runtime::InteropServices::_EnumBuilder
public ref class EnumBuilder sealed : System::Reflection::TypeInfo, System::Runtime::InteropServices::_EnumBuilder
public sealed class EnumBuilder : Type
public sealed class EnumBuilder : System.Reflection.TypeInfo
public abstract class EnumBuilder : System.Reflection.TypeInfo
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
public sealed class EnumBuilder : Type, System.Runtime.InteropServices._EnumBuilder
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class EnumBuilder : Type, System.Runtime.InteropServices._EnumBuilder
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class EnumBuilder : System.Reflection.TypeInfo, System.Runtime.InteropServices._EnumBuilder
type EnumBuilder = class
    inherit Type
type EnumBuilder = class
    inherit TypeInfo
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
type EnumBuilder = class
    inherit Type
    interface _EnumBuilder
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type EnumBuilder = class
    inherit Type
    interface _EnumBuilder
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type EnumBuilder = class
    inherit TypeInfo
    interface _EnumBuilder
Public NotInheritable Class EnumBuilder
Inherits Type
Public NotInheritable Class EnumBuilder
Inherits TypeInfo
Public MustInherit Class EnumBuilder
Inherits TypeInfo
Public NotInheritable Class EnumBuilder
Inherits Type
Implements _EnumBuilder
Public NotInheritable Class EnumBuilder
Inherits TypeInfo
Implements _EnumBuilder
Ereditarietà
EnumBuilder
Ereditarietà
EnumBuilder
Ereditarietà
Attributi
Implementazioni

Esempio

Nell'esempio di codice seguente viene illustrata la costruzione di un'enumerazione all'interno di un assembly dinamico usando EnumBuilder. L'esempio definisce un'enumerazione denominata Elevation, con un tipo sottostante di Int32e crea due elementi: Low, con un valore pari a 0 e High, con un valore pari a 1. Dopo aver creato il tipo, l'assembly viene salvato con il nome TempAssembly.dll. È possibile utilizzare il Ildasm.exe (Disassembler IL) per esaminare il contenuto di questo assembly.

Nota

Prima di .NET Framework versione 2.0, questo esempio di codice non produce un'enumerazione corretta.

using namespace System;
using namespace System::Reflection;
using namespace System::Reflection::Emit;

void main()
{
    // Get the current application domain for the current thread.
    AppDomain^ currentDomain = AppDomain::CurrentDomain;
      
    // Create a dynamic assembly in the current application domain, 
    // and allow it to be executed and saved to disk.
    AssemblyName^ aName = gcnew AssemblyName("TempAssembly");
    AssemblyBuilder^ ab = currentDomain->DefineDynamicAssembly( 
            aName, AssemblyBuilderAccess::RunAndSave);
      
    // Define a dynamic module in "TempAssembly" assembly. For a single-
    // module assembly, the module has the same name as the assembly.
    ModuleBuilder^ mb = 
            ab->DefineDynamicModule(aName->Name, aName->Name + ".dll");
      
    // Define a public enumeration with the name "Elevation" and an 
    // underlying type of Int32.
    EnumBuilder^ eb = 
            mb->DefineEnum("Elevation", TypeAttributes::Public, int::typeid);
      
    // Define two members, "High" and "Low".
    eb->DefineLiteral("Low", (Object^) 0);
    eb->DefineLiteral("High", 1);

    // Create the type and save the assembly.
    Type^ finished = eb->CreateType();
    ab->Save(aName->Name + ".dll");

    for each (Object^ o in Enum::GetValues(finished))
    {
        Console::WriteLine("{0}.{1} = {2}", finished, o, (int)o);
    }
}

/* This code example produces the following output:

Elevation.Low = 0
Elevation.High = 1
 */
using System;
using System.Reflection;
using System.Reflection.Emit;

class Example
{
    public static void Main()
    {
        // Get the current application domain for the current thread.
        AppDomain currentDomain = AppDomain.CurrentDomain;

        // Create a dynamic assembly in the current application domain,
        // and allow it to be executed and saved to disk.
        AssemblyName aName = new AssemblyName("TempAssembly");
        AssemblyBuilder ab = currentDomain.DefineDynamicAssembly(
            aName, AssemblyBuilderAccess.RunAndSave);

        // Define a dynamic module in "TempAssembly" assembly. For a single-
        // module assembly, the module has the same name as the assembly.
        ModuleBuilder mb = ab.DefineDynamicModule(aName.Name, aName.Name + ".dll");

        // Define a public enumeration with the name "Elevation" and an
        // underlying type of Integer.
        EnumBuilder eb = mb.DefineEnum("Elevation", TypeAttributes.Public, typeof(int));

        // Define two members, "High" and "Low".
        eb.DefineLiteral("Low", 0);
        eb.DefineLiteral("High", 1);

        // Create the type and save the assembly.
        Type finished = eb.CreateType();
        ab.Save(aName.Name + ".dll");

        foreach( object o in Enum.GetValues(finished) )
        {
            Console.WriteLine("{0}.{1} = {2}", finished, o, ((int) o));
        }
    }
}

/* This code example produces the following output:

Elevation.Low = 0
Elevation.High = 1
 */
Imports System.Reflection
Imports System.Reflection.Emit

Module Example
   
    Sub Main()
      
        ' Get the current application domain for the current thread.
        Dim currentDomain As AppDomain = AppDomain.CurrentDomain
      
        ' Create a dynamic assembly in the current application domain, 
        ' and allow it to be executed and saved to disk.
        Dim aName As AssemblyName = New AssemblyName("TempAssembly")
        Dim ab As AssemblyBuilder = currentDomain.DefineDynamicAssembly( _ 
            aName, AssemblyBuilderAccess.RunAndSave)
      
        ' Define a dynamic module in "TempAssembly" assembly. For a single-
        ' module assembly, the module has the same name as the assembly.
        Dim mb As ModuleBuilder = _
            ab.DefineDynamicModule(aName.Name, aName.Name & ".dll")
      
        ' Define a public enumeration with the name "Elevation" and an 
        ' underlying type of Integer.
        Dim eb As EnumBuilder = _
            mb.DefineEnum("Elevation", TypeAttributes.Public, GetType(Integer))
      
        ' Define two members, "High" and "Low".
        eb.DefineLiteral("Low", 0)
        eb.DefineLiteral("High", 1)

        ' Create the type and save the assembly.
        Dim finished As Type = eb.CreateType()
        ab.Save(aName.Name & ".dll")

        For Each o As Object In [Enum].GetValues(finished)
            Console.WriteLine("{0}.{1} = {2}", finished, o, CInt(o))
        Next
   End Sub
End Module

' This code example produces the following output:
'
'Elevation.Low = 0
'Elevation.High = 1

Commenti

Nota

In .NET Framework versioni 1.0 e 1.1, è necessario definire le enumerazioni usando TypeBuilder perché EnumBuilder genera enumerazioni i cui elementi sono di tipo Int32 anziché il tipo di enumerazione. In .NET Framework versione 2.0 genera EnumBuilder enumerazioni i cui elementi hanno il tipo corretto.

Costruttori

EnumBuilder()

Inizializza una nuova istanza della classe EnumBuilder.

Proprietà

Assembly

Recupera l'assembly dinamico che contiene la definizione dell'enumerazione.

AssemblyQualifiedName

Restituisce il percorso completo dell'enumerazione qualificata dal nome visualizzato dell'assembly padre.

Attributes

Ottiene gli attributi associati all'oggetto Type.

Attributes

Ottiene gli attributi associati all'oggetto Type.

(Ereditato da Type)
Attributes

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
BaseType

Restituisce l'elemento padre Type di questo tipo, che è sempre Enum.

ContainsGenericParameters

Descrive e rappresenta un tipo di enumerazione.

ContainsGenericParameters

Ottiene un valore che indica se l'oggetto Type dispone di parametri di tipo che non sono stati sostituiti da tipi specifici.

(Ereditato da Type)
ContainsGenericParameters

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
CustomAttributes

Ottiene una raccolta che contiene gli attributi personalizzati del membro.

(Ereditato da MemberInfo)
DeclaredConstructors

Ottiene una raccolta di costruttori dichiarati dal tipo corrente.

(Ereditato da TypeInfo)
DeclaredEvents

Ottiene una raccolta di eventi definiti dal tipo corrente.

(Ereditato da TypeInfo)
DeclaredFields

Ottiene una raccolta di campi definiti dal tipo corrente.

(Ereditato da TypeInfo)
DeclaredMembers

Ottiene una raccolta di membri definiti dal tipo corrente.

(Ereditato da TypeInfo)
DeclaredMethods

Ottiene una raccolta di metodi definiti dal tipo corrente.

(Ereditato da TypeInfo)
DeclaredNestedTypes

Ottiene una raccolta di tipi annidati definiti dal tipo corrente.

(Ereditato da TypeInfo)
DeclaredProperties

Ottiene una raccolta di proprietà definite dal tipo corrente.

(Ereditato da TypeInfo)
DeclaringMethod

Descrive e rappresenta un tipo di enumerazione.

DeclaringMethod

Ottiene una classe MethodBase che rappresenta il metodo dichiarante se la classe Type corrente rappresenta un parametro di tipo di un metodo generico.

(Ereditato da Type)
DeclaringMethod

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
DeclaringType

Restituisce il tipo con cui è stato dichiarato l'oggetto EnumBuilder.

FullName

Restituisce il percorso completo di questa enumerazione.

GenericParameterAttributes

Descrive e rappresenta un tipo di enumerazione.

GenericParameterAttributes

Ottiene una combinazione di flag GenericParameterAttributes che descrivono la covariante e i vincoli speciali del parametro di tipo generico corrente.

(Ereditato da Type)
GenericParameterAttributes

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GenericParameterPosition

Descrive e rappresenta un tipo di enumerazione.

GenericParameterPosition

Ottiene la posizione del parametro di tipo nell'elenco di parametri di tipo del tipo o del metodo generico che ha dichiarato il parametro, quando l'oggetto Type rappresenta un parametro di tipo di un tipo o un metodo generico.

(Ereditato da Type)
GenericParameterPosition

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GenericTypeArguments

Descrive e rappresenta un tipo di enumerazione.

GenericTypeArguments

Ottiene una matrice di argomenti di tipo generico per questo tipo.

(Ereditato da Type)
GenericTypeArguments

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GenericTypeParameters

Ottiene una matrice dei parametri generici dell'istanza corrente.

(Ereditato da TypeInfo)
GUID

Restituisce il GUID di questa enumerazione.

HasElementType

Ottiene un valore che indica se l'oggetto Type corrente comprende o si riferisce a un altro tipo, ovvero se l'oggetto Type corrente è una matrice, un puntatore o viene passato per riferimento.

(Ereditato da Type)
HasElementType

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
ImplementedInterfaces

Ottiene una raccolta delle interfacce implementate dal tipo corrente.

(Ereditato da TypeInfo)
IsAbstract

Ottiene un valore che indica se Type è astratto e se deve essere sottoposto a override.

(Ereditato da Type)
IsAbstract

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsAnsiClass

Ottiene un valore che indica se l'attributo di formato della stringa AnsiClass è selezionato per Type.

(Ereditato da Type)
IsAnsiClass

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsArray

Ottiene un valore che indica se il tipo è una matrice.

(Ereditato da Type)
IsArray

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsAutoClass

Ottiene un valore che indica se l'attributo di formato della stringa AutoClass è selezionato per Type.

(Ereditato da Type)
IsAutoClass

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsAutoLayout

Ottiene un valore che indica se i campi del tipo corrente sono disposti automaticamente dal Common Language Runtime.

(Ereditato da Type)
IsAutoLayout

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsByRef

Ottiene un valore che indica se l'oggetto Type viene passato per riferimento.

(Ereditato da Type)
IsByRef

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsByRefLike

Ottiene un valore che indica se il tipo è una struttura simile a byref.

IsByRefLike

Ottiene un valore che indica se il tipo è una struttura simile a byref.

(Ereditato da Type)
IsClass

Ottiene un valore che indica se Type è una classe o un delegato, ovvero se non è un tipo di valore o un'interfaccia.

(Ereditato da Type)
IsClass

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsCollectible

Ottiene un valore che indica se questo oggetto MemberInfo fa parte di un assembly conservato in un AssemblyLoadContext ritirabile.

(Ereditato da MemberInfo)
IsCOMObject

Ottiene un valore che indica se Type è un oggetto COM.

(Ereditato da Type)
IsCOMObject

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsConstructedGenericType

Ottiene un valore che indica se l'oggetto rappresenta un tipo generico costruito.

IsConstructedGenericType

Ottiene un valore che indica se l'oggetto rappresenta un tipo generico costruito. È possibile creare istanze di un tipo generico costruito.

(Ereditato da Type)
IsContextful

Ottiene un valore che indica se è possibile includere Type in un contesto.

(Ereditato da Type)
IsEnum

Descrive e rappresenta un tipo di enumerazione.

IsEnum

Ottiene un valore che indica se l'oggetto Type è un'enumerazione.

(Ereditato da Type)
IsEnum

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsExplicitLayout

Ottiene un valore che indica se i campi del tipo corrente sono disposti a offset specificati in modo esplicito.

(Ereditato da Type)
IsExplicitLayout

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsFunctionPointer

Ottiene un valore che indica se l'oggetto corrente Type è un puntatore a funzione.

(Ereditato da Type)
IsGenericMethodParameter

Ottiene un valore che indica se l'oggetto Type corrente rappresenta un parametro di tipo nella definizione di un metodo generico.

(Ereditato da Type)
IsGenericParameter

Descrive e rappresenta un tipo di enumerazione.

IsGenericParameter

Ottiene un valore che indica se l'oggetto Type corrente rappresenta un parametro di tipo nella definizione di un tipo o metodo generico.

(Ereditato da Type)
IsGenericParameter

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsGenericType

Descrive e rappresenta un tipo di enumerazione.

IsGenericType

Ottiene un valore che indica se il tipo corrente è un tipo generico.

(Ereditato da Type)
IsGenericType

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsGenericTypeDefinition

Descrive e rappresenta un tipo di enumerazione.

IsGenericTypeDefinition

Ottiene un valore che indica se la classe Type corrente rappresenta una definizione di tipo generico, da cui è possibile costruire altri tipi generici.

(Ereditato da Type)
IsGenericTypeDefinition

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsGenericTypeParameter

Ottiene un valore che indica se l'oggetto Type corrente rappresenta un parametro di tipo nella definizione di un tipo generico.

(Ereditato da Type)
IsImport

Ottiene un valore che indica se Type dispone di un attributo ComImportAttribute applicato, che ne indica l'importazione da una libreria di tipi COM.

(Ereditato da Type)
IsImport

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsInterface

Ottiene un valore che indica se Type è un'interfaccia, ovvero non è una classe né un tipo di valore.

(Ereditato da Type)
IsInterface

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsLayoutSequential

Ottiene un valore che indica se i campi del tipo corrente sono disposti in sequenza, nell'ordine in cui sono stati definiti o rilasciati ai metadati.

(Ereditato da Type)
IsLayoutSequential

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsMarshalByRef

Ottiene un valore che indica se l'oggetto Type viene sottoposto a marshalling per riferimento.

(Ereditato da Type)
IsMarshalByRef

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsNested

Ottiene un valore che indica se l'oggetto Type corrente rappresenta un tipo la cui definizione è annidata all'interno della definizione di un altro tipo.

(Ereditato da Type)
IsNested

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsNestedAssembly

Ottiene un valore che indica se Type è annidato e visibile soltanto all'interno dell'assembly.

(Ereditato da Type)
IsNestedAssembly

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsNestedFamANDAssem

Ottiene un valore che indica se Type è annidato e visibile soltanto alle classi della stessa famiglia e dello stesso assembly.

(Ereditato da Type)
IsNestedFamANDAssem

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsNestedFamily

Ottiene un valore che indica se Type è annidato e visibile solo all'interno della famiglia.

(Ereditato da Type)
IsNestedFamily

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsNestedFamORAssem

Ottiene un valore che indica se Type è annidato e visibile solo alle classi della stessa famiglia o dello stesso assembly.

(Ereditato da Type)
IsNestedFamORAssem

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsNestedPrivate

Ottiene un valore che indica se Type è annidato e dichiarato privato.

(Ereditato da Type)
IsNestedPrivate

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsNestedPublic

Ottiene un valore che indica se una classe è annidata e dichiarata pubblica.

(Ereditato da Type)
IsNestedPublic

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsNotPublic

Ottiene un valore che indica se l'oggetto Type non è dichiarato pubblico.

(Ereditato da Type)
IsNotPublic

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsPointer

Ottiene un valore che indica se Type è un puntatore.

(Ereditato da Type)
IsPointer

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsPrimitive

Ottiene un valore che indica se Type è uno dei tipi primitivi.

(Ereditato da Type)
IsPrimitive

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsPublic

Ottiene un valore che indica se l'oggetto Type è dichiarato pubblico.

(Ereditato da Type)
IsPublic

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsSealed

Ottiene un valore che indica se Type è dichiarato sealed.

(Ereditato da Type)
IsSealed

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsSecurityCritical

Ottiene un valore che indica se il tipo corrente è SecurityCritical o SecuritySafeCritical al livello di attendibilità corrente e può pertanto eseguire operazioni critiche.

(Ereditato da Type)
IsSecuritySafeCritical

Ottiene un valore che indica se il tipo corrente è SecuritySafeCritical al livello di attendibilità corrente, vale a dire se può eseguire operazioni critiche e se è possibile accedervi tramite codice trasparente.

(Ereditato da Type)
IsSecurityTransparent

Ottiene un valore che indica se il tipo corrente è trasparente al livello di attendibilità corrente e non può quindi eseguire operazioni critiche.

(Ereditato da Type)
IsSerializable

Descrive e rappresenta un tipo di enumerazione.

IsSerializable
Obsoleti.

Ottiene un valore che indica se è Type serializzabile binario.

(Ereditato da Type)
IsSerializable

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsSignatureType

Ottiene un valore che indica se il tipo è un tipo di firma.

(Ereditato da Type)
IsSpecialName

Ottiene un valore che indica se per il nome del tipo richiede una gestione speciale.

(Ereditato da Type)
IsSpecialName

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsSZArray

Ottiene un valore che indica se il tipo è un tipo di matrice che può rappresentare solo una matrice unidimensionale con un limite inferiore pari a zero.

IsSZArray

Ottiene un valore che indica se il tipo è un tipo di matrice che può rappresentare solo una matrice unidimensionale con un limite inferiore pari a zero.

(Ereditato da Type)
IsTypeDefinition

Ottiene un valore che indica se il tipo è una definizione di tipo.

IsTypeDefinition

Ottiene un valore che indica se il tipo è una definizione di tipo.

(Ereditato da Type)
IsUnicodeClass

Ottiene un valore che indica se l'attributo di formato della stringa UnicodeClass è selezionato per Type.

(Ereditato da Type)
IsUnicodeClass

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsUnmanagedFunctionPointer

Ottiene un valore che indica se l'oggetto corrente Type è un puntatore a funzione non gestito.

(Ereditato da Type)
IsValueType

Ottiene un valore che indica se Type è un tipo di valore.

(Ereditato da Type)
IsValueType

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsVariableBoundArray

Descrive e rappresenta un tipo di enumerazione.

IsVariableBoundArray

Ottiene un valore che indica se il tipo è un tipo di matrice che può rappresentare una matrice multidimensionale o una matrice con un limite inferiore arbitrario.

(Ereditato da Type)
IsVisible

Ottiene un valore che indica se è possibile accedere a Type da codice esterno all'assembly.

(Ereditato da Type)
IsVisible

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
MemberType

Ottiene un valore MemberTypes che indica che questo membro è un tipo o un tipo annidato.

(Ereditato da Type)
MemberType

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
MetadataToken

Ottiene un valore che identifica un elemento di metadati.

(Ereditato da MemberInfo)
Module

Recupera il modulo dinamico che contiene la definizione di EnumBuilder.

Name

Restituisce il nome di questa enumerazione.

Namespace

Restituisce lo spazio dei nomi di questa enumerazione.

ReflectedType

Restituisce il tipo usato per ottenere questo EnumBuilder.

ReflectedType

Ottiene l'oggetto classe utilizzato per ottenere questa istanza di MemberInfo.

(Ereditato da MemberInfo)
StructLayoutAttribute

Ottiene una classe StructLayoutAttribute che descrive il layout del tipo corrente.

(Ereditato da Type)
StructLayoutAttribute

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
TypeHandle

Recupera l'handle interno per questa enumerazione.

TypeInitializer

Ottiene l'inizializzatore per il tipo.

(Ereditato da Type)
TypeInitializer

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
TypeToken

Restituisce il token di tipo dei metadati interni dell'enum.

UnderlyingField

Restituisce il campo sottostante per questa enumerazione.

UnderlyingFieldCore

In caso di override in una classe derivata, ottiene il campo sottostante per questa enumerazione.

UnderlyingSystemType

Restituisce il tipo di sistema sottostante per l'enumerazione.

UnderlyingSystemType

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)

Metodi

AsType()

Restituisce il tipo corrente come oggetto Type.

(Ereditato da TypeInfo)
CreateType()

Crea un oggetto Type per l'enumerazione.

CreateTypeInfo()

Ottiene un oggetto TypeInfo che rappresenta l'enumerazione.

CreateTypeInfoCore()

Quando sottoposto a override in una classe derivata, ottiene un TypeInfo oggetto che rappresenta questa enumerazione.

DefineLiteral(String, Object)

Definisce il campo statico denominato in un tipo di enumerazione con il valore costante specificato.

DefineLiteralCore(String, Object)

In caso di override in una classe derivata, definisce il campo statico denominato in un tipo di enumerazione con il valore costante specificato.

Equals(Object)

Determina se il tipo di sistema sottostante dell'oggetto Type corrente coincide con il tipo di sistema sottostante dell'oggetto Object specificato.

(Ereditato da Type)
Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

(Ereditato da MemberInfo)
Equals(Type)

Determina se il tipo di sistema sottostante dell'oggetto Type corrente coincide con il tipo di sistema sottostante dell'oggetto Type specificato.

(Ereditato da Type)
FindInterfaces(TypeFilter, Object)

Restituisce una matrice di oggetti Type che rappresenta un elenco filtrato di interfacce implementate o ereditate dall'oggetto Type corrente.

(Ereditato da Type)
FindInterfaces(TypeFilter, Object)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)

Restituisce una matrice filtrata di oggetti MemberInfo del tipo di membro specificato.

(Ereditato da Type)
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetArrayRank()

Descrive e rappresenta un tipo di enumerazione.

GetArrayRank()

Ottiene il numero di dimensioni in una matrice.

(Ereditato da Type)
GetArrayRank()

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetAttributeFlagsImpl()

Quando ne viene eseguito l'override in una classe derivata, implementa la proprietà Attributes e ottiene una combinazione bit per bit di valori di enumerazione che indicano gli attributi associati a Type.

GetAttributeFlagsImpl()

Quando ne viene eseguito l'override in una classe derivata, implementa la proprietà Attributes e ottiene una combinazione bit per bit di valori di enumerazione che indicano gli attributi associati a Type.

(Ereditato da Type)
GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Cerca il costruttore i cui parametri corrispondono ai tipi di argomenti e ai modificatori specificati, usando i vincoli di associazione e la convenzione di chiamata specificati.

(Ereditato da Type)
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])

Cerca un costruttore i cui parametri corrispondono ai tipi e ai modificatori dell'argomento specificato, usando i vincoli di associazione specificati.

(Ereditato da Type)
GetConstructor(BindingFlags, Type[])

Cerca un costruttore i cui parametri corrispondono ai tipi di argomento specificati, usando i vincoli di associazione specificati.

(Ereditato da Type)
GetConstructor(Type[])

Cerca un costruttore di istanza pubblica i cui parametri corrispondono ai tipi nella matrice specificata.

(Ereditato da Type)
GetConstructor(Type[])

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Quando ne viene eseguito l'override in una classe derivata, cerca un costruttore i cui parametri corrispondono ai modificatori e ai tipi di argomento specificati, usando i vincoli di binding e la convenzione di chiamata specificati.

GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Quando ne viene eseguito l'override in una classe derivata, cerca un costruttore i cui parametri corrispondono ai modificatori e ai tipi di argomento specificati, usando i vincoli di binding e la convenzione di chiamata specificati.

(Ereditato da Type)
GetConstructors()

Restituisce tutti i costruttori di tipo pubblico definiti per l'oggetto Type corrente.

(Ereditato da Type)
GetConstructors()

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetConstructors(BindingFlags)

Restituisce una matrice di oggetti ConstructorInfo che rappresentano i costruttori pubblici e non pubblici definiti per questa classe, come specificato.

GetConstructors(BindingFlags)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetCustomAttributes(Boolean)

Restituisce tutti gli attributi personalizzati definiti per questo costruttore.

GetCustomAttributes(Boolean)

Se sottoposto a override in una classe derivata, restituisce una matrice di tutti gli attributi personalizzati applicati a questo membro.

(Ereditato da MemberInfo)
GetCustomAttributes(Type, Boolean)

Restituisce gli attributi personalizzati identificati dal tipo specificato.

GetCustomAttributes(Type, Boolean)

Quando viene sottoposto a override in una classe derivata, questo metodo restituisce una matrice di attributi personalizzati applicati a questo membro e identificati da Type.

(Ereditato da MemberInfo)
GetCustomAttributesData()

Restituisce un elenco di oggetti CustomAttributeData che rappresentano i dati relativi agli attributi applicati al membro di destinazione.

(Ereditato da MemberInfo)
GetDeclaredEvent(String)

Restituisce un oggetto che rappresenta l'evento specificato dichiarato dal tipo corrente.

(Ereditato da TypeInfo)
GetDeclaredField(String)

Restituisce un oggetto che rappresenta il campo specificato dichiarato dal tipo corrente.

(Ereditato da TypeInfo)
GetDeclaredMethod(String)

Restituisce un oggetto che rappresenta il metodo specificato dichiarato dal tipo corrente.

(Ereditato da TypeInfo)
GetDeclaredMethods(String)

Restituisce un insieme che contiene tutti i metodi dichiarati nel tipo corrente che corrispondono al nome specificato.

(Ereditato da TypeInfo)
GetDeclaredNestedType(String)

Restituisce un oggetto che rappresenta il tipo annidato specificato dichiarato dal tipo corrente.

(Ereditato da TypeInfo)
GetDeclaredProperty(String)

Restituisce un oggetto che rappresenta la proprietà specificata dichiarata dal tipo corrente.

(Ereditato da TypeInfo)
GetDefaultMembers()

Cerca i membri definiti per l'oggetto Type corrente per cui è impostato il DefaultMemberAttribute.

(Ereditato da Type)
GetDefaultMembers()

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetElementType()

La chiamata di questo metodo genera sempre un'eccezione NotSupportedException.

GetEnumName(Object)

Restituisce il nome della costante avente il valore specificato, per il tipo di enumerazione corrente.

(Ereditato da Type)
GetEnumName(Object)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetEnumNames()

Restituisce i nomi dei membri del tipo di enumerazione corrente.

(Ereditato da Type)
GetEnumNames()

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetEnumUnderlyingType()

Restituisce il tipo integer sottostante dell'enumerazione corrente impostato quando viene definito il generatore di enumerazione.

GetEnumUnderlyingType()

Restituisce il tipo sottostante del tipo di enumerazione corrente.

(Ereditato da Type)
GetEnumUnderlyingType()

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetEnumValues()

Restituisce una matrice dei valori delle costanti nel tipo di enumerazione corrente.

(Ereditato da Type)
GetEnumValues()

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetEnumValuesAsUnderlyingType()

Recupera una matrice dei valori delle costanti del tipo sottostante di questo tipo di enumerazione.

(Ereditato da Type)
GetEvent(String)

Restituisce l'oggetto EventInfo che rappresenta l'evento pubblico specificato.

(Ereditato da Type)
GetEvent(String)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetEvent(String, BindingFlags)

Restituisce l'evento con il nome specificato.

GetEvent(String, BindingFlags)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetEvents()

Restituisce gli eventi per gli eventi pubblici dichiarati o ereditati da questo tipo.

GetEvents()

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetEvents(BindingFlags)

Restituisce gli eventi pubblici e non pubblici dichiarati da questo tipo.

GetEvents(BindingFlags)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetField(String)

Cerca il campo pubblico con il nome specificato.

(Ereditato da Type)
GetField(String)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetField(String, BindingFlags)

Restituisce il campo specificato con il nome specificato.

GetField(String, BindingFlags)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetFields()

Restituisce tutti i campi pubblici dell'oggetto Type corrente.

(Ereditato da Type)
GetFields()

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetFields(BindingFlags)

Restituisce i campi pubblici e non pubblici dichiarati da questo tipo.

GetFields(BindingFlags)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetFunctionPointerCallingConventions()

In caso di override in una classe derivata, restituisce le convenzioni di chiamata del puntatore Typedi funzione corrente.

(Ereditato da Type)
GetFunctionPointerParameterTypes()

In caso di override in una classe derivata, restituisce i tipi di parametro del puntatore Typea funzione corrente.

(Ereditato da Type)
GetFunctionPointerReturnType()

In caso di override in una classe derivata, restituisce il tipo restituito del puntatore Typealla funzione corrente.

(Ereditato da Type)
GetGenericArguments()

Restituisce una matrice di oggetti Type che rappresentano gli argomenti di tipo di un tipo generico chiuso o i parametri di tipo di una definizione di tipo generico.

(Ereditato da Type)
GetGenericArguments()

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetGenericParameterConstraints()

Descrive e rappresenta un tipo di enumerazione.

GetGenericParameterConstraints()

Restituisce una matrice di oggetti Type che rappresentano i vincoli sul parametro di tipo generico corrente.

(Ereditato da Type)
GetGenericParameterConstraints()

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetGenericTypeDefinition()

Descrive e rappresenta un tipo di enumerazione.

GetGenericTypeDefinition()

Restituisce un oggetto Type che rappresenta una definizione di tipo generico da cui è possibile costruire il tipo generico corrente.

(Ereditato da Type)
GetGenericTypeDefinition()

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetHashCode()

Restituisce il codice hash per l'istanza.

(Ereditato da Type)
GetHashCode()

Restituisce il codice hash per l'istanza.

(Ereditato da MemberInfo)
GetInterface(String)

Cerca l'interfaccia con il nome specificato.

(Ereditato da Type)
GetInterface(String)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetInterface(String, Boolean)

Restituisce l'interfaccia implementata, direttamente o indirettamente, da questo tipo con il nome completo specificato.

GetInterface(String, Boolean)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetInterfaceMap(Type)

Restituisce un mapping di interfaccia per l'interfaccia richiesta.

GetInterfaces()

Restituisce una matrice di tutte le interfacce implementate nella classe e nelle relative classi base.

GetInterfaces()

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetMember(String)

Cerca i membri pubblici con il nome specificato.

(Ereditato da Type)
GetMember(String)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetMember(String, BindingFlags)

Cerca i membri specificati, usando i vincoli di binding specificati.

(Ereditato da Type)
GetMember(String, BindingFlags)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetMember(String, MemberTypes, BindingFlags)

Restituisce tutti i membri con il nome, il tipo e il binding specificati che vengono dichiarati o ereditati da questo tipo.

GetMember(String, MemberTypes, BindingFlags)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetMembers()

Restituisce tutti i membri pubblici dell'oggetto Type corrente.

(Ereditato da Type)
GetMembers()

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetMembers(BindingFlags)

Restituisce i membri specificati dichiarati o ereditati da questo tipo.

GetMembers(BindingFlags)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetMemberWithSameMetadataDefinitionAs(MemberInfo)

Cerca l'oggetto MemberInfo nell'oggetto corrente Type che corrisponde all'oggetto specificato MemberInfo.

(Ereditato da Type)
GetMethod(String)

Cerca il metodo pubblico con il nome specificato.

(Ereditato da Type)
GetMethod(String)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetMethod(String, BindingFlags)

Cerca il metodo specificato, usando i vincoli di binding specificati.

(Ereditato da Type)
GetMethod(String, BindingFlags)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Cerca il metodo specificato i cui parametri corrispondono ai tipi di argomenti e ai modificatori specificati, usando i vincoli di binding e la convenzione di chiamata specificati.

(Ereditato da Type)
GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Cerca il metodo specificato i cui parametri corrispondono ai tipi di argomenti e ai modificatori specificati, usando i vincoli di binding specificati.

(Ereditato da Type)
GetMethod(String, BindingFlags, Type[])

Cerca il metodo specificato i cui parametri corrispondono ai tipi di argomento specificati, utilizzando i vincoli di associazione specificati.

(Ereditato da Type)
GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Cerca il metodo specificato i cui parametri corrispondono al numero di parametri generici, ai tipi di argomenti e ai modificatori specificati, usando i vincoli di binding e la convenzione di chiamata specificati.

(Ereditato da Type)
GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[])

Cerca il metodo specificato i cui parametri corrispondono al numero di parametri generici, ai tipi di argomenti e ai modificatori specificati, usando i vincoli di binding specificati.

(Ereditato da Type)
GetMethod(String, Int32, BindingFlags, Type[])

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da Type)
GetMethod(String, Int32, Type[])

Cerca il metodo pubblico specificato i cui parametri corrispondono al numero di parametri generici e ai tipi di argomenti specificati.

(Ereditato da Type)
GetMethod(String, Int32, Type[], ParameterModifier[])

Cerca il metodo pubblico specificato i cui parametri corrispondono al numero di parametri generici, ai tipi di argomenti e ai modificatori specificati.

(Ereditato da Type)
GetMethod(String, Type[])

Cerca il metodo pubblico specificato i cui parametri corrispondono ai tipi di argomenti specificati.

(Ereditato da Type)
GetMethod(String, Type[])

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetMethod(String, Type[], ParameterModifier[])

Cerca il metodo pubblico specificato i cui parametri corrispondono ai modificatori e ai tipi di argomenti specificati.

(Ereditato da Type)
GetMethod(String, Type[], ParameterModifier[])

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Quando ne viene eseguito l'override in una classe derivata, cerca il metodo specificato i cui parametri corrispondono ai modificatori e ai tipi di argomento definiti, usando i vincoli di binding e la convenzione di chiamata specificati.

GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Quando ne viene eseguito l'override in una classe derivata, cerca il metodo specificato i cui parametri corrispondono ai modificatori e ai tipi di argomento definiti, usando i vincoli di binding e la convenzione di chiamata specificati.

(Ereditato da Type)
GetMethodImpl(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Se sottoposto a override in una classe derivata, cerca il metodo specificato i cui parametri corrispondono al numero di parametri generici, ai tipi di argomenti e ai modificatori specificati, usando i vincoli di binding e la convenzione di chiamata specificati.

(Ereditato da Type)
GetMethods()

Restituisce tutti i metodi pubblici dell'oggetto Type corrente.

(Ereditato da Type)
GetMethods()

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetMethods(BindingFlags)

Restituisce tutti i metodi pubblici e non pubblici dichiarati o ereditati da questo tipo, come specificato.

GetMethods(BindingFlags)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetNestedType(String)

Cerca il tipo annidato pubblico con il nome specificato.

(Ereditato da Type)
GetNestedType(String)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetNestedType(String, BindingFlags)

Restituisce il tipo annidato specificato dichiarato da questo tipo.

GetNestedType(String, BindingFlags)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetNestedTypes()

Restituisce i tipi pubblici annidati all'interno dell'oggetto Type corrente.

(Ereditato da Type)
GetNestedTypes()

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetNestedTypes(BindingFlags)

Restituisce i tipi annidati pubblici e non pubblici dichiarati o ereditati da questo tipo.

GetNestedTypes(BindingFlags)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetOptionalCustomModifiers()

In caso di override in una classe derivata, restituisce i modificatori personalizzati facoltativi dell'oggetto corrente Type.

(Ereditato da Type)
GetProperties()

Restituisce tutte le proprietà pubbliche dell'oggetto Type corrente.

(Ereditato da Type)
GetProperties()

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetProperties(BindingFlags)

Restituisce tutte le proprietà pubbliche e non pubbliche dichiarate o ereditate da questo tipo, come specificato.

GetProperties(BindingFlags)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetProperty(String)

Cerca la proprietà pubblica con il nome specificato.

(Ereditato da Type)
GetProperty(String)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetProperty(String, BindingFlags)

Cerca la proprietà specificata, usando i vincoli di binding specificati.

(Ereditato da Type)
GetProperty(String, BindingFlags)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

Cerca la proprietà specificata i cui parametri corrispondono ai tipi di argomenti e ai modificatori specificati, usando i vincoli di binding specificati.

(Ereditato da Type)
GetProperty(String, Type)

Cerca la proprietà pubblica con il nome e il tipo restituito specificati.

(Ereditato da Type)
GetProperty(String, Type)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetProperty(String, Type, Type[])

Cerca la proprietà pubblica specificata i cui parametri corrispondono ai tipi di argomenti specificati.

(Ereditato da Type)
GetProperty(String, Type, Type[])

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetProperty(String, Type, Type[], ParameterModifier[])

Cerca la proprietà pubblica specificata i cui parametri corrispondono ai tipi di argomenti e ai modificatori specificati.

(Ereditato da Type)
GetProperty(String, Type, Type[], ParameterModifier[])

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetProperty(String, Type[])

Cerca la proprietà pubblica specificata i cui parametri corrispondono ai tipi di argomenti specificati.

(Ereditato da Type)
GetProperty(String, Type[])

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

La chiamata di questo metodo genera sempre un'eccezione NotSupportedException.

GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

Quando viene sottoposto a override in una classe derivata, cerca la proprietà specificata i cui parametri corrispondono ai modificatori e ai tipi di argomenti definiti, usando i vincoli di binding specificati.

(Ereditato da Type)
GetRequiredCustomModifiers()

In caso di override in una classe derivata, restituisce i modificatori personalizzati obbligatori dell'oggetto corrente Type.

(Ereditato da Type)
GetType()

Ottiene l'oggetto Type corrente.

(Ereditato da Type)
GetType()

Individua gli attributi di un membro e consente di accedere ai metadati del membro.

(Ereditato da MemberInfo)
GetTypeCodeImpl()

Restituisce il codice del tipo sottostante di questa istanza di Type.

(Ereditato da Type)
HasElementTypeImpl()

Quando ne viene eseguito l'override in una classe derivata, implementa la proprietà HasElementType e determina se l'oggetto Type corrente include o contiene riferimenti a un altro tipo, ovvero se l'oggetto Type corrente è costituito da una matrice o da un puntatore o è passato come riferimento.

HasElementTypeImpl()

Quando ne viene eseguito l'override in una classe derivata, implementa la proprietà HasElementType e determina se l'oggetto Type corrente include o contiene riferimenti a un altro tipo, ovvero se l'oggetto Type corrente è costituito da una matrice o da un puntatore o è passato come riferimento.

(Ereditato da Type)
HasSameMetadataDefinitionAs(MemberInfo)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da MemberInfo)
InvokeMember(String, BindingFlags, Binder, Object, Object[])

Chiama il membro specificato, usando i vincoli di associazione specificati e associando l'elenco di argomenti specificato.

(Ereditato da Type)
InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)

Chiama il membro specificato, usando i vincoli di binding specificati e associando l'elenco di argomenti specificati e le impostazioni cultura.

(Ereditato da Type)
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

Richiama il membro specificato. Il metodo da richiamare deve essere accessibile e fornire massima corrispondenza con l'elenco di argomenti specificato, in conformità ai vincoli del binder e degli attributi di chiamata specificati.

IsArrayImpl()

Quando ne viene eseguito l'override in una classe derivata, implementa la proprietà IsArray e determina se l'oggetto Type è una matrice.

IsArrayImpl()

Quando ne viene eseguito l'override in una classe derivata, implementa la proprietà IsArray e determina se l'oggetto Type è una matrice.

(Ereditato da Type)
IsAssignableFrom(Type)

Determina se un'istanza di un tipo c specificato può essere assegnata a una variabile del tipo corrente.

(Ereditato da Type)
IsAssignableFrom(Type)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsAssignableFrom(TypeInfo)

Ottiene un valore che indica se a questo oggetto è possibile assegnare un oggetto TypeInfo specificato.

IsAssignableTo(Type)

Determina se il tipo corrente può essere assegnato a una variabile del tipo targetType specificato.

(Ereditato da Type)
IsByRefImpl()

Quando ne viene eseguito l'override in una classe derivata, implementa la proprietà IsByRef e determina se l'oggetto Type viene passato per riferimento.

IsByRefImpl()

Quando ne viene eseguito l'override in una classe derivata, implementa la proprietà IsByRef e determina se l'oggetto Type viene passato per riferimento.

(Ereditato da Type)
IsCOMObjectImpl()

Quando ne viene eseguito l'override in una classe derivata, implementa la proprietà IsCOMObject e determina se Type è un oggetto COM.

IsCOMObjectImpl()

Quando ne viene eseguito l'override in una classe derivata, implementa la proprietà IsCOMObject e determina se Type è un oggetto COM.

(Ereditato da Type)
IsContextfulImpl()

Implementa la proprietà IsContextful e determina se Type può essere contenuto in un contesto.

(Ereditato da Type)
IsDefined(Type, Boolean)

Controlla se il tipo di attributo personalizzato specificato è definito.

IsDefined(Type, Boolean)

Quando se ne effettua l'override in una classe derivata, indica se a questo membro sono applicati uno o più attributi del tipo specificato o dei tipi derivati.

(Ereditato da MemberInfo)
IsEnumDefined(Object)

Restituisce un valore che indica se il valore specificato esiste nel tipo di enumerazione corrente.

(Ereditato da Type)
IsEnumDefined(Object)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsEquivalentTo(Type)

Determina se due tipi COM presentano la stessa identità e sono idonei per l'equivalenza di tipo.

(Ereditato da Type)
IsEquivalentTo(Type)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsInstanceOfType(Object)

Determina se l'oggetto specificato è un'istanza dell'oggetto Type corrente.

(Ereditato da Type)
IsInstanceOfType(Object)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsMarshalByRefImpl()

Implementa la proprietà IsMarshalByRef e determina se l'oggetto Type viene sottoposto a marshalling per riferimento.

(Ereditato da Type)
IsPointerImpl()

Quando ne viene eseguito l'override in una classe derivata, implementa la proprietà IsPointer e determina se l'oggetto Type è un puntatore.

IsPointerImpl()

Quando ne viene eseguito l'override in una classe derivata, implementa la proprietà IsPointer e determina se l'oggetto Type è un puntatore.

(Ereditato da Type)
IsPrimitiveImpl()

Quando ne viene eseguito l'override in una classe derivata, implementa la proprietà IsPrimitive e determina se l'oggetto Type corrisponde a uno dei tipi primitivi.

IsPrimitiveImpl()

Quando ne viene eseguito l'override in una classe derivata, implementa la proprietà IsPrimitive e determina se l'oggetto Type corrisponde a uno dei tipi primitivi.

(Ereditato da Type)
IsSubclassOf(Type)

Determina se l'oggetto Type corrente deriva dall'oggetto Type specificato.

(Ereditato da Type)
IsSubclassOf(Type)

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
IsValueTypeImpl()

Implementa la proprietà IsValueType e determina se l'oggetto Type è un tipo di valore, ovvero, non una classe o un'interfaccia.

IsValueTypeImpl()

Implementa la proprietà IsValueType e determina se l'oggetto Type è un tipo di valore, ovvero, non una classe o un'interfaccia.

(Ereditato da Type)
MakeArrayType()

Restituisce un oggetto Type che rappresenta una matrice unidimensionale del tipo corrente, con limite inferiore zero.

MakeArrayType()

Restituisce un oggetto Type che rappresenta una matrice unidimensionale del tipo corrente, con limite inferiore zero.

(Ereditato da Type)
MakeArrayType(Int32)

Restituisce un oggetto Type che rappresenta una matrice del tipo corrente, con il numero specificato di dimensioni.

MakeArrayType(Int32)

Restituisce un oggetto Type che rappresenta una matrice del tipo corrente, con il numero specificato di dimensioni.

(Ereditato da Type)
MakeByRefType()

Restituisce un oggetto Type che rappresenta il tipo corrente quando viene passato come parametro ref (parametro ByRef in Visual Basic).

MakeByRefType()

Restituisce un oggetto Type che rappresenta il tipo corrente quando viene passato come parametro ref (parametro ByRef in Visual Basic).

(Ereditato da Type)
MakeGenericType(Type[])

Descrive e rappresenta un tipo di enumerazione.

MakeGenericType(Type[])

Sostituisce gli elementi di una matrice di tipi ai parametri di tipo della definizione di tipo generico corrente e restituisce un oggetto Type che rappresenta il tipo costruito risultante.

(Ereditato da Type)
MakeGenericType(Type[])

Descrive e rappresenta un tipo di enumerazione.

(Ereditato da TypeInfo)
MakePointerType()

Restituisce un oggetto Type che rappresenta un puntatore al tipo corrente.

MakePointerType()

Restituisce un oggetto Type che rappresenta un puntatore al tipo corrente.

(Ereditato da Type)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SetCustomAttribute(ConstructorInfo, Byte[])

Imposta un attributo personalizzato usando un BLOB di attributi personalizzati specificato.

SetCustomAttribute(CustomAttributeBuilder)

Imposta un attributo personalizzato usando un generatore di attributi personalizzati.

SetCustomAttributeCore(ConstructorInfo, ReadOnlySpan<Byte>)

Quando ne viene eseguito l'override in una classe derivata, imposta un attributo personalizzato su questo assembly.

ToString()

Restituisce un valore String che rappresenta il nome del Type corrente.

(Ereditato da Type)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

_EnumBuilder.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.

_EnumBuilder.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sul tipo relative a un oggetto che può quindi essere usato per ottenere informazioni sul tipo relative a un'interfaccia.

_EnumBuilder.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).

_EnumBuilder.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.

_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.

(Ereditato da MemberInfo)
_MemberInfo.GetType()

Ottiene un oggetto Type che rappresenta la classe MemberInfo.

(Ereditato da MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sul tipo relative a un oggetto che può quindi essere usato per ottenere informazioni sul tipo relative a un'interfaccia.

(Ereditato da MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).

(Ereditato da MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.

(Ereditato da MemberInfo)
_Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.

(Ereditato da Type)
_Type.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sul tipo relative a un oggetto che può quindi essere usato per ottenere informazioni sul tipo relative a un'interfaccia.

(Ereditato da Type)
_Type.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).

(Ereditato da Type)
_Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.

(Ereditato da Type)
ICustomAttributeProvider.GetCustomAttributes(Boolean)

Restituisce una matrice di tutti gli attributi personalizzati definiti in questo membro, esclusi gli attributi denominati, oppure una matrice vuota se non sono presenti attributi personalizzati.

(Ereditato da MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)

Restituisce una matrice di attributi personalizzati definiti in questo membro, identificati dal tipo o da una matrice vuota, se non sono presenti attributi personalizzati di quel tipo.

(Ereditato da MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean)

Indica se per questo membro sono definite una o più istanze di attributeType.

(Ereditato da MemberInfo)
IReflectableType.GetTypeInfo()

Restituisce una rappresentazione del tipo corrente come oggetto TypeInfo.

(Ereditato da TypeInfo)

Metodi di estensione

GetCustomAttribute(MemberInfo, Type)

Recupera una attributo personalizzato di un tipo specificato che viene applicato a un membro specificato.

GetCustomAttribute(MemberInfo, Type, Boolean)

Recupera un attributo personalizzato di un tipo specificato che viene applicato a un membro specificato e verifica facoltativamente i predecessori di tale membro.

GetCustomAttribute<T>(MemberInfo)

Recupera una attributo personalizzato di un tipo specificato che viene applicato a un membro specificato.

GetCustomAttribute<T>(MemberInfo, Boolean)

Recupera un attributo personalizzato di un tipo specificato che viene applicato a un membro specificato e verifica facoltativamente i predecessori di tale membro.

GetCustomAttributes(MemberInfo)

Recupera una raccolta di attributi personalizzati che vengono applicati a un membro specificato.

GetCustomAttributes(MemberInfo, Boolean)

Recupera una raccolta di attributi personalizzati che vengono applicati a un membro specificato e verifica facoltativamente i predecessori di tale membro.

GetCustomAttributes(MemberInfo, Type)

Recupera una raccolta di attributi personalizzati di un tipo specificato che vengono applicati a un membro specificato.

GetCustomAttributes(MemberInfo, Type, Boolean)

Recupera una raccolta di attributi personalizzati di un tipo specificato che vengono applicati a un membro specificato e verifica facoltativamente i predecessori di tale membro.

GetCustomAttributes<T>(MemberInfo)

Recupera una raccolta di attributi personalizzati di un tipo specificato che vengono applicati a un membro specificato.

GetCustomAttributes<T>(MemberInfo, Boolean)

Recupera una raccolta di attributi personalizzati di un tipo specificato che vengono applicati a un membro specificato e verifica facoltativamente i predecessori di tale membro.

IsDefined(MemberInfo, Type)

Indica se vengono applicati attributi personalizzati del tipo specificato a un membro specificato.

IsDefined(MemberInfo, Type, Boolean)

Indica se gli attributi personalizzati di un tipo specificato vengono applicati a un membro specificato e, facoltativamente, ai relativi predecessori.

GetTypeInfo(Type)

Restituisce la rappresentazione TypeInfo del tipo specificato.

GetMetadataToken(MemberInfo)

Ottiene un token di metadati per il membro specificato, se disponibile.

HasMetadataToken(MemberInfo)

Restituisce un valore che indica se un token di metadati è disponibile per il membro specificato.

GetRuntimeEvent(Type, String)

Recupera un oggetto che rappresenta l’evento specificato.

GetRuntimeEvents(Type)

Recupera una raccolta che rappresenta tutti gli eventi definiti in un tipo specificato.

GetRuntimeField(Type, String)

Recupera un oggetto che rappresenta un campo specificato.

GetRuntimeFields(Type)

Recupera una raccolta che rappresenta tutti i campi definiti in un tipo specificato.

GetRuntimeInterfaceMap(TypeInfo, Type)

Restituisce un mapping di interfaccia per il tipo specificato e per l'interfaccia specificata.

GetRuntimeMethod(Type, String, Type[])

Recupera un oggetto che rappresenta un metodo specificato.

GetRuntimeMethods(Type)

Recupera una raccolta che rappresenta tutti i metodi definiti in un tipo specificato.

GetRuntimeProperties(Type)

Recupera una raccolta che rappresenta tutte le proprietà definite in un tipo specificato.

GetRuntimeProperty(Type, String)

Recupera un oggetto che rappresenta una proprietà specificata.

GetConstructor(Type, Type[])

Descrive e rappresenta un tipo di enumerazione.

GetConstructors(Type)

Descrive e rappresenta un tipo di enumerazione.

GetConstructors(Type, BindingFlags)

Descrive e rappresenta un tipo di enumerazione.

GetFields(Type, BindingFlags)

Descrive e rappresenta un tipo di enumerazione.

GetGenericArguments(Type)

Descrive e rappresenta un tipo di enumerazione.

GetInterfaces(Type)

Descrive e rappresenta un tipo di enumerazione.

GetMember(Type, String)

Descrive e rappresenta un tipo di enumerazione.

GetMember(Type, String, BindingFlags)

Descrive e rappresenta un tipo di enumerazione.

GetMembers(Type)

Descrive e rappresenta un tipo di enumerazione.

GetMethods(Type)

Descrive e rappresenta un tipo di enumerazione.

GetNestedType(Type, String, BindingFlags)

Descrive e rappresenta un tipo di enumerazione.

GetProperties(Type)

Descrive e rappresenta un tipo di enumerazione.

GetProperties(Type, BindingFlags)

Descrive e rappresenta un tipo di enumerazione.

GetProperty(Type, String, BindingFlags)

Descrive e rappresenta un tipo di enumerazione.

GetProperty(Type, String, Type)

Descrive e rappresenta un tipo di enumerazione.

GetProperty(Type, String, Type, Type[])

Descrive e rappresenta un tipo di enumerazione.

IsAssignableFrom(Type, Type)

Descrive e rappresenta un tipo di enumerazione.

IsInstanceOfType(Type, Object)

Descrive e rappresenta un tipo di enumerazione.

Si applica a