Tento článek byl přeložený strojově. Pokud chcete zobrazit článek v angličtině, zaškrtněte políčko Angličtina. Anglickou verzi článku můžete také zobrazit v místním okně přesunutím ukazatele myši nad text.
Překlad
Angličtina

Třída Type

.NET Framework (current version)
 

Představuje typ deklarace: třídy, typy, typy rozhraní, typy polí, hodnotové typy, výčtové typy, parametry typu, definice obecného typu a otevřen nebo zavřen konstruované obecné typy.

K procházení zdrojového kódu rozhraní .NET Framework pro tento typ, naleznete v části Reference Source.

Obor názvů:   System
Sestavení:  mscorlib (v mscorlib.dll)


[SerializableAttribute]
[ClassInterfaceAttribute(ClassInterfaceType.None)]
[ComVisibleAttribute(true)]
public abstract class Type : MemberInfo, _Type, IReflect

NázevPopis
System_CAPS_protmethodType()

Inicializuje novou instanci Type třídy.

NázevPopis
System_CAPS_pubpropertyAssembly

Získá Assembly v kterého je deklarovaná typu. Obecné typy, získá Assembly v, který je definován obecného typu.

System_CAPS_pubpropertyAssemblyQualifiedName

Získá sestavení kvalifikovaný název typu, který obsahuje název sestavení, z které tohoto Type se načetl objekt.

System_CAPS_pubpropertyAttributes

Získá atributy přidružené Type.

System_CAPS_pubpropertyBaseType

Získá typ, ze kterého aktuální Type přímo dědí.

System_CAPS_pubpropertyContainsGenericParameters

Získává hodnotu označující zda aktuální Type objekt má parametry typu, které nebyly byla nahrazena konkrétní typy.

System_CAPS_pubpropertyCustomAttributes

Získá kolekci, která obsahuje vlastní atributy tohoto člena.(Zděděno z MemberInfo.)

System_CAPS_pubpropertyDeclaringMethod

Získá MethodBase představující deklarující metodu, pokud aktuální Type reprezentuje parametr typu Obecné metody.

System_CAPS_pubpropertyDeclaringType

Získá typ, který deklaruje aktuální vnořený typ nebo parametr obecného typu.(Přepisuje MemberInfo.DeclaringType.)

System_CAPS_pubpropertySystem_CAPS_staticDefaultBinder

Získá odkaz na výchozí vázací objekt, který implementuje interní pravidla pro výběr příslušné členů má být volána InvokeMember.

System_CAPS_pubpropertyFullName

Získá plně kvalifikovaný název typu, včetně jeho obor názvů, ale ne jeho sestavení.

System_CAPS_pubpropertyGenericParameterAttributes

Získá kombinaci GenericParameterAttributes příznaky, které popisují kovariance a zvláštní omezení aktuální parametr obecného typu.

System_CAPS_pubpropertyGenericParameterPosition

Získá pozici parametr typu v seznamu typů parametrů obecného typu nebo metody, která deklarována jako parametr, když Type objekt představuje parametr typu obecného typu nebo obecné metody.

System_CAPS_pubpropertyGenericTypeArguments

Získá pole objektů argumenty obecného typu pro tento typ.

System_CAPS_pubpropertyGUID

Získá identifikátor GUID přidružený Type.

System_CAPS_pubpropertyHasElementType

Získává hodnotu označující zda aktuální Type zahrnuje nebo odkazuje na jiný typ, který je, zda aktuální Type je pole, ukazatel, nebo je předáno odkazem.

System_CAPS_pubpropertyIsAbstract

Získává hodnotu označující zda Type je abstraktní a musí být přepsána.

System_CAPS_pubpropertyIsAnsiClass

Získává hodnotu označující zda řetězec formátu atribut AnsiClass je vybrána pro Type.

System_CAPS_pubpropertyIsArray

Získá hodnotu, která určuje, zda je typ pole.

System_CAPS_pubpropertyIsAutoClass

Získává hodnotu označující zda řetězec formátu atribut AutoClass je vybrána pro Type.

System_CAPS_pubpropertyIsAutoLayout

Získává hodnotu určující, zda jsou pole aktuální typ modulem common language runtime automaticky rozloženy.

System_CAPS_pubpropertyIsByRef

Získává hodnotu označující zda Type je předáno odkazem.

System_CAPS_pubpropertyIsClass

Získává hodnotu označující zda Type třídy nebo delegáta; to znamená, není typ hodnoty nebo rozhraní.

System_CAPS_pubpropertyIsCOMObject

Získává hodnotu označující zda Type je objekt COM.

System_CAPS_pubpropertyIsConstructedGenericType

Získá hodnotu, která určuje, zda tento objekt představuje sestavené obecného typu. Můžete vytvořit instance sestavené obecného typu.

System_CAPS_pubpropertyIsContextful

Získává hodnotu označující zda Type mohou být hostovány v kontextu.

System_CAPS_pubpropertyIsEnum

Získává hodnotu označující zda aktuální Type představuje výčtu.

System_CAPS_pubpropertyIsExplicitLayout

Získává hodnotu určující, zda pole aktuálního typu jsou rozloženy na explicitně zadané pozici.

System_CAPS_pubpropertyIsGenericParameter

Získává hodnotu označující zda aktuální Type reprezentuje parametr typu v definici obecného typu nebo metody.

System_CAPS_pubpropertyIsGenericType

Získá hodnotu určující, zda je aktuální typ obecného typu.

System_CAPS_pubpropertyIsGenericTypeDefinition

Získává hodnotu označující zda aktuální Type představuje definici obecného typu, ze kterého lze sestavit dalších obecných typů.

System_CAPS_pubpropertyIsImport

Získává hodnotu označující zda TypeComImportAttribute aplikován atribut, označující, že byl importován z knihovny typů modelu COM.

System_CAPS_pubpropertyIsInterface

Získává hodnotu označující zda Type rozhraní; není třída nebo typ hodnoty.

System_CAPS_pubpropertyIsLayoutSequential

Získává hodnotu určující, zda pole aktuální typ je rozložena sekvenčně, v pořadí, zda byly definovány nebo emitovány v metadatech.

System_CAPS_pubpropertyIsMarshalByRef

Získává hodnotu označující zda Type je zařazen odkazem.

System_CAPS_pubpropertyIsNested

Získává hodnotu označující zda aktuální Type objekt představuje typ, jejichž definice je vnořená uvnitř definice jiného typu.

System_CAPS_pubpropertyIsNestedAssembly

Získává hodnotu označující zda Type vnořené a je viditelný pouze v rámci svého vlastního sestavení.

System_CAPS_pubpropertyIsNestedFamANDAssem

Získává hodnotu označující zda Type je vnořené a viditelné pouze pro třídy, které patří do své vlastní rodiny a vlastního sestavení.

System_CAPS_pubpropertyIsNestedFamily

Získává hodnotu označující zda Type vnořené a je viditelný pouze v rámci své vlastní řady.

System_CAPS_pubpropertyIsNestedFamORAssem

Získává hodnotu označující zda Type vnořené a je viditelný pouze pro třídy, které patří do buď vlastní řady nebo do vlastního sestavení.

System_CAPS_pubpropertyIsNestedPrivate

Získává hodnotu označující zda Type je vnořené a deklarována jako soukromá.

System_CAPS_pubpropertyIsNestedPublic

Získá hodnotu určující, zda je třída vnořené a deklarované veřejné.

System_CAPS_pubpropertyIsNotPublic

Získá hodnotu, která určuje zda Type není deklarovaný veřejné.

System_CAPS_pubpropertyIsPointer

Získává hodnotu označující zda Type je ukazatel.

System_CAPS_pubpropertyIsPrimitive

Získává hodnotu označující zda Type je jedním z primitivní typy.

System_CAPS_pubpropertyIsPublic

Získává hodnotu označující zda Type je deklarována jako veřejné.

System_CAPS_pubpropertyIsSealed

Získává hodnotu označující zda Type je deklarován zapečetěné.

System_CAPS_pubpropertyIsSecurityCritical

Získá hodnotu, která označuje, zda aktuální typ je kritický pro zabezpečení nebo bezpečné a kritické pro zabezpečení na aktuální úrovni důvěryhodnosti a proto mohou provádět operace kritické.

System_CAPS_pubpropertyIsSecuritySafeCritical

Získá hodnotu, která označuje, zda aktuální typ je bezpečný a kritický pro zabezpečení na aktuální úrovni důvěryhodnosti; To znamená, zda ji můžete provádět operace kritické a je přístupný transparentním kódem.

System_CAPS_pubpropertyIsSecurityTransparent

Získá hodnotu, která označuje, zda je aktuální typ transparentní na aktuální úrovni důvěryhodnosti a proto nelze provádět operace kritické.

System_CAPS_pubpropertyIsSerializable

Získává hodnotu označující zda Type serializovat.

System_CAPS_pubpropertyIsSpecialName

Získává hodnotu určující, zda typ má název, který vyžaduje zvláštní zpracování.

System_CAPS_pubpropertyIsUnicodeClass

Získává hodnotu označující zda řetězec formátu atribut UnicodeClass je vybrána pro Type.

System_CAPS_pubpropertyIsValueType

Získává hodnotu označující zda Type je typ hodnoty.

System_CAPS_pubpropertyIsVisible

Získává hodnotu označující zda Type může být přistupováno z kódu mimo sestavení.

System_CAPS_pubpropertyMemberType

Získá MemberTypes hodnotu označující, že je tento člen typu nebo vnořené typy.(Přepisuje MemberInfo.MemberType.)

System_CAPS_pubpropertyMetadataToken

Získá hodnotu, která identifikuje elementu metadat.(Zděděno z MemberInfo.)

System_CAPS_pubpropertyModule

Získá modulu (DLL), ve kterém aktuální Type je definována.

System_CAPS_pubpropertyName

Získá název aktuálního člena.(Zděděno z MemberInfo.)

System_CAPS_pubpropertyNamespace

Získá obor názvů Type.

System_CAPS_pubpropertyReflectedType

Získá objekt třídy, která byla použita k získání tohoto člena.(Přepisuje MemberInfo.ReflectedType.)

System_CAPS_pubpropertyStructLayoutAttribute

Získá StructLayoutAttribute který popisuje rozložení aktuálního typu.

System_CAPS_pubpropertyTypeHandle

Získá popisovač pro aktuální Type.

System_CAPS_pubpropertyTypeInitializer

Získá inicializátoru typu.

System_CAPS_pubpropertyUnderlyingSystemType

Označuje typ poskytované common language runtime, který představuje tohoto typu.

NázevPopis
System_CAPS_pubmethodEquals(Object)

Určuje, zda je příslušný systém zadejte aktuálního Type objektu je stejný jako základní typ systému zadaný Object.(Přepisuje MemberInfo.Equals(Object).)

System_CAPS_pubmethodEquals(Type)

Určuje, zda je příslušný systém zadejte aktuálního Type je stejný jako základní typ systému zadaný Type.

System_CAPS_protmethodFinalize()

Umožňuje objektu pokusit se uvolnit prostředky a provést další operace vyčištění předtím, než je odstraněn při uvolňování paměti.

(Zděděno z Object.)

System_CAPS_pubmethodFindInterfaces(TypeFilter, Object)

Vrátí pole Type objekty představující filtrovaný seznam rozhraní implementované nebo zděděny aktuální Type.

System_CAPS_pubmethodFindMembers(MemberTypes, BindingFlags, MemberFilter, Object)

Vrátí filtrované pole MemberInfo objekty typu zadaného člena.

System_CAPS_pubmethodGetArrayRank()

Získá počet dimenzí v matici.

System_CAPS_protmethodGetAttributeFlagsImpl()

Při přepsání v odvozené třídě, implementuje Attributes vlastnost a získá bitová maska určující atributy přidružené k Type.

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

Vyhledá konstruktor, jehož parametry odpovídají zadané typy argumentů a modifikátory pomocí zadaným omezením vazby a zadaná konvence volání.

System_CAPS_pubmethodGetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])

Vyhledá konstruktor, jehož parametry odpovídají zadané typy argumentů a modifikátory pomocí zadaným omezením vazby.

System_CAPS_pubmethodGetConstructor(Type[])

Vyhledá veřejný konstruktor instance jejíž parametry odpovídají typům v určeném poli.

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

Při přepsání v odvozené třídě, vyhledá konstruktor, jehož parametry odpovídají zadané typy argumentů a modifikátory, použití zadaným omezením vazby a zadaná konvence volání.

System_CAPS_pubmethodGetConstructors()

Vrátí všechny veřejné konstruktory definované pro aktuální Type.

System_CAPS_pubmethodGetConstructors(BindingFlags)

Při přepsání v odvozené třídě, vyhledá konstruktory definované pro aktuální Type, pomocí zadaných BindingFlags.

System_CAPS_pubmethodGetCustomAttributes(Boolean)

Při přepsání v odvozené třídě, vrací pole všech vlastní atributy použité na tento člen.(Zděděno z MemberInfo.)

System_CAPS_pubmethodGetCustomAttributes(Type, Boolean)

Při přepsání v odvozené třídě vrátí pole vlastních atributů použitých na tento člen a identifikovaný Type.(Zděděno z MemberInfo.)

System_CAPS_pubmethodGetCustomAttributesData()

Vrátí seznam CustomAttributeData objekty, které představují data o atributy, které byly použity na cílový člen.(Zděděno z MemberInfo.)

System_CAPS_pubmethodGetDefaultMembers()

Vyhledá členů definovaných pro aktuální Type jehož DefaultMemberAttribute je nastavena.

System_CAPS_pubmethodGetElementType()

Při přepsání v odvozené třídě, vrátí Type objektu zahrnut nebo uvedené podle typu aktuálního pole, ukazatel nebo odkaz.

System_CAPS_pubmethodGetEnumName(Object)

Vrátí název konstanta, která má zadaná hodnota pro aktuální typ výčtu.

System_CAPS_pubmethodGetEnumNames()

Vrátí názvy členů aktuální typ výčtu.

System_CAPS_pubmethodGetEnumUnderlyingType()

Vrací základní typ aktuální typ výčtu.

System_CAPS_pubmethodGetEnumValues()

Vrátí pole hodnot konstanty v aktuální typ výčtu.

System_CAPS_pubmethodGetEvent(String)

Vrátí EventInfo objekt představující zadané veřejná událost.

System_CAPS_pubmethodGetEvent(String, BindingFlags)

Při přepsání v odvozené třídě, vrátí EventInfo objekt, který reprezentuje zadanou událost pomocí zadaným omezením vazby.

System_CAPS_pubmethodGetEvents()

Vrátí všechny veřejné události, které jsou deklarovány nebo zděděny aktuální Type.

System_CAPS_pubmethodGetEvents(BindingFlags)

Při přepsání v odvozené třídě, vyhledá události, které jsou deklarovány nebo zděděny aktuální Type, pomocí zadaným omezením vazby.

System_CAPS_pubmethodGetField(String)

Vyhledá veřejné pole se zadaným názvem.

System_CAPS_pubmethodGetField(String, BindingFlags)

Vyhledá zadaný pole pomocí zadaným omezením vazby.

System_CAPS_pubmethodGetFields()

Vrací všechny veřejné pole aktuálního Type.

System_CAPS_pubmethodGetFields(BindingFlags)

Při přepsání v odvozené třídě, vyhledá polí definovaných pro aktuální Type, pomocí zadaným omezením vazby.

System_CAPS_pubmethodGetGenericArguments()

Vrátí pole Type objekty, které představují argumenty typu uzavřených obecného typu nebo parametry typu v definici obecného typu.

System_CAPS_pubmethodGetGenericParameterConstraints()

Vrátí pole Type objekty, které představují omezení na aktuální obecný parametr typu.

System_CAPS_pubmethodGetGenericTypeDefinition()

Vrátí Type objekt, který představuje definici obecného typu, ze kterého lze sestavit aktuální obecného typu.

System_CAPS_pubmethodGetHashCode()

Vrátí kód hash této instance.(Přepisuje MemberInfo.GetHashCode().)

System_CAPS_pubmethodGetInterface(String)

Vyhledá rozhraní se zadaným názvem.

System_CAPS_pubmethodGetInterface(String, Boolean)

Při přepsání v odvozené třídě, vyhledá zadaný rozhraní udávající, zda chcete velká a malá písmena vyhledat název rozhraní.

System_CAPS_pubmethodGetInterfaceMap(Type)

Vrátí mapování rozhraní pro typ rozhraní.

System_CAPS_pubmethodGetInterfaces()

Při přepsání v odvozené třídě, získá všechna rozhraní implementované nebo zděděná aktuální Type.

System_CAPS_pubmethodGetMember(String)

Vyhledá veřejné členy se zadaným názvem.

System_CAPS_pubmethodGetMember(String, BindingFlags)

Vyhledá zadaný členy pomocí zadaným omezením vazby.

System_CAPS_pubmethodGetMember(String, MemberTypes, BindingFlags)

Vyhledá zadaný členy typu zadaného člena pomocí zadaným omezením vazby.

System_CAPS_pubmethodGetMembers()

Vrátí všechny veřejné členy aktuální Type.

System_CAPS_pubmethodGetMembers(BindingFlags)

Při přepsání v odvozené třídě, vyhledá členů definovaných pro aktuální Type, pomocí zadaným omezením vazby.

System_CAPS_pubmethodGetMethod(String)

Vyhledá veřejná metoda se zadaným názvem.

System_CAPS_pubmethodGetMethod(String, BindingFlags)

Vyhledá zadanou metodu, pomocí omezení Zadaná vazba.

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

Vyhledá zadanou metodu, jejíž parametry odpovídají zadané typy argumentů a modifikátory pomocí zadaným omezením vazby a zadaná konvence volání.

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

Vyhledá zadanou metodu, jejíž parametry odpovídají zadané typy argumentů a modifikátory pomocí zadaným omezením vazby.

System_CAPS_pubmethodGetMethod(String, Type[])

Vyhledá zadaný veřejná metoda, jejíž parametry odpovídají zadané typy argumentů.

System_CAPS_pubmethodGetMethod(String, Type[], ParameterModifier[])

Vyhledá zadaný veřejná metoda, jejíž parametry odpovídají zadané typy argumentů a modifikátory.

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

Při přepsání v odvozené třídě, hledání pro zadanou metodu, jejíž parametry odpovídají zadané typy argumentů a modifikátory, použití zadaným omezením vazby a zadaná konvence volání.

System_CAPS_pubmethodGetMethods()

Vrátí všechny veřejné metody aktuální Type.

System_CAPS_pubmethodGetMethods(BindingFlags)

Při přepsání v odvozené třídě, vyhledá metody definované pro aktuální Type, pomocí zadaným omezením vazby.

System_CAPS_pubmethodGetNestedType(String)

Vyhledá veřejné vnořený typ se zadaným názvem.

System_CAPS_pubmethodGetNestedType(String, BindingFlags)

Při přepisu v odvozené třídě, vyhledá zadaný vnořené typ použití omezení Zadaná vazba.

System_CAPS_pubmethodGetNestedTypes()

Vrátí veřejné typy vnořených v aktuálním Type.

System_CAPS_pubmethodGetNestedTypes(BindingFlags)

Při přepisu v odvozené třídě, hledání pro typy vnořených v aktuální Type, použití omezení Zadaná vazba.

System_CAPS_pubmethodGetProperties()

Vrátí všechny veřejné vlastnosti aktuální Type.

System_CAPS_pubmethodGetProperties(BindingFlags)

Při přepsání v odvozené třídě, vyhledá vlastnostmi aktuálního Type, pomocí zadaným omezením vazby.

System_CAPS_pubmethodGetProperty(String)

Vyhledá veřejná vlastnost se zadaným názvem.

System_CAPS_pubmethodGetProperty(String, BindingFlags)

Vyhledá zadanou vlastnost pomocí zadaným omezením vazby.

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

Vyhledá zadanou vlastnost, jejíž parametry odpovídají zadané typy argumentů a modifikátory pomocí zadaným omezením vazby.

System_CAPS_pubmethodGetProperty(String, Type)

Vyhledá veřejná vlastnost se zadaným názvem a návratovým typem.

System_CAPS_pubmethodGetProperty(String, Type, Type[])

Vyhledá zadaný veřejnou vlastnost, jejíž parametry odpovídají zadané typy argumentů.

System_CAPS_pubmethodGetProperty(String, Type, Type[], ParameterModifier[])

Vyhledá zadaný veřejnou vlastnost, jejíž parametry odpovídají zadané typy argumentů a modifikátory.

System_CAPS_pubmethodGetProperty(String, Type[])

Vyhledá zadaný veřejná vlastnost, jejíž parametry odpovídají zadané typy argumentů.

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

Při přepsání v odvozené třídě, hledá zadanou vlastnost, jejíž parametry odpovídají zadané typy argumentů a modifikátory pomocí zadaným omezením vazby.

System_CAPS_pubmethodGetType()

Získá aktuální Type.

System_CAPS_pubmethodSystem_CAPS_staticGetType(String)

Získá Type se zadaným názvem vyhledávání malá a velká písmena.

System_CAPS_pubmethodSystem_CAPS_staticGetType(String, Boolean)

Získá Type se zadaným názvem vyhledávání malá a velká písmena a udávající, zda chcete vyvolat výjimku, pokud není typ nalezen.

System_CAPS_pubmethodSystem_CAPS_staticGetType(String, Boolean, Boolean)

Získá Type se zadaným názvem určení, zda má vyvolat výjimku, pokud není typ nalezen a zda pro vyhledávání malá a velká písmena.

System_CAPS_pubmethodSystem_CAPS_staticGetType(String, Func<AssemblyName, Assembly>, Func<Assembly, String, Boolean, Type>)

Získá typ se zadaným názvem, volitelně poskytování vlastních metod řešení sestavení a typu.

System_CAPS_pubmethodSystem_CAPS_staticGetType(String, Func<AssemblyName, Assembly>, Func<Assembly, String, Boolean, Type>, Boolean)

Získá typ se zadaným názvem udávající, zda chcete vyvolat výjimku, pokud není typ nalezen a volitelně poskytnutí vlastních metod řešení sestavení a typu.

System_CAPS_pubmethodSystem_CAPS_staticGetType(String, Func<AssemblyName, Assembly>, Func<Assembly, String, Boolean, Type>, Boolean, Boolean)

Získá typ se zadaným názvem určení, zda pro vyhledávání malá a velká písmena a zda má vyvolat výjimku, pokud není typ nalezen a volitelně poskytnutí vlastních metod řešení sestavení a typu.

System_CAPS_pubmethodSystem_CAPS_staticGetTypeArray(Object[])

Získá typy objektů v zadaném poli.

System_CAPS_pubmethodSystem_CAPS_staticGetTypeCode(Type)

Získá základní typ kód zadaného Type.

System_CAPS_protmethodGetTypeCodeImpl()

Vrátí kód základní typ tohoto Type instance.

System_CAPS_pubmethodSystem_CAPS_staticGetTypeFromCLSID(Guid)

Získá typ přidružené identifikátor zadanou třídu (CLSID).

System_CAPS_pubmethodSystem_CAPS_staticGetTypeFromCLSID(Guid, Boolean)

Získá typ spojené s identifikátorem zadanou třídu (CLSID) udávající, zda chcete vyvolat výjimku, pokud dojde k chybě při načítání typu.

System_CAPS_pubmethodSystem_CAPS_staticGetTypeFromCLSID(Guid, String)

Získá typ přidružené identifikátor zadanou třídu (CLSID) z určeného serveru.

System_CAPS_pubmethodSystem_CAPS_staticGetTypeFromCLSID(Guid, String, Boolean)

Získá typ přidružené identifikátor zadanou třídu (CLSID) z určeného serveru udávající, zda chcete vyvolat výjimku, pokud dojde k chybě při načítání typu.

System_CAPS_pubmethodSystem_CAPS_staticGetTypeFromHandle(RuntimeTypeHandle)

Získá typ odkazuje zadaný typ popisovače.

System_CAPS_pubmethodSystem_CAPS_staticGetTypeFromProgID(String)

Získá typ přidružené zadaný program identifikátor (ProgID) vrací hodnotu null, pokud dojde k chybě při načítání Type.

System_CAPS_pubmethodSystem_CAPS_staticGetTypeFromProgID(String, Boolean)

Získá typ přidružené zadaný program identifikátor (ProgID) udávající, zda chcete vyvolat výjimku, pokud dojde k chybě při načítání typu.

System_CAPS_pubmethodSystem_CAPS_staticGetTypeFromProgID(String, String)

Získá typ přidružené zadaný program identifikátor (progID) z určeného serveru vrací hodnotu null, pokud dojde k chybě při načítání typu.

System_CAPS_pubmethodSystem_CAPS_staticGetTypeFromProgID(String, String, Boolean)

Získá typ přidružené zadaný program identifikátor (progID) z určeného serveru udávající, zda chcete vyvolat výjimku, pokud dojde k chybě při načítání typu.

System_CAPS_pubmethodSystem_CAPS_staticGetTypeHandle(Object)

Získá popisovač pro Type zadaného objektu.

System_CAPS_protmethodHasElementTypeImpl()

Při přepsání v odvozené třídě, implementuje HasElementType vlastnost a určuje, zda aktuální Type zahrnuje nebo odkazuje na jiný typ, který je, zda aktuální Type je pole, ukazatel, nebo je předáno odkazem.

System_CAPS_pubmethodInvokeMember(String, BindingFlags, Binder, Object, Object[])

Vyvolá zadaného člena pomocí zadaným omezením vazby a odpovídající zadaný seznam argumentů.

System_CAPS_pubmethodInvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)

Vyvolá zadaného člena pomocí zadaným omezením vazby a odpovídající zadaný seznam argumentů a jazykovou verzi.

System_CAPS_pubmethodInvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

Když je přepsán v odvozené třídě, vyvolá zadaného člena pomocí zadaným omezením vazby a odpovídající zadaný seznam argumentů, modifikátory a jazykové verze.

System_CAPS_protmethodIsArrayImpl()

Při přepsání v odvozené třídě, implementuje IsArray vlastnost a určuje, zda Type je pole.

System_CAPS_pubmethodIsAssignableFrom(Type)

Určuje, zda instance aktuální typu lze přiřadit instanci určeného typu.

System_CAPS_protmethodIsByRefImpl()

Při přepsání v odvozené třídě, implementuje IsByRef vlastnost a určuje, zda Type je předáno odkazem.

System_CAPS_protmethodIsCOMObjectImpl()

Při přepsání v odvozené třídě, implementuje IsCOMObject vlastnost a určuje, zda Type je objekt COM.

System_CAPS_protmethodIsContextfulImpl()

Implementuje IsContextful vlastnost a určuje, zda Type mohou být hostovány v kontextu.

System_CAPS_pubmethodIsDefined(Type, Boolean)

Při přepsání v odvozené třídě, označuje, zda je jeden nebo více atributů zadaného typu nebo jeho odvozených typů použito do tohoto člena.(Zděděno z MemberInfo.)

System_CAPS_pubmethodIsEnumDefined(Object)

Vrátí hodnotu, která označuje, zda zadaná hodnota existuje v aktuální typ výčtu.

System_CAPS_pubmethodIsEquivalentTo(Type)

Určuje, zda dva typy modelu COM mít stejnou identitu a jsou způsobilé pro porovnávání typů.

System_CAPS_pubmethodIsInstanceOfType(Object)

Určuje, zda je zadaný objekt instanci aktuální Type.

System_CAPS_protmethodIsMarshalByRefImpl()

Implementuje IsMarshalByRef vlastnost a určuje, zda Type je zařazen odkazem.

System_CAPS_protmethodIsPointerImpl()

Při přepsání v odvozené třídě, implementuje IsPointer vlastnost a určuje, zda Type je ukazatel.

System_CAPS_protmethodIsPrimitiveImpl()

Při přepsání v odvozené třídě, implementuje IsPrimitive vlastnost a určuje, zda Type je jedním z primitivní typy.

System_CAPS_pubmethodIsSubclassOf(Type)

Určuje, zda aktuální Type je odvozena ze zadaného Type.

System_CAPS_protmethodIsValueTypeImpl()

Implementuje IsValueType vlastnost a určuje, zda Type typu hodnoty; to znamená, není třída nebo rozhraní.

System_CAPS_pubmethodMakeArrayType()

Vrátí Type objektu, který představuje jednorozměrné pole aktuálního typu s dolní mez 0.

System_CAPS_pubmethodMakeArrayType(Int32)

Vrátí Type objektu, který představuje pole má aktuální typ s zadaný počet dimenzí.

System_CAPS_pubmethodMakeByRefType()

Vrátí Type objekt, který představuje aktuální typ při předávání jako ref parametr (ByRef parametr v jazyce Visual Basic).

System_CAPS_pubmethodMakeGenericType(Type[])

Nahradí prvky pole typů pro parametry typu aktuální definice obecného typu a vrátí Type objekt představující výsledný konstruovaný typ.

System_CAPS_pubmethodMakePointerType()

Vrátí Type objekt, který reprezentuje ukazatel na aktuální typ.

System_CAPS_protmethodMemberwiseClone()

Vytvoří mělká kopie aktuálního Object.(Zděděno z Object.)

System_CAPS_pubmethodSystem_CAPS_staticReflectionOnlyGetType(String, Boolean, Boolean)

Získá Type se zadaným názvem, zadávání ohledně hledání velká a malá písmena a jestli se mají vyvolána výjimka, pokud typ nebyl nalezen. Typ načtení pro reflexi pouze, ne pro spuštění.

System_CAPS_pubmethodToString()

Vrátí String představující název aktuálního Type.(Přepisuje Object.ToString().)

NázevPopis
System_CAPS_pubfieldSystem_CAPS_staticDelimiter

Odděluje názvy v oboru názvů Type. Toto pole je jen pro čtení.

System_CAPS_pubfieldSystem_CAPS_staticEmptyTypes

Představuje prázdné pole typu Type. Toto pole je jen pro čtení.

System_CAPS_pubfieldSystem_CAPS_staticFilterAttribute

Představuje člen filtr použít na atributy. Toto pole je jen pro čtení.

System_CAPS_pubfieldSystem_CAPS_staticFilterName

Představuje malá a velká písmena člen filtr použít na názvy. Toto pole je jen pro čtení.

System_CAPS_pubfieldSystem_CAPS_staticFilterNameIgnoreCase

Představuje velká a malá písmena člen filtr použít na názvy. Toto pole je jen pro čtení.

System_CAPS_pubfieldSystem_CAPS_staticMissing

Představuje chybí hodnota v Type informace. Toto pole je jen pro čtení.

NázevPopis
System_CAPS_puboperatorSystem_CAPS_staticEquality(Type, Type)

Označuje, zda dva Type objekty rovnají.

System_CAPS_puboperatorSystem_CAPS_staticInequality(Type, Type)

Označuje, zda dva Type objekty nejsou shodné.

NázevPopis
System_CAPS_pubinterfaceSystem_CAPS_privmethod_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání.(Zděděno z MemberInfo.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MemberInfo.GetType()

Získá Type představující objekt MemberInfo třídy.(Zděděno z MemberInfo.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Načte informace o typu pro objekt, který lze potom použít k získání informací o typu pro rozhraní.(Zděděno z MemberInfo.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MemberInfo.GetTypeInfoCount(UInt32)

Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1).(Zděděno z MemberInfo.)

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

Poskytuje přístup k vlastnostem a metodám vystaveným objektem.(Zděděno z MemberInfo.)

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

Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání.

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Type.GetTypeInfo(UInt32, UInt32, IntPtr)

Načte informace o typu pro objekt, který lze potom použít k získání informací o typu pro rozhraní.

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Type.GetTypeInfoCount(UInt32)

Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1).

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

Poskytuje přístup k vlastnostem a metodám vystaveným objektem.

NázevPopis
System_CAPS_pubmethodGetCustomAttribute(Type)

Přetížené Načte vlastní atribut zadaný typ, který se použije pro zadaný člen.(Definoval CustomAttributeExtensions.)

System_CAPS_pubmethodGetCustomAttribute(Type, Boolean)

Přetížené Načte vlastní atribut zadaný typ, který se použije pro zadaný člen a volitelně zkontroluje, zda obsahuje předchůdce tohoto člena.(Definoval CustomAttributeExtensions.)

System_CAPS_pubmethodGetCustomAttribute<T>()

Přetížené Načte vlastní atribut zadaný typ, který se použije pro zadaný člen.(Definoval CustomAttributeExtensions.)

System_CAPS_pubmethodGetCustomAttribute<T>(Boolean)

Přetížené Načte vlastní atribut zadaný typ, který se použije pro zadaný člen a volitelně zkontroluje, zda obsahuje předchůdce tohoto člena.(Definoval CustomAttributeExtensions.)

System_CAPS_pubmethodGetCustomAttributes()

Přetížené Získá kolekci vlastních atributů, které jsou použity k zadanému členovi.(Definoval CustomAttributeExtensions.)

System_CAPS_pubmethodGetCustomAttributes(Type)

Přetížené Získá kolekci vlastních atributů zadaného typu, které jsou použity k zadanému členovi.(Definoval CustomAttributeExtensions.)

System_CAPS_pubmethodGetCustomAttributes<T>(Boolean)

Přetížené Získá kolekci vlastních atributů zadaného typu, které jsou použity k zadanému členovi a volitelně zkontroluje, zda obsahuje předchůdce tohoto člena.(Definoval CustomAttributeExtensions.)

System_CAPS_pubmethodGetRuntimeEvent(String)

Načte objekt, který reprezentuje zadané události.(Definoval RuntimeReflectionExtensions.)

System_CAPS_pubmethodGetRuntimeEvents()

Získá kolekci, která představuje všechny události definovaný na základě zadaného typu.(Definoval RuntimeReflectionExtensions.)

System_CAPS_pubmethodGetRuntimeField(String)

Načte objekt, který reprezentuje zadaného pole.(Definoval RuntimeReflectionExtensions.)

System_CAPS_pubmethodGetRuntimeFields()

Získá kolekci, která reprezentuje všechna pole definované u zadaného typu.(Definoval RuntimeReflectionExtensions.)

System_CAPS_pubmethodGetRuntimeMethod(String, Type[])

Načte objekt, který reprezentuje zadanou metodu.(Definoval RuntimeReflectionExtensions.)

System_CAPS_pubmethodGetRuntimeMethods()

Získá kolekci, která představuje všechny metody definované u zadaného typu.(Definoval RuntimeReflectionExtensions.)

System_CAPS_pubmethodGetRuntimeProperties()

Získá kolekci, která představuje všechny vlastnosti, které jsou definované na zadaného typu.(Definoval RuntimeReflectionExtensions.)

System_CAPS_pubmethodGetRuntimeProperty(String)

Načte objekt, který reprezentuje zadanou vlastnost.(Definoval RuntimeReflectionExtensions.)

System_CAPS_pubmethodGetTypeInfo()

Vrátí TypeInfo reprezentace zadaného typu.(Definoval IntrospectionExtensions.)

System_CAPS_pubmethodIsDefined(Type)

Přetížené Označuje, zda vlastní atributy zadaného typu jsou použity k zadanému členovi.(Definoval CustomAttributeExtensions.)

System_CAPS_notePoznámka

Chcete-li zobrazit zdrojový kód rozhraní .NET Framework pro tento typ, naleznete v části Reference Source. Můžete procházet zdrojový kód online, stahování odkazu pro zobrazení offline a krokovat zdroje (včetně oprav a aktualizací) během ladění. see instructions.

Type je kořenový adresář System.Reflection funkce a je primární způsob, jak získat přístup k metadatům. Použít členy Type a získat informace o deklaraci typu o členy typu (například konstruktory, metody, pole, vlastnosti a události třídy), a také modul a sestavení, ve kterém je nasazen třídy.

Žádná oprávnění jsou požadovány pro kód pomocí reflexe můžete získat informace o typech a jejich členy, bez ohledu na jejich úrovně přístupu. Jsou vyžadována pro kódu pro použití reflexe pro přístup k veřejné členy nebo ostatní členové, jejichž úrovně přístupu by zpřístupnit během normálního kompilace žádná oprávnění. Nicméně v pořadí pro váš kód k použití reflexe pro přístup členů, které bude obvykle nepřístupné, jako je například privátní nebo interní metody nebo pole typu chráněných nedědí vaší třídy, musí mít váš kód ReflectionPermission. Viz Důležité informace o zabezpečení pro reflexi.

Type je abstraktní základní třídu, která umožňuje více implementací. Systém vždy poskytuje odvozené třídy RuntimeType. V reflexi všechny třídy, počínaje verzí aplikace word Runtime vytvořen pouze jednou na objekt v operacích porovnávání systému a podporu.

System_CAPS_notePoznámka

Více vláken čteno neblokují Type objekty, aby bylo možné synchronizovat přístup k static data. Jiný kód, přes které nemáte žádnou kontrolu může rovněž zamknout vašeho typu třídy. To může způsobit zablokování. Místo toho synchronizovat přístup k statických dat tak, že zamknete privátnímu static objektu.

System_CAPS_notePoznámka

Odvozené třídy lze získat přístup k chráněným členům základní třídy volající kód. Navíc je povolen přístup k sestavení členy volající kód sestavení. Pravidlem je pokud je povolen přístup v časné vazby kód pak můžete je také povolen přístup v kódu pozdní vazbou.

System_CAPS_notePoznámka

Rozhraní, které rozšiřují jiná rozhraní nedědí metody definované v rozšířené rozhraní.

V této části:

Jaké typy představuje typ objektu?
Načítání typu objektu
Porovnávání objektů typu rovnosti

Tato třída je vlákno bezpečné; více vláken může současně číst z instance tohoto typu. Instance Type Třída může představovat libovolný z následujících typů:

  • Třídy

  • Typy hodnot

  • Pole

  • Rozhraní

  • Výčty

  • Delegáty

  • Sestavené obecné typy a definice obecného typu

  • Zadejte argumenty a zadejte parametry konstruované obecné typy, definice obecného typu a definice obecné metody

Type Objekt přidružený k určitého typu lze získat následujícími způsoby:

  • Instance Object.GetType Metoda vrátí hodnotu Type objekt, který představuje typ instance. Vzhledem k tomu, že všechny spravované typy jsou odvozeny z Object, GetType metodu lze volat v instanci libovolného typu.

    Následující příklad volá Object.GetType Metoda pro určení typu runtime jednotlivých objektů v poli objektu.

    using System;
    
    public class Example
    {
       public static void Main()
       {
          object[] values = { "word", true, 120, 136.34, 'a' };
          foreach (var value in values)
             Console.WriteLine("{0} - type {1}", value, 
                               value.GetType().Name);
       }
    }
    // The example displays the following output:
    //       word - type String
    //       True - type Boolean
    //       120 - type Int32
    //       136.34 - type Double
    //       a - type Char
    
  • Statické Type.GetType metody vrátit Type objekt, který reprezentuje typ je určen podle jeho plně kvalifikovaného názvu.

  • Module.GetTypes, Module.GetType, A Module.FindTypes metody vrací Type objekty, které představují typy definované v modulu. První metoda lze použít k získání pole Type objekty pro všechny veřejné a soukromé typy definované v modulu. (Můžete získat instanci Module prostřednictvím Assembly.GetModule nebo Assembly.GetModules metodu, nebo pomocí Type.Module vlastnost.)

  • System.Reflection.Assembly Objekt obsahuje několik metod pro načtení třídy definované v sestavení, včetně Assembly.GetType, Assembly.GetTypes, a Assembly.GetExportedTypes.

  • FindInterfaces Metoda vrátí filtrovaný seznam typy rozhraní, které jsou podporované pomocí typu.

  • GetElementType Metoda vrátí hodnotu Type objekt, který představuje prvek.

  • GetInterfaces a GetInterface metody vrací Type objekty, které představují typy rozhraní, které jsou podporovány pomocí typu.

  • GetTypeArray Metoda vrátí pole Type objekty, které představují typy určený libovolnou sadu objektů. Objekty jsou zadány s pole typu Object.

  • GetTypeFromProgID a GetTypeFromCLSID funkční spolupráce modelu COM jsou uvedeny metody. Vrátit Type objektu, který představuje typ určený ProgID nebo CLSID.

  • GetTypeFromHandle Metoda je k dispozici pro interoperabilitu. Vrátí Type objektu, který představuje typ určený popisovač třídy.

  • V jazyce C# typeof operátor jazyka C++ typeid operátor a Visual Basic GetType operátor získat Type pro typ objektu.

  • MakeGenericType Metoda vrátí hodnotu Type objekt, který reprezentuje Konstruovaný obecný typ, který je otevřené konstruovaný typ, pokud jeho ContainsGenericParameters vlastnost vrátí true, a uzavřenou konstruovaný typ. jinak. Obecný typ může být vytvořena pouze v případě, že je uzavřený.

  • MakeArrayType, MakePointerType, A MakeByRefType metody vrací Type objekty, které představují v uvedeném pořadí, pole zadaného typu, ukazatel na zadaný typ a typ parametru odkaz (ref v jazyce C#, ByRef v jazyce Visual Basic).

A Type objektu, že představuje typ je jedinečný, tedy dvě Type odkazy na objekty odkazovat na stejný objekt a pouze v případě představují stejného typu. To umožňuje porovnání Type objektů pomocí referenční rovnost. Následující příklad porovnává Type objekty, které reprezentují počet celočíselných hodnot k určení, zda jsou stejného typu.

using System;

public class Example
{
   public static void Main()
   {
      long number1 = 1635429;
      int number2 = 16203;
      double number3 = 1639.41;
      long number4 = 193685412;

      // Get the type of number1.
      Type t = number1.GetType();

      // Compare types of all objects with number1.
      Console.WriteLine("Type of number1 and number2 are equal: {0}",
                        Object.ReferenceEquals(t, number2.GetType()));
      Console.WriteLine("Type of number1 and number3 are equal: {0}",
                        Object.ReferenceEquals(t, number3.GetType()));
      Console.WriteLine("Type of number1 and number4 are equal: {0}",
                        Object.ReferenceEquals(t, number4.GetType()));
   }
}
// The example displays the following output:
//       Type of number1 and number2 are equal: False
//       Type of number1 and number3 are equal: False
//       Type of number1 and number4 are equal: True

Následující příklad ukazuje několik reprezentativní funkce Type. V jazyce C# typeof operátor (GetType operátor v jazyce Visual Basic typeid operátor v aplikaci Visual C++) se používá ke stahování Type objekt představující String. Z tohoto Type objekt, GetMethod Metoda se používá ke stahování MethodInfo představující Substring přetížení, která přebírá počáteční umístění a délku.

K identifikaci podpis přetížení, příklad kódu vytvoří dočasné pole obsahující dva Type objekty představující int (Integer v jazyce Visual Basic).

System_CAPS_notePoznámka

Lze dosáhnout, pole obsahuje dva odkazy na instanci Type která představuje int v aktuální doméně aplikace. Pro každý typ je pouze jedna instance Type pro doménu aplikace.

Příklad kódu používá MethodInfo k vyvolání Substring metodu na řetězec "Hello, World!" a zobrazí výsledek.

using System;
using System.Reflection;

class Example
{
    static void Main()
    {
        Type t = typeof(String);

        MethodInfo substr = t.GetMethod("Substring", 
            new Type[] { typeof(int), typeof(int) });

        Object result = 
            substr.Invoke("Hello, World!", new Object[] { 7, 5 });
        Console.WriteLine("{0} returned \"{1}\".", substr, result);
    }
}

/* This code example produces the following output:

System.String Substring(Int32, Int32) returned "World".
 */

Univerzální platforma Windows
K dispozici od 8
.NET Framework
K dispozici od 1.1
Přenosná knihovna tříd
Podporováno v: přenosné platformy .NET
Silverlight
K dispozici od 2.0
Windows Phone Silverlight
K dispozici od 7.0
Windows Phone
K dispozici od 8.1

Tento typ je vláknově bezpečný.

Zpět na začátek
Zobrazit: