TypeDelegator Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Omsluter ett Type objekt och delegerar metoder till det Type.
public ref class TypeDelegator : Type
public ref class TypeDelegator : System::Reflection::TypeInfo
[System.Serializable]
public class TypeDelegator : Type
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class TypeDelegator : Type
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class TypeDelegator : System.Reflection.TypeInfo
public class TypeDelegator : System.Reflection.TypeInfo
[<System.Serializable>]
type TypeDelegator = class
inherit Type
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeDelegator = class
inherit Type
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeDelegator = class
inherit TypeInfo
type TypeDelegator = class
inherit TypeInfo
Public Class TypeDelegator
Inherits Type
Public Class TypeDelegator
Inherits TypeInfo
- Arv
- Arv
- Attribut
Kommentarer
Härled från den här typen och åsidosätt endast de medlemmar som du behöver anpassa i, plus alla medlemmar som krävs av ditt program och som inte redan har implementerats av TypeDelegator.
TypeDelegator härleder från System.Type och implementerar de flesta egenskaper och metoder för Type. För varje medlem som implementeras delegeras TypeDelegator automatiskt till motsvarande medlem i ett internt Type objekt, som tillhandahålls som ett argument till konstruktorn. Det här interna Type objektet exponeras för att härleda klasser av fältet protectedtypeImpl .
Note
Vissa medlemmar TypeDelegator i har implementeringar även om medlemmarna själva helt enkelt ärvs från Type. I dessa fall tillhandahålls implementeringen av en åsidosatt protected metod som har ett namn som slutar med "Impl". Implementeringen för alla överlagringar av GetMethods metoden tillhandahålls till exempel av den åsidosatta GetMethodImpl metoden. Implementeringen för ärvda egenskaper som IsPublic och IsNestedAssembly tillhandahålls av den åsidosatta GetAttributeFlagsImpl metoden.
Härledda klasser kan tillhandahålla en offentlig konstruktor som tar ett Type objekt som parameter och helt enkelt skickar objektet till TypeDelegator(Type) konstruktorn eller kan ange det interna Type objektet på något annat sätt.
Om en härledande klass använder en medlem som inte implementeras av TypeDelegatormåste den åsidosätta medlemmen och tillhandahålla en implementering. Den enklaste implementeringen är att anropa motsvarande medlem i det interna Type objekt som exponeras av typeImpl fältet, men du kan ange vilken implementering som ditt program kräver. Det är inte nödvändigt att åsidosätta dessa medlemmar om de inte används av ditt program eller av biblioteksfunktioner som programmet anropar (till exempel av CodeTypeReference.CodeTypeReference(Type) konstruktorn).
Följande virtuella metoder (Overridable metoder i Visual Basic) för Type implementeras inte av TypeDelegator: MakeGenericType, GetGenericTypeDefinition, GetGenericArguments, GetGenericParameterConstraints, MakeArrayType, MakeByRefType, MakePointerType, GetEnumNames, GetEnumValues, GetEnumUnderlyingType, GetTypeCodeImpl, IsEnumDefined, IsEquivalentTo.
Följande virtuella egenskaper (Overridable egenskaper i Visual Basic) för Type implementeras inte av TypeDelegator: IsGenericType, IsGenericTypeDefinition, IsGenericParameter, ContainsGenericParameters, DeclaringMethod, GenericParameterAttributes, GenericParameterPosition, IsSecurityCritical, IsSecuritySafeCritical, IsSecurityTransparent.
Konstruktorer
| Name | Description |
|---|---|
| TypeDelegator() |
Initierar en ny instans av TypeDelegator klassen med standardegenskaper. |
| TypeDelegator(Type) |
Initierar en ny instans av TypeDelegator klassen som anger inkapslingsinstansen. |
Fält
| Name | Description |
|---|---|
| typeImpl |
Ett värde som anger typinformation. |
Egenskaper
| Name | Description |
|---|---|
| Assembly |
Hämtar sammansättningen av den implementerade typen. |
| AssemblyQualifiedName |
Hämtar sammansättningens fullständigt kvalificerade namn. |
| Attributes |
Hämtar attributen som är associerade med Type. (Ärvd från Type) |
| BaseType |
Hämtar bastypen för den aktuella typen. |
| ContainsGenericParameters |
Hämtar ett värde som anger om det aktuella Type objektet har typparametrar som inte har ersatts av specifika typer. (Ärvd från Type) |
| CustomAttributes |
Hämtar en samling som innehåller den här medlemmens anpassade attribut. (Ärvd från MemberInfo) |
| DeclaredConstructors |
Hämtar en samling konstruktorer som deklarerats av den aktuella typen. (Ärvd från TypeInfo) |
| DeclaredEvents |
Hämtar en samling händelser som definierats av den aktuella typen. (Ärvd från TypeInfo) |
| DeclaredFields |
Hämtar en samling av fälten som definierats av den aktuella typen. (Ärvd från TypeInfo) |
| DeclaredMembers |
Hämtar en samling medlemmar som definierats av den aktuella typen. (Ärvd från TypeInfo) |
| DeclaredMethods |
Hämtar en samling av de metoder som definieras av den aktuella typen. (Ärvd från TypeInfo) |
| DeclaredNestedTypes |
Hämtar en samling kapslade typer som definierats av den aktuella typen. (Ärvd från TypeInfo) |
| DeclaredProperties |
Hämtar en samling av de egenskaper som definieras av den aktuella typen. (Ärvd från TypeInfo) |
| DeclaringMethod |
Hämtar en MethodBase som representerar deklareringsmetoden, om den aktuella Type representerar en typparameter för en allmän metod. (Ärvd från Type) |
| DeclaringType |
Hämtar den typ som deklarerar den aktuella kapslade typen eller den generiska typparametern. (Ärvd från Type) |
| FullName |
Hämtar det fullständigt kvalificerade namnet på den implementerade typen. |
| GenericParameterAttributes |
Hämtar en kombination av GenericParameterAttributes flaggor som beskriver samvarians och särskilda begränsningar för den aktuella generiska typparametern. (Ärvd från Type) |
| GenericParameterPosition |
Hämtar positionen för typparametern i typparameterlistan för den generiska typ eller metod som deklarerade parametern, när Type objektet representerar en typparameter av en allmän typ eller en generisk metod. (Ärvd från Type) |
| GenericTypeParameters |
Hämtar en matris med de allmänna typparametrarna för den aktuella instansen. (Ärvd från TypeInfo) |
| GUID |
Hämtar GUID (globalt unik identifierare) av den implementerade typen. |
| HasElementType |
Hämtar ett värde som anger om den aktuella Type omfattar eller refererar till en annan typ, det vill sa, om den aktuella Type är en matris, en pekare eller skickas med referens. (Ärvd från Type) |
| ImplementedInterfaces |
Hämtar en samling av de gränssnitt som implementeras av den aktuella typen. (Ärvd från TypeInfo) |
| IsAbstract |
Hämtar ett värde som anger om Type är abstrakt och måste åsidosättas. (Ärvd från Type) |
| IsAnsiClass |
Hämtar ett värde som anger om strängformatattributet |
| IsArray |
Hämtar ett värde som anger om typen är en matris. (Ärvd från Type) |
| IsAutoClass |
Hämtar ett värde som anger om strängformatattributet |
| IsAutoLayout |
Hämtar ett värde som anger om fälten av den aktuella typen anges automatiskt av den gemensamma språkkörningen. (Ärvd från Type) |
| IsByRef |
Hämtar ett värde som anger om skickas av referensen Type . (Ärvd från Type) |
| IsByRefLike |
Omsluter ett Type objekt och delegerar metoder till det |
| IsClass |
Hämtar ett värde som anger om Type är en klass eller ett ombud, dvs. inte en värdetyp eller ett gränssnitt. (Ärvd från Type) |
| IsCOMObject |
Hämtar ett värde som anger om Type är ett COM-objekt. (Ärvd från Type) |
| IsConstructedGenericType |
Hämtar ett värde som anger om det här objektet representerar en konstruerad allmän typ. |
| IsContextful |
Hämtar ett värde som anger om Type kan hanteras i en kontext. (Ärvd från Type) |
| IsEnum |
Hämtar ett värde som anger om den aktuella Type representerar en uppräkning. (Ärvd från Type) |
| IsExplicitLayout |
Hämtar ett värde som anger om fälten av den aktuella typen anges vid uttryckligen angivna förskjutningar. (Ärvd från Type) |
| IsGenericMethodParameter |
Omsluter ett Type objekt och delegerar metoder till det |
| IsGenericParameter |
Hämtar ett värde som anger om den aktuella Type representerar en typparameter i definitionen av en allmän typ eller metod. (Ärvd från Type) |
| IsGenericType |
Hämtar ett värde som anger om den aktuella typen är en allmän typ. (Ärvd från Type) |
| IsGenericTypeDefinition |
Hämtar ett värde som anger om den aktuella Type representerar en allmän typdefinition, från vilken andra generiska typer kan konstrueras. (Ärvd från Type) |
| IsGenericTypeParameter |
Omsluter ett Type objekt och delegerar metoder till det |
| IsImport |
Hämtar ett värde som anger om Type attributet har ComImportAttribute tillämpats, vilket anger att det importerades från ett COM-typbibliotek. (Ärvd från Type) |
| IsInterface |
Hämtar ett värde som anger om Type är ett gränssnitt, dvs. inte en klass eller en värdetyp. (Ärvd från Type) |
| IsLayoutSequential |
Hämtar ett värde som anger om fälten av den aktuella typen anges sekventiellt, i den ordning som de har definierats eller genererats till metadata. (Ärvd från Type) |
| IsMarshalByRef |
Hämtar ett värde som anger om Type har konverterats med referens. (Ärvd från Type) |
| IsNested |
Hämtar ett värde som anger om det aktuella Type objektet representerar en typ vars definition är kapslad i definitionen av en annan typ. (Ärvd från Type) |
| IsNestedAssembly |
Hämtar ett värde som anger om Type är kapslat och endast synligt i sin egen sammansättning. (Ärvd från Type) |
| IsNestedFamANDAssem |
Hämtar ett värde som anger om Type är kapslat och endast synligt för klasser som tillhör både sin egen familj och sin egen sammansättning. (Ärvd från Type) |
| IsNestedFamily |
Hämtar ett värde som anger om Type är kapslat och endast synligt i sin egen familj. (Ärvd från Type) |
| IsNestedFamORAssem |
Hämtar ett värde som anger om Type är kapslat och endast synligt för klasser som tillhör antingen sin egen familj eller sin egen sammansättning. (Ärvd från Type) |
| IsNestedPrivate |
Hämtar ett värde som anger om Type är kapslat och deklarerat privat. (Ärvd från Type) |
| IsNestedPublic |
Hämtar ett värde som anger om en klass är kapslad och deklarerad som offentlig. (Ärvd från Type) |
| IsNotPublic |
Hämtar ett värde som anger om Type är inte deklarerat offentligt. (Ärvd från Type) |
| IsPointer |
Hämtar ett värde som anger om Type är en pekare. (Ärvd från Type) |
| IsPrimitive |
Hämtar ett värde som anger om Type är en av de primitiva typerna. (Ärvd från Type) |
| IsPublic |
Hämtar ett värde som anger om Type är offentligt deklarerat. (Ärvd från Type) |
| IsSealed |
Hämtar ett värde som anger om Type är deklarerat förseglat. (Ärvd från Type) |
| IsSecurityCritical |
Hämtar ett värde som anger om den aktuella typen är säkerhetskritisk eller säkerhetssäker på den aktuella förtroendenivån och därför kan utföra kritiska åtgärder. (Ärvd från Type) |
| IsSecuritySafeCritical |
Hämtar ett värde som anger om den aktuella typen är säkerhetskritisk på den aktuella förtroendenivån. det vill: om den kan utföra kritiska åtgärder och kan nås med transparent kod. (Ärvd från Type) |
| IsSecurityTransparent |
Hämtar ett värde som anger om den aktuella typen är transparent på den aktuella förtroendenivån och därför inte kan utföra kritiska åtgärder. (Ärvd från Type) |
| IsSerializable |
Hämtar ett värde som anger om Type är binär serialiserbar. (Ärvd från Type) |
| IsSignatureType |
Hämtar ett värde som anger om typen är en signaturtyp. (Ärvd från Type) |
| IsSpecialName |
Hämtar ett värde som anger om typen har ett namn som kräver särskild hantering. (Ärvd från Type) |
| IsSZArray |
Omsluter ett Type objekt och delegerar metoder till det |
| IsTypeDefinition |
Omsluter ett Type objekt och delegerar metoder till det |
| IsUnicodeClass |
Hämtar ett värde som anger om strängformatattributet |
| IsValueType |
Hämtar ett värde som anger om Type är en värdetyp. (Ärvd från Type) |
| IsVariableBoundArray |
Omsluter ett Type objekt och delegerar metoder till det |
| IsVisible |
Hämtar ett värde som anger om Type kan nås av kod utanför sammansättningen. (Ärvd från Type) |
| MemberType |
Hämtar ett MemberTypes värde som anger att den här medlemmen är en typ eller en kapslad typ. (Ärvd från Type) |
| MetadataToken |
Hämtar ett värde som identifierar den här entiteten i metadata. |
| Module |
Hämtar modulen som innehåller den implementerade typen. |
| Name |
Hämtar namnet på den implementerade typen med sökvägen borttagen. |
| Namespace |
Hämtar namnområdet för den implementerade typen. |
| ReflectedType |
Hämtar klassobjektet som användes för att hämta den här medlemmen. (Ärvd från Type) |
| StructLayoutAttribute |
Hämtar en StructLayoutAttribute som beskriver layouten för den aktuella typen. (Ärvd från Type) |
| TypeHandle |
Hämtar en referens till den interna metadatarepresentationen av en implementerad typ. |
| TypeInitializer |
Hämtar initialiseraren för typen. (Ärvd från Type) |
| UnderlyingSystemType |
Hämtar den underliggande Type som representerar den implementerade typen. |
Metoder
| Name | Description |
|---|---|
| AsType() |
Returnerar den aktuella typen som ett Type objekt. (Ärvd från TypeInfo) |
| Equals(Object) |
Avgör om den underliggande systemtypen för det aktuella Type objektet är samma som den underliggande systemtypen för den angivna Object. (Ärvd från Type) |
| Equals(Type) |
Avgör om den underliggande systemtypen för den aktuella är Type samma som den underliggande systemtypen för den angivna Type. (Ärvd från Type) |
| FindInterfaces(TypeFilter, Object) |
Returnerar en matris med Type objekt som representerar en filtrerad lista över gränssnitt som implementerats eller ärvts av den aktuella Type. (Ärvd från Type) |
| FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) |
Returnerar en filtrerad matris med MemberInfo objekt av den angivna medlemstypen. (Ärvd från Type) |
| GetArrayRank() |
Hämtar antalet dimensioner i en matris. (Ärvd från Type) |
| GetAttributeFlagsImpl() |
Hämtar attributen som tilldelats till |
| GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Söker efter en konstruktor vars parametrar matchar de angivna argumenttyperna och modifierarna med hjälp av de angivna bindningsbegränsningarna och den angivna anropskonventionen. (Ärvd från Type) |
| GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) |
Söker efter en konstruktor vars parametrar matchar de angivna argumenttyperna och modifierarna med hjälp av de angivna bindningsbegränsningarna. (Ärvd från Type) |
| GetConstructor(Type[]) |
Söker efter en offentlig instanskonstruktor vars parametrar matchar typerna i den angivna matrisen. (Ärvd från Type) |
| GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Hämtar konstruktorn som implementerade |
| GetConstructors() |
Returnerar alla offentliga konstruktorer som definierats för den aktuella Type. (Ärvd från Type) |
| GetConstructors(BindingFlags) |
Returnerar en matris med ConstructorInfo objekt som representerar konstruktorer som definierats för den typ som omsluts av den aktuella TypeDelegator. |
| GetCustomAttributes(Boolean) |
Returnerar alla anpassade attribut som definierats för den här typen och anger om du vill söka i typens arvskedja. |
| GetCustomAttributes(Type, Boolean) |
Returnerar en matris med anpassade attribut som identifierats av typen . |
| GetCustomAttributesData() |
Returnerar en lista över CustomAttributeData objekt som representerar data om de attribut som har tillämpats på målmedlemmen. (Ärvd från MemberInfo) |
| GetDeclaredEvent(String) |
Returnerar ett objekt som representerar den angivna händelsen som deklarerats av den aktuella typen. (Ärvd från TypeInfo) |
| GetDeclaredField(String) |
Returnerar ett objekt som representerar det angivna fältet som deklarerats av den aktuella typen. (Ärvd från TypeInfo) |
| GetDeclaredMethod(String) |
Returnerar ett objekt som representerar den angivna metoden som deklarerats av den aktuella typen. (Ärvd från TypeInfo) |
| GetDeclaredMethods(String) |
Returnerar en samling som innehåller alla metoder som deklarerats för den aktuella typen som matchar det angivna namnet. (Ärvd från TypeInfo) |
| GetDeclaredNestedType(String) |
Returnerar ett objekt som representerar den angivna kapslade typen som deklarerats av den aktuella typen. (Ärvd från TypeInfo) |
| GetDeclaredProperty(String) |
Returnerar ett objekt som representerar den angivna egenskapen som deklarerats av den aktuella typen. (Ärvd från TypeInfo) |
| GetDefaultMembers() |
Söker efter de medlemmar som definierats för den aktuella Type vars DefaultMemberAttribute anges. (Ärvd från Type) |
| GetElementType() |
Returnerar objektets Type omslutna eller refererade till av den aktuella matrisen, pekaren eller ByRef. |
| GetEnumName(Object) |
Returnerar namnet på konstanten som har det angivna värdet för den aktuella uppräkningstypen. (Ärvd från Type) |
| GetEnumNames() |
Returnerar namnen på medlemmarna i den aktuella uppräkningstypen. (Ärvd från Type) |
| GetEnumUnderlyingType() |
Returnerar den underliggande typen av aktuell uppräkningstyp. (Ärvd från Type) |
| GetEnumValues() |
Returnerar en matris med konstanternas värden i den aktuella uppräkningstypen. (Ärvd från Type) |
| GetEvent(String, BindingFlags) |
Returnerar den angivna händelsen. |
| GetEvent(String) |
Returnerar objektet EventInfo som representerar den angivna offentliga händelsen. (Ärvd från Type) |
| GetEvents() |
Returnerar en matris med EventInfo objekt som representerar alla offentliga händelser som deklarerats eller ärvts av den aktuella |
| GetEvents(BindingFlags) |
Returnerar de händelser som anges i |
| GetField(String, BindingFlags) |
Returnerar ett FieldInfo objekt som representerar fältet med det angivna namnet. |
| GetField(String) |
Söker efter det offentliga fältet med det angivna namnet. (Ärvd från Type) |
| GetFields() |
Returnerar alla offentliga fält i den aktuella Type. (Ärvd från Type) |
| GetFields(BindingFlags) |
Returnerar en matris med FieldInfo objekt som representerar de datafält som definierats för den typ som omsluts av den aktuella TypeDelegator. |
| GetGenericArguments() |
Returnerar en matris med Type objekt som representerar typargumenten för en sluten allmän typ eller typparametrarna för en allmän typdefinition. (Ärvd från Type) |
| GetGenericParameterConstraints() |
Returnerar en matris med Type objekt som representerar begränsningarna för den aktuella generiska typparametern. (Ärvd från Type) |
| GetGenericTypeDefinition() |
Returnerar ett Type objekt som representerar en allmän typdefinition som den aktuella generiska typen kan konstrueras från. (Ärvd från Type) |
| GetHashCode() |
Returnerar hash-koden för den här instansen. (Ärvd från Type) |
| GetInterface(String, Boolean) |
Returnerar det angivna gränssnittet som implementeras av den typ som omsluts av den aktuella TypeDelegator. |
| GetInterface(String) |
Söker efter gränssnittet med det angivna namnet. (Ärvd från Type) |
| GetInterfaceMap(Type) |
Returnerar en gränssnittsmappning för den angivna gränssnittstypen. |
| GetInterfaces() |
Returnerar alla gränssnitt som implementerats på den aktuella klassen och dess basklasser. |
| GetMember(String, BindingFlags) |
Söker efter de angivna medlemmarna med de angivna bindningsbegränsningarna. (Ärvd från Type) |
| GetMember(String, MemberTypes, BindingFlags) |
Returnerar medlemmar (egenskaper, metoder, konstruktorer, fält, händelser och kapslade typer) som anges av angivna |
| GetMember(String) |
Söker efter de offentliga medlemmarna med det angivna namnet. (Ärvd från Type) |
| GetMembers() |
Returnerar alla offentliga medlemmar i den aktuella Type. (Ärvd från Type) |
| GetMembers(BindingFlags) |
Returnerar medlemmar som anges av |
| GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Söker efter den angivna metoden vars parametrar matchar de angivna argumenttyperna och modifierarna med hjälp av de angivna bindningsbegränsningarna och den angivna anropskonventionen. (Ärvd från Type) |
| GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
Söker efter den angivna metoden vars parametrar matchar de angivna argumenttyperna och modifierarna med hjälp av de angivna bindningsbegränsningarna. (Ärvd från Type) |
| GetMethod(String, BindingFlags) |
Söker efter den angivna metoden med de angivna bindningsbegränsningarna. (Ärvd från Type) |
| GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Söker efter den angivna metoden vars parametrar matchar det angivna allmänna parameterantalet, argumenttyper och modifierare, med hjälp av de angivna bindningsbegränsningarna och den angivna anropskonventionen. (Ärvd från Type) |
| GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[]) |
Söker efter den angivna metoden vars parametrar matchar det angivna allmänna parameterantalet, argumenttyper och modifierare med hjälp av de angivna bindningsbegränsningarna. (Ärvd från Type) |
| GetMethod(String, Int32, Type[], ParameterModifier[]) |
Söker efter den angivna offentliga metoden vars parametrar matchar det angivna allmänna parameterantalet, argumenttyper och modifierare. (Ärvd från Type) |
| GetMethod(String, Int32, Type[]) |
Söker efter den angivna offentliga metoden vars parametrar matchar det angivna allmänna parameterantalet och argumenttyperna. (Ärvd från Type) |
| GetMethod(String, Type[], ParameterModifier[]) |
Söker efter den angivna offentliga metoden vars parametrar matchar de angivna argumenttyperna och modifierarna. (Ärvd från Type) |
| GetMethod(String, Type[]) |
Söker efter den angivna offentliga metoden vars parametrar matchar de angivna argumenttyperna. (Ärvd från Type) |
| GetMethod(String) |
Söker efter den offentliga metoden med det angivna namnet. (Ärvd från Type) |
| GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Söker efter den angivna metoden vars parametrar matchar de angivna argumenttyperna och modifierarna med hjälp av de angivna bindningsbegränsningarna och den angivna anropskonventionen. |
| GetMethodImpl(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
När den åsidosättas i en härledd klass söker du efter den angivna metoden vars parametrar matchar det angivna allmänna parameterantalet, argumenttyper och modifierare, med hjälp av de angivna bindningsbegränsningarna och den angivna anropskonventionen. (Ärvd från Type) |
| GetMethods() |
Returnerar alla offentliga metoder för den aktuella Type. (Ärvd från Type) |
| GetMethods(BindingFlags) |
Returnerar en matris med MethodInfo objekt som representerar angivna metoder av den typ som omsluts av den aktuella TypeDelegator. |
| GetNestedType(String, BindingFlags) |
Returnerar en kapslad typ som anges av |
| GetNestedType(String) |
Söker efter den offentliga kapslade typen med det angivna namnet. (Ärvd från Type) |
| GetNestedTypes() |
Returnerar de offentliga typer som är kapslade i den aktuella Type. (Ärvd från Type) |
| GetNestedTypes(BindingFlags) |
Returnerar de kapslade typer som anges i |
| GetProperties() |
Returnerar alla offentliga egenskaper för den aktuella Type. (Ärvd från Type) |
| GetProperties(BindingFlags) |
Returnerar en matris med PropertyInfo objekt som representerar egenskaperna för den typ som omsluts av den aktuella TypeDelegator. |
| GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Söker efter den angivna egenskapen vars parametrar matchar de angivna argumenttyperna och modifierarna med hjälp av de angivna bindningsbegränsningarna. (Ärvd från Type) |
| GetProperty(String, BindingFlags) |
Söker efter den angivna egenskapen med hjälp av de angivna bindningsbegränsningarna. (Ärvd från Type) |
| GetProperty(String, Type, Type[], ParameterModifier[]) |
Söker efter den angivna offentliga egenskapen vars parametrar matchar de angivna argumenttyperna och modifierarna. (Ärvd från Type) |
| GetProperty(String, Type, Type[]) |
Söker efter den angivna offentliga egenskapen vars parametrar matchar de angivna argumenttyperna. (Ärvd från Type) |
| GetProperty(String, Type) |
Söker efter den offentliga egenskapen med det angivna namnet och returtypen. (Ärvd från Type) |
| GetProperty(String, Type[]) |
Söker efter den angivna offentliga egenskapen vars parametrar matchar de angivna argumenttyperna. (Ärvd från Type) |
| GetProperty(String) |
Söker efter den offentliga egenskapen med det angivna namnet. (Ärvd från Type) |
| GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
När den åsidosättas i en härledd klass söker du efter den angivna egenskapen vars parametrar matchar de angivna argumenttyperna och modifierarna med hjälp av de angivna bindningsbegränsningarna. |
| GetType() |
Hämtar den aktuella Type. (Ärvd från Type) |
| GetTypeCodeImpl() |
Returnerar den underliggande typkoden för den här Type instansen. (Ärvd från Type) |
| HasElementTypeImpl() |
Hämtar ett värde som anger om strömmen Type omfattar eller refererar till en annan typ, det vill sa, om den aktuella Type är en matris, en pekare eller en ByRef. |
| HasSameMetadataDefinitionAs(MemberInfo) |
Omsluter ett Type objekt och delegerar metoder till det |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
Anropar den angivna medlemmen med de angivna bindningsbegränsningarna och matchar den angivna argumentlistan och kulturen. (Ärvd från Type) |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Anropar den angivna medlemmen. Den metod som ska anropas måste vara tillgänglig och tillhandahålla den mest specifika matchningen med den angivna argumentlistan, under begränsningarna för de angivna attributen för pärm och anrop. |
| InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
Anropar den angivna medlemmen med de angivna bindningsbegränsningarna och matchar den angivna argumentlistan. (Ärvd från Type) |
| IsArrayImpl() |
Returnerar ett värde som anger om Type är en matris. |
| IsAssignableFrom(Type) |
Avgör om en instans av en angiven typ |
| IsAssignableFrom(TypeInfo) |
Returnerar ett värde som anger om den angivna typen kan tilldelas till den här typen. |
| IsByRefImpl() |
Returnerar ett värde som anger om skickas av referensen Type . |
| IsCOMObjectImpl() |
Returnerar ett värde som anger om Type är ett COM-objekt. |
| IsContextfulImpl() |
Implementerar IsContextful egenskapen och avgör om den Type kan hanteras i en kontext. (Ärvd från Type) |
| IsDefined(Type, Boolean) |
Anger om ett anpassat attribut som identifieras av |
| IsEnumDefined(Object) |
Returnerar ett värde som anger om det angivna värdet finns i den aktuella uppräkningstypen. (Ärvd från Type) |
| IsEquivalentTo(Type) |
Avgör om två COM-typer har samma identitet och är berättigade till typjämvikt. (Ärvd från Type) |
| IsInstanceOfType(Object) |
Avgör om det angivna objektet är en instans av den aktuella Type. (Ärvd från Type) |
| IsMarshalByRefImpl() |
Implementerar IsMarshalByRef egenskapen och avgör om den Type har konverterats med referens. (Ärvd från Type) |
| IsPointerImpl() |
Returnerar ett värde som anger om Type är en pekare. |
| IsPrimitiveImpl() |
Returnerar ett värde som anger om Type är en av de primitiva typerna. |
| IsSubclassOf(Type) |
Avgör om strömmen Type härleds från den angivna Type. (Ärvd från Type) |
| IsValueTypeImpl() |
Returnerar ett värde som anger om typen är en värdetyp. inte en klass eller ett gränssnitt. |
| MakeArrayType() |
Returnerar ett Type objekt som representerar en endimensionell matris av den aktuella typen, med en lägre gräns på noll. (Ärvd från Type) |
| MakeArrayType(Int32) |
Returnerar ett Type objekt som representerar en matris av den aktuella typen, med det angivna antalet dimensioner. (Ärvd från Type) |
| MakeByRefType() |
Returnerar ett Type-objekt som representerar den aktuella typen när det skickas som en |
| MakeGenericType(Type[]) |
Ersätter elementen i en matris med typer för typparametrarna i den aktuella generiska typdefinitionen och returnerar ett Type objekt som representerar den resulterande konstruerade typen. (Ärvd från Type) |
| MakePointerType() |
Returnerar ett Type objekt som representerar en pekare till den aktuella typen. (Ärvd från Type) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar ett |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| _MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mappar en uppsättning namn till en motsvarande uppsättning av sändningsidentifierare. (Ärvd från MemberInfo) |
| _MemberInfo.GetType() |
Hämtar ett Type objekt som representerar MemberInfo klassen. (Ärvd från MemberInfo) |
| _MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) |
Hämtar typinformationen för ett objekt, som sedan kan användas för att hämta typinformationen för ett gränssnitt. (Ärvd från MemberInfo) |
| _MemberInfo.GetTypeInfoCount(UInt32) |
Hämtar antalet typinformationsgränssnitt som ett objekt tillhandahåller (antingen 0 eller 1). (Ärvd från MemberInfo) |
| _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Ger åtkomst till egenskaper och metoder som exponeras av ett objekt. (Ärvd från MemberInfo) |
| _Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mappar en uppsättning namn till en motsvarande uppsättning av sändningsidentifierare. (Ärvd från Type) |
| _Type.GetTypeInfo(UInt32, UInt32, IntPtr) |
Hämtar typinformationen för ett objekt, som sedan kan användas för att hämta typinformationen för ett gränssnitt. (Ärvd från Type) |
| _Type.GetTypeInfoCount(UInt32) |
Hämtar antalet typinformationsgränssnitt som ett objekt tillhandahåller (antingen 0 eller 1). (Ärvd från Type) |
| _Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Ger åtkomst till egenskaper och metoder som exponeras av ett objekt. (Ärvd från Type) |
| IReflectableType.GetTypeInfo() |
Returnerar en representation av den aktuella typen som ett TypeInfo objekt. (Ärvd från TypeInfo) |
Tilläggsmetoder
| Name | Description |
|---|---|
| GetCustomAttribute(MemberInfo, Type, Boolean) |
Hämtar ett anpassat attribut av en angiven typ som tillämpas på en angiven medlem och kontrollerar eventuellt den medlemmens överordnade objekt. |
| GetCustomAttribute(MemberInfo, Type) |
Hämtar ett anpassat attribut av en angiven typ som tillämpas på en angiven medlem. |
| GetCustomAttribute<T>(MemberInfo, Boolean) |
Hämtar ett anpassat attribut av en angiven typ som tillämpas på en angiven medlem och kontrollerar eventuellt den medlemmens överordnade objekt. |
| GetCustomAttribute<T>(MemberInfo) |
Hämtar ett anpassat attribut av en angiven typ som tillämpas på en angiven medlem. |
| GetCustomAttributes(MemberInfo, Boolean) |
Hämtar en samling anpassade attribut som tillämpas på en angiven medlem och kontrollerar eventuellt den medlemmens överordnade. |
| GetCustomAttributes(MemberInfo, Type, Boolean) |
Hämtar en samling anpassade attribut av en angiven typ som tillämpas på en angiven medlem och kontrollerar eventuellt den medlemmens överordnade. |
| GetCustomAttributes(MemberInfo, Type) |
Hämtar en samling anpassade attribut av en angiven typ som tillämpas på en angiven medlem. |
| GetCustomAttributes(MemberInfo) |
Hämtar en samling anpassade attribut som tillämpas på en angiven medlem. |
| GetCustomAttributes<T>(MemberInfo, Boolean) |
Hämtar en samling anpassade attribut av en angiven typ som tillämpas på en angiven medlem och kontrollerar eventuellt den medlemmens överordnade. |
| GetCustomAttributes<T>(MemberInfo) |
Hämtar en samling anpassade attribut av en angiven typ som tillämpas på en angiven medlem. |
| GetRuntimeEvent(Type, String) |
Hämtar ett objekt som representerar den angivna händelsen. |
| GetRuntimeEvents(Type) |
Hämtar en samling som representerar alla händelser som definierats för en angiven typ. |
| GetRuntimeField(Type, String) |
Hämtar ett objekt som representerar ett angivet fält. |
| GetRuntimeFields(Type) |
Hämtar en samling som representerar alla fält som definierats för en angiven typ. |
| GetRuntimeInterfaceMap(TypeInfo, Type) |
Returnerar en gränssnittsmappning för den angivna typen och det angivna gränssnittet. |
| GetRuntimeMethod(Type, String, Type[]) |
Hämtar ett objekt som representerar en angiven metod. |
| GetRuntimeMethods(Type) |
Hämtar en samling som representerar alla metoder som definierats för en angiven typ. |
| GetRuntimeProperties(Type) |
Hämtar en samling som representerar alla egenskaper som definierats för en angiven typ. |
| GetRuntimeProperty(Type, String) |
Hämtar ett objekt som representerar en angiven egenskap. |
| GetTypeInfo(Type) |
Returnerar representationen TypeInfo av den angivna typen. |
| IsDefined(MemberInfo, Type, Boolean) |
Anger om anpassade attribut av en angiven typ tillämpas på en angiven medlem och eventuellt tillämpas på dess överordnade. |
| IsDefined(MemberInfo, Type) |
Anger om anpassade attribut av en angiven typ tillämpas på en angiven medlem. |