Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Classe TypeDelegator

Esegue il wrapping di un oggetto System.Type e delega i metodi a tale oggetto Type.

System.Object
  System.Reflection.MemberInfo
    System.Type
      System.Reflection.TypeInfo
        System.Reflection.TypeDelegator

Spazio dei nomi:  System.Reflection
Assembly:  mscorlib (in mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public class TypeDelegator : TypeInfo

Il tipo TypeDelegator espone i seguenti membri.

  NomeDescrizione
Metodo protettoTypeDelegator()Inizializza una nuova istanza della classe TypeDelegator con le proprietà predefinite.
Metodo pubblicoTypeDelegator(Type)Inizializza una nuova istanza della classe TypeDelegator che specifica l'istanza di incapsulamento.
In alto

  NomeDescrizione
Proprietà pubblicaAssemblyOttiene l'assembly del tipo implementato. (Esegue l'override di Type.Assembly).
Proprietà pubblicaAssemblyQualifiedNameOttiene il nome completo dell'assembly. (Esegue l'override di Type.AssemblyQualifiedName).
Proprietà pubblicaAttributesOttiene gli attributi associati al Type. (Ereditato da Type)
Proprietà pubblicaBaseTypeOttiene il tipo base per il tipo corrente. (Esegue l'override di Type.BaseType).
Proprietà pubblicaContainsGenericParametersOttiene un valore che indica se l'oggetto Type dispone di parametri di tipo che non sono stati sostituiti da tipi specifici. (Ereditato da Type)
Proprietà pubblicaCustomAttributesOttiene una raccolta che contiene gli attributi personalizzati del membro. (Ereditato da MemberInfo)
Proprietà pubblicaDeclaredConstructorsOttiene una raccolta di costruttori dichiarati dal tipo corrente. (Ereditato da TypeInfo)
Proprietà pubblicaDeclaredEventsOttiene una raccolta di eventi definiti dal tipo corrente. (Ereditato da TypeInfo)
Proprietà pubblicaDeclaredFieldsOttiene una raccolta di campi definiti dal tipo corrente. (Ereditato da TypeInfo)
Proprietà pubblicaDeclaredMembersOttiene una raccolta di membri definiti dal tipo corrente. (Ereditato da TypeInfo)
Proprietà pubblicaDeclaredMethodsOttiene una raccolta di metodi definiti dal tipo corrente. (Ereditato da TypeInfo)
Proprietà pubblicaDeclaredNestedTypesOttiene una raccolta di tipi annidati definiti dal tipo corrente. (Ereditato da TypeInfo)
Proprietà pubblicaDeclaredPropertiesOttiene una raccolta di proprietà definite dal tipo corrente. (Ereditato da TypeInfo)
Proprietà pubblicaDeclaringMethodOttiene un oggetto MethodBase che rappresenta il metodo dichiarante se l'oggetto Type corrente rappresenta un parametro di tipo di un metodo generico. (Ereditato da Type)
Proprietà pubblicaDeclaringTypeOttiene il tipo che dichiara il parametro di tipo generico o di tipo annidato corrente. (Ereditato da Type)
Proprietà pubblicaFullNameOttiene il nome completo del tipo implementato. (Esegue l'override di Type.FullName).
Proprietà pubblicaGenericParameterAttributesOttiene una combinazione di flag GenericParameterAttributes che descrivono la covariante e i vincoli speciali del parametro di tipo generico corrente. (Ereditato da Type)
Proprietà pubblicaGenericParameterPositionOttiene 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)
Proprietà pubblicaGenericTypeArgumentsOttiene una matrice di argomenti di tipo generico per questo tipo. (Ereditato da Type)
Proprietà pubblicaGenericTypeParametersOttiene una matrice di parametri generici del tipo corrente. (Ereditato da TypeInfo)
Proprietà pubblicaGUIDOttiene il GUID (Global Unique identifier) del tipo implementato. (Esegue l'override di Type.GUID).
Proprietà pubblicaHasElementTypeOttiene un valore che indica se il Type corrente comprende o si riferisce a un altro tipo, ovvero se il Type corrente è una matrice, un puntatore o viene passato per riferimento. (Ereditato da Type)
Proprietà pubblicaImplementedInterfacesOttiene una raccolta delle interfacce implementate dal tipo corrente. (Ereditato da TypeInfo)
Proprietà pubblicaIsAbstractOttiene un valore che indica se Type è astratto e se deve essere sottoposto a override. (Ereditato da Type)
Proprietà pubblicaIsAnsiClassOttiene un valore che indica se l'attributo di formato della stringa AnsiClass è selezionato per Type. (Ereditato da Type)
Proprietà pubblicaIsArrayOttiene un valore che indica se Type è una matrice. (Ereditato da Type)
Proprietà pubblicaIsAutoClassOttiene un valore che indica se l'attributo di formato della stringa AutoClass è selezionato per Type. (Ereditato da Type)
Proprietà pubblicaIsAutoLayoutOttiene un valore che indica se i campi del tipo corrente sono disposti automaticamente dal Common Language Runtime. (Ereditato da Type)
Proprietà pubblicaIsByRefOttiene un valore che indica se l'oggetto Type viene passato per riferimento. (Ereditato da Type)
Proprietà pubblicaIsClassOttiene un valore che indica se Type è una classe, ovvero se non è un tipo di valore o un'interfaccia. (Ereditato da Type)
Proprietà pubblicaIsCOMObjectOttiene un valore che indica se Type è un oggetto COM. (Ereditato da Type)
Proprietà pubblicaIsConstructedGenericTypeOttiene un valore che indica se l'oggetto rappresenta un tipo generico costruito. (Esegue l'override di Type.IsConstructedGenericType).
Proprietà pubblicaIsContextfulOttiene un valore che indica se è possibile includere Type in un contesto. (Ereditato da Type)
Proprietà pubblicaIsEnumOttiene un valore che indica se il Type è un'enumerazione. (Ereditato da Type)
Proprietà pubblicaIsExplicitLayoutOttiene un valore che indica se i campi del tipo corrente sono disposti a offset specificati in modo esplicito. (Ereditato da Type)
Proprietà pubblicaIsGenericParameterOttiene 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)
Proprietà pubblicaIsGenericTypeOttiene un valore che indica se il tipo corrente è un tipo generico. (Ereditato da Type)
Proprietà pubblicaIsGenericTypeDefinitionOttiene 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)
Proprietà pubblicaIsImportOttiene 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)
Proprietà pubblicaIsInterfaceOttiene un valore che indica se Type è un'interfaccia, ovvero non è una classe né un tipo di valore. (Ereditato da Type)
Proprietà pubblicaIsLayoutSequentialOttiene 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)
Proprietà pubblicaIsMarshalByRefOttiene un valore che indica se l'oggetto Type viene sottoposto a marshalling per riferimento. (Ereditato da Type)
Proprietà pubblicaIsNestedOttiene 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)
Proprietà pubblicaIsNestedAssemblyOttiene un valore che indica se Type è annidato e visibile soltanto all'interno dell'assembly. (Ereditato da Type)
Proprietà pubblicaIsNestedFamANDAssemOttiene un valore che indica se Type è annidato e visibile soltanto alle classi della stessa famiglia e dello stesso assembly. (Ereditato da Type)
Proprietà pubblicaIsNestedFamilyOttiene un valore che indica se Type è annidato e visibile solo all'interno della famiglia. (Ereditato da Type)
Proprietà pubblicaIsNestedFamORAssemOttiene un valore che indica se Type è annidato e visibile solo alle classi della stessa famiglia o dello stesso assembly. (Ereditato da Type)
Proprietà pubblicaIsNestedPrivateOttiene un valore che indica se Type è annidato e dichiarato privato. (Ereditato da Type)
Proprietà pubblicaIsNestedPublicOttiene un valore che indica se una classe è annidata e dichiarata pubblica. (Ereditato da Type)
Proprietà pubblicaIsNotPublicOttiene un valore che indica se l'oggetto Type non è dichiarato pubblico. (Ereditato da Type)
Proprietà pubblicaIsPointerOttiene un valore che indica se Type è un puntatore. (Ereditato da Type)
Proprietà pubblicaIsPrimitiveOttiene un valore che indica se Type è uno dei tipi primitivi. (Ereditato da Type)
Proprietà pubblicaIsPublicOttiene un valore che indica se l'oggetto Type è dichiarato pubblico. (Ereditato da Type)
Proprietà pubblicaIsSealedOttiene un valore che indica se Type è dichiarato sealed. (Ereditato da Type)
Proprietà pubblicaIsSecurityCriticalOttiene un valore che indica se il tipo corrente è SecurityCritical o SecuritySafeCritical al livello di attendibilità corrente, potendo pertanto eseguire operazioni critiche. (Ereditato da Type)
Proprietà pubblicaIsSecuritySafeCriticalOttiene 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)
Proprietà pubblicaIsSecurityTransparentOttiene un valore che indica se il tipo corrente è trasparente al livello di attendibilità corrente, non potendo pertanto eseguire operazioni critiche. (Ereditato da Type)
Proprietà pubblicaIsSerializableOttiene un valore che indica se Type è serializzabile. (Ereditato da Type)
Proprietà pubblicaIsSpecialNameOttiene un valore che indica se Type dispone di un nome che richiede una gestione speciale. (Ereditato da Type)
Proprietà pubblicaIsUnicodeClassOttiene un valore che indica se l'attributo di formato della stringa UnicodeClass è selezionato per Type. (Ereditato da Type)
Proprietà pubblicaIsValueTypeOttiene un valore che indica se Type è un tipo di valore. (Ereditato da Type)
Proprietà pubblicaIsVisibleOttiene un valore che indica se è possibile accedere a Type da codice esterno all'assembly. (Ereditato da Type)
Proprietà pubblicaMemberTypeOttiene un valore MemberTypes che indica che questo membro è un tipo o un tipo annidato. (Ereditato da Type)
Proprietà pubblicaMetadataTokenOttiene un valore che identifica questa entità in metadati. (Esegue l'override di MemberInfo.MetadataToken).
Proprietà pubblicaModuleOttiene il modulo che contiene il tipo implementato. (Esegue l'override di Type.Module).
Proprietà pubblicaNameOttiene il nome del tipo implementato, senza il percorso. (Esegue l'override di MemberInfo.Name).
Proprietà pubblicaNamespaceOttiene lo spazio dei nomi del tipo implementato. (Esegue l'override di Type.Namespace).
Proprietà pubblicaReflectedTypeOttiene l'oggetto classe utilizzato per ottenere questo membro. (Ereditato da Type)
Proprietà pubblicaStructLayoutAttributeOttiene una classe StructLayoutAttribute che descrive il layout del tipo corrente. (Ereditato da Type)
Proprietà pubblicaTypeHandleOttiene un handle alla rappresentazione interna dei metadati di un tipo implementato. (Esegue l'override di Type.TypeHandle).
Proprietà pubblicaTypeInitializerOttiene l'inizializzatore per Type. (Ereditato da Type)
Proprietà pubblicaUnderlyingSystemTypeOttiene l'oggetto Type sottostante che rappresenta il tipo implementato. (Esegue l'override di Type.UnderlyingSystemType).
In alto

  NomeDescrizione
Metodo pubblicoAsTypeRestituisce il tipo corrente come oggetto Type. (Ereditato da TypeInfo)
Metodo pubblicoEquals(Object)Determina se il tipo di sistema sottostante del Type corrente coincide con il tipo di sistema sottostante del Object specificato. (Ereditato da Type)
Metodo pubblicoEquals(Type)Determina se il tipo di sistema sottostante del Type corrente coincide con il tipo di sistema sottostante del Type specificato. (Ereditato da Type)
Metodo protettoFinalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblicoFindInterfacesRestituisce una matrice di oggetti Type che rappresenta un elenco filtrato di interfacce implementate o ereditate dal Type corrente. (Ereditato da Type)
Metodo pubblicoFindMembersRestituisce una matrice filtrata di oggetti MemberInfo del tipo di membro specificato. (Ereditato da Type)
Metodo pubblicoGetArrayRankOttiene il numero di dimensioni in un Array. (Ereditato da Type)
Metodo protettoGetAttributeFlagsImplOttiene gli attributi assegnati all'oggetto TypeDelegator. (Esegue l'override di Type.GetAttributeFlagsImpl()).
Metodo pubblicoGetConstructor(Type[])Cerca un costruttore di istanza pubblica i cui parametri corrispondono ai tipi nella matrice specificata. (Ereditato da Type)
Metodo pubblicoGetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])Cerca un costruttore i cui parametri corrispondono ai tipi e ai modificatori dell'argomento specificato, utilizzando i vincoli di associazione specificati. (Ereditato da Type)
Metodo pubblicoGetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])Cerca il costruttore i cui parametri corrispondono ai tipi di argomenti e ai modificatori specificati, utilizzando i vincoli di associazione e la convenzione di chiamata specificati. (Ereditato da Type)
Metodo protettoGetConstructorImplOttiene il costruttore che ha implementato l'oggetto TypeDelegator. (Esegue l'override di Type.GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])).
Metodo pubblicoGetConstructors()Restituisce tutti i costruttori di tipo pubblico definiti per il Type corrente. (Ereditato da Type)
Metodo pubblicoGetConstructors(BindingFlags)Restituisce una matrice di oggetti ConstructorInfo che rappresentano costruttori definiti per il tipo di cui è stato eseguito il wrapping nell'oggetto TypeDelegator corrente. (Esegue l'override di Type.GetConstructors(BindingFlags)).
Metodo pubblicoGetCustomAttributes(Boolean)Restituisce tutti gli attributi personalizzati definiti per questo tipo, specificando se ricercare la catena di ereditarietà del tipo. (Esegue l'override di MemberInfo.GetCustomAttributes(Boolean)).
Metodo pubblicoGetCustomAttributes(Type, Boolean)Restituisce una matrice di attributi personalizzati identificati per tipo. (Esegue l'override di MemberInfo.GetCustomAttributes(Type, Boolean)).
Metodo pubblicoGetCustomAttributesDataRestituisce un elenco di oggetti CustomAttributeData che rappresentano i dati sugli attributi applicati al membro di destinazione. (Ereditato da MemberInfo)
Metodo pubblicoGetDeclaredEventRestituisce un oggetto che rappresenta l'evento pubblico specificato dichiarato dal tipo corrente. (Ereditato da TypeInfo)
Metodo pubblicoGetDeclaredFieldRestituisce un oggetto che rappresenta il campo pubblico specificato dichiarato dal tipo corrente. (Ereditato da TypeInfo)
Metodo pubblicoGetDeclaredMethodRestituisce un oggetto che rappresenta il metodo pubblico specificato dichiarato dal tipo corrente. (Ereditato da TypeInfo)
Metodo pubblicoGetDeclaredMethodsRestituisce una raccolta che contiene tutti i metodi pubblici dichiarati sul tipo corrente che corrispondono al nome specificato. (Ereditato da TypeInfo)
Metodo pubblicoGetDeclaredNestedTypeRestituisce un oggetto che rappresenta il tipo annidato pubblico specificato dichiarato dal tipo corrente. (Ereditato da TypeInfo)
Metodo pubblicoGetDeclaredPropertyRestituisce un oggetto che rappresenta la proprietà pubblica specificata dichiarata dal tipo corrente. (Ereditato da TypeInfo)
Metodo pubblicoGetDefaultMembersCerca i membri definiti per il Type corrente per cui è impostato il DefaultMemberAttribute. (Ereditato da Type)
Metodo pubblicoGetElementTypeRestituisce l'oggetto Type dell'oggetto incluso o a cui fa riferimento la matrice corrente, il puntatore o ByRef. (Esegue l'override di Type.GetElementType()).
Metodo pubblicoGetEnumNameRestituisce il nome della costante avente il valore specificato, per il tipo di enumerazione corrente. (Ereditato da Type)
Metodo pubblicoGetEnumNamesRestituisce i nomi dei membri del tipo di enumerazione corrente. (Ereditato da Type)
Metodo pubblicoGetEnumUnderlyingTypeRestituisce il tipo sottostante del tipo di enumerazione corrente. (Ereditato da Type)
Metodo pubblicoGetEnumValuesRestituisce una matrice dei valori delle costanti nel tipo di enumerazione corrente. (Ereditato da Type)
Metodo pubblicoGetEvent(String)Restituisce l'oggetto EventInfo che rappresenta l'evento pubblico specificato. (Ereditato da Type)
Metodo pubblicoGetEvent(String, BindingFlags)Restituisce l'evento specificato. (Esegue l'override di Type.GetEvent(String, BindingFlags)).
Metodo pubblicoGetEvents()Restituisce una matrice di oggetti EventInfo che rappresentano tutti gli eventi pubblici dichiarati o ereditati dall'oggetto TypeDelegator corrente. (Esegue l'override di Type.GetEvents()).
Metodo pubblicoGetEvents(BindingFlags)Restituisce gli eventi specificati in bindingAttr che sono stati dichiarati o ereditati dall'oggetto TypeDelegator corrente. (Esegue l'override di Type.GetEvents(BindingFlags)).
Metodo pubblicoGetField(String)Cerca il campo pubblico con il nome specificato. (Ereditato da Type)
Metodo pubblicoGetField(String, BindingFlags)Restituisce un oggetto FieldInfo che rappresenta il campo con il nome specificato. (Esegue l'override di Type.GetField(String, BindingFlags)).
Metodo pubblicoGetFields()Restituisce tutti i campi pubblici del Type corrente. (Ereditato da Type)
Metodo pubblicoGetFields(BindingFlags)Restituisce una matrice di oggetti FieldInfo che rappresentano i campi dati definiti per il tipo di cui è stato eseguito il wrapping nell'oggetto TypeDelegator. (Esegue l'override di Type.GetFields(BindingFlags)).
Metodo pubblicoGetGenericArgumentsRestituisce una matrice di oggetti Type che rappresentano gli argomenti di tipo di un tipo generico o i parametri di tipo di una definizione di tipo generico. (Ereditato da Type)
Metodo pubblicoGetGenericParameterConstraintsRestituisce una matrice di oggetti Type che rappresentano i vincoli sul parametro di tipo generico corrente. (Ereditato da Type)
Metodo pubblicoGetGenericTypeDefinitionRestituisce un oggetto Type che rappresenta una definizione di tipo generico da cui è possibile costruire il tipo generico corrente. (Ereditato da Type)
Metodo pubblicoGetHashCode Restituisce il codice hash per l'istanza corrente. (Ereditato da Type)
Metodo pubblicoGetInterface(String)Cerca l'interfaccia con il nome specificato. (Ereditato da Type)
Metodo pubblicoGetInterface(String, Boolean)Restituisce l'interfaccia specificata implementata dal tipo di cui è stato eseguito il wrapping nell'oggetto TypeDelegator. (Esegue l'override di Type.GetInterface(String, Boolean)).
Metodo pubblicoGetInterfaceMapRestituisce un mapping di interfaccia per il tipo di interfaccia specificato. (Esegue l'override di Type.GetInterfaceMap(Type)).
Metodo pubblicoGetInterfacesRestituisce tutte le interfacce implementate sulla classe corrente e le relative classi base. (Esegue l'override di Type.GetInterfaces()).
Metodo pubblicoGetMember(String)Cerca i membri pubblici con il nome specificato. (Ereditato da Type)
Metodo pubblicoGetMember(String, BindingFlags)Cerca i membri specificati, utilizzando i vincoli di associazione specificati. (Ereditato da Type)
Metodo pubblicoGetMember(String, MemberTypes, BindingFlags)Restituisce i membri, ossia proprietà, metodi, costruttori, campi, eventi e tipi annidati, specificati dagli oggetti name, type e bindingAttr definiti. (Esegue l'override di Type.GetMember(String, MemberTypes, BindingFlags)).
Metodo pubblicoGetMembers()Restituisce tutti i membri pubblici del Type corrente. (Ereditato da Type)
Metodo pubblicoGetMembers(BindingFlags)Restituisce i membri specificati da bindingAttr. (Esegue l'override di Type.GetMembers(BindingFlags)).
Metodo pubblicoGetMethod(String)Cerca il metodo pubblico con il nome specificato. (Ereditato da Type)
Metodo pubblicoGetMethod(String, BindingFlags)Cerca il metodo specificato, utilizzando i vincoli di associazione specificati. (Ereditato da Type)
Metodo pubblicoGetMethod(String, Type[])Cerca il metodo pubblico specificato i cui parametri corrispondono ai tipi di argomenti specificati. (Ereditato da Type)
Metodo pubblicoGetMethod(String, Type[], ParameterModifier[])Cerca il metodo pubblico specificato i cui parametri corrispondono ai modificatori e ai tipi di argomenti specificati. (Ereditato da Type)
Metodo pubblicoGetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])Cerca il metodo specificato i cui parametri corrispondono ai tipi di argomenti e ai modificatori specificati, utilizzando i vincoli di associazione specificati. (Ereditato da Type)
Metodo pubblicoGetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])Cerca il metodo specificato i cui parametri corrispondono ai tipi di argomenti e ai modificatori specificati, utilizzando i vincoli di associazione e la convenzione di chiamata specificati. (Ereditato da Type)
Metodo protettoGetMethodImplCerca il metodo specificato i cui parametri corrispondono ai tipi di argomenti e ai modificatori specificati, utilizzando i vincoli di associazione e la convenzione di chiamata specificati. (Esegue l'override di Type.GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])).
Metodo pubblicoGetMethods()Restituisce tutti i metodi pubblici del Type corrente. (Ereditato da Type)
Metodo pubblicoGetMethods(BindingFlags)Restituisce una matrice di oggetti MethodInfo che rappresentano i metodi specificati del tipo di cui è stato eseguito il wrapping nell'oggetto TypeDelegator corrente. (Esegue l'override di Type.GetMethods(BindingFlags)).
Metodo pubblicoGetNestedType(String)Cerca il tipo annidato pubblico con il nome specificato. (Ereditato da Type)
Metodo pubblicoGetNestedType(String, BindingFlags)Restituisce un tipo annidato specificato da name e in bindingAttr che è stato dichiarato o ereditato dal tipo rappresentato dall'oggetto TypeDelegator corrente. (Esegue l'override di Type.GetNestedType(String, BindingFlags)).
Metodo pubblicoGetNestedTypes()Restituisce i tipi pubblici annidati all'interno dell'oggetto Type corrente. (Ereditato da Type)
Metodo pubblicoGetNestedTypes(BindingFlags)Restituisce i tipi annidati specificati in bindingAttr che vengono dichiarati o ereditati dal tipo di cui è stato eseguito il wrapping nell'oggetto TypeDelegator corrente. (Esegue l'override di Type.GetNestedTypes(BindingFlags)).
Metodo pubblicoGetProperties()Restituisce tutte le proprietà pubbliche del Type corrente. (Ereditato da Type)
Metodo pubblicoGetProperties(BindingFlags)Restituisce una matrice di oggetti PropertyInfo che rappresentano le proprietà del tipo di cui è stato eseguito il wrapping nell'oggetto TypeDelegator corrente. (Esegue l'override di Type.GetProperties(BindingFlags)).
Metodo pubblicoGetProperty(String)Cerca la proprietà pubblica con il nome specificato. (Ereditato da Type)
Metodo pubblicoGetProperty(String, BindingFlags)Cerca la proprietà specificata, utilizzando i vincoli di associazione specificati. (Ereditato da Type)
Metodo pubblicoGetProperty(String, Type)Cerca la proprietà pubblica con il nome e il tipo restituito specificati. (Ereditato da Type)
Metodo pubblicoGetProperty(String, Type[])Cerca la proprietà pubblica specificata i cui parametri corrispondono ai tipi di argomenti specificati. (Ereditato da Type)
Metodo pubblicoGetProperty(String, Type, Type[])Cerca la proprietà pubblica specificata i cui parametri corrispondono ai tipi di argomenti specificati. (Ereditato da Type)
Metodo pubblicoGetProperty(String, Type, Type[], ParameterModifier[])Cerca la proprietà pubblica specificata i cui parametri corrispondono ai tipi di argomenti e ai modificatori specificati. (Ereditato da Type)
Metodo pubblicoGetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])Cerca la proprietà specificata i cui parametri corrispondono ai tipi di argomenti e ai modificatori specificati, utilizzando i vincoli di associazione specificati. (Ereditato da Type)
Metodo protettoGetPropertyImplQuando viene sottoposto a override in una classe derivata, cerca la proprietà specificata i cui parametri corrispondono ai modificatori e ai tipi di argomenti definiti, utilizzando i vincoli di associazione specificati. (Esegue l'override di Type.GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])).
Metodo pubblicoGetType()Ottiene l'oggetto Type corrente. (Ereditato da Type)
Metodo protettoGetTypeCodeImplRestituisce il codice del tipo sottostante dell'oggetto Type specificato. (Ereditato da Type)
Metodo protettoHasElementTypeImplOttiene un valore che indica se l'oggetto Type corrente comprende o fa riferimento a un altro tipo, ossia se l'oggetto Type corrente è una matrice, un puntatore o ByRef. (Esegue l'override di Type.HasElementTypeImpl()).
Metodo pubblicoInvokeMember(String, BindingFlags, Binder, Object, Object[])Chiama il membro specificato, utilizzando i vincoli di associazione specificati e associando l'elenco di argomenti specificato. (Ereditato da Type)
Metodo pubblicoInvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)Chiama il membro specificato, utilizzando i vincoli di associazione specificati e associando l'elenco di argomenti specificati e le impostazioni cultura. (Ereditato da Type)
Metodo pubblicoInvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])Richiama il membro specificato. Il metodo da richiamare deve essere accessibile e deve fornire la massima aderenza all'elenco di argomenti specificato, in base ai vincoli del gestore di associazione e degli attributi di chiamata specificati. (Esegue l'override di Type.InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])).
Metodo protettoIsArrayImplRestituisce un valore che indica se l'oggetto Type è una matrice. (Esegue l'override di Type.IsArrayImpl()).
Metodo pubblicoIsAssignableFrom(Type)Determina se un'istanza del Type corrente può essere assegnata da un'istanza del Type specificato. (Ereditato da Type)
Metodo pubblicoIsAssignableFrom(TypeInfo)Restituisce un valore che indica se il tipo specificato può essere assegnato a questo tipo. (Esegue l'override di TypeInfo.IsAssignableFrom(TypeInfo)).
Metodo protettoIsByRefImplRestituisce un valore che indica se l'oggetto Type viene passato per riferimento. (Esegue l'override di Type.IsByRefImpl()).
Metodo protettoIsCOMObjectImplRestituisce un valore che indica se l'oggetto Type è un oggetto COM. (Esegue l'override di Type.IsCOMObjectImpl()).
Metodo protettoIsContextfulImplImplementa la proprietà IsContextful e determina se Type può essere contenuto in un contesto. (Ereditato da Type)
Metodo pubblicoIsDefinedIndica se viene definito un attributo personalizzato identificato dall'oggetto attributeType. (Esegue l'override di MemberInfo.IsDefined(Type, Boolean)).
Metodo pubblicoIsEnumDefinedRestituisce un valore che indica se il valore specificato esiste nel tipo di enumerazione corrente. (Ereditato da Type)
Metodo pubblicoIsEquivalentToDetermina se due tipi COM presentano la stessa identità e sono idonei per l'equivalenza di tipo. (Ereditato da Type)
Metodo pubblicoIsInstanceOfTypeDetermina se l'oggetto specificato è un'istanza del Type corrente. (Ereditato da Type)
Metodo protettoIsMarshalByRefImplImplementa la proprietà IsMarshalByRef e determina se l'oggetto Type viene sottoposto a marshalling per riferimento. (Ereditato da Type)
Metodo protettoIsPointerImplRestituisce un valore che indica se l'oggetto Type è un puntatore. (Esegue l'override di Type.IsPointerImpl()).
Metodo protettoIsPrimitiveImplRestituisce un valore che indica se Type è uno dei tipi primitivi. (Esegue l'override di Type.IsPrimitiveImpl()).
Metodo pubblicoIsSubclassOfDetermina se la classe rappresentata dall'oggetto Type corrente deriva dalla classe rappresentata dall'oggetto Type specificato. (Ereditato da Type)
Metodo protettoIsValueTypeImplRestituisce un valore che indica se il tipo è un tipo di valore, ovvero non è una classe o un'interfaccia. (Esegue l'override di Type.IsValueTypeImpl()).
Metodo pubblicoMakeArrayType()Restituisce un oggetto Type che rappresenta una matrice unidimensionale del tipo corrente, con limite inferiore zero. (Ereditato da Type)
Metodo pubblicoMakeArrayType(Int32)Restituisce un oggetto Type che rappresenta una matrice del tipo corrente, con il numero specificato di dimensioni. (Ereditato da Type)
Metodo pubblicoMakeByRefTypeRestituisce un oggetto Type che rappresenta il tipo corrente quando viene passato come parametro ref (parametro ByRef in Visual Basic). (Ereditato da Type)
Metodo pubblicoMakeGenericTypeSostituisce 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)
Metodo pubblicoMakePointerTypeRestituisce un oggetto Type che rappresenta un puntatore al tipo corrente. (Ereditato da Type)
Metodo protettoMemberwiseClone Crea una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblicoToStringRestituisce un valore String che rappresenta il nome del Type corrente. (Ereditato da Type)
In alto

  NomeDescrizione
Metodo di estensione pubblicoGetCustomAttribute(Type)Sottoposto a overload. Recupera una attributo personalizzato di un tipo specificato che viene applicato a un membro specificato. (Definito da CustomAttributeExtensions).
Metodo di estensione pubblicoGetCustomAttribute(Type, Boolean)Sottoposto a overload. Recupera un attributo personalizzato di un tipo specificato che viene applicato a un membro specificato e verifica facoltativamente i predecessori di tale membro. (Definito da CustomAttributeExtensions).
Metodo di estensione pubblicoGetCustomAttribute<T>()Sottoposto a overload. Recupera una attributo personalizzato di un tipo specificato che viene applicato a un membro specificato. (Definito da CustomAttributeExtensions).
Metodo di estensione pubblicoGetCustomAttribute<T>(Boolean)Sottoposto a overload. Recupera un attributo personalizzato di un tipo specificato che viene applicato a un membro specificato e verifica facoltativamente i predecessori di tale membro. (Definito da CustomAttributeExtensions).
Metodo di estensione pubblicoGetCustomAttributes()Sottoposto a overload. Recupera una raccolta di attributi personalizzati che vengono applicati a un membro specificato. (Definito da CustomAttributeExtensions).
Metodo di estensione pubblicoGetCustomAttributes(Type)Sottoposto a overload. Recupera una raccolta di attributi personalizzati di un tipo specificato che vengono applicati a un membro specificato. (Definito da CustomAttributeExtensions).
Metodo di estensione pubblicoGetCustomAttributes<T>()Sottoposto a overload. Recupera una raccolta di attributi personalizzati di un tipo specificato che vengono applicati a un membro specificato. (Definito da CustomAttributeExtensions).
Metodo di estensione pubblicoGetCustomAttributes<T>(Boolean)Sottoposto a overload. 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. (Definito da CustomAttributeExtensions).
Metodo di estensione pubblicoGetRuntimeEventRecupera un oggetto che rappresenta l’evento specificato. (Definito da RuntimeReflectionExtensions).
Metodo di estensione pubblicoGetRuntimeEventsRecupera una raccolta che rappresenta tutti gli eventi definiti in un tipo specificato. (Definito da RuntimeReflectionExtensions).
Metodo di estensione pubblicoGetRuntimeFieldRecupera un oggetto che rappresenta un campo specificato. (Definito da RuntimeReflectionExtensions).
Metodo di estensione pubblicoGetRuntimeFieldsRecupera una raccolta che rappresenta tutti i campi definiti in un tipo specificato. (Definito da RuntimeReflectionExtensions).
Metodo di estensione pubblicoGetRuntimeInterfaceMapRestituisce un mapping di interfaccia per il tipo specificato e per l'interfaccia specificata. (Definito da RuntimeReflectionExtensions).
Metodo di estensione pubblicoGetRuntimeMethodRecupera un oggetto che rappresenta un metodo specificato. (Definito da RuntimeReflectionExtensions).
Metodo di estensione pubblicoGetRuntimeMethodsRecupera una raccolta che rappresenta tutti i metodi definiti in un tipo specificato. (Definito da RuntimeReflectionExtensions).
Metodo di estensione pubblicoGetRuntimePropertiesRecupera una raccolta che rappresenta tutte le proprietà definite in un tipo specificato. (Definito da RuntimeReflectionExtensions).
Metodo di estensione pubblicoGetRuntimePropertyRecupera un oggetto che rappresenta una proprietà specificata. (Definito da RuntimeReflectionExtensions).
Metodo di estensione pubblicoGetTypeInfoRestituisce la rappresentazione TypeInfo del tipo specificato. (Definito da IntrospectionExtensions).
Metodo di estensione pubblicoIsDefinedIndica se vengono applicati attributi personalizzati del tipo specificato a un membro specificato. (Definito da CustomAttributeExtensions).
In alto

  NomeDescrizione
Campo protettotypeImplValore che indica le informazioni sul tipo.
In alto

  NomeDescrizione
Implementazione esplicita dell'interfacciaMetodo privato_MemberInfo.GetIDsOfNames Esegue il mapping di un set di nomi a un corrispondente set di identificatori di dispatch. (Ereditato da MemberInfo)
Implementazione esplicita dell'interfacciaMetodo privato_MemberInfo.GetTypeOttiene un oggetto Type che rappresenta la classe MemberInfo. (Ereditato da MemberInfo)
Implementazione esplicita dell'interfacciaMetodo privato_MemberInfo.GetTypeInfoRecupera le informazioni sul tipo relative a un oggetto che può quindi essere utilizzato per ottenere informazioni sul tipo relative a un'interfaccia. (Ereditato da MemberInfo)
Implementazione esplicita dell'interfacciaMetodo privato_MemberInfo.GetTypeInfoCount Recupera il numero di interfacce di informazioni sui tipi che un oggetto fornisce (0 o 1). (Ereditato da MemberInfo)
Implementazione esplicita dell'interfacciaMetodo privato_MemberInfo.Invoke Fornisce l'accesso alle proprietà ed ai metodi esposti da un oggetto. (Ereditato da MemberInfo)
Implementazione esplicita dell'interfacciaMetodo privato_Type.GetIDsOfNames Esegue il mapping di un set di nomi a un corrispondente set di identificatori di dispatch. (Ereditato da Type)
Implementazione esplicita dell'interfacciaMetodo privato_Type.GetTypeInfoRecupera le informazioni sul tipo relative a un oggetto che può quindi essere utilizzato per ottenere informazioni sul tipo relative a un'interfaccia. (Ereditato da Type)
Implementazione esplicita dell'interfacciaMetodo privato_Type.GetTypeInfoCount Recupera il numero di interfacce di informazioni sui tipi che un oggetto fornisce (0 o 1). (Ereditato da Type)
Implementazione esplicita dell'interfacciaMetodo privato_Type.Invoke Fornisce l'accesso alle proprietà ed ai metodi esposti da un oggetto. (Ereditato da Type)
Implementazione esplicita dell'interfacciaMetodo privatoIReflectableType.GetTypeInfoRestituisce una rappresentazione del tipo corrente come oggetto TypeInfo. (Ereditato da TypeInfo)
In alto

Derivare da questo tipo ed eseguire l'override solo dei membri per cui è necessario fornire personalizzazione e di qualsiasi membro richiesto dal programma e non implementato già da TypeDelegator.

TypeDelegator deriva da System.Type e implementa la maggior parte delle proprietà e dei metodi di Type. Per ogni membro implementato, l'oggetto TypeDelegator delega automaticamente al membro corrispondente di un oggetto Type interno, fornito come un argomento al costruttore. Questo oggetto Type interno è esposto alle classi di derivazione dal campo protectedtypeImpl.

NotaNota

Alcuni membri di TypeDelegator dispongono delle implementazioni anche se i membri sono ereditati semplicemente da Type. In questi casi l'implementazione è fornita da un metodo protected sottoposto a override con un nome che termina in "Impl". Ad esempio, l'implementazione per tutti gli overload del metodo GetMethod viene fornita dal metodo GetMethodImpl sottoposto a override. L'implementazione per le proprietà ereditate quale IsPublic e IsNestedAssembly, è fornita dal metodo GetAttributeFlagsImpl sottoposto a override.

Le classi di derivazione possono fornire un costruttore pubblico che prende un oggetto Type come parametro e lo passa al costruttore TypeDelegator(Type) o possono impostare l'oggetto Type interno in un altro modo.

Se una classe di derivazione utilizza un membro non implementato da TypeDelegator, deve eseguire l'override di quel membro e deve fornire un'implementazione. L'implementazione più semplice consiste nel chiamare il membro corrispondente sull'oggetto Type interno esposto dal campo typeImpl, ma è possibile fornire qualsiasi implementazione richiesta dall'applicazione. Non è necessario eseguire l'override di questi membri se non vengono utilizzati dall'applicazione o dalle funzioni della libreria chiamate dall'applicazione (ad esempio dal costruttore CodeTypeReference.CodeTypeReference(Type)).

I metodi virtuali seguenti (metodi Overridable in Visual Basic) di Type non sono implementati da TypeDelegator: MakeGenericType, GetGenericTypeDefinition, GetGenericArguments, GetGenericParameterConstraints, MakeArrayType, MakeByRefType, MakePointerType, GetEnumNames, GetEnumValues, GetEnumUnderlyingType, GetTypeCodeImpl, IsEnumDefined, IsEquivalentTo.

Le seguenti proprietà virtuali (proprietà Overridable in Visual Basic) di Type non sono implementate da TypeDelegator: IsGenericType, IsGenericTypeDefinition, IsGenericParameter, ContainsGenericParameters, DeclaringMethod, GenericParameterAttributes, GenericParameterPosition, IsSecurityCritical, IsSecuritySafeCritical, IsSecurityTransparent.

.NET Framework

Supportato in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

.NET per applicazioni Windows Phone

Supportato in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft