Type Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, typy hodnot, typy výčtů, parametry typu, definice obecného typu a otevřené nebo uzavřené vytvořené obecné typy.
public ref class Type abstract
public ref class Type abstract : System::Reflection::MemberInfo, System::Reflection::IReflect
public ref class Type abstract : System::Reflection::MemberInfo, System::Reflection::IReflect, System::Runtime::InteropServices::_Type
public abstract class Type
public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect, System.Runtime.InteropServices._Type
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect, System.Runtime.InteropServices._Type
type Type = class
type Type = class
inherit MemberInfo
interface IReflect
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
type Type = class
inherit MemberInfo
interface _Type
interface IReflect
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Type = class
inherit MemberInfo
interface _Type
interface IReflect
Public MustInherit Class Type
Public MustInherit Class Type
Inherits MemberInfo
Implements IReflect
Public MustInherit Class Type
Inherits MemberInfo
Implements _Type, IReflect
- Dědičnost
-
Type
- Dědičnost
- Odvozené
- Atributy
- Implementuje
Příklady
Následující příklad ukazuje několik reprezentativních funkcí Type. Operátor typeof
jazyka C# (GetType
v jazyce Visual Basic) slouží k získání objektu Type představujícího String. Z tohoto Type objektu se metoda GetMethod používá k získání MethodInfo představující String.Substring přetížení, které přebírá počáteční umístění a délku.
Pro identifikaci podpisu přetížení vytvoří příklad kódu dočasné pole obsahující dva Type objekty představující int
(Integer
v jazyce Visual Basic).
Příklad kódu používá MethodInfo k vyvolání metody Substring v řetězci "Hello, World!" a zobrazí výsledek.
#using <System.dll>
using namespace System;
using namespace System::Reflection;
void main()
{
// Get a Type object representing the System.String type.
Type^ t = String::typeid;
MethodInfo^ substr = t->GetMethod("Substring",
gcnew array<Type^> { int::typeid, int::typeid });
Object^ result =
substr->Invoke("Hello, World!", gcnew array<Object^> { 7, 5 });
Console::WriteLine("{0} returned \"{1}\".", substr, result);
}
/* This code example produces the following output:
System.String Substring(Int32, Int32) returned "World".
*/
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".
*/
open System
let t = typeof<String>
let substr = t.GetMethod("Substring", [| typeof<int>; typeof<int> |])
let result = substr.Invoke("Hello, World!", [| 7; 5 |])
printfn $"{substr} returned \"{result}\"."
(* This code example produces the following output:
System.String Substring(Int32, Int32) returned "World".
*)
Imports System.Reflection
Module Example
Sub Main()
Dim t As Type = GetType(String)
Dim substr As MethodInfo = t.GetMethod("Substring", _
New Type() { GetType(Integer), GetType(Integer) })
Dim result As Object = _
substr.Invoke("Hello, World!", New Object() { 7, 5 })
Console.WriteLine("{0} returned ""{1}"".", substr, result)
End Sub
End Module
' This code example produces the following output:
'
'System.String Substring(Int32, Int32) returned "World".
Poznámky
Další informace o tomto rozhraní API naleznete v tématu Doplňkové poznámky rozhraní API pro typ.
Poznámky pro implementátory
Při dědění z Type
je nutné přepsat následující členy:
- Assembly
- AssemblyQualifiedName
- BaseType
- FullName
- GetAttributeFlagsImpl()
- GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
- GetConstructors(BindingFlags)
- GetElementType()
- GetEvent(String, BindingFlags)
- GetEvents(BindingFlags)
- GetField(String, BindingFlags)
- GetFields(BindingFlags)
- GetInterface(String, Boolean)
- GetInterfaces()
- GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
- GetMethods(BindingFlags)
- GetNestedType(String, BindingFlags)
- GetNestedTypes(BindingFlags)
- GetProperties(BindingFlags)
- GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])
- GUID
- HasElementTypeImpl()
- InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])
- IsArrayImpl()
- IsByRefImpl()
- IsCOMObjectImpl()
- IsPointerImpl()
- IsPrimitiveImpl()
- Module
- Namespace
- TypeHandle
- UnderlyingSystemType
- GetCustomAttributes(Boolean)
- GetCustomAttributes(Type, Boolean)
- IsDefined(Type, Boolean)
- Name
Konstruktory
Type() |
Inicializuje novou instanci Type třídy. |
Pole
Delimiter |
Odděluje názvy v oboru názvů Type. Toto pole je jen pro čtení. |
EmptyTypes |
Představuje prázdné pole typu Type. Toto pole je jen pro čtení. |
FilterAttribute |
Představuje filtr členů použitý u atributů. Toto pole je jen pro čtení. |
FilterName |
Představuje filtr členů rozlišující velká a malá písmena použitá u názvů. Toto pole je jen pro čtení. |
FilterNameIgnoreCase |
Představuje filtr členů nerozlišující velká a malá písmena použitá u názvů. Toto pole je jen pro čtení. |
Missing |
Představuje chybějící hodnotu v informacích o Type. Toto pole je jen pro čtení. |
Vlastnosti
Assembly |
Získá Assembly, ve kterém je typ deklarován. U obecných typů získá Assembly, ve kterém je definován obecný typ. |
AssemblyQualifiedName |
Získá sestavení kvalifikovaný název typu, který obsahuje název sestavení, ze kterého byl načten tento Type objektu. |
Attributes |
Získá atributy přidružené k Type. |
BaseType |
Získá typ, ze kterého aktuální Type přímo dědí. |
ContainsGenericParameters |
Získá hodnotu určující, zda aktuální Type objekt má parametry typu, které nebyly nahrazeny konkrétními typy. |
CustomAttributes |
Získá kolekci, která obsahuje vlastní atributy tohoto člena. (Zděděno od MemberInfo) |
DeclaringMethod |
Získá MethodBase, který představuje deklarující metodu, pokud aktuální Type představuje typ parametru obecné metody. |
DeclaringType |
Získá typ, který deklaruje aktuální vnořený typ nebo obecný typ parametr. |
DefaultBinder |
Získá odkaz na výchozí pořadač, který implementuje interní pravidla pro výběr příslušných členů, které mají být volány InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). |
FullName |
Získá plně kvalifikovaný název typu, včetně jeho oboru názvů, ale ne jeho sestavení. |
GenericParameterAttributes |
Získá kombinaci GenericParameterAttributes příznaky, které popisují kovarianci a zvláštní omezení aktuálního parametru obecného typu. |
GenericParameterPosition |
Získá pozici parametru typu v seznamu parametrů typu obecného typu nebo metody, které deklarovaly parametr, když Type objekt představuje typ parametru obecného typu nebo obecné metody. |
GenericTypeArguments |
Získá pole argumentů obecného typu pro tento typ. |
GUID |
Získá IDENTIFIKÁTOR GUID přidružený k Type. |
HasElementType |
Získá hodnotu určující, zda aktuální Type zahrnuje nebo odkazuje na jiný typ; to znamená, zda aktuální Type je matice, ukazatel nebo je předána odkazem. |
IsAbstract |
Získá hodnotu určující, zda Type je abstraktní a musí být přepsán. |
IsAnsiClass |
Získá hodnotu určující, zda řetězec formát atribut |
IsArray |
Získá hodnotu, která určuje, zda typ je pole. |
IsAutoClass |
Získá hodnotu určující, zda řetězec formát atribut |
IsAutoLayout |
Získá hodnotu určující, zda pole aktuálního typu jsou rozložena automaticky modulem CLR (Common Language Runtime). |
IsByRef |
Získá hodnotu určující, zda Type je předán odkazem. |
IsByRefLike |
Získá hodnotu, která označuje, zda typ je byref-like struktura. |
IsClass |
Získá hodnotu určující, zda Type je třída nebo delegát; to znamená, že ne typ hodnoty nebo rozhraní. |
IsCollectible |
Získá hodnotu, která označuje, zda je tento MemberInfo objekt součástí sestavení uchovávané v shromažďovatelné AssemblyLoadContext. (Zděděno od MemberInfo) |
IsCOMObject |
Získá hodnotu určující, zda Type je objekt COM. |
IsConstructedGenericType |
Získá hodnotu, která označuje, zda tento objekt představuje vytvořený obecný typ. Můžete vytvořit instance vytvořeného obecného typu. |
IsContextful |
Získá hodnotu označující, zda Type lze hostovat v kontextu. |
IsEnum |
Získá hodnotu určující, zda aktuální Type představuje výčet. |
IsExplicitLayout |
Získá hodnotu určující, zda pole aktuálního typu jsou rozložena na explicitně zadané posuny. |
IsFunctionPointer |
Získá hodnotu, která určuje, zda aktuální Type je ukazatel funkce. |
IsGenericMethodParameter |
Získá hodnotu, která určuje, zda aktuální Type představuje typ parametr v definici obecné metody. |
IsGenericParameter |
Získá hodnotu určující, zda aktuální Type představuje typ parametr v definici obecného typu nebo metody. |
IsGenericType |
Získá hodnotu určující, zda aktuální typ je obecný typ. |
IsGenericTypeDefinition |
Získá hodnotu určující, zda aktuální Type představuje obecnou definici typu, ze které lze vytvořit další obecné typy. |
IsGenericTypeParameter |
Získá hodnotu, která určuje, zda aktuální Type představuje typ parametr v definici obecného typu. |
IsImport |
Získá hodnotu určující, zda Type má použitý atribut ComImportAttribute označující, že byl importován z knihovny typů modelu COM. |
IsInterface |
Získá hodnotu určující, zda Type je rozhraní; to znamená, že ne třída nebo typ hodnoty. |
IsLayoutSequential |
Získá hodnotu určující, zda pole aktuálního typu jsou rozložena postupně v pořadí, v jakém byly definovány nebo generovány do metadat. |
IsMarshalByRef |
Získá hodnotu určující, zda Type je zařazován odkazem. |
IsNested |
Získá hodnotu určující, zda aktuální Type objekt představuje typ, jehož definice je vnořena uvnitř definice jiného typu. |
IsNestedAssembly |
Získá hodnotu označující, zda je Type vnořený a viditelný pouze v rámci vlastní sestavení. |
IsNestedFamANDAssem |
Získá hodnotu určující, zda Type je vnořený a viditelný pouze pro třídy, které patří do své vlastní rodiny i vlastní sestavení. |
IsNestedFamily |
Získá hodnotu označující, zda je Type vnořený a viditelný pouze v rámci vlastní rodiny. |
IsNestedFamORAssem |
Získá hodnotu určující, zda Type je vnořeno a viditelné pouze pro třídy, které patří do své vlastní rodiny nebo vlastní sestavení. |
IsNestedPrivate |
Získá hodnotu určující, zda Type je vnořena a deklarována soukromá. |
IsNestedPublic |
Získá hodnotu určující, zda je třída vnořena a deklarována veřejná. |
IsNotPublic |
Získá hodnotu označující, zda Type není deklarován jako veřejný. |
IsPointer |
Získá hodnotu určující, zda Type je ukazatel. |
IsPrimitive |
Získá hodnotu určující, zda Type je jedním z primitivních typů. |
IsPublic |
Získá hodnotu označující, zda Type je deklarován jako veřejný. |
IsSealed |
Získá hodnotu určující, zda Type je deklarován zapečetěný. |
IsSecurityCritical |
Získá hodnotu, která označuje, zda aktuální typ je kritický pro zabezpečení nebo zabezpečení-bezpečné-kritické na aktuální úrovni důvěryhodnosti, a proto může provádět kritické operace. |
IsSecuritySafeCritical |
Získá hodnotu, která označuje, zda aktuální typ je zabezpečení-bezpečné-kritické na aktuální úrovni důvěryhodnosti; to znamená, jestli může provádět kritické operace a může k němu přistupovat transparentní kód. |
IsSecurityTransparent |
Získá hodnotu, která určuje, zda aktuální typ je transparentní na aktuální úrovni důvěryhodnosti, a proto nemůže provádět kritické operace. |
IsSerializable |
Zastaralé.
Získá hodnotu určující, zda Type je binární serializovatelný. |
IsSignatureType |
Získá hodnotu, která označuje, zda typ je typ podpisu. |
IsSpecialName |
Získá hodnotu určující, zda typ má název, který vyžaduje zvláštní zpracování. |
IsSZArray |
Získá hodnotu, která určuje, zda typ je typ pole, který může představovat pouze jednorozměrné pole s nulovou dolní mez. |
IsTypeDefinition |
Získá hodnotu, která určuje, zda typ je definice typu. |
IsUnicodeClass |
Získá hodnotu určující, zda řetězec formát atribut |
IsUnmanagedFunctionPointer |
Získá hodnotu, která určuje, zda aktuální Type je nespravovaný ukazatel funkce. |
IsValueType |
Získá hodnotu určující, zda Type je typ hodnoty. |
IsVariableBoundArray |
Získá hodnotu, která určuje, zda typ je typ pole, který může představovat vícerozměrné pole nebo pole s libovolnou dolní mez. |
IsVisible |
Získá hodnotu označující, zda Type lze získat přístup kódem mimo sestavení. |
MemberType |
Získá MemberTypes hodnotu označující, že tento člen je typ nebo vnořený typ. |
MetadataToken |
Získá hodnotu, která identifikuje prvek metadat. (Zděděno od MemberInfo) |
Module |
Získá modul (DLL), ve kterém je definován aktuální Type. |
Name |
Při přepsání v odvozené třídě získá název aktuálního typu. |
Name |
Získá název aktuálního člena. (Zděděno od MemberInfo) |
Namespace |
Získá obor názvů Type. |
ReflectedType |
Získá objekt třídy, který byl použit k získání tohoto členu. |
StructLayoutAttribute |
Získá StructLayoutAttribute, který popisuje rozložení aktuálního typu. |
TypeHandle |
Získá popisovač pro aktuální Type. |
TypeInitializer |
Získá inicializátor pro typ. |
UnderlyingSystemType |
Označuje typ poskytnutý modulem CLR (Common Language Runtime), který představuje tento typ. |
Metody
Equals(Object) |
Určuje, zda typ základního systému aktuálního Type objektu je stejný jako typ základního systému zadaného Object. |
Equals(Type) |
Určuje, zda typ základního systému aktuálního Type je stejný jako typ základního systému zadaného Type. |
FindInterfaces(TypeFilter, Object) |
Vrátí pole Type objektů představující filtrovaný seznam rozhraní implementovaných nebo zděděných aktuálním Type. |
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) |
Vrátí filtrovanou matici MemberInfo objektů zadaného typu členu. |
GetArrayRank() |
Získá počet dimenzí v matici. |
GetAttributeFlagsImpl() |
Při přepsání v odvozené třídě implementuje Attributes vlastnost a bitové kombinace hodnot výčtu, které označují atributy přidružené k Type. |
GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Vyhledá konstruktor, jehož parametry odpovídají zadaným typům argumentů a modifikátorům, pomocí zadaných omezení vazby a zadané konvence volání. |
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) |
Vyhledá konstruktor, jehož parametry odpovídají zadaným typům argumentů a modifikátorům, pomocí zadaných omezení vazby. |
GetConstructor(BindingFlags, Type[]) |
Vyhledá konstruktor, jehož parametry odpovídají zadaným typům argumentů pomocí zadaných omezení vazby. |
GetConstructor(Type[]) |
Vyhledá konstruktor veřejné instance, jehož parametry odpovídají typům v zadaném poli. |
GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Při přepsání v odvozené třídě hledá konstruktor, jehož parametry odpovídají zadaným typům argumentů a modifikátorům, pomocí zadaných omezení vazby a zadané konvence volání. |
GetConstructors() |
Vrátí všechny veřejné konstruktory definované pro aktuální Type. |
GetConstructors(BindingFlags) |
Při přepsání v odvozené třídě vyhledá konstruktory definované pro aktuální Typepomocí zadané |
GetCustomAttributes(Boolean) |
Při přepsání v odvozené třídě vrátí pole všech vlastních atributů použitých na tento člen. (Zděděno od MemberInfo) |
GetCustomAttributes(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 od MemberInfo) |
GetCustomAttributesData() |
Vrátí seznam CustomAttributeData objektů představujících data o atributech použitých na cílového člena. (Zděděno od MemberInfo) |
GetDefaultMembers() |
Vyhledá členy definované pro aktuální Type, jejichž DefaultMemberAttribute je nastaven. |
GetElementType() |
Při přepsání v odvozené třídě vrátí Type objektu zahrnutého nebo odkazovaného aktuálním polem, ukazatelem nebo odkazovým typem. |
GetEnumName(Object) |
Vrátí název konstanty, která má zadanou hodnotu pro aktuální typ výčtu. |
GetEnumNames() |
Vrátí názvy členů aktuálního typu výčtu. |
GetEnumUnderlyingType() |
Vrátí základní typ aktuálního typu výčtu. |
GetEnumValues() |
Vrátí pole hodnot konstant v aktuálním typu výčtu. |
GetEnumValuesAsUnderlyingType() |
Načte pole hodnot základních konstant typu tohoto typu výčtu. |
GetEvent(String) |
Vrátí objekt EventInfo představující zadanou veřejnou událost. |
GetEvent(String, BindingFlags) |
Při přepsání v odvozené třídě vrátí EventInfo objekt představující zadanou událost pomocí zadaných vazeb omezení. |
GetEvents() |
Vrátí všechny veřejné události deklarované nebo zděděné aktuálním Type. |
GetEvents(BindingFlags) |
Při přepsání v odvozené třídě vyhledá události, které jsou deklarovány nebo zděděné aktuálním Type, pomocí zadaných omezení vazby. |
GetField(String) |
Vyhledá veřejné pole se zadaným názvem. |
GetField(String, BindingFlags) |
Vyhledá zadané pole pomocí zadaných omezení vazby. |
GetFields() |
Vrátí všechna veřejná pole aktuálního Type. |
GetFields(BindingFlags) |
Při přepsání v odvozené třídě vyhledá pole definovaná pro aktuální Typepomocí zadaných omezení vazby. |
GetFunctionPointerCallingConventions() |
Při přepsání v odvozené třídě vrátí volající konvence aktuálního ukazatele funkce Type. |
GetFunctionPointerParameterTypes() |
Při přepsání v odvozené třídě vrátí typy parametrů aktuálního ukazatele funkce Type. |
GetFunctionPointerReturnType() |
Při přepsání v odvozené třídě vrátí návratový typ aktuálního ukazatele funkce Type. |
GetGenericArguments() |
Vrátí pole Type objektů, které představují argumenty typu uzavřeného obecného typu nebo parametry typu definice obecného typu. |
GetGenericParameterConstraints() |
Vrátí pole Type objektů, které představují omezení aktuálního parametru obecného typu. |
GetGenericTypeDefinition() |
Vrátí Type objekt, který představuje definici obecného typu, ze které lze vytvořit aktuální obecný typ. |
GetHashCode() |
Vrátí kód hash pro tuto instanci. |
GetInterface(String) |
Vyhledá rozhraní se zadaným názvem. |
GetInterface(String, Boolean) |
Při přepsání v odvozené třídě vyhledá zadané rozhraní a určí, zda se má hledat název rozhraní bez rozlišování velkých a malých písmen. |
GetInterfaceMap(Type) |
Vrátí mapování rozhraní pro zadaný typ rozhraní. |
GetInterfaces() |
Při přepsání v odvozené třídě získá všechna rozhraní implementovaná nebo zděděná aktuálním Type. |
GetMember(String) |
Vyhledá veřejné členy se zadaným názvem. |
GetMember(String, BindingFlags) |
Vyhledá zadané členy pomocí zadaných omezení vazby. |
GetMember(String, MemberTypes, BindingFlags) |
Vyhledá zadané členy zadaného typu členu pomocí zadaných omezení vazby. |
GetMembers() |
Vrátí všechny veřejné členy aktuálního Type. |
GetMembers(BindingFlags) |
Při přepsání v odvozené třídě vyhledá členy definované pro aktuální Typepomocí zadaných omezení vazby. |
GetMemberWithSameMetadataDefinitionAs(MemberInfo) |
Vyhledá MemberInfo v aktuálním Type, který odpovídá zadanému MemberInfo. |
GetMethod(String) |
Vyhledá veřejnou metodu se zadaným názvem. |
GetMethod(String, BindingFlags) |
Vyhledá zadanou metodu pomocí zadaných omezení vazby. |
GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Vyhledá zadanou metodu, jejíž parametry odpovídají zadaným typům argumentů a modifikátorům, pomocí zadaných omezení vazby a zadané konvence volání. |
GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
Vyhledá zadanou metodu, jejíž parametry odpovídají zadaným typům argumentů a modifikátorům, pomocí zadaných omezení vazby. |
GetMethod(String, BindingFlags, Type[]) |
Vyhledá zadanou metodu, jejíž parametry odpovídají zadaným typům argumentů, pomocí zadaných omezení vazby. |
GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Vyhledá zadanou metodu, jejíž parametry odpovídají zadanému počtu obecných parametrů, typů argumentů a modifikátorům, pomocí zadaných omezení vazby a zadané konvence volání. |
GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[]) |
Vyhledá zadanou metodu, jejíž parametry odpovídají zadanému počtu obecných parametrů, typům argumentů a modifikátorům, pomocí zadaných omezení vazby. |
GetMethod(String, Int32, BindingFlags, Type[]) |
Vyhledá zadanou metodu, jejíž parametry odpovídají zadanému počtu obecných parametrů a typům argumentů, pomocí zadaných omezení vazby. |
GetMethod(String, Int32, Type[]) |
Vyhledá zadanou veřejnou metodu, jejíž parametry odpovídají zadanému počtu obecných parametrů a typům argumentů. |
GetMethod(String, Int32, Type[], ParameterModifier[]) |
Vyhledá zadanou veřejnou metodu, jejíž parametry odpovídají zadanému počtu obecných parametrů, typům argumentů a modifikátorům. |
GetMethod(String, Type[]) |
Vyhledá zadanou veřejnou metodu, jejíž parametry odpovídají zadaným typům argumentů. |
GetMethod(String, Type[], ParameterModifier[]) |
Vyhledá zadanou veřejnou metodu, jejíž parametry odpovídají zadaným typům argumentů a modifikátorům. |
GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Při přepsání v odvozené třídě vyhledá zadanou metodu, jejíž parametry odpovídají zadaným typům argumentů a modifikátorům, pomocí zadaných omezení vazby a zadané konvence volání. |
GetMethodImpl(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Při přepsání v odvozené třídě vyhledá zadanou metodu, jejíž parametry odpovídají zadanému počtu obecných parametrů, typů argumentů a modifikátorům, pomocí zadaných omezení vazby a zadané konvence volání. |
GetMethods() |
Vrátí všechny veřejné metody aktuálního Type. |
GetMethods(BindingFlags) |
Při přepsání v odvozené třídě vyhledá metody definované pro aktuální Typepomocí zadaných omezení vazby. |
GetNestedType(String) |
Vyhledá veřejný vnořený typ se zadaným názvem. |
GetNestedType(String, BindingFlags) |
Při přepsání v odvozené třídě vyhledá zadaný vnořený typ pomocí zadaných omezení vazby. |
GetNestedTypes() |
Vrátí veřejné typy vnořené v aktuálním Type. |
GetNestedTypes(BindingFlags) |
Při přepsání v odvozené třídě vyhledá typy vnořené v aktuální Typepomocí zadaných omezení vazby. |
GetOptionalCustomModifiers() |
Při přepsání v odvozené třídě vrátí volitelné vlastní modifikátory aktuální Type. |
GetProperties() |
Vrátí všechny veřejné vlastnosti aktuálního Type. |
GetProperties(BindingFlags) |
Při přepsání v odvozené třídě vyhledá vlastnosti aktuální Typepomocí zadaných vazeb omezení. |
GetProperty(String) |
Vyhledá veřejnou vlastnost se zadaným názvem. |
GetProperty(String, BindingFlags) |
Vyhledá zadanou vlastnost pomocí zadaných omezení vazby. |
GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Vyhledá zadanou vlastnost, jejíž parametry odpovídají zadaným typům argumentů a modifikátorům, pomocí zadaných omezení vazby. |
GetProperty(String, Type) |
Vyhledá veřejnou vlastnost se zadaným názvem a návratovým typem. |
GetProperty(String, Type, Type[]) |
Vyhledá zadanou veřejnou vlastnost, jejíž parametry odpovídají zadaným typům argumentů. |
GetProperty(String, Type, Type[], ParameterModifier[]) |
Vyhledá zadanou veřejnou vlastnost, jejíž parametry odpovídají zadaným typům argumentů a modifikátorům. |
GetProperty(String, Type[]) |
Vyhledá zadanou veřejnou vlastnost, jejíž parametry odpovídají zadaným typům argumentů. |
GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Při přepsání v odvozené třídě vyhledá zadanou vlastnost, jejíž parametry odpovídají zadaným typům argumentů a modifikátorům, pomocí zadaných omezení vazby. |
GetRequiredCustomModifiers() |
Při přepsání v odvozené třídě vrátí požadované vlastní modifikátory aktuální Type. |
GetType() |
Získá aktuální Type. |
GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
GetType(String) |
Získá Type se zadaným názvem a provede vyhledávání s rozlišováním velkých a malých písmen. |
GetType(String, Boolean) |
Získá Type se zadaným názvem, provede vyhledávání s rozlišováním velkých a malých písmen a určí, zda se má vyvolat výjimka, pokud typ nebyl nalezen. |
GetType(String, Boolean, Boolean) |
Získá Type se zadaným názvem, určuje, zda se má vyvolat výjimka, pokud typ nebyl nalezen a zda provést vyhledávání s rozlišováním velkých a malých písmen. |
GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>) |
Získá typ se zadaným názvem, volitelně poskytnutí vlastních metod pro překlad sestavení a typu. |
GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean) |
Získá typ se zadaným názvem, určuje, zda má vyvolat výjimku, pokud typ nebyl nalezen, a volitelně poskytnutí vlastních metod pro překlad sestavení a typu. |
GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean, Boolean) |
Získá typ se zadaným názvem, určuje, zda se má provést vyhledávání citlivé na malá a velká písmena a zda vyvolat výjimku, pokud typ nebyl nalezen, a volitelně poskytnutí vlastních metod pro překlad sestavení a typu. |
GetTypeArray(Object[]) |
Získá typy objektů v zadaném poli. |
GetTypeCode(Type) |
Získá základní typ kód zadané Type. |
GetTypeCodeImpl() |
Vrátí kód základního typu této instance Type. |
GetTypeFromCLSID(Guid) |
Získá typ přidružený k zadanému identifikátoru třídy (CLSID). |
GetTypeFromCLSID(Guid, Boolean) |
Získá typ přidružený k zadanému identifikátoru třídy (CLSID), určující, zda má vyvolat výjimku, pokud dojde k chybě při načítání typu. |
GetTypeFromCLSID(Guid, String) |
Získá typ přidružený k zadanému identifikátoru třídy (CLSID) ze zadaného serveru. |
GetTypeFromCLSID(Guid, String, Boolean) |
Získá typ přidružený k zadanému identifikátoru třídy (CLSID) ze zadaného serveru, který určuje, zda se má vyvolat výjimka, pokud dojde k chybě při načítání typu. |
GetTypeFromHandle(RuntimeTypeHandle) |
Získá typ odkazovaný zadaným popisovačem typu. |
GetTypeFromProgID(String) |
Získá typ přidružený k zadanému identifikátoru programu (ProgID), který vrací hodnotu null, pokud při načítání Typedojde k chybě . |
GetTypeFromProgID(String, Boolean) |
Získá typ přidružený k zadanému identifikátoru programu (ProgID), určující, zda se má vyvolat výjimku, pokud dojde k chybě při načítání typu. |
GetTypeFromProgID(String, String) |
Získá typ přidružený k zadanému identifikátoru programu (progID) ze zadaného serveru, který vrací hodnotu null, pokud při načítání typu dojde k chybě. |
GetTypeFromProgID(String, String, Boolean) |
Získá typ přidružený k zadanému identifikátoru programu (progID) ze zadaného serveru, který určuje, zda se má vyvolat výjimka, pokud dojde k chybě při načítání typu. |
GetTypeHandle(Object) |
Získá popisovač pro Type zadaného objektu. |
HasElementTypeImpl() |
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; to znamená, zda aktuální Type je matice, ukazatel nebo je předána odkazem. |
HasSameMetadataDefinitionAs(MemberInfo) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, typy hodnot, typy výčtů, parametry typu, definice obecného typu a otevřené nebo uzavřené vytvořené obecné typy. (Zděděno od MemberInfo) |
InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
Vyvolá zadaný člen pomocí zadaných omezení vazby a porovnává zadaný seznam argumentů. |
InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
Vyvolá zadaný člen pomocí zadaných omezení vazby a porovnává zadaný seznam argumentů a jazykovou verzi. |
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Při přepsání v odvozené třídě vyvolá zadaný člen pomocí zadaných vazeb omezení a odpovídající zadaný seznam argumentů, modifikátory a jazyková verze. |
IsArrayImpl() |
Při přepsání v odvozené třídě implementuje IsArray vlastnost a určuje, zda Type je pole. |
IsAssignableFrom(Type) |
Určuje, zda je možné přiřadit instanci zadaného typu |
IsAssignableTo(Type) |
Určuje, zda lze aktuální typ přiřadit proměnné zadané |
IsByRefImpl() |
Při přepsání v odvozené třídě implementuje IsByRef vlastnost a určuje, zda je Type předán odkazem. |
IsCOMObjectImpl() |
Při přepsání v odvozené třídě implementuje IsCOMObject vlastnost a určuje, zda Type je objekt COM. |
IsContextfulImpl() |
Implementuje vlastnost IsContextful a určuje, zda lze Type hostovat v kontextu. |
IsDefined(Type, Boolean) |
Při přepsání v odvozené třídě určuje, zda jeden nebo více atributů zadaného typu nebo jeho odvozených typů se použije na tento člen. (Zděděno od MemberInfo) |
IsEnumDefined(Object) |
Vrátí hodnotu, která určuje, zda zadaná hodnota existuje v aktuálním typu výčtu. |
IsEquivalentTo(Type) |
Určuje, zda dva typy modelu COM mají stejnou identitu a mají nárok na ekvivalenci typů. |
IsInstanceOfType(Object) |
Určuje, zda zadaný objekt je instance aktuální Type. |
IsMarshalByRefImpl() |
Implementuje vlastnost IsMarshalByRef a určuje, zda je Type zařazován odkazem. |
IsPointerImpl() |
Při přepsání v odvozené třídě implementuje IsPointer vlastnost a určuje, zda Type je ukazatel. |
IsPrimitiveImpl() |
Při přepsání v odvozené třídě implementuje IsPrimitive vlastnost a určuje, zda Type je jedním z primitivních typů. |
IsSubclassOf(Type) | |
IsValueTypeImpl() |
Implementuje vlastnost IsValueType a určuje, zda Type je typ hodnoty; to znamená, že nikoli třída nebo rozhraní. |
MakeArrayType() |
Vrátí objekt Type představující jednorozměrné pole aktuálního typu s dolní mezí nuly. |
MakeArrayType(Int32) |
Vrátí Type objekt představující pole aktuálního typu se zadaným počtem dimenzí. |
MakeByRefType() |
Vrátí objekt Type, který představuje aktuální typ při předání jako parametr |
MakeGenericMethodParameter(Int32) |
Vrátí objekt typu podpisu, který lze předat do parametru pole |
MakeGenericSignatureType(Type, Type[]) |
Vytvoří obecný typ podpisu, který umožňuje reimplementaci reflexe třetí strany, aby plně podporovala použití typů podpisů v dotazování členů typu. |
MakeGenericType(Type[]) |
Nahradí prvky pole typů parametry typu aktuální definice obecného typu a vrátí Type objekt představující výsledný vytvořený typ. |
MakePointerType() |
Vrátí objekt Type, který představuje ukazatel na aktuální typ. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
ReflectionOnlyGetType(String, Boolean, Boolean) |
Zastaralé.
Získá Type se zadaným názvem, určuje, zda se má provést vyhledávání s rozlišováním velkých a malých písmen a zda vyvolat výjimku, pokud typ nebyl nalezen. Typ se načte pouze pro reflexi, nikoli pro spuštění. |
ToString() |
Vrátí |
Operátory
Equality(Type, Type) |
Určuje, zda jsou dva Type objekty stejné. |
Inequality(Type, Type) |
Určuje, zda se dva Type objekty nerovnají. |
Explicitní implementace rozhraní
_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mapuje sadu názvů na odpovídající sadu identifikátorů odeslání. (Zděděno od MemberInfo) |
_MemberInfo.GetType() |
Získá Type objekt představující MemberInfo třídy. (Zděděno od MemberInfo) |
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) |
Načte informace o typu objektu, který lze použít k získání informací o typu rozhraní. (Zděděno od MemberInfo) |
_MemberInfo.GetTypeInfoCount(UInt32) |
Načte počet rozhraní informací o typu, která objekt poskytuje (buď 0, nebo 1). (Zděděno od MemberInfo) |
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Poskytuje přístup k vlastnostem a metodám vystaveným objektem. (Zděděno od MemberInfo) |
_Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mapuje sadu názvů na odpovídající sadu identifikátorů odeslání. |
_Type.GetTypeInfo(UInt32, UInt32, IntPtr) |
Načte informace o typu objektu, který lze použít k získání informací o typu rozhraní. |
_Type.GetTypeInfoCount(UInt32) |
Načte počet rozhraní informací o typu, která objekt poskytuje (buď 0, nebo 1). |
_Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Poskytuje přístup k vlastnostem a metodám vystaveným objektem. |
Metody rozšíření
GetCustomAttribute(MemberInfo, Type) |
Načte vlastní atribut zadaného typu, který se použije na zadaný člen. |
GetCustomAttribute(MemberInfo, Type, Boolean) |
Načte vlastní atribut zadaného typu, který se použije u zadaného členu, a volitelně zkontroluje předky daného člena. |
GetCustomAttribute<T>(MemberInfo) |
Načte vlastní atribut zadaného typu, který se použije na zadaný člen. |
GetCustomAttribute<T>(MemberInfo, Boolean) |
Načte vlastní atribut zadaného typu, který se použije u zadaného členu, a volitelně zkontroluje předky daného člena. |
GetCustomAttributes(MemberInfo) |
Načte kolekci vlastních atributů, které se použijí na zadaný člen. |
GetCustomAttributes(MemberInfo, Boolean) |
Načte kolekci vlastních atributů, které se použijí na zadaného člena, a volitelně zkontroluje předky daného člena. |
GetCustomAttributes(MemberInfo, Type) |
Načte kolekci vlastních atributů zadaného typu, které se použijí na zadaný člen. |
GetCustomAttributes(MemberInfo, Type, Boolean) |
Načte kolekci vlastních atributů zadaného typu, které se použijí na zadaný člen, a volitelně zkontroluje nadřazené objekty daného člena. |
GetCustomAttributes<T>(MemberInfo) |
Načte kolekci vlastních atributů zadaného typu, které se použijí na zadaný člen. |
GetCustomAttributes<T>(MemberInfo, Boolean) |
Načte kolekci vlastních atributů zadaného typu, které se použijí na zadaný člen, a volitelně zkontroluje nadřazené objekty daného člena. |
IsDefined(MemberInfo, Type) |
Určuje, zda jsou u zadaného člena použity vlastní atributy zadaného typu. |
IsDefined(MemberInfo, Type, Boolean) |
Určuje, zda se vlastní atributy zadaného typu použijí na zadaný člen a volitelně se použijí na jeho nadřazené objekty. |
GetTypeInfo(Type) |
Vrátí TypeInfo reprezentaci zadaného typu. |
GetMetadataToken(MemberInfo) |
Získá token metadat pro daného člena, pokud je k dispozici. |
HasMetadataToken(MemberInfo) |
Vrátí hodnotu, která určuje, zda je token metadat k dispozici pro zadaného člena. |
GetRuntimeEvent(Type, String) |
Načte objekt, který představuje zadanou událost. |
GetRuntimeEvents(Type) |
Načte kolekci, která představuje všechny události definované v zadaném typu. |
GetRuntimeField(Type, String) |
Načte objekt, který představuje zadané pole. |
GetRuntimeFields(Type) |
Načte kolekci, která představuje všechna pole definovaná pro zadaný typ. |
GetRuntimeMethod(Type, String, Type[]) |
Načte objekt, který představuje zadanou metodu. |
GetRuntimeMethods(Type) |
Načte kolekci, která představuje všechny metody definované pro zadaný typ. |
GetRuntimeProperties(Type) |
Načte kolekci, která představuje všechny vlastnosti definované pro zadaný typ. |
GetRuntimeProperty(Type, String) |
Načte objekt, který představuje zadanou vlastnost. |
GetConstructor(Type, Type[]) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, typy hodnot, typy výčtů, parametry typu, definice obecného typu a otevřené nebo uzavřené vytvořené obecné typy. |
GetConstructors(Type) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, typy hodnot, typy výčtů, parametry typu, definice obecného typu a otevřené nebo uzavřené vytvořené obecné typy. |
GetDefaultMembers(Type) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, typy hodnot, typy výčtů, parametry typu, definice obecného typu a otevřené nebo uzavřené vytvořené obecné typy. |
GetEvent(Type, String, BindingFlags) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, typy hodnot, typy výčtů, parametry typu, definice obecného typu a otevřené nebo uzavřené vytvořené obecné typy. |
GetField(Type, String, BindingFlags) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, typy hodnot, typy výčtů, parametry typu, definice obecného typu a otevřené nebo uzavřené vytvořené obecné typy. |
GetInterfaces(Type) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, typy hodnot, typy výčtů, parametry typu, definice obecného typu a otevřené nebo uzavřené vytvořené obecné typy. |
GetMember(Type, String, BindingFlags) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, typy hodnot, typy výčtů, parametry typu, definice obecného typu a otevřené nebo uzavřené vytvořené obecné typy. |
GetMembers(Type) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, typy hodnot, typy výčtů, parametry typu, definice obecného typu a otevřené nebo uzavřené vytvořené obecné typy. |
GetMethod(Type, String, Type[]) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, typy hodnot, typy výčtů, parametry typu, definice obecného typu a otevřené nebo uzavřené vytvořené obecné typy. |
GetNestedType(Type, String, BindingFlags) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, typy hodnot, typy výčtů, parametry typu, definice obecného typu a otevřené nebo uzavřené vytvořené obecné typy. |
GetProperties(Type) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, typy hodnot, typy výčtů, parametry typu, definice obecného typu a otevřené nebo uzavřené vytvořené obecné typy. |
GetProperties(Type, BindingFlags) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, typy hodnot, typy výčtů, parametry typu, definice obecného typu a otevřené nebo uzavřené vytvořené obecné typy. |
GetProperty(Type, String) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, typy hodnot, typy výčtů, parametry typu, definice obecného typu a otevřené nebo uzavřené vytvořené obecné typy. |
GetProperty(Type, String, BindingFlags) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, typy hodnot, typy výčtů, parametry typu, definice obecného typu a otevřené nebo uzavřené vytvořené obecné typy. |
GetProperty(Type, String, Type) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, typy hodnot, typy výčtů, parametry typu, definice obecného typu a otevřené nebo uzavřené vytvořené obecné typy. |
GetProperty(Type, String, Type, Type[]) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, typy hodnot, typy výčtů, parametry typu, definice obecného typu a otevřené nebo uzavřené vytvořené obecné typy. |
IsAssignableFrom(Type, Type) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, typy hodnot, typy výčtů, parametry typu, definice obecného typu a otevřené nebo uzavřené vytvořené obecné typy. |
IsInstanceOfType(Type, Object) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, typy hodnot, typy výčtů, parametry typu, definice obecného typu a otevřené nebo uzavřené vytvořené obecné typy. |
Platí pro
Bezpečný přístup z více vláken
Tento typ je bezpečný pro přístup z více vláken.