Exportovat (0) Tisk
Rozbalit vše
Tento článek byl přeložen strojově počítačem. Původní text zobrazíte přesunutím ukazatele myši nad jednotlivé věty článku. Další informace
Překlad
Originál
Toto téma nebylo dosud ohodnoceno - Ohodnotit toto téma

Type – třída

Zadejte představuje prohlášení: Třída typy, typy rozhraní, typy polí, typů hodnot, výčtové typy, parametry typu, definice obecného typu a otevřené nebo zavřené konstruované obecné typy.

Obor názvů:  System
Sestavení:  mscorlib (v mscorlib.dll)
[SerializableAttribute]
[ComVisibleAttribute(true)]
[ClassInterfaceAttribute(ClassInterfaceType.None)]
public abstract class Type : MemberInfo, 
	_Type, IReflect

Typ Type zveřejňuje následující členy.

  NázevPopis
Chráněná metodaPodporováno rozhraním XNA FrameworkTypeInicializuje novou instanci třídy Type.
Nahoru
  NázevPopis
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídAssemblyZíská Assembly v typ je deklarován. Obecné typy, získá Assembly v obecném typu je definována.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreAssemblyQualifiedNameZíská název sestavení kvalifikované Type, který zahrnuje název sestavení, ze kterého Type byl načten.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídAttributesZíská atributy přidružené Type.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídBaseTypeZíská typ, ze kterého aktuální Type přímo dědí.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídContainsGenericParametersZíská hodnotu označující zda aktuální Type objekt má parametry typu, které nebyly nahrazeny určité typy.
Veřejná vlastnostCustomAttributesZíská kolekci, která obsahuje vlastní atributy tohoto člena. (Zděděno z MemberInfo.)
Veřejná vlastnostPodporováno rozhraním  Knihovny přenosných třídDeclaringMethodZíská MethodBase , která představuje deklarující metoda, pokud aktuální Type představuje parametr typu Obecné metody.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreDeclaringTypeZíská typ, který deklaruje aktuální vnořeného typu nebo parametr obecného typu. (Přepisuje MemberInfo.DeclaringType.)
Veřejná vlastnostStatický členPodporováno rozhraním XNA FrameworkDefaultBinderZíská referenci na výchozí pořadače, který implementuje interní pravidla pro výběr příslušných členů, které jsou volány InvokeMember.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreFullNameZíská úplný název Type, včetně obor názvů Type , ale není sestavení.
Veřejná vlastnostPodporováno rozhraním  Knihovny přenosných třídGenericParameterAttributesZíská kombinace GenericParameterAttributes příznaků, které popisují kovariance a zvláštní omezení aktuální parametr obecného typu.
Veřejná vlastnostPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreGenericParameterPositionZíská pozice parametr typu v seznamu parametr typu obecný typ nebo metodu, která deklarovaného parametru, pokud Type objekt představuje parametr typu obecný typ nebo obecná metoda.
Veřejná vlastnostPodporováno v: .NET pro aplikace pro Windows StoreGenericTypeArgumentsZíská pole pro tento typ argumentů obecného typu.
Veřejná vlastnostGUIDZíská identifikátor GUID přidružené Type.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreHasElementTypeZíská hodnotu označující zda aktuální Type zahrnuje nebo odkazuje na jiný typ; To znamená, zda aktuální Type je pole, ukazatel, nebo je předána odkazem.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsAbstractZíská hodnotu označující zda Type je abstraktní a musí být přepsána.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkIsAnsiClassZíská hodnotu označující zda řetězec formát atributu AnsiClass je vybrán pro Type.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreIsArrayZíská hodnotu označující zda Type je pole.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkIsAutoClassZíská hodnotu označující zda řetězec formát atributu AutoClass je vybrán pro Type.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkIsAutoLayoutZíská hodnotu označující, zda pole z aktuálního typu rozloženy automaticky podle společného jazykového modulu runtime.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreIsByRefZíská hodnotu označující zda Type je předána odkazem.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsClassZíská hodnotu označující zda Type třída; To znamená, že není typ hodnoty nebo rozhraní.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkIsCOMObjectZíská hodnotu označující zda Type je objekt modelu COM.
Veřejná vlastnostPodporováno v: .NET pro aplikace pro Windows StoreIsConstructedGenericTypeZíská hodnotu, která označuje, zda tento objekt představuje obecný typ konstrukce. Můžete vytvořit instance vyrobeno obecný typ.
Veřejná vlastnostIsContextfulZíská hodnotu označující zda Type mohou být hostovány v rámci.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsEnumZíská hodnotu označující zda aktuální Type představuje výčet.
Veřejná vlastnostIsExplicitLayoutZíská hodnotu označující, zda pole z aktuálního typu jsou rozloženy na explicitně zadané pozici.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreIsGenericParameterZíská hodnotu označující zda aktuální Type představuje parametr typu v definici obecného typu nebo metody.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsGenericTypeZíská hodnotu označující, zda je aktuální typ obecného typu.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsGenericTypeDefinitionZíská hodnotu označující zda aktuální Type představuje obecný typ definice, z níž lze zkonstruovat ostatní obecné typy.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkIsImportZíská hodnotu označující zda TypeComImportAttribute atribut použit, označující, že byl dovezen z knihovny typů com..
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsInterfaceZíská hodnotu označující zda Type je rozhraní; je tedy třeba zadat třídu ani hodnotu.
Veřejná vlastnostIsLayoutSequentialZíská hodnotu označující, zda pole aktuální typ je rozložena sekvenčně, v pořadí, aby byly definovány nebo emitovány do metadat.
Veřejná vlastnostIsMarshalByRefZíská hodnotu označující zda Type je zařazen podle odkazu.
Veřejná vlastnostPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreIsNestedZíská hodnotu označující zda aktuální Type objekt představuje typ, jejichž definice je vnořená uvnitř definice jiného typu.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsNestedAssemblyZíská hodnotu označující zda Type je vnořená a viditelná pouze v rámci svého vlastního sestavení.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsNestedFamANDAssemZíská hodnotu označující zda Type je vnořená a viditelné pouze pro třídy, které patří do vlastní rodiny a svého vlastního sestavení.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsNestedFamilyZíská hodnotu označující zda Type je vnořená a viditelná pouze v rámci vlastní rodiny.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsNestedFamORAssemZíská hodnotu označující zda Type je vnořená a viditelné pouze pro třídy, které patří do buď vlastní řady nebo do vlastního sestavení.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsNestedPrivateZíská hodnotu označující zda Type je vnořen a deklarována jako soukromá.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsNestedPublicZíská hodnotu označující, zda třída je vnořen a deklarované veřejné.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsNotPublicZíská hodnotu označující zda Type nebyla použita deklarace public.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreIsPointerZíská hodnotu označující zda Type je ukazatel.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsPrimitiveZíská hodnotu označující zda Type je jedním z primitivních typů.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsPublicZíská hodnotu označující zda Type je deklarován jako public.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsSealedZíská hodnotu označující zda Type je deklarována zapečetěné.
Veřejná vlastnostIsSecurityCriticalZí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 lze provádět operace kritické.
Veřejná vlastnostIsSecuritySafeCriticalZíská hodnotu, která označuje, zda je aktuální typ bezpečné a kritické pro zabezpečení na aktuální úrovni důvěryhodnosti; To znamená, zda ji lze provádět operace kritické a je přístupný transparentním kódem.
Veřejná vlastnostIsSecurityTransparentZíská hodnotu, která označuje, zda aktuální typ je transparentní na aktuální úrovni důvěryhodnosti a proto nelze provádět operace kritické.
Veřejná vlastnostIsSerializableZíská hodnotu označující zda Type je serializovatelný.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsSpecialNameZíská hodnotu označující zda Type má název, který vyžaduje zvláštní zacházení.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkIsUnicodeClassZíská hodnotu označující zda řetězec formát atributu UnicodeClass je vybrán pro Type.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsValueTypeZíská hodnotu označující zda Type je typ hodnoty.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsVisibleZíská hodnotu označující zda Type je přístupný kód mimo sestavení.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkMemberTypeZíská MemberTypes hodnota označující, že tento člen je typu nebo vnořeného typu. (Přepisuje MemberInfo.MemberType.)
Veřejná vlastnostMetadataTokenNačte hodnotu, která určuje prvek metadat. (Zděděno z MemberInfo.)
Veřejná vlastnostPodporováno rozhraním XNA FrameworkModuleZíská modul (DLL), ve kterém je aktuální Type je definován.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídNameZíská název aktuální člen. (Zděděno z MemberInfo.)
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreNamespaceObor názvů získává Type.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídReflectedTypeZíská objekt třídy, která byla použita k získání tohoto člena. (Přepisuje MemberInfo.ReflectedType.)
Veřejná vlastnostStructLayoutAttributeZíská StructLayoutAttribute , který popisuje rozložení typu aktuální.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreTypeHandleZíská popisovač pro aktuální Type.
Veřejná vlastnostTypeInitializerInicializátor pro získá Type.
Veřejná vlastnostPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídUnderlyingSystemTypeOznačuje typ podle společného jazykového modulu runtime, který představuje tento typ.
Nahoru
  NázevPopis
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno v: .NET pro aplikace pro Windows StoreEquals(Object)Určuje, zda aktuální typ použitého systému Type je stejný jako základní typ zadaného systému Object. (Přepisuje MemberInfo.Equals(Object).)
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreEquals(Type)Určuje, zda aktuální typ použitého systému Type je stejný jako základní typ zadaného systému Type.
Chráněná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreFinalize

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.)
Veřejná metodaFindInterfacesVrátí pole Type objekty představující filtrovaný seznam rozhraní implementováno nebo zděděn aktuální Type.
Veřejná metodaFindMembersVrátí filtrované pole MemberInfo objekty typu zadaného členu.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreGetArrayRankZíská počet dimenzí v Array.
Chráněná metodaPodporováno rozhraním XNA FrameworkGetAttributeFlagsImplPři přepsání v odvozené třídě implementuje Attributes vlastnost a získá bitovou masku označují atributy přidružené Type.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetConstructor(Type[])Hledá konstruktor veřejné instance, jehož parametry odpovídají typům v určeném poli.
Veřejná metodaPodporováno rozhraním XNA FrameworkGetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])Hledá konstruktoru, jehož parametry odpovídají typy zadaný argument a modifikátory pomocí omezení zadané vazbě.
Veřejná metodaGetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])Hledá konstruktoru, jehož parametry odpovídají typy zadaný argument a modifikátory, použití omezení zadané vazbě a určeného konvence volání.
Chráněná metodaPodporováno rozhraním XNA FrameworkGetConstructorImplPři přepsání v odvozené třídě vyhledá konstruktoru, jehož parametry odpovídají typy zadaný argument a modifikátory, použití omezení zadané vazbě a určeného konvence volání.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetConstructors()Vrátí všechny veřejné konstruktory definované pro aktuální Type.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetConstructors(BindingFlags)Při přepsání v odvozené třídě vyhledá konstruktory definované pro aktuální Type, pomocí zadaného BindingFlags.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetCustomAttributes(Boolean)Při přepsání v odvozené třídě, vrátí pole všech vlastních atributů pro tohoto člena. (Zděděno z MemberInfo.)
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetCustomAttributes(Type, Boolean)Při přepsání v odvozené třídě, vrátí pole vlastní atributy pro tohoto člena a identifikován Type. (Zděděno z MemberInfo.)
Veřejná metodaGetCustomAttributesDataVrátí seznam CustomAttributeData objekty reprezentující data o atributech, které byly použity cílového člena. (Zděděno z MemberInfo.)
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetDefaultMembersHledání členů definovaných pro aktuální Type jehož DefaultMemberAttribute je nastaven.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreGetElementTypePři přepsání v odvozené třídě, vrátí Type objektu patřících nebo podle typu aktuální matice, ukazatel nebo odkaz.
Veřejná metodaGetEnumNameVrátí název konstanty, která obsahuje zadaná hodnota pro aktuální typ výčtu.
Veřejná metodaGetEnumNamesVrátí názvy členů aktuální typ výčtu.
Veřejná metodaGetEnumUnderlyingTypeVrátí základní typ aktuální typ výčtu.
Veřejná metodaGetEnumValuesVrátí matici hodnot konstant v aktuální typ výčtu.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetEvent(String)Vrátí EventInfo objekt představující zadané veřejné události.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetEvent(String, BindingFlags)Při přepsání v odvozené třídě, vrátí EventInfo objekt představující zadané události pomocí omezení zadané vazbě.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetEvents()Vrátí všechny veřejné události, které jsou deklarovány nebo zděděn aktuální Type.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetEvents(BindingFlags)Při přepsání v odvozené třídě vyhledá události, které jsou deklarovány nebo zděděn aktuální Type, použití omezení zadané vazbě.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetField(String)Vyhledání veřejné pole se zadaným názvem.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetField(String, BindingFlags)Vyhledá zadané pole pomocí omezení zadané vazbě.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetFields()Vrátí veřejná pole aktuální Type.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetFields(BindingFlags)Při přepsání v odvozené třídě vyhledá polí definovaných pro aktuální Type, použití omezení zadané vazbě.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetGenericArgumentsVrátí pole Type objekty, které představují argumentů obecného typu nebo typové parametry obecného typu v definici.
Veřejná metodaPodporováno rozhraním  Knihovny přenosných třídGetGenericParameterConstraintsVrátí pole Type objekty, které představují omezení v aktuální obecný parametr typu.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreGetGenericTypeDefinitionVrátí Type objekt, který představuje, z níž lze zkonstruovat aktuální obecný typ definice obecného typu.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno v: .NET pro aplikace pro Windows StoreGetHashCodeVrátí kód hash této instance. (Přepisuje MemberInfo.GetHashCode().)
Veřejná metodaGetInterface(String)Při hledání pro rozhraní zadané názvem.
Veřejná metodaGetInterface(String, Boolean)Při přepsání v odvozené třídě Vyhledá zadané rozhraní udávající, zda chcete provést hledání velká a malá písmena názvu rozhraní.
Veřejná metodaGetInterfaceMapVrátí mapování rozhraní typu určeného rozhraní.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetInterfacesPři přepsání v odvozené třídě získá všechny rozhraní implementováno nebo zděděn aktuální Type.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetMember(String)Vyhledání veřejné členy se zadaným názvem.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetMember(String, BindingFlags)Vyhledá zadané členy, použití omezení zadané vazbě.
Veřejná metodaGetMember(String, MemberTypes, BindingFlags)Vyhledá zadané členy typu zadaného členu pomocí omezení zadané vazbě.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetMembers()Vrátí všechny veřejné členy aktuální Type.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetMembers(BindingFlags)Při přepsání v odvozené třídě vyhledá definovány pro aktuální členy Type, použití omezení zadané vazbě.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetMethod(String)Hledá veřejná metoda se zadaným názvem.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetMethod(String, BindingFlags)Vyhledá zadanou metodu, pomocí omezení zadané vazbě.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetMethod(String, Type[])Hledání zadaného veřejná metoda jehož parametry odpovídají typům zadaný argument.
Veřejná metodaPodporováno rozhraním XNA FrameworkGetMethod(String, Type[], ParameterModifier[])Hledání zadaného veřejná metoda jehož parametry odpovídají typy zadaný argument a modifikátory.
Veřejná metodaPodporováno rozhraním XNA FrameworkGetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])Vyhledá zadanou metodu, jehož parametry odpovídají typy zadaný argument a modifikátory pomocí omezení zadané vazbě.
Veřejná metodaPodporováno rozhraním XNA FrameworkGetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])Vyhledá zadanou metodu, jehož parametry odpovídají typy zadaný argument a modifikátory, použití omezení zadané vazbě a určeného konvence volání.
Chráněná metodaPodporováno rozhraním XNA FrameworkGetMethodImplPři přepsání v odvozené třídě vyhledá zadanou metodu, jehož parametry odpovídají typy zadaný argument a modifikátory, použití omezení zadané vazbě a určeného konvence volání.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetMethods()Vrátí všechny veřejné metody aktuální Type.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetMethods(BindingFlags)Při přepsání v odvozené třídě vyhledá metody definované pro aktuální Type, použití omezení zadané vazbě.
Veřejná metodaGetNestedType(String)Vyhledání veřejné vnořený typ se zadaným názvem.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetNestedType(String, BindingFlags)Při přepsání v odvozené třídě Vyhledá zadaný vnořený typ, použití omezení zadané vazbě.
Veřejná metodaGetNestedTypes()Vrátí vnořené typy veřejných v aktuální Type.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetNestedTypes(BindingFlags)Při přepsání v odvozené třídě vyhledá typy vnořené v aktuální Type, použití omezení zadané vazbě.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetProperties()Vrátí všechny veřejné vlastnosti aktuálního Type.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetProperties(BindingFlags)Při přepsání v odvozené třídě vyhledá vlastnosti aktuálního Type, použití omezení zadané vazbě.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetProperty(String)Hledá veřejnou vlastnost se zadaným názvem.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetProperty(String, BindingFlags)Prohledá zadaná vlastnost pomocí omezení zadané vazbě.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetProperty(String, Type)Hledá veřejnou vlastnost se zadaným názvem a návratovým typem.
Veřejná metodaGetProperty(String, Type[])Hledání určenou vlastnost veřejné jehož parametry odpovídají typům zadaný argument.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetProperty(String, Type, Type[])Hledání určenou vlastnost veřejné jehož parametry odpovídají typům zadaný argument.
Veřejná metodaPodporováno rozhraním XNA FrameworkGetProperty(String, Type, Type[], ParameterModifier[])Hledání určenou vlastnost veřejné jehož parametry odpovídají typy zadaný argument a modifikátory.
Veřejná metodaPodporováno rozhraním XNA FrameworkGetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])Prohledá zadaná vlastnost, jejíž parametry odpovídají zadaný argument typy a modifikátory pomocí omezení zadané vazbě.
Chráněná metodaPodporováno rozhraním XNA FrameworkGetPropertyImplPři přepsání v odvozené třídě vyhledá zadanou vlastnost, jejíž parametry odpovídají zadaný argument typy a modifikátory pomocí omezení zadané vazbě.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreGetType()Získá aktuální Type.

V XNA Framework 3.0je tento člen zděděn z: Object.GetType().


V Knihovny přenosných tříd Knihovny přenosných třídje tento člen zděděn z: Object.GetType().


V .NET pro aplikace pro Windows Store Windows 8je tento člen zděděn z: Object.GetType().
Veřejná metodaStatický členPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreGetType(String)Získá Type se zadaným názvem, Probíhá hledání velká a malá písmena.
Veřejná metodaStatický členPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreGetType(String, Boolean)Získá Type se zadaným názvem, Probíhá hledání velká a malá písmena a udávající, zda chcete vyvolat výjimku, pokud není nalezen požadovaný typ.
Veřejná metodaStatický členPodporováno rozhraním XNA FrameworkGetType(String, Boolean, Boolean)Získá Type se zadaným názvem určující, zda provádět hledání velká a malá písmena a zda chcete vyvolat výjimku, pokud není nalezen požadovaný typ.
Veřejná metodaStatický členGetType(String, Func<AssemblyName, Assembly>, Func<Assembly, String, Boolean, Type>)Získá typ se zadaným názvem, můžete také poskytovat vlastní metody řešení sestavení a typu.
Veřejná metodaStatický členGetType(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í nalezen požadovaný typ a volitelně poskytnout vlastní metody řešení sestavení a typu.
Veřejná metodaStatický členGetType(String, Func<AssemblyName, Assembly>, Func<Assembly, String, Boolean, Type>, Boolean, Boolean)Získá typ se zadaným názvem určující, zda provádět hledání velká a malá písmena a zda chcete vyvolat výjimku, pokud není nalezen požadovaný typ a volitelně poskytnout vlastní metody řešení sestavení a typu.
Veřejná metodaStatický členGetTypeArrayZíská typ objektů v určeném poli.
Veřejná metodaStatický členPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídGetTypeCodeZíská základní typ kódu zadaného Type.
Chráněná metodaGetTypeCodeImplVrátí základní typ kódu zadaného Type.
Veřejná metodaStatický členPodporováno rozhraním  Knihovny přenosných třídGetTypeFromCLSID(Guid)Získá typ spojený s identifikátorem určené třídy (CLSID).
Veřejná metodaStatický členGetTypeFromCLSID(Guid, Boolean)Získá typ spojený s identifikátorem určené třídy (CLSID) udávající, zda dojde k chybě při načítání typu vyvoláním výjimky.
Veřejná metodaStatický členGetTypeFromCLSID(Guid, String)Získá typ spojený s identifikátorem určené třídy (CLSID) z určeného serveru.
Veřejná metodaStatický členGetTypeFromCLSID(Guid, String, Boolean)Získá typ spojený s identifikátorem určené třídy (CLSID) z určeného serveru udávající, zda dojde k chybě při načítání typu vyvoláním výjimky.
Veřejná metodaStatický členPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreGetTypeFromHandleZíská typ odkazuje zadaný typ popisovače.
Veřejná metodaStatický členGetTypeFromProgID(String)Získá typ přidružený program určený identifikátor (ProgID) vrací hodnotu null, pokud dojde k chybě při načítání Type.
Veřejná metodaStatický členGetTypeFromProgID(String, Boolean)Získá typ přidružený program určený identifikátor (ProgID) udávající, zda dojde k chybě při načítání typu vyvoláním výjimky.
Veřejná metodaStatický členGetTypeFromProgID(String, String)Získá typ přidružený program určený identifikátor (progID) z určeného serveru vrací hodnotu null, pokud dojde k chybě při načítání typu.
Veřejná metodaStatický členGetTypeFromProgID(String, String, Boolean)Získá typ přidružený program určený identifikátor (progID) z určeného serveru udávající, zda dojde k chybě při načítání typu vyvoláním výjimky.
Veřejná metodaStatický členPodporováno rozhraním  Knihovny přenosných třídGetTypeHandleZíská popisovač Type ze zadaného objektu.
Chráněná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídHasElementTypeImplPři přepsání v odvozené třídě implementuje HasElementType vlastnost a určuje, zda aktuální Type zahrnuje nebo odkazuje na jiný typ; To znamená, zda aktuální Type je pole, ukazatel, nebo je předána odkazem.
Veřejná metodaPodporováno rozhraním XNA FrameworkInvokeMember(String, BindingFlags, Binder, Object, Object[])Vyvolá zadaného členu pomocí omezení zadané vazbě a odpovídající seznam zadaný argument.
Veřejná metodaInvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)Vyvolá zadaného členu pomocí omezení zadané vazbě a odpovídající seznam zadaný argument a kultury.
Veřejná metodaPodporováno rozhraním XNA FrameworkInvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])Při přepsání v odvozené třídě vyvolá zadaného členu pomocí omezení zadané vazbě a odpovídající seznam zadaný argument, modifikátory a kultury.
Chráněná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsArrayImplPři přepsání v odvozené třídě implementuje IsArray vlastnost a určuje, zda Type je pole.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsAssignableFromUrčuje, zda aktuální instance Type může být přiřazena z instance zadaného Type.
Chráněná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsByRefImplPři přepsání v odvozené třídě implementuje IsByRef vlastnost a určuje, zda Type je předána odkazem.
Chráněná metodaPodporováno rozhraním XNA FrameworkIsCOMObjectImplPři přepsání v odvozené třídě implementuje IsCOMObject vlastnost a určuje, zda Type je objekt modelu COM.
Chráněná metodaIsContextfulImplNáčiní IsContextful vlastnost a určuje, zda Type mohou být hostovány v rámci.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsDefinedV odvozené třídě přepsána, označuje, zda jeden nebo více atributů zadaného typu nebo z jeho odvozených typů u tohoto člena. (Zděděno z MemberInfo.)
Veřejná metodaIsEnumDefinedVrátí hodnotu, která označuje, zda zadaná hodnota neexistuje v aktuální typ výčtu.
Veřejná metodaIsEquivalentToUrčuje, zda dva typy modelu COM mají stejnou identitu a jsou způsobilé pro typ rovnocennost.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsInstanceOfTypeUrčuje, zda je zadaný objekt instanci aktuální Type.
Chráněná metodaIsMarshalByRefImplImplementuje IsMarshalByRef vlastnost a určuje, zda Type je zařazen podle odkazu.
Chráněná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsPointerImplPři přepsání v odvozené třídě implementuje IsPointer vlastnost a určuje, zda Type je ukazatel.
Chráněná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsPrimitiveImplPři přepsání v odvozené třídě implementuje IsPrimitive vlastnost a určuje, zda Type je jedním z primitivních typů.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsSubclassOfUrčuje, zda dané třídy reprezentované aktuálním Type je odvozena od třídy reprezentované zadaný Type.
Chráněná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídIsValueTypeImplImplementuje IsValueType vlastnost a určuje, zda Type je typ hodnoty; To znamená není třída nebo rozhraní.
Veřejná metodaPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreMakeArrayType()Vrátí Type objekt představující aktuální typu jednorozměrné s dolní mez 0.
Veřejná metodaPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreMakeArrayType(Int32)Vrátí Type objekt představující aktuální typ s zadaný počet rozměrů pole.
Veřejná metodaPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreMakeByRefTypeVrátí Type objekt, který představuje aktuální typ při předávání jako ref parametr (ByRef parametr v jazyce Visual Basic).
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreMakeGenericTypeNáhražky prvky pole typů parametry typu obecný typ aktuální definice a vrátí Type objekt představující výsledný konstruovaný typ.
Veřejná metodaPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreMakePointerTypeVrátí Type objekt, který představuje aktuální typ ukazatele.
Chráněná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreMemberwiseClone Vytvoří mělkou kopii aktuálního Object. (Zděděno z Object.)
Veřejná metodaStatický členReflectionOnlyGetTypeZíská Type se zadaným názvem určující, zda provádět hledání velká a malá písmena a zda chcete vyvolat výjimku, pokud není nalezen požadovaný typ. Typ je načten na rozmyšlení, není pro spuštění.
Veřejná metodaPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreToStringVrátí String představující název aktuální Type. (Přepisuje Object.ToString().)
Nahoru
  NázevPopis
Veřejný operátorStatický členEqualityOznačuje, zda dva Type objekty jsou stejné.
Veřejný operátorStatický členInequalityOznačuje, zda dva Type objekty nejsou shodné.
Nahoru
  NázevPopis
Veřejná rozšiřující metodaGetCustomAttribute(Type)Přetíženo. Načte vlastní atribut zadaný typ, který je použit zadaný člen. (Definoval CustomAttributeExtensions.)
Veřejná rozšiřující metodaGetCustomAttribute(Type, Boolean)Přetíženo. Načte zadaný typ, který se aplikuje zadaný člen a volitelně zkontroluje předchůdce tohoto člena vlastní atribut. (Definoval CustomAttributeExtensions.)
Veřejná rozšiřující metodaGetCustomAttribute<T>()Přetíženo. Načte vlastní atribut zadaný typ, který je použit zadaný člen. (Definoval CustomAttributeExtensions.)
Veřejná rozšiřující metodaGetCustomAttribute<T>(Boolean)Přetíženo. Načte zadaný typ, který se aplikuje zadaný člen a volitelně zkontroluje předchůdce tohoto člena vlastní atribut. (Definoval CustomAttributeExtensions.)
Veřejná rozšiřující metodaGetCustomAttributes()Přetíženo. Získá kolekci vlastních atributů, které jsou použity pro zadaný člen. (Definoval CustomAttributeExtensions.)
Veřejná rozšiřující metodaGetCustomAttributes(Type)Přetíženo. Získá kolekci vlastních atributů určitého typu, které jsou použity pro zadaný člen. (Definoval CustomAttributeExtensions.)
Veřejná rozšiřující metodaGetCustomAttributes<T>()Přetíženo. Získá kolekci vlastních atributů určitého typu, které jsou použity pro zadaný člen. (Definoval CustomAttributeExtensions.)
Veřejná rozšiřující metodaGetCustomAttributes<T>(Boolean)Přetíženo. Získá kolekci vlastních atributů určitého typu, které jsou použity pro zadaný člen a volitelně zkontroluje předchůdce tohoto člena. (Definoval CustomAttributeExtensions.)
Veřejná rozšiřující metodaPodporováno v: .NET pro aplikace pro Windows StoreGetRuntimeEventObnoví objekt reprezentující zadané události. (Definoval RuntimeReflectionExtensions.)
Veřejná rozšiřující metodaPodporováno v: .NET pro aplikace pro Windows StoreGetRuntimeEventsNačte představující všechny události, které jsou definovány na zadaný typ kolekce. (Definoval RuntimeReflectionExtensions.)
Veřejná rozšiřující metodaPodporováno v: .NET pro aplikace pro Windows StoreGetRuntimeFieldObnoví objekt reprezentující zadaného pole. (Definoval RuntimeReflectionExtensions.)
Veřejná rozšiřující metodaPodporováno v: .NET pro aplikace pro Windows StoreGetRuntimeFieldsNačte kolekci, která reprezentuje všechna pole definované u zadaného typu. (Definoval RuntimeReflectionExtensions.)
Veřejná rozšiřující metodaPodporováno v: .NET pro aplikace pro Windows StoreGetRuntimeMethodObnoví objekt reprezentující zadanou metodu. (Definoval RuntimeReflectionExtensions.)
Veřejná rozšiřující metodaPodporováno v: .NET pro aplikace pro Windows StoreGetRuntimeMethodsNačte představující všechny metody definované na zadaný typ kolekce. (Definoval RuntimeReflectionExtensions.)
Veřejná rozšiřující metodaPodporováno v: .NET pro aplikace pro Windows StoreGetRuntimePropertiesNačte představující všechny vlastnosti definované na zadaný typ kolekce. (Definoval RuntimeReflectionExtensions.)
Veřejná rozšiřující metodaPodporováno v: .NET pro aplikace pro Windows StoreGetRuntimePropertyObnoví objekt reprezentující zadanou vlastností. (Definoval RuntimeReflectionExtensions.)
Veřejná rozšiřující metodaPodporováno v: .NET pro aplikace pro Windows StoreGetTypeInfoVrátí TypeInfo zastoupení zadaného typu. (Definoval IntrospectionExtensions.)
Veřejná rozšiřující metodaIsDefinedOznačuje, zda jsou použita vlastní atributy zadaného typu zadaný člen. (Definoval CustomAttributeExtensions.)
Nahoru
  NázevPopis
Veřejné poleStatický členPodporováno rozhraním XNA FrameworkDelimiterOdděluje názvy v oboru názvů Type. Toto pole je jen pro čtení.
Veřejné poleStatický členEmptyTypesPředstavuje prázdné pole typu Type. Toto pole je jen pro čtení.
Veřejné poleStatický členFilterAttributePředstavuje atributy filtru člen. Toto pole je jen pro čtení.
Veřejné poleStatický členFilterNamePředstavuje velká a malá písmena členských filtr použitý na názvy. Toto pole je jen pro čtení.
Veřejné poleStatický členFilterNameIgnoreCasePředstavuje velká a malá písmena členských filtr použitý na názvy. Toto pole je jen pro čtení.
Veřejné poleStatický členPodporováno rozhraním XNA FrameworkPodporováno rozhraním  Knihovny přenosných třídPodporováno v: .NET pro aplikace pro Windows StoreMissingPředstavuje chybějící hodnotu Type informace. Toto pole je jen pro čtení.
Nahoru
  NázevPopis
Explicitní implementace rozhraníSoukromá metoda_MemberInfo.GetIDsOfNamesMapuje sadu názvů odpovídající sadu identifikátorů odeslání. (Zděděno z MemberInfo.)
Explicitní implementace rozhraníSoukromá metoda_MemberInfo.GetTypeZískává Type představující objekt MemberInfo třídy. (Zděděno z MemberInfo.)
Explicitní implementace rozhraníSoukromá metoda_MemberInfo.GetTypeInfoNačte informace o objektu, který lze získat informace o rozhraní typu typu. (Zděděno z MemberInfo.)
Explicitní implementace rozhraníSoukromá metoda_MemberInfo.GetTypeInfoCountVyhledá číslo rozhraní typu informace, že objekt obsahuje (0 nebo 1). (Zděděno z MemberInfo.)
Explicitní implementace rozhraníSoukromá metoda_MemberInfo.InvokePoskytuje přístup k vlastnostem a metodám prostřednictvím objektu. (Zděděno z MemberInfo.)
Explicitní implementace rozhraníSoukromá metoda_Type.GetIDsOfNamesMapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání.
Explicitní implementace rozhraníSoukromá metoda_Type.GetTypeInfoNačte informace o typu objektu, který lze použít k získání informací o typu pro rozhraní.
Explicitní implementace rozhraníSoukromá metoda_Type.GetTypeInfoCountZíská počet rozhraní typu informací, které objekt poskytuje (0 nebo 1).
Explicitní implementace rozhraníSoukromá metoda_Type.InvokePoskytuje přístup k vlastnostem a metodám vystaveným objektem.
Nahoru

Type je kořenový adresář System.Reflection funkce a je primární způsob získání přístupu k metadatům. Použít členy Type k získání informací o deklaraci typu jako konstruktory, metody, pole, vlastnosti a události třídy, stejně jako modul a sestavení, ve kterém je nasazena třídy.

C# typeof operátor (GetType operátor v jazyce Visual Basic, typeid operátor v jazyce C++) vrátí Type objektu.

A Type objekt, který představuje typ je jedinečný; To znamená, že dva Type objekt odkazy odkazují na stejný objekt pouze v případě představují stejného typu. Tato funkce umožňuje porovnání Type objekty pomocí referenční rovnosti.

Žádná oprávnění jsou požadována pro kód získat informace o typech a jejich členy, bez ohledu na jejich úrovně přístupu pomocí reflexe. Žádná oprávnění jsou požadována pro použití reflexe pro přístup k veřejné členy nebo jiných členů, jejichž úrovně přístupu by zpřístupnit během normální kompilace kódu. Nicméně, aby váš kód k použití reflexe přístup členům, které by normálně byly nepřístupné, například soukromé nebo interní metody nebo pole typu chráněné vaše třída nedědí, váš kód musí mít ReflectionPermission. Viz téma Důležité informace o zabezpečení pro reflexi.

Type je abstraktní základní třída, která umožňuje více implementací. Systém bude vždy poskytovat odvozené třídy RuntimeType. Při reflexi všechny třídy začínající slovem Runtime vytvořené pouze jednou za objekt v operacích porovnávání systému a podpora.

PoznámkaPoznámka

V multithreading scénářů neblokují Type objektů pro synchronizaci přístupu k static data. Jiný kód, přes které nemáte žádnou kontrolu, může rovněž zamknout váš typ třídy. To může způsobit zablokování. Místo toho synchronizovat přístup k statická data blokováním soukromého static objektu.

Tato třída je podproces bezpečné; více podprocesů může číst souběžně z instance tohoto typu. Instanci Type může představovat následující typy:

  • Třídy

  • Hodnotové typy

  • Pole

  • Rozhraní

  • Ukazatele

  • Výčty

  • Obecný typ definice a obecné typy

  • Zadejte argumenty a parametry konstruované obecné typy, obecný typ definice a obecná metoda definice typu

Odkaz na Type objekt přidružený typ lze získat následujícími způsoby:

  • Object.GetType Metoda vrátí Type objekt, který představuje typ instance.

  • Statické GetType metody vrátit Type objekt, který představuje typ určený jeho plně kvalifikovaný název.

  • Module.GetTypes , Module.GetType, A Module.FindTypes metody vrátí Type objekty, které představují typy definované v modulu. První metodu 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 ModuleAssembly.GetModule nebo Assembly.GetModules metoda, nebo až Type.Module vlastnost.)

  • System.Reflection.Assembly Objekt obsahuje několik metod k získání třídy definované v sestavení, včetně Assembly.GetType, Assembly.GetTypes, a Assembly.GetExportedTypes.

  • FindInterfaces Metoda vrátí filtrovaného seznamu typů rozhraní podporovaného typu.

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

  • GetInterfaces a GetInterface metody vrátí Type objekty, které představují typy rozhraní podporovaného typu.

  • GetTypeArray Metoda vrátí matici Type objekty, které představují typy určené libovolnou sadu objektů. Objekty jsou určeny polem typu Object.

  • GetTypeFromProgID a GetTypeFromCLSID metody jsou k dispozici pro COM interoperability. Vrátit Type objekt, který představuje typ určený ProgID nebo CLSID.

  • GetTypeFromHandle Metoda zajišťují spolupráci systémů. Vrátí Type objekt, který představuje typ určený popisovač třídy.

  • C# typeof operátor C++ typeid jazyka Visual Basic a operátor GetType operátor získat Type objekt určitého typu.

  • MakeGenericType Metoda vrátí Type objekt představující vyrobeno obecný typ, který je otevřený konstruovaný typ, pokud jeho ContainsGenericParameters vlastnost vrátí true, a uzavřená konstruovaný typ jinak. Generický typ může být vytvořena pouze v případě, že je zavřený.

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

PoznámkaPoznámka

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

PoznámkaPoznámka

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

Poznámky pro dědice

When you inherit from Type, you must override the following members: GUID, InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]), Module, Assembly, TypeHandle, FullName, Namespace, AssemblyQualifiedName, BaseType, GetConstructorImpl, GetConstructors(BindingFlags), GetMethodImpl, GetMethods(BindingFlags), GetField(String, BindingFlags), GetFields(BindingFlags), GetInterface(String, Boolean), GetInterfaces(), GetEvent(String, BindingFlags), GetEvents(BindingFlags), GetPropertyImpl, GetProperties(BindingFlags), GetNestedType(String, BindingFlags), GetNestedTypes(BindingFlags), GetAttributeFlagsImpl, IsArrayImpl, IsByRefImpl, IsPointerImpl, IsPrimitiveImpl, IsCOMObjectImpl, GetElementType(), HasElementTypeImpl, UnderlyingSystemType, MemberInfo.Name, MemberInfo.IsDefined, MemberInfo.GetCustomAttributes(Boolean), and GetCustomAttributes.

Následující příklad kódu ukazuje několik reprezentativní funkce Type. C# typeof operátor (GetType operátor v jazyce Visual Basic, typeid operátor v jazyce C++) se používá k získání Type objekt představující String. Z toho Type objekt, GetMethod metoda se používá k získání MethodInfo představující Substring přetížení, které trvá počáteční umístění a délka.

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).

PoznámkaPoznámka

Chcete-li být přesný, 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 v každé doméně aplikace.

Příklad kódu používá MethodInfo k vyvolání Substring metoda 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".
 */


.NET Framework

Podporováno v: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Podporováno v: 4, 3.5 SP1

Knihovny přenosných tříd

Podporováno v: Knihovny přenosných tříd

.NET pro aplikace pro Windows Store

Podporováno v: Windows 8

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (role Server Core není podporována), Windows Server 2008 R2 (role Server Core je podporována s aktualizací SP1 nebo novější, architektura Itanium není podporována)

Rozhraní .NET Framework nepodporuje některé verze platforem. Seznam podporovaných verzí naleznete v tématu .NET – požadavky na systém.

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

Byl tento obsah pro vás užitečný?
(Zbývající počet znaků: 1500)
Děkujeme za váš názor.

Obsah vytvořený komunitou

Přidat
Zobrazit:
© 2014 Microsoft. Všechna práva vyhrazena.