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 Typefunkcí . Operátor jazyka C# typeof
(operátor v Visual Basic) slouží k získání objektu představujícího Type StringGetType
. Z tohoto Type objektu GetMethod se metoda 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.
K identifikaci podpisu přetížení vytvoří příklad kódu dočasné pole obsahující dva Type objekty představující int
(Integer
v Visual Basic).
Poznámka
Pole obsahuje dva odkazy na instanci Type , která představuje int
v aktuální doméně aplikace. Pro každý typ existuje pouze jedna instance Type pro každou doménu aplikace.
Příklad kódu používá MethodInfo k vyvolání Substring metody 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
Type
je kořenem System.Reflection funkce a je primárním způsobem přístupu k metadatům. Pomocí členů Type třídy můžete získat informace o deklaraci typu, o členech typu (například konstruktory, metody, pole, vlastnosti a události třídy), stejně jako modul a sestavení, ve kterém je třída nasazena.
Kód nevyžaduje žádná oprávnění k získání informací o typech a jejich členech bez ohledu na jejich úrovně přístupu. Pro použití reflexe pro přístup k veřejným členům nebo jiným členům, jejichž úrovně přístupu by se během normální kompilace zobrazovaly, nejsou nutná žádná oprávnění. Aby však váš kód používal reflexi pro přístup k členům, kteří by normálně byli nepřístupní, jako jsou soukromé nebo interní metody, nebo chráněná pole typu, který vaše třída nedědí, musí mít ReflectionPermissionváš kód . Viz Aspekty zabezpečení pro reflexi.
Type
je abstraktní základní třída, která umožňuje více implementací. Systém vždy poskytne odvozenou třídu RuntimeType
. V reflexi jsou všechny třídy začínající slovem Runtime vytvořeny pouze jednou na objekt v systému a podporují operace porovnání.
Poznámka
Ve scénářích s více vlákny nezamykejte Type objekty, aby bylo možné synchronizovat přístup k static
datům. Jiný kód, u kterého nemáte žádný ovládací prvek, může také uzamknout typ třídy. To může mít za následek zablokování. Místo toho synchronizujte přístup ke statickým datům uzamčením privátního static
objektu.
Poznámka
Odvozená třída má přístup k chráněným členům základních tříd volajícího kódu. Přístup je také povolený pro členy sestavení volajícího kódu sestavení. Pokud máte povolený přístup v kódu s časnou vazbou, pak máte také povolený přístup v kódu s pozdní vazbou.
Poznámka
Rozhraní, která rozšiřují další rozhraní, nedědí metody definované v rozšířených rozhraních.
V této části:
Jaké typy objekt Type představuje?
Načtení objektu Typu
Porovnání objektů typu pro rovnost
Jaké typy objekt Type představuje?
Tato třída je bezpečná pro vlákna; více vláken může souběžně číst z instance tohoto typu. Instance Type třídy může představovat některý z následujících typů:
Třídy
Typy hodnot
Pole
Rozhraní
Výčty
Delegáti
Vytvořené obecné typy a definice obecných typů
Argumenty typů a parametry typů vytvořených obecných typů, definice obecných typů a definice obecných metod
Načtení objektu Typu
Objekt Type přidružený k určitému typu lze získat následujícími způsoby:
Metoda instance Object.GetType vrátí Type objekt, který představuje typ instance. Vzhledem k tomu, že všechny spravované typy jsou odvozeny od Object, lze metodu GetType volat na instanci libovolného typu.
Následující příklad volá metodu Object.GetType k určení typu runtime každého objektu v poli objektu.
using namespace System; void main() { array<Object^>^ values = { "word", true, 120, 136.34 }; for each (Object^ 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
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
let values: obj[] = [| "word"; true; 120; 136.34; 'a' |] for value in values do printfn $"{value} - type {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
Module Example Public Sub Main() Dim values() As Object = { "word", True, 120, 136.34, "a"c } For Each value In values Console.WriteLine("{0} - type {1}", value, value.GetType().Name) Next End Sub End Module ' 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 vrací Type objekt, který představuje typ určený jeho plně kvalifikovaným názvem.
Objekty Module.GetTypes, Module.GetTypea Module.FindTypes metody vracejí
Type
objekty, které představují typy definované v modulu. První metodu lze použít k získání pole Type objektů pro všechny veřejné a soukromé typy definované v modulu. (Instanci můžete získatModule
prostřednictvím Assembly.GetModule metody nebo Assembly.GetModules Type.Module vlastnosti.)Objekt System.Reflection.Assembly obsahuje řadu metod pro načtení tříd definovaných v sestavení, včetně Assembly.GetType, Assembly.GetTypesa Assembly.GetExportedTypes.
Metoda FindInterfaces vrátí filtrovaný seznam typů rozhraní podporovaných typem.
Metoda GetElementType vrátí
Type
objekt, který představuje prvek.Objekty GetInterfaces a GetInterface metody vracejí Type objekty představující typy rozhraní podporované typem.
Metoda GetTypeArray vrátí pole Type objektů představující typy určené libovolnou sadou objektů. Objekty jsou zadány s polem typu Object.
Pro interoperabilitu GetTypeFromProgID modelu COM jsou poskytovány metody a GetTypeFromCLSID metody. Vrátí Type objekt, který představuje typ určený objektem
ProgID
neboCLSID
.Metoda je poskytována GetTypeFromHandle pro interoperabilitu. Vrátí
Type
objekt, který představuje typ určený popisovačem třídy.Operátor jazyka C#
typeof
, operátor jazyka C++typeid
a operátor Visual BasicGetType
získáType
objekt pro typ.Metoda MakeGenericType vrátí Type objekt představující vytvořený obecný typ, což je otevřený konstruovaný typ, pokud jeho ContainsGenericParameters vlastnost vrátí
true
, a uzavřený konstruovaný typ jinak. Obecný typ lze vytvořit instanci pouze v případě, že je zavřený.MakeArrayTypeObjekty , MakePointerTypea MakeByRefType metody vracejí Type objekty, které představují pole zadaného typu, ukazatel na zadaný typ a typ referenčního parametru (
ref
v jazyce C#, 'byref' v jazyce F#,ByRef
v Visual Basic).
Porovnání objektů typu pro rovnost
Objekt Type , který představuje typ, je jedinečný. To znamená, že dva Type odkazy na objekt odkazují na stejný objekt, pouze pokud představují stejný typ. To umožňuje porovnání Type objektů pomocí rovnosti odkazů. Následující příklad porovnává Type objekty, které představují řadu celočíselné hodnoty k určení, zda jsou stejného typu.
using namespace System;
void main()
{
Int64 number1 = 1635429;
Int32 number2 = 16203;
double number3 = 1639.41;
Int64 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
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
let number1 = 1635429L
let number2 = 16203
let number3 = 1639.41
let number4 = 193685412L
// Get the type of number1.
let t = number1.GetType()
// Compare types of all objects with number1.
printfn $"Type of number1 and number2 are equal: {Object.ReferenceEquals(t, number2.GetType())}"
printfn $"Type of number1 and number3 are equal: {Object.ReferenceEquals(t, number3.GetType())}"
printfn $"Type of number1 and number4 are equal: {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
Module Example
Public Sub Main()
Dim number1 As Long = 1635429
Dim number2 As Integer = 16203
Dim number3 As Double = 1639.41
Dim number4 As Long = 193685412
' Get the type of number1.
Dim t As Type = 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()))
End Sub
End Module
' 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
Poznámky pro implementátory
Když dědíte z Type
, musíte přepsat následující členy:
GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])
Konstruktory
Type() |
Inicializuje novou instanci Type třídy. |
Pole
Delimiter |
Odděluje názvy v oboru názvů Type. Toto pole je jen ke čtení. |
EmptyTypes |
Představuje prázdné pole typu Type. Toto pole je jen ke čtení. |
FilterAttribute |
Představuje filtr členů použitý pro atributy. Toto pole je jen ke čtení. |
FilterName |
Představuje filtr členů rozlišující velká a malá písmena použitá u názvů. Toto pole je jen ke čtení. |
FilterNameIgnoreCase |
Představuje filtr členu nerozlišující velká a malá písmena použitá pro názvy. Toto pole je jen ke čtení. |
Missing |
Představuje chybějící hodnotu v informacích Type . Toto pole je jen ke čtení. |
Vlastnosti
Assembly |
Získá, Assembly ve kterém typ je 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 tento Type objekt načten. |
Attributes |
Získá atributy přidružené k Type. |
BaseType |
Získá typ, ze kterého aktuální přímo Type 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 |
MethodBase Získá, který představuje deklarující metodu, pokud aktuální Type představuje typ parametr 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é se mají volat 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říznaků, které popisují kovarianci a speciální omezení aktuálního parametru obecného typu. |
GenericParameterPosition |
Získá pozici parametru typu v seznamu parametrů typu obecného typu nebo metody, který deklaroval 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 je aktuální Type pole, ukazatel nebo je předán 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 je pro atribut |
IsArray |
Získá hodnotu, která označuje, zda typ je pole. |
IsAutoClass |
Získá hodnotu určující, zda je pro atribut |
IsAutoLayout |
Získá hodnotu určující, zda pole aktuálního typu jsou automaticky rozložena 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, tj. ne typ hodnoty nebo rozhraní. |
IsCollectible |
Získá hodnotu, která označuje, zda je tento MemberInfo objekt součástí sestavení drženého v collectible 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 určující, zda Type lze hostovat v kontextu. |
IsEnum |
Získá hodnotu označ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. |
IsGenericMethodParameter |
Získá hodnotu, která označuje, zda aktuální Type představuje parametr typu v definici obecné metody. |
IsGenericParameter |
Získá hodnotu určující, zda aktuální Type představuje parametr typu 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 označující, zda aktuální Type představuje definici obecného typu, ze které lze vytvořit jiné obecné typy. |
IsGenericTypeParameter |
Získá hodnotu, která označuje, zda aktuální Type představuje parametr typu v definici obecného typu. |
IsImport |
Získá hodnotu označující, zda Type má ComImportAttribute použitý atribut, který označuje, že byl importován z knihovny typů modelu COM. |
IsInterface |
Získá hodnotu určující, zda Type je rozhraní; to znamená, že není 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 označ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 Type je vnořený a viditelný pouze v rámci vlastního sestavení. |
IsNestedFamANDAssem |
Získá hodnotu označ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 Type je vnořený a viditelný pouze ve své vlastní rodině. |
IsNestedFamORAssem |
Získá hodnotu označující, zda Type je vnořený a viditelný pouze pro třídy, které patří do vlastní rodiny nebo do vlastní sestavení. |
IsNestedPrivate |
Získá hodnotu označující, zda Type je vnořeno a deklarováno privátní. |
IsNestedPublic |
Získá hodnotu označující, zda je třída vnořena a deklarována veřejná. |
IsNotPublic |
Získá hodnotu označující, zda Type není deklarováno 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áno veřejné. |
IsSealed |
Získá hodnotu označující, zda Type je deklarováno zapečetěné. |
IsSecurityCritical |
Získá hodnotu, která označuje, zda je aktuální typ kritický pro zabezpečení nebo bezpečný zabezpečení na aktuální úrovni důvěryhodnosti, a proto může provádět kritické operace. |
IsSecuritySafeCritical |
Získá hodnotu, která označuje, zda je aktuální typ bezpečný-kritický na aktuální úrovni důvěryhodnosti; to znamená, zda může provádět kritické operace a je možné k nim přistupovat transparentním kódem. |
IsSecurityTransparent |
Získá hodnotu, která označuje, zda je aktuální typ transparentní na aktuální úrovni důvěryhodnosti, a proto nemůže provádět kritické operace. |
IsSerializable |
Získá hodnotu určující, zda Type je 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 speciální zpracování. |
IsSZArray |
Získá hodnotu, která označuje, zda typ je typ pole, který může představovat pouze jednorozměrné pole s nulovou dolní mez. |
IsTypeDefinition |
Získá hodnotu, která označuje, zda typ je definice typu. |
IsUnicodeClass |
Získá hodnotu určující, zda je pro atribut |
IsValueType |
Získá hodnotu určující, zda Type je typ hodnoty. |
IsVariableBoundArray |
Získá hodnotu, která označuje, zda typ je typ pole, který může představovat multidimenzionální pole nebo pole s libovolnou dolní mez. |
IsVisible |
Získá hodnotu určující, zda Type je možné získat přístup kódem mimo sestavení. |
MemberType |
MemberTypes Získá 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 |
StructLayoutAttribute Získá, který popisuje rozložení aktuálního typu. |
TypeHandle |
Získá úchyt pro aktuální Type. |
TypeInitializer |
Získá inicializátor pro typ. |
UnderlyingSystemType |
Označuje typ poskytovaný modulem CLR (Common Language Runtime), který tento typ představuje. |
Metody
Equals(Object) |
Určuje, zda základní typ 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 typu 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í filtrované pole MemberInfo objektů zadaného typu členu. |
GetArrayRank() |
Získá počet dimenzí v poli. |
GetAttributeFlagsImpl() |
Při přepsání v odvozené třídě implementuje Attributes vlastnost a získá bitovou kombinaci 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ě vyhledá konstruktor, jehož parametry odpovídají zadaným typům argumentů a modifikátorům, pomocí zadaných omezení vazeb 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í Type, pomocí 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é na tento člen a identifikovaný .Type (Zděděno od MemberInfo) |
GetCustomAttributesData() |
Vrátí seznam CustomAttributeData objektů představujících data o atributech, které byly použity pro cílový člen. (Zděděno od MemberInfo) |
GetDefaultMembers() |
Vyhledá členy definované pro aktuální Type , jejíž DefaultMemberAttribute sada je nastavena. |
GetElementType() |
Při přepsání v odvozené třídě vrátí Type objekt zahrnující nebo odkazovaný 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. |
GetEvent(String) |
EventInfo Vrátí objekt 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 omezení vazby. |
GetEvents() |
Vrátí všechny veřejné události, které jsou deklarovány 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í 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 Typepole . |
GetFields(BindingFlags) |
Při přepsání v odvozené třídě vyhledá pole definovaná pro aktuální Type, pomocí zadaných omezení vazby. |
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() |
Type Vrátí objekt, který představuje definici obecného typu, ze které lze vytvořit aktuální obecný typ. |
GetHashCode() |
Vrátí hodnotu 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čuje, 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í 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 Typesouboru . |
GetMembers(BindingFlags) |
Při přepsání v odvozené třídě vyhledá členy definované pro aktuální Type, pomocí zadaných omezení vazby. |
GetMemberWithSameMetadataDefinitionAs(MemberInfo) |
Vyhledá aktuálníMemberInfo, 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í vazeb 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í vazeb. |
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í vazeb 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ů argumentů a modifikátorům 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í Type, pomocí 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í Type, pomocí zadaných vazeb omezení. |
GetProperties() |
Vrátí všechny veřejné vlastnosti aktuálního Typeobjektu . |
GetProperties(BindingFlags) |
Při přepsání v odvozené třídě vyhledá vlastnosti aktuálního Type, pomocí zadaných omezení vazby. |
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. |
GetType() |
Získá aktuální Type. |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
GetType(String) |
Type Získá 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) |
Type Získá se zadaným názvem, provede hledání s rozlišováním velkých a malých písmen a určí, zda má být vyvolání výjimky, pokud typ nebyl nalezen. |
GetType(String, Boolean, Boolean) |
Type Získá se zadaným názvem a určuje, zda má vyvolat výjimku, pokud typ nebyl nalezen a zda provést vyhledávání s rozlišováním malý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ě poskytuje vlastní metody 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ě zadejte vlastní metody 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čením, zda se má provést vyhledávání s rozlišováním malých a malých písmen a zda vyvolat výjimku, pokud typ nebyl nalezen, a volitelně zadejte vlastní metody 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ého Type. |
GetTypeCodeImpl() |
Vrátí základní kód typu této Type instance. |
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 se má vyvolat výjimka, 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 a určuje, zda má vyvolat výjimku, 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í Typesouboru dojde k chybě . |
GetTypeFromProgID(String, Boolean) |
Získá typ přidružený k zadanému identifikátoru programu (ProgID), který určuje, zda má vyvolat výjimku, pokud při načítání typu dojde k chybě. |
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 a určuje, zda se má vyvolat výjimka, pokud při načítání typu dojde k chybě. |
GetTypeHandle(Object) |
Získá popisovač pro Type zadaný objekt. |
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 je aktuální Type pole, ukazatel nebo je předán odkazem. |
HasSameMetadataDefinitionAs(MemberInfo) | (Zděděno od MemberInfo) |
InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
Vyvolá zadaný člen pomocí zadaných omezení vazby a odpovídající zadanému seznamu argumentů. |
InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
Vyvolá zadaný člen pomocí zadaných omezení vazby a odpovídající zadanému seznamu argumentů a jazykové 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 lze instanci zadaného typu |
IsAssignableTo(Type) |
Určuje, zda lze aktuální typ přiřadit k proměnné zadané |
IsByRefImpl() |
Při přepsání v odvozené třídě implementuje IsByRef vlastnost a určuje, zda Type je 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 IsContextful vlastnost a určuje, zda Type lze hostovat v kontextu. |
IsDefined(Type, Boolean) |
Při přepsání v odvozené třídě označuje, zda jeden nebo více atributů zadaného typu nebo jeho odvozených typů se použije pro tohoto člena. (Zděděno od MemberInfo) |
IsEnumDefined(Object) |
Vrátí hodnotu, která označuje, zda zadaná hodnota existuje v aktuálním typu výčtu. |
IsEquivalentTo(Type) |
Určuje, zda mají dva typy modelu COM stejnou identitu a mají nárok na ekvivalenci typů. |
IsInstanceOfType(Object) |
Určuje, zda zadaný objekt je instance aktuální Type. |
IsMarshalByRefImpl() |
Implementuje IsMarshalByRef vlastnost a určuje, zda Type je 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 IsValueType vlastnost a určuje, zda Type je typ hodnoty; to znamená, že ne třída nebo rozhraní. |
MakeArrayType() |
Type Vrátí objekt představující jednorozměrné pole aktuálního typu s dolní hranicí nuly. |
MakeArrayType(Int32) |
Type Vrátí objekt představující pole aktuálního typu se zadaným počtem dimenzí. |
MakeByRefType() |
Type Vrátí objekt, který představuje aktuální typ při předání jako |
MakeGenericMethodParameter(Int32) |
Vrátí objekt typu podpisu, který lze předat do parametru GetMethod 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() |
Type Vrátí objekt, který představuje ukazatel na aktuální typ. |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
ReflectionOnlyGetType(String, Boolean, Boolean) |
Zastaralé.
Type Získá se zadaným názvem, určením, zda se má provést vyhledávání s rozlišováním velkých a malých písmen a zda se má vyvolat výjimka, pokud typ nebyl nalezen. Typ se načte jenom pro reflexi, nikoli pro provádění. |
ToString() |
Vrátí reprezentaci |
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ů pro rozesílání. (Zděděno od MemberInfo) |
_MemberInfo.GetType() |
Type Získá objekt představující MemberInfo třídu. (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 pro rozhraní. (Zděděno od MemberInfo) |
_MemberInfo.GetTypeInfoCount(UInt32) |
Získá počet rozhraní typu informací, které objekt poskytuje (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ů pro rozesílání. |
_Type.GetTypeInfo(UInt32, UInt32, IntPtr) |
Načte informace o typu objektu, který lze použít k získání informací o typu pro rozhraní. |
_Type.GetTypeInfoCount(UInt32) |
Získá počet rozhraní typu informací, které objekt poskytuje (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 u zadaného člena. |
GetCustomAttribute(MemberInfo, Type, Boolean) |
Načte vlastní atribut zadaného typu, který se použije u zadaného člena, a volitelně zkontroluje nadřazené členy daného člena. |
GetCustomAttribute<T>(MemberInfo) |
Načte vlastní atribut zadaného typu, který se použije u zadaného člena. |
GetCustomAttribute<T>(MemberInfo, Boolean) |
Načte vlastní atribut zadaného typu, který se použije u zadaného člena, a volitelně zkontroluje nadřazené členy daného člena. |
GetCustomAttributes(MemberInfo) |
Načte kolekci vlastních atributů, které se použijí u zadaného člena. |
GetCustomAttributes(MemberInfo, Boolean) |
Načte kolekci vlastních atributů, které se použijí u 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í u zadaného člena. |
GetCustomAttributes(MemberInfo, Type, Boolean) |
Načte kolekci vlastních atributů zadaného typu, které se použijí u zadaného člena, a volitelně zkontroluje předky daného člena. |
GetCustomAttributes<T>(MemberInfo) |
Načte kolekci vlastních atributů zadaného typu, které se použijí u zadaného člena. |
GetCustomAttributes<T>(MemberInfo, Boolean) |
Načte kolekci vlastních atributů zadaného typu, které se použijí u zadaného člena, a volitelně zkontroluje předky daného člena. |
IsDefined(MemberInfo, Type) |
Určuje, zda se u zadaného člena použijí vlastní atributy zadaného typu. |
IsDefined(MemberInfo, Type, Boolean) |
Určuje, zda se u zadaného člena použijí vlastní atributy zadaného typu a volitelně se použijí u svých předků. |
GetTypeInfo(Type) |
Vrátí reprezentaci TypeInfo 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, jestli je token metadat dostupný 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é zadaným typem. |
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é zadaným typem. |
GetRuntimeProperty(Type, String) |
Načte objekt, který představuje zadanou vlastnost. |
GetConstructor(Type, Type[]) | |
GetConstructors(Type) | |
GetConstructors(Type, BindingFlags) | |
GetDefaultMembers(Type) | |
GetEvent(Type, String) | |
GetEvent(Type, String, BindingFlags) | |
GetEvents(Type) | |
GetEvents(Type, BindingFlags) | |
GetField(Type, String) | |
GetField(Type, String, BindingFlags) | |
GetFields(Type) | |
GetFields(Type, BindingFlags) | |
GetGenericArguments(Type) | |
GetInterfaces(Type) | |
GetMember(Type, String) | |
GetMember(Type, String, BindingFlags) | |
GetMembers(Type) | |
GetMembers(Type, BindingFlags) | |
GetMethod(Type, String) | |
GetMethod(Type, String, BindingFlags) | |
GetMethod(Type, String, Type[]) | |
GetMethods(Type) | |
GetMethods(Type, BindingFlags) | |
GetNestedType(Type, String, BindingFlags) | |
GetNestedTypes(Type, BindingFlags) | |
GetProperties(Type) | |
GetProperties(Type, BindingFlags) | |
GetProperty(Type, String) | |
GetProperty(Type, String, BindingFlags) | |
GetProperty(Type, String, Type) | |
GetProperty(Type, String, Type, Type[]) | |
IsAssignableFrom(Type, Type) | |
IsInstanceOfType(Type, Object) |
Platí pro
Bezpečný přístup z více vláken
Tento typ je bezpečný pro přístup z více vláken.