TypeInfo Classe

Definizione

Rappresenta dichiarazioni di tipo per tipi di classe, tipi di interfaccia, tipi di matrice, tipi di valore, tipi di enumerazione, parametri di tipo, definizioni di tipo generico e tipi generici costruiti chiusi o aperti.Represents type declarations for class types, interface types, array types, value types, enumeration types, type parameters, generic type definitions, and open or closed constructed generic types.

public ref class TypeInfo abstract : System::Reflection::MemberInfo, System::Reflection::IReflectableType
public ref class TypeInfo abstract : Type, System::Reflection::IReflectableType
public abstract class TypeInfo : System.Reflection.MemberInfo, System.Reflection.IReflectableType
public abstract class TypeInfo : Type, System.Reflection.IReflectableType
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class TypeInfo : Type, System.Reflection.IReflectableType
type TypeInfo = class
    inherit MemberInfo
    interface IReflectableType
type TypeInfo = class
    inherit Type
    interface IReflectableType
Public MustInherit Class TypeInfo
Inherits MemberInfo
Implements IReflectableType
Public MustInherit Class TypeInfo
Inherits Type
Implements IReflectableType
Ereditarietà
TypeInfo
Ereditarietà
Derivato
Attributi
Implementazioni

Esempio

In questo esempio vengono utilizzati i tipi e i membri di reflection nel subset .NET per app di Windows 8.x Store.NET for Windows 8.x Store apps per recuperare i metodi e le proprietà del tipo di Calendar, inclusi i metodi e le proprietà ereditati.This example uses the reflection types and members in the .NET per app di Windows 8.x Store.NET for Windows 8.x Store apps subset to retrieve the methods and properties of the Calendar type, including inherited methods and properties. Per eseguire questo codice, incollarlo nel file di codice per un'app Windows 8.x StoreWindows 8.x Store XAML che contiene un controllo Windows. UI. XAML. Controls. TextBlock denominato textblock1.To run this code, paste it into the code file for a Windows 8.x StoreWindows 8.x Store XAML app that contains a Windows.UI.Xaml.Controls.Textblock control named textblock1.

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Navigation;
using System.Reflection;
using System.Globalization;
using System.Text;

namespace Reflection
{
    public sealed partial class MainPage : Page
    {
        public MainPage()
        {
           this.InitializeComponent();
        }

        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            TypeInfo t = typeof(Calendar).GetTypeInfo();
            IEnumerable<PropertyInfo> pList = t.DeclaredProperties;
            IEnumerable<MethodInfo> mList = t.DeclaredMethods;

            StringBuilder sb = new StringBuilder();
           
            sb.Append("Properties:");
            foreach (PropertyInfo p in pList)
            {

                sb.Append("\n" + p.DeclaringType.Name + ": " + p.Name);
            }
            sb.Append("\nMethods:");
            foreach (MethodInfo m in mList)
            {
                sb.Append("\n" + m.DeclaringType.Name + ": " + m.Name);
            }
            
            textblock1.Text = sb.ToString();
        }
    }
}
Imports Windows.UI.Xaml.Navigation
Imports System.Reflection
Imports System.Globalization
Imports System.Text

Public NotInheritable Class MainPage
    Inherits Page

    Protected Overrides Sub OnNavigatedTo(e As NavigationEventArgs)
        Dim t As TypeInfo = GetType(Calendar).GetTypeInfo()
        Dim pList As IEnumerable(Of PropertyInfo) = t.DeclaredProperties
        Dim mList As IEnumerable(Of MethodInfo) = t.DeclaredMethods

        Dim sb As New StringBuilder()

        sb.Append("Properties:")
        For Each p As PropertyInfo In pList

            sb.Append((vbLf + p.DeclaringType.Name & ": ") + p.Name)
        Next
        sb.Append(vbLf & "Methods:")
        For Each m As MethodInfo In mList
            sb.Append((vbLf + m.DeclaringType.Name & ": ") + m.Name)
        Next

        textblock1.Text = sb.ToString()

    End Sub
End Class

Commenti

A partire dal .NET Framework 4.5.NET Framework 4.5, la classe TypeInfo è inclusa nel subset .NET per app di Windows 8.x Store.NET for Windows 8.x Store apps da usare per la creazione di app di Windows Store.Starting with the .NET Framework 4.5.NET Framework 4.5, the TypeInfo class is included in the .NET per app di Windows 8.x Store.NET for Windows 8.x Store apps subset for use in creating Windows Store apps. TypeInfo è disponibile anche nel .NET Framework completo.TypeInfo is available in the full .NET Framework as well. Per ulteriori informazioni sulla reflection per le applicazioni Windows Store, vedere spazi dei nomi System. Reflection in Windows Dev Center e Reflection nella .NET Framework per le applicazioni Windows Store in MSDN Library.For more information about reflection for Windows Store apps, see System.Reflection namespaces in the Windows Dev Center and Reflection in the .NET Framework for Windows Store Apps in the MSDN Library.

TypeInfo contiene molti membri disponibili nella classe Type e molte delle proprietà di reflection nell'.NET per app di Windows 8.x Store.NET for Windows 8.x Store apps restituiscono raccolte di oggetti TypeInfo.TypeInfo contains many of the members available in the Type class, and many of the reflection properties in the .NET per app di Windows 8.x Store.NET for Windows 8.x Store apps return collections of TypeInfo objects. Per ottenere un oggetto TypeInfo da un oggetto Type, usare il metodo di estensione IntrospectionExtensions.GetTypeInfo(Type).To get a TypeInfo object from a Type object, use the IntrospectionExtensions.GetTypeInfo(Type) extension method.

Un oggetto TypeInfo rappresenta la definizione del tipo, mentre un oggetto Type rappresenta un riferimento alla definizione del tipo.A TypeInfo object represents the type definition itself, whereas a Type object represents a reference to the type definition. Il recupero di un oggetto TypeInfo forza l'assembly che contiene il tipo da caricare.Getting a TypeInfo object forces the assembly that contains that type to load. In confronto, è possibile modificare Type gli oggetti senza richiedere necessariamente al runtime di caricare l'assembly a cui fanno riferimento.In comparison, you can manipulate Type objects without necessarily requiring the runtime to load the assembly they reference.

Nella .NET per app di Windows 8.x Store.NET for Windows 8.x Store appssi usano le proprietà di reflection di TypeInfo che restituiscono IEnumerable<T> raccolte anziché i metodi che restituiscono matrici.In the .NET per app di Windows 8.x Store.NET for Windows 8.x Store apps, you use the reflection properties of TypeInfo that return IEnumerable<T> collections instead of methods that return arrays. Usare, ad esempio, la proprietà DeclaredMembers per ottenere tutti i membri dichiarati o la proprietà DeclaredProperties per ottenere tutte le proprietà dichiarate.For example, use the DeclaredMembers property to get all declared members, or the DeclaredProperties property to get all declared properties. Nei contesti di reflection è possibile implementare l'attraversamento lazy di queste raccolte in caso di assembly o tipi di grandi dimensioni.Reflection contexts can implement lazy traversal of these collections for large assemblies or types. Per ottenere membri specifici, usare metodi come GetDeclaredMethod e GetDeclaredPropertye passare il nome del metodo o della proprietà che si vuole recuperare.To get specific members, use methods such as GetDeclaredMethod and GetDeclaredProperty, and pass the name of the method or property you would like to retrieve.

Per filtrare i risultati delle proprietà TypeInfo, utilizzare le query LINQ.To filter the results of TypeInfo properties, use LINQ queries. Per gli oggetti di reflection generati con il runtime (ad esempio, come risultato di typeof(Object)), è possibile attraversare l'albero di ereditarietà usando i metodi nella classe RuntimeReflectionExtensions.For reflection objects that originate with the runtime (for example, as the result of typeof(Object)), you can traverse the inheritance tree by using the methods in the RuntimeReflectionExtensions class. I consumer di oggetti di contesti di Reflection personalizzati non possono usare questi metodi e devono attraversare l'albero di ereditarietà.Consumers of objects from customized reflection contexts cannot use these methods and must traverse the inheritance tree themselves.

Costruttori

TypeInfo()

Inizializza un'istanza di TypeInfo.Initializes a TypeInfo instance.

Proprietà

Assembly
AssemblyQualifiedName
Attributes
BaseType
ContainsGenericParameters
CustomAttributes

Ottiene una raccolta che contiene gli attributi personalizzati del membro.Gets a collection that contains this member's custom attributes.

(Ereditato da MemberInfo)
DeclaredConstructors

Ottiene una raccolta di costruttori dichiarati dal tipo corrente.Gets a collection of the constructors declared by the current type.

DeclaredEvents

Ottiene una raccolta di eventi definiti dal tipo corrente.Gets a collection of the events defined by the current type.

DeclaredFields

Ottiene una raccolta di campi definiti dal tipo corrente.Gets a collection of the fields defined by the current type.

DeclaredMembers

Ottiene una raccolta di membri definiti dal tipo corrente.Gets a collection of the members defined by the current type.

DeclaredMethods

Ottiene una raccolta di metodi definiti dal tipo corrente.Gets a collection of the methods defined by the current type.

DeclaredNestedTypes

Ottiene una raccolta di tipi annidati definiti dal tipo corrente.Gets a collection of the nested types defined by the current type.

DeclaredProperties

Ottiene una raccolta di proprietà definite dal tipo corrente.Gets a collection of the properties defined by the current type.

DeclaringMethod
DeclaringType

Ottiene il tipo che dichiara il parametro di tipo generico o di tipo annidato corrente.Gets the type that declares the current nested type or generic type parameter.

(Ereditato da Type)
FullName
GenericParameterAttributes
GenericParameterPosition
GenericTypeArguments
GenericTypeParameters

Ottiene una matrice dei parametri generici dell'istanza corrente.Gets an array of the generic type parameters of the current instance.

GUID
HasElementType
ImplementedInterfaces

Ottiene una raccolta delle interfacce implementate dal tipo corrente.Gets a collection of the interfaces implemented by the current type.

IsAbstract
IsAnsiClass
IsArray
IsAutoClass
IsAutoLayout
IsByRef
IsByRefLike

Ottiene un valore che indica se il tipo è una struttura simile a byref.Gets a value that indicates whether the type is a byref-like structure.

(Ereditato da Type)
IsClass
IsCollectible

Ottiene un valore che indica se questo oggetto MemberInfo fa parte di un assembly conservato in un AssemblyLoadContext ritirabile.Gets a value that indicates whether this MemberInfo object is part of an assembly held in a collectible AssemblyLoadContext.

(Ereditato da MemberInfo)
IsCOMObject
IsConstructedGenericType

Ottiene un valore che indica se l'oggetto rappresenta un tipo generico costruito.Gets a value that indicates whether this object represents a constructed generic type. È possibile creare istanze di un tipo generico costruito.You can create instances of a constructed generic type.

(Ereditato da Type)
IsContextful

Ottiene un valore che indica se è possibile includere Type in un contesto.Gets a value indicating whether the Type can be hosted in a context.

(Ereditato da Type)
IsEnum
IsExplicitLayout
IsGenericMethodParameter

Ottiene un valore che indica se l'oggetto Type corrente rappresenta un parametro di tipo nella definizione di un metodo generico.Gets a value that indicates whether the current Type represents a type parameter in the definition of a generic method.

(Ereditato da Type)
IsGenericParameter
IsGenericType
IsGenericTypeDefinition
IsGenericTypeParameter

Ottiene un valore che indica se l'oggetto Type corrente rappresenta un parametro di tipo nella definizione di un tipo generico.Gets a value that indicates whether the current Type represents a type parameter in the definition of a generic type.

(Ereditato da Type)
IsImport
IsInterface
IsLayoutSequential
IsMarshalByRef
IsNested
IsNestedAssembly
IsNestedFamANDAssem
IsNestedFamily
IsNestedFamORAssem
IsNestedPrivate
IsNestedPublic
IsNotPublic
IsPointer
IsPrimitive
IsPublic
IsSealed
IsSecurityCritical

Ottiene un valore che indica se il tipo corrente è SecurityCritical o SecuritySafeCritical al livello di attendibilità corrente e può pertanto eseguire operazioni critiche.Gets a value that indicates whether the current type is security-critical or security-safe-critical at the current trust level, and therefore can perform critical operations.

(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.Gets a value that indicates whether the current type is security-safe-critical at the current trust level; that is, whether it can perform critical operations and can be accessed by transparent code.

(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.Gets a value that indicates whether the current type is transparent at the current trust level, and therefore cannot perform critical operations.

(Ereditato da Type)
IsSerializable
IsSignatureType

Ottiene un valore che indica se il tipo è un tipo di firma.Gets a value that indicates whether the type is a signature type.

(Ereditato da Type)
IsSpecialName
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.Gets a value that indicates whether the type is an array type that can represent only a single-dimensional array with a zero lower bound.

(Ereditato da Type)
IsTypeDefinition

Ottiene un valore che indica se il tipo è una definizione di tipo.Gets a value that indicates whether the type is a type definition.

(Ereditato da Type)
IsUnicodeClass
IsValueType
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.Gets a value that indicates whether the type is an array type that can represent a multi-dimensional array or an array with an arbitrary lower bound.

(Ereditato da Type)
IsVisible
MemberType
MetadataToken

Ottiene un valore che identifica un elemento di metadati.Gets a value that identifies a metadata element.

(Ereditato da MemberInfo)
Module

Ottiene il modulo (DLL) in cui è definito l'oggetto Type corrente.Gets the module (the DLL) in which the current Type is defined.

(Ereditato da Type)
Name

Quando ne viene eseguito l'override in una classe derivata, ottiene il nome del tipo corrente.When overridden in a derived class, gets the name of the current type.

(Ereditato da Type)
Namespace
ReflectedType

Ottiene l'oggetto classe usato per ottenere questo membro.Gets the class object that was used to obtain this member.

(Ereditato da Type)
StructLayoutAttribute
TypeHandle

che rappresenta il nome dell'oggetto Type corrente.Gets the handle for the current Type.

(Ereditato da Type)
TypeInitializer
UnderlyingSystemType

Metodi

AsType()

Restituisce il tipo corrente come oggetto Type.Returns the current type as a Type object.

Equals(Object)

Determina se il tipo di sistema sottostante dell'oggetto Type corrente coincide con il tipo di sistema sottostante dell'oggetto Object specificato.Determines if the underlying system type of the current Type object is the same as the underlying system type of the specified Object.

(Ereditato da Type)
Equals(Type)

Determina se il tipo di sistema sottostante dell'oggetto Type corrente coincide con il tipo di sistema sottostante dell'oggetto Type specificato.Determines if the underlying system type of the current Type is the same as the underlying system type of the specified Type.

(Ereditato da Type)
FindInterfaces(TypeFilter, Object)
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)
GetArrayRank()
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.When overridden in a derived class, implements the Attributes property and gets a bitwise combination of enumeration values that indicate the attributes associated with the 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.Searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

(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.Searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints.

(Ereditato da Type)
GetConstructor(Type[])
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.When overridden in a derived class, searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

(Ereditato da Type)
GetConstructors()
GetConstructors(BindingFlags)
GetCustomAttributes(Boolean)

Se sottoposto a override in una classe derivata, restituisce una matrice di tutti gli attributi personalizzati applicati a questo membro.When overridden in a derived class, returns an array of all custom attributes applied to this member.

(Ereditato da MemberInfo)
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.When overridden in a derived class, returns an array of custom attributes applied to this member and identified by Type.

(Ereditato da MemberInfo)
GetCustomAttributesData()

Restituisce un elenco di oggetti CustomAttributeData che rappresentano i dati relativi agli attributi applicati al membro di destinazione.Returns a list of CustomAttributeData objects representing data about the attributes that have been applied to the target member.

(Ereditato da MemberInfo)
GetDeclaredEvent(String)

Restituisce un oggetto che rappresenta l'evento pubblico specificato dichiarato dal tipo corrente.Returns an object that represents the specified public event declared by the current type.

GetDeclaredField(String)

Restituisce un oggetto che rappresenta il campo pubblico specificato dichiarato dal tipo corrente.Returns an object that represents the specified public field declared by the current type.

GetDeclaredMethod(String)

Restituisce un oggetto che rappresenta il metodo pubblico specificato dichiarato dal tipo corrente.Returns an object that represents the specified public method declared by the current type.

GetDeclaredMethods(String)

Restituisce una raccolta che contiene tutti i metodi pubblici dichiarati nel tipo corrente che corrispondono al nome specificato.Returns a collection that contains all public methods declared on the current type that match the specified name.

GetDeclaredNestedType(String)

Restituisce un oggetto che rappresenta il tipo annidato pubblico specificato dichiarato dal tipo corrente.Returns an object that represents the specified public nested type declared by the current type.

GetDeclaredProperty(String)

Restituisce un oggetto che rappresenta la proprietà pubblica specificata dichiarata dal tipo corrente.Returns an object that represents the specified public property declared by the current type.

GetDefaultMembers()
GetElementType()
GetEnumName(Object)
GetEnumNames()
GetEnumUnderlyingType()
GetEnumValues()
GetEvent(String)
GetEvent(String, BindingFlags)
GetEvents()
GetEvents(BindingFlags)
GetField(String)
GetField(String, BindingFlags)
GetFields()
GetFields(BindingFlags)
GetGenericArguments()
GetGenericParameterConstraints()
GetGenericTypeDefinition()
GetHashCode()

Restituisce il codice hash per l'istanza.Returns the hash code for this instance.

(Ereditato da Type)
GetInterface(String)
GetInterface(String, Boolean)
GetInterfaceMap(Type)

Restituisce un mapping di interfaccia per il tipo di interfaccia specificato.Returns an interface mapping for the specified interface type.

(Ereditato da Type)
GetInterfaces()
GetMember(String)
GetMember(String, BindingFlags)
GetMember(String, MemberTypes, BindingFlags)
GetMembers()
GetMembers(BindingFlags)
GetMethod(String)
GetMethod(String, BindingFlags)
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.Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

(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.Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints.

(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.Searches for the specified method whose parameters match the specified generic parameter count, argument types and modifiers, using the specified binding constraints and the specified calling convention.

(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.Searches for the specified method whose parameters match the specified generic parameter count, argument types and modifiers, using the specified binding constraints.

(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.Searches for the specified public method whose parameters match the specified generic parameter count and argument types.

(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.Searches for the specified public method whose parameters match the specified generic parameter count, argument types and modifiers.

(Ereditato da Type)
GetMethod(String, Type[])
GetMethod(String, Type[], ParameterModifier[])
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.When overridden in a derived class, searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

(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.When overridden in a derived class, searches for the specified method whose parameters match the specified generic parameter count, argument types and modifiers, using the specified binding constraints and the specified calling convention.

(Ereditato da Type)
GetMethods()
GetMethods(BindingFlags)
GetNestedType(String)
GetNestedType(String, BindingFlags)
GetNestedTypes()
GetNestedTypes(BindingFlags)
GetProperties()
GetProperties(BindingFlags)
GetProperty(String)
GetProperty(String, BindingFlags)
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.Searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints.

(Ereditato da Type)
GetProperty(String, Type)
GetProperty(String, Type, Type[])
GetProperty(String, Type, Type[], ParameterModifier[])
GetProperty(String, Type[])
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.When overridden in a derived class, searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints.

(Ereditato da Type)
GetType()

Ottiene l'oggetto Type corrente.Gets the current Type.

(Ereditato da Type)
GetTypeCodeImpl()

Restituisce il codice del tipo sottostante di questa istanza di Type.Returns the underlying type code of this Type instance.

(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.When overridden in a derived class, implements the HasElementType property and determines whether the current Type encompasses or refers to another type; that is, whether the current Type is an array, a pointer, or is passed by reference.

(Ereditato da Type)
HasSameMetadataDefinitionAs(MemberInfo) (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.Invokes the specified member, using the specified binding constraints and matching the specified argument list.

(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.Invokes the specified member, using the specified binding constraints and matching the specified argument list and culture.

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

Quando ne viene eseguito l'override in una classe derivata, richiama il membro specificato, usando i vincoli di binding specificati e associando l'elenco di argomenti, i modificatori e le impostazioni cultura specificati.When overridden in a derived class, invokes the specified member, using the specified binding constraints and matching the specified argument list, modifiers and culture.

(Ereditato da Type)
IsArrayImpl()

Quando ne viene eseguito l'override in una classe derivata, implementa la proprietà IsArray e determina se l'oggetto Type è una matrice.When overridden in a derived class, implements the IsArray property and determines whether the Type is an array.

(Ereditato da Type)
IsAssignableFrom(Type)
IsAssignableFrom(TypeInfo)

Restituisce un valore che indica se il tipo specificato può essere assegnato al tipo corrente.Returns a value that indicates whether the specified type can be assigned to the current 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.When overridden in a derived class, implements the IsByRef property and determines whether the Type is passed by reference.

(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.When overridden in a derived class, implements the IsCOMObject property and determines whether the Type is a COM object.

(Ereditato da Type)
IsContextfulImpl()

Implementa la proprietà IsContextful e determina se Type può essere contenuto in un contesto.Implements the IsContextful property and determines whether the Type can be hosted in a context.

(Ereditato da Type)
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.When overridden in a derived class, indicates whether one or more attributes of the specified type or of its derived types is applied to this member.

(Ereditato da MemberInfo)
IsEnumDefined(Object)
IsEquivalentTo(Type)
IsInstanceOfType(Object)
IsMarshalByRefImpl()

Implementa la proprietà IsMarshalByRef e determina se l'oggetto Type viene sottoposto a marshalling per riferimento.Implements the IsMarshalByRef property and determines whether the Type is marshaled by reference.

(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.When overridden in a derived class, implements the IsPointer property and determines whether the Type is a pointer.

(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.When overridden in a derived class, implements the IsPrimitive property and determines whether the Type is one of the primitive types.

(Ereditato da Type)
IsSubclassOf(Type)
IsValueTypeImpl()

Implementa la proprietà IsValueType e determina se l'oggetto Type è un tipo di valore, ovvero, non una classe o un'interfaccia.Implements the IsValueType property and determines whether the Type is a value type; that is, not a class or an interface.

(Ereditato da Type)
MakeArrayType()
MakeArrayType(Int32)
MakeByRefType()
MakeGenericType(Type[])
MakePointerType()
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce un valore String che rappresenta il nome del Type corrente.Returns a String representing the name of the current Type.

(Ereditato da Type)

Implementazioni dell'interfaccia esplicita

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

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.Maps a set of names to a corresponding set of dispatch identifiers.

(Ereditato da MemberInfo)
_MemberInfo.GetType()

Ottiene un oggetto Type che rappresenta la classe MemberInfo.Gets a Type object representing the MemberInfo class.

(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.Retrieves the type information for an object, which can then be used to get the type information for an interface.

(Ereditato da MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).Retrieves the number of type information interfaces that an object provides (either 0 or 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.Provides access to properties and methods exposed by an object.

(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.Maps a set of names to a corresponding set of dispatch identifiers.

(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.Retrieves the type information for an object, which can then be used to get the type information for an interface.

(Ereditato da Type)
_Type.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).Retrieves the number of type information interfaces that an object provides (either 0 or 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.Provides access to properties and methods exposed by an object.

(Ereditato da Type)
ICustomAttributeProvider.GetCustomAttributes(Boolean) (Ereditato da MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) (Ereditato da MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean) (Ereditato da MemberInfo)
IReflectableType.GetTypeInfo()

Restituisce una rappresentazione del tipo corrente come oggetto TypeInfo.Returns a representation of the current type as a TypeInfo object.

Metodi di estensione

GetCustomAttribute(MemberInfo, Type)

Recupera una attributo personalizzato di un tipo specificato che viene applicato a un membro specificato.Retrieves a custom attribute of a specified type that is applied to a specified member.

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.Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttribute<T>(MemberInfo)

Recupera una attributo personalizzato di un tipo specificato che viene applicato a un membro specificato.Retrieves a custom attribute of a specified type that is applied to a specified member.

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.Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo)

Recupera una raccolta di attributi personalizzati che vengono applicati a un membro specificato.Retrieves a collection of custom attributes that are applied to a specified member.

GetCustomAttributes(MemberInfo, Boolean)

Recupera una raccolta di attributi personalizzati che vengono applicati a un membro specificato e verifica facoltativamente i predecessori di tale membro.Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo, Type)

Recupera una raccolta di attributi personalizzati di un tipo specificato che vengono applicati a un membro specificato.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

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.Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes<T>(MemberInfo)

Recupera una raccolta di attributi personalizzati di un tipo specificato che vengono applicati a un membro specificato.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

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.Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

IsDefined(MemberInfo, Type)

Indica se vengono applicati attributi personalizzati del tipo specificato a un membro specificato.Indicates whether custom attributes of a specified type are applied to a specified member.

IsDefined(MemberInfo, Type, Boolean)

Indica se gli attributi personalizzati di un tipo specificato vengono applicati a un membro specificato e, facoltativamente, ai relativi predecessori.Indicates whether custom attributes of a specified type are applied to a specified member, and, optionally, applied to its ancestors.

GetTypeInfo(Type)

Restituisce la rappresentazione TypeInfo del tipo specificato.Returns the TypeInfo representation of the specified type.

GetMetadataToken(MemberInfo)

Ottiene un token di metadati per il membro specificato, se disponibile.Gets a metadata token for the given member, if available.

HasMetadataToken(MemberInfo)

Restituisce un valore che indica se un token di metadati è disponibile per il membro specificato.Returns a value that indicates whether a metadata token is available for the specified member.

GetRuntimeEvent(Type, String)

Recupera un oggetto che rappresenta l’evento specificato.Retrieves an object that represents the specified event.

GetRuntimeEvents(Type)

Recupera una raccolta che rappresenta tutti gli eventi definiti in un tipo specificato.Retrieves a collection that represents all the events defined on a specified type.

GetRuntimeField(Type, String)

Recupera un oggetto che rappresenta un campo specificato.Retrieves an object that represents a specified field.

GetRuntimeFields(Type)

Recupera una raccolta che rappresenta tutti i campi definiti in un tipo specificato.Retrieves a collection that represents all the fields defined on a specified type.

GetRuntimeInterfaceMap(TypeInfo, Type)

Restituisce un mapping di interfaccia per il tipo specificato e per l'interfaccia specificata.Returns an interface mapping for the specified type and the specified interface.

GetRuntimeMethod(Type, String, Type[])

Recupera un oggetto che rappresenta un metodo specificato.Retrieves an object that represents a specified method.

GetRuntimeMethods(Type)

Recupera una raccolta che rappresenta tutti i metodi definiti in un tipo specificato.Retrieves a collection that represents all methods defined on a specified type.

GetRuntimeProperties(Type)

Recupera una raccolta che rappresenta tutte le proprietà definite in un tipo specificato.Retrieves a collection that represents all the properties defined on a specified type.

GetRuntimeProperty(Type, String)

Recupera un oggetto che rappresenta una proprietà specificata.Retrieves an object that represents a specified property.

GetConstructor(Type, Type[])
GetConstructors(Type)
GetConstructors(Type, BindingFlags)
GetDefaultMembers(Type)
GetEvent(Type, String)
GetEvent(Type, String, BindingFlags)
GetEvents(Type)
GetEvents(Type, BindingFlags)
GetField(Type, String)
GetField(Type, String, BindingFlags)
GetFields(Type)
GetFields(Type, BindingFlags)
GetGenericArguments(Type)
GetInterfaces(Type)
GetMember(Type, String)
GetMember(Type, String, BindingFlags)
GetMembers(Type)
GetMembers(Type, BindingFlags)
GetMethod(Type, String)
GetMethod(Type, String, BindingFlags)
GetMethod(Type, String, Type[])
GetMethods(Type)
GetMethods(Type, BindingFlags)
GetNestedType(Type, String, BindingFlags)
GetNestedTypes(Type, BindingFlags)
GetProperties(Type)
GetProperties(Type, BindingFlags)
GetProperty(Type, String)
GetProperty(Type, String, BindingFlags)
GetProperty(Type, String, Type)
GetProperty(Type, String, Type, Type[])
IsAssignableFrom(Type, Type)
IsInstanceOfType(Type, Object)

Si applica a