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í, hodnotové typy, typy výčtu, parametry typu, definice obecných typů 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í nástroje Type. Operátor jazyka C# typeof
(operátor v jazyce Visual Basic) se používá k získání objektu představujícího TypeString.GetType
Z tohoto Type objektu GetMethod se metoda používá k získání MethodInfo představující přetížení String.Substring , které má 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žije metodu MethodInfoSubstring k vyvolání 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
Další informace o tomto rozhraní API najdete v tématu Doplňkové poznámky k rozhraní API pro typ.
Poznámky pro implementátory
Pokud dědíte z Type
, musíte 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 ke čtení. |
EmptyTypes |
Představuje prázdné pole typu Type. Toto pole je jen ke čtení. |
FilterAttribute |
Představuje filtr členů použitý u atributů. Toto pole je jen ke čtení. |
FilterName |
Představuje filtr členů rozlišující malá a velká písmena použitý u názvů. Toto pole je jen ke čtení. |
FilterNameIgnoreCase |
Představuje filtr členů nerozlišující malá a velká písmena použitý u názvů. 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 je typ deklarován. Pro obecné typy získá , Assembly ve kterém je obecný typ definován. |
AssemblyQualifiedName |
Získá název typu kvalifikovaný sestavení, který zahrnuje 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í Type přímo dědí. |
ContainsGenericParameters |
Získá hodnotu označ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 parametr typu obecné metody. |
DeclaringType |
Získá typ, který deklaruje aktuální vnořený typ nebo parametr obecného typu. |
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ána pomocí 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 obecného typu parametru. |
GenericParameterPosition |
Získá pozici parametru typu v seznamu parametrů typu obecného typu nebo metody, která deklarovala parametr, když Type objekt představuje parametr typu 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 označující, zda aktuální Type zahrnuje nebo odkazuje na jiný typ; to znamená, zda je proud Type pole, ukazatel, nebo je předán odkazem. |
IsAbstract |
Získá hodnotu označující, zda Type je abstraktní a musí být přepsána. |
IsAnsiClass |
Získá hodnotu označující, zda je vybrán atribut |
IsArray |
Získá hodnotu, která označuje, zda typ je pole. |
IsAutoClass |
Získá hodnotu označující, zda je vybrán atribut |
IsAutoLayout |
Získá hodnotu označující, zda pole aktuálního typu jsou automaticky rozloženy common language runtime. |
IsByRef |
Získá hodnotu označující, zda Type je předán odkaz. |
IsByRefLike |
Získá hodnotu, která označuje, zda typ je byref-like struktury. |
IsClass |
Získá hodnotu označ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ého v collectible AssemblyLoadContext. (Zděděno od MemberInfo) |
IsCOMObject |
Získá hodnotu označ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 označující, zda aktuální Type představuje výčet. |
IsExplicitLayout |
Získá hodnotu označující, zda pole aktuálního typu jsou rozloženy na explicitně zadané posuny. |
IsFunctionPointer |
Získá hodnotu, která označuje, zda aktuální Type je ukazatel funkce. |
IsGenericMethodParameter |
Získá hodnotu, která označuje, zda aktuální Type představuje typ parametru v definici obecné metody. |
IsGenericParameter |
Získá hodnotu označující, zda aktuální Type představuje typ parametru v definici obecného typu nebo metody. |
IsGenericType |
Získá hodnotu označ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 další obecné typy. |
IsGenericTypeParameter |
Získá hodnotu, která označuje, zda aktuální Type představuje typ parametru v definici obecného typu. |
IsImport |
Získá hodnotu označující, zda Type má ComImportAttribute atribut použitý, což označuje, že byl importován z knihovny typů modelu COM. |
IsInterface |
Získá hodnotu označující, zda Type je rozhraní; to znamená, že není třída nebo typ hodnoty. |
IsLayoutSequential |
Získá hodnotu označující, zda pole aktuálního typu jsou rozloženy postupně v pořadí, v jakém byly definovány nebo vygenerovány do metadat. |
IsMarshalByRef |
Získá hodnotu označující, zda Type je zařazován odkazem. |
IsNested |
Získá hodnotu označující, zda aktuální Type objekt představuje typ, jehož definice je vnořena do definice jiného typu. |
IsNestedAssembly |
Získá hodnotu označující, zda je vnořený Type a viditelný pouze v rámci vlastního sestavení. |
IsNestedFamANDAssem |
Získá hodnotu označující, zda Type je vnořený a viditelný pouze třídy, které patří do jeho vlastní rodiny a vlastní sestavení. |
IsNestedFamily |
Získá hodnotu označující, zda Type je vnořený a viditelný pouze v rámci své vlastní rodiny. |
IsNestedFamORAssem |
Získá hodnotu označující, zda Type je vnořený a viditelný pouze třídy, které patří buď do vlastní rodiny, nebo do vlastní sestavení. |
IsNestedPrivate |
Získá hodnotu označující, zda Type je vnořený a deklarovaný privátní. |
IsNestedPublic |
Získá hodnotu označující, zda je třída vnořená a deklarována jako veřejná. |
IsNotPublic |
Získá hodnotu označující, zda Type není deklarován veřejný. |
IsPointer |
Získá hodnotu označující, zda Type je ukazatel. |
IsPrimitive |
Získá hodnotu označující, zda Type je jeden z primitivních typů. |
IsPublic |
Získá hodnotu označující, zda Type je deklarován jako veřejný. |
IsSealed |
Získá hodnotu označující, zda Type je deklarován zapečetěn. |
IsSecurityCritical |
Získá hodnotu, která označuje, zda aktuální typ je na aktuální úrovni důvěryhodnosti kritický pro zabezpečení nebo bezpečné zabezpečení, a proto může provádět kritické operace. |
IsSecuritySafeCritical |
Získá hodnotu, která označuje, zda aktuální typ je zabezpečení-kritické na aktuální úrovni důvěryhodnosti; to znamená, jestli může provádět kritické operace a může být přístupný transparentním kódem. |
IsSecurityTransparent |
Získá hodnotu, která označ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 označující, zda Type je binární serializovatelný. |
IsSignatureType |
Získá hodnotu, která označuje, zda typ je typ podpisu. |
IsSpecialName |
Získá hodnotu označující, zda typ má název, který vyžaduje zvláštní 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 označující, zda je vybrán atribut |
IsUnmanagedFunctionPointer |
Získá hodnotu, která označuje, zda aktuální Type je nespravovaný ukazatel funkce. |
IsValueType |
Získá hodnotu označující, zda Type je typ hodnoty. |
IsVariableBoundArray |
Získá hodnotu, která označ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 přistupovat 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 |
Získá a 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 Common Language Runtime, který představuje tento typ. |
Metody
Equals(Object) |
Určuje, zda je typ základního systému aktuálního Type objektu stejný jako typ základního systému zadaného Objectobjektu . |
Equals(Type) |
Určuje, zda je typ základního systému aktuálního Type systému 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 Typeobjektem . |
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čuje 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 vazeb omezení 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 vazeb omezení. |
GetConstructor(BindingFlags, Type[]) |
Vyhledá konstruktor, jehož parametry odpovídají zadaným typům argumentů pomocí zadaných vazeb omezení. |
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 vazeb omezení 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ě hledá 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 pro 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 u tohoto člena a identifikovaných pomocí Type. (Zděděno od MemberInfo) |
GetCustomAttributesData() |
Vrátí seznam CustomAttributeData objektů představujících data o atributech, které byly použity na cílového člena. (Zděděno od MemberInfo) |
GetDefaultMembers() |
Vyhledá členy definované pro aktuální Type , jehož DefaultMemberAttribute hodnota je nastavena. |
GetElementType() |
Při přepsání v odvozené třídě vrátí Type hodnotu 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í podkladový typ aktuálního typu výčtu. |
GetEnumValues() |
Vrátí matici 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) |
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 vazeb omezení. |
GetEvents() |
Vrátí všechny veřejné události, které jsou deklarovány nebo zděděny aktuálním Typeobjektem . |
GetEvents(BindingFlags) |
Při přepsání v odvozené třídě vyhledá události, které jsou deklarovány nebo zděděny aktuální Type, pomocí zadaných vazeb omezení. |
GetField(String) |
Vyhledá veřejné pole se zadaným názvem. |
GetField(String, BindingFlags) |
Vyhledá zadané pole pomocí zadaných vazeb. |
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 vazeb omezení. |
GetFunctionPointerCallingConventions() |
Při přepsání v odvozené třídě vrátí konvence volání aktuálního ukazatele Typefunkce . |
GetFunctionPointerParameterTypes() |
Při přepsání v odvozené třídě vrátí typy parametrů aktuálního ukazatele Typefunkce . |
GetFunctionPointerReturnType() |
Při přepsání v odvozené třídě vrátí návratový typ aktuálního ukazatele Typefunkce . |
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čí, 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 vazeb omezení. |
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 vazeb omezení. |
GetMemberWithSameMetadataDefinitionAs(MemberInfo) |
Vyhledá hodnotu MemberInfo v aktuálním Type stavu, který odpovídá zadané MemberInfohodnotě . |
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ům 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[]) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, hodnotové typy, typy výčtu, parametry typu, definice obecných typů a otevřené nebo uzavřené vytvořené obecné typy. |
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 vazeb omezení 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ům 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 Typeobjektu . |
GetMethods(BindingFlags) |
Při přepsání v odvozené třídě vyhledá metody definované pro aktuální Type, pomocí zadaných vazeb omezení. |
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 vazeb omezení. |
GetNestedTypes() |
Vrátí veřejné typy vnořené v aktuálním Typesouboru . |
GetNestedTypes(BindingFlags) |
Při přepsání v odvozené třídě vyhledá typy vnořené v aktuální Type, pomocí zadaných vazeb omezení. |
GetOptionalCustomModifiers() |
Při přepsání v odvozené třídě vrátí volitelné vlastní modifikátory aktuální Typetřídy . |
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 Typeobjektu pomocí 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 vazeb omezení. |
GetRequiredCustomModifiers() |
Při přepsání v odvozené třídě vrátí požadované vlastní modifikátory aktuální Typetřídy . |
GetType() |
Získá aktuální Type. |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
GetType(String) |
Získá se Type zadaným názvem a provede hledá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 malých a malých písmen a určí, zda má být vyvolán výjimka, pokud typ nebyl nalezen. |
GetType(String, Boolean, Boolean) |
Získá se Type zadaným názvem a určí, zda má být vyvolán výjimka, pokud typ nebyl nalezen a zda se má provést hledá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 typ. |
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 není nalezen, a volitelně poskytuje vlastní metody pro překlad sestavení a typ. |
GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean, Boolean) |
Získá typ se zadaným názvem, určuje, zda provést hledání rozlišující malá a malá písmena a zda vyvolat výjimku, pokud typ není nalezen, a volitelně poskytuje vlastní metody pro překlad sestavení a typ. |
GetTypeArray(Object[]) |
Získá typy objektů v zadaném poli. |
GetTypeCode(Type) |
Získá kód základního typu zadaného Type. |
GetTypeCodeImpl() |
Vrátí kód základního 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 identifikátoru zadané třídy (CLSID), určuje, 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 identifikátoru zadané 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á být vyvolána výjimka, pokud dojde k chybě při načítání typu. |
GetTypeFromHandle(RuntimeTypeHandle) |
Získá typ, na který odkazuje zadaný popisovač typu. |
GetTypeFromProgID(String) |
Získá typ přidružený k zadanému identifikátoru programu (ProgID), vrátí hodnotu null, pokud dojde k chybě při načítání Type. |
GetTypeFromProgID(String, Boolean) |
Získá typ přidružený k zadanému identifikátoru programu (ProgID), určuje, zda má být vyvolána výjimka, 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 a vrátí hodnotu null, pokud dojde k chybě při načítání typu. |
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 má být vyvolána výjimka, pokud dojde k chybě při načítání typu. |
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 proud Type zahrnuje nebo odkazuje na jiný typ; to znamená, zda je proud Type pole, ukazatel, nebo je předán odkazem. |
HasSameMetadataDefinitionAs(MemberInfo) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, hodnotové typy, typy výčtu, parametry typu, definice obecných typů 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 vazeb a odpovídající seznamu zadaných argumentů. |
InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
Vyvolá zadaný člen pomocí zadaných vazeb a odpovídající seznamu argumentů a jazykové verze. |
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Při přepsání v odvozené třídě vyvolá zadaného člena pomocí zadaných vazeb omezení a odpovídá zadanému seznamu argumentů, modifikátorům a jazykové verzi. |
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 může být instance zadaného typu |
IsAssignableTo(Type) |
Určuje, zda aktuální typ lze 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 odkaz. |
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ů je použito na tento člen. (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 dva typy modelu COM mají stejnou identitu a mají nárok na ekvivalenci typů. |
IsInstanceOfType(Object) |
Určuje, zda je zadaný objekt instancí aktuálního Typeobjektu . |
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 jeden z primitivních typů. |
IsSubclassOf(Type) | |
IsValueTypeImpl() |
Implementuje IsValueType vlastnost a určuje, zda Type je typ hodnoty, tj. nikoli třída nebo rozhraní. |
MakeArrayType() |
Type Vrátí objekt představující jednorozměrnou matici aktuálního typu s dolní nulou. |
MakeArrayType(Int32) |
Type Vrátí objekt představující matici 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 |
MakeGenericSignatureType(Type, Type[]) |
Vytvoří obecný typ podpisu, který umožňuje reimplementací reflexe třetích stran, aby plně podporoval použití typů podpisů v dotazování na členy typů. |
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ří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ReflectionOnlyGetType(String, Boolean, Boolean) |
Zastaralé.
Získá se Type zadaným názvem, určuje, zda se má provést hledání s rozlišováním malých a malých písmen a zda se má vyvolat výjimka, pokud typ není nalezen. Typ se načte pouze pro reflexi, ne pro spuštění. |
ToString() |
|
Operátory
Equality(Type, Type) |
Určuje, zda jsou dva Type objekty rovny. |
Inequality(Type, Type) |
Určuje, zda si dva Type objekty nejsou rovny. |
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ý je použit na zadaný člen. |
GetCustomAttribute(MemberInfo, Type, Boolean) |
Načte vlastní atribut zadaného typu, který je použit na zadaný člen, a volitelně zkontroluje předky tohoto člena. |
GetCustomAttribute<T>(MemberInfo) |
Načte vlastní atribut zadaného typu, který je použit na zadaný člen. |
GetCustomAttribute<T>(MemberInfo, Boolean) |
Načte vlastní atribut zadaného typu, který je použit na zadaný člen, a volitelně zkontroluje předky tohoto člena. |
GetCustomAttributes(MemberInfo) |
Načte kolekci vlastních atributů, které jsou použity na zadaného člena. |
GetCustomAttributes(MemberInfo, Boolean) |
Načte kolekci vlastních atributů, které jsou použity na zadaného člena, a volitelně zkontroluje předky tohoto člena. |
GetCustomAttributes(MemberInfo, Type) |
Načte kolekci vlastních atributů zadaného typu, které jsou použity na zadaného člena. |
GetCustomAttributes(MemberInfo, Type, Boolean) |
Načte kolekci vlastních atributů zadaného typu, které jsou použity na zadaného člena, a volitelně zkontroluje předky tohoto člena. |
GetCustomAttributes<T>(MemberInfo) |
Načte kolekci vlastních atributů zadaného typu, které jsou použity na zadaného člena. |
GetCustomAttributes<T>(MemberInfo, Boolean) |
Načte kolekci vlastních atributů zadaného typu, které jsou použity na zadaného člena, a volitelně zkontroluje předky tohoto člena. |
IsDefined(MemberInfo, Type) |
Určuje, zda jsou na zadaný člen použity vlastní atributy zadaného typu. |
IsDefined(MemberInfo, Type, Boolean) |
Určuje, zda vlastní atributy zadaného typu jsou použity na zadaného člena a volitelně použity na jeho nadřazené položky. |
GetTypeInfo(Type) |
Vrátí reprezentaci TypeInfo zadaného typu. |
GetMetadataToken(MemberInfo) |
Získá token metadat pro daný člen, pokud je k dispozici. |
HasMetadataToken(MemberInfo) |
Vrátí hodnotu, která označ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é na 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á na zadaném typu. |
GetRuntimeMethod(Type, String, Type[]) |
Načte objekt, který představuje zadanou metodu. |
GetRuntimeMethods(Type) |
Načte kolekci, která představuje všechny metody definované na zadaném typu. |
GetRuntimeProperties(Type) |
Načte kolekci, která představuje všechny vlastnosti definované na zadaném typu. |
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í, hodnotové typy, typy výčtu, parametry typu, definice obecných typů a otevřené nebo uzavřené vytvořené obecné typy. |
GetConstructors(Type) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, hodnotové typy, typy výčtu, parametry typu, definice obecných typů a otevřené nebo uzavřené vytvořené obecné typy. |
GetConstructors(Type, BindingFlags) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, hodnotové typy, typy výčtu, parametry typu, definice obecných typů a otevřené nebo uzavřené vytvořené obecné typy. |
GetFields(Type, BindingFlags) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, hodnotové typy, typy výčtu, parametry typu, definice obecných typů a otevřené nebo uzavřené vytvořené obecné typy. |
GetGenericArguments(Type) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, hodnotové typy, typy výčtu, parametry typu, definice obecných typů a otevřené nebo uzavřené vytvořené obecné typy. |
GetInterfaces(Type) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, hodnotové typy, typy výčtu, parametry typu, definice obecných typů a otevřené nebo uzavřené vytvořené obecné typy. |
GetMember(Type, String) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, hodnotové typy, typy výčtu, parametry typu, definice obecných typů 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í, hodnotové typy, typy výčtu, parametry typu, definice obecných typů a otevřené nebo uzavřené vytvořené obecné typy. |
GetMembers(Type) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, hodnotové typy, typy výčtu, parametry typu, definice obecných typů a otevřené nebo uzavřené vytvořené obecné typy. |
GetMethods(Type) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, hodnotové typy, typy výčtu, parametry typu, definice obecných typů 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í, hodnotové typy, typy výčtu, parametry typu, definice obecných typů a otevřené nebo uzavřené vytvořené obecné typy. |
GetProperties(Type) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, hodnotové typy, typy výčtu, parametry typu, definice obecných typů a otevřené nebo uzavřené vytvořené obecné typy. |
GetProperties(Type, BindingFlags) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, hodnotové typy, typy výčtu, parametry typu, definice obecných typů 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í, hodnotové typy, typy výčtu, parametry typu, definice obecných typů 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í, hodnotové typy, typy výčtu, parametry typu, definice obecných typů 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í, hodnotové typy, typy výčtu, parametry typu, definice obecných typů a otevřené nebo uzavřené vytvořené obecné typy. |
IsAssignableFrom(Type, Type) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, hodnotové typy, typy výčtu, parametry typu, definice obecných typů a otevřené nebo uzavřené vytvořené obecné typy. |
IsInstanceOfType(Type, Object) |
Představuje deklarace typů: typy tříd, typy rozhraní, typy polí, hodnotové typy, typy výčtu, parametry typu, definice obecných typů 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.