Type Třída

Definice

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 typeof jazyka C# (operátor GetType v Visual Basic) slouží k získání objektu Type představující String. 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.

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

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

using System;
using System.Reflection;

class Example3
{
    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

Třída Type je kořenem funkce System.Reflection a je primárním způsobem přístupu k metadatům. Pomocí členů Type můžete získat informace o deklaraci typu, o členech typu (například konstruktory, metody, pole, vlastnosti a události třídy), a také modul a sestavení, ve kterém je třída nasazena.

Kód nevyžaduje žádná oprávnění k použití reflexe pro získání informací o typech a jejich členech, bez ohledu na jejich úroveň přístupu. Kód nevyžaduje žádná oprávnění k použití reflexe pro přístup k veřejným členům nebo jiným členům, jejichž úrovně přístupu by byly viditelné během normální kompilace. Aby však váš kód používal reflexi pro přístup k členům, které by normálně byly nepřístupné, jako jsou soukromé nebo interní metody, nebo chráněná pole typu, který vaše třída nedědí, váš kód musí mít ReflectionPermission. Viz aspekty zabezpečení pro reflexi.

Type je abstraktní základní třída, která umožňuje více implementací. Systém bude vždy poskytovat odvozenou třídu RuntimeType. V reflexi jsou všechny třídy začínající slovem Runtime vytvořeny pouze jednou pro každý objekt v systému a podporují operace porovnání.

Note

Ve scénářích s více vlákny nezamkejte Type objekty, aby bylo možné synchronizovat přístup k datům static. Jiný kód, nad kterým nemáte žádnou kontrolu, 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 objektu static.

Note

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. Obecně platí, že pokud máte v kódu s časnou vazbou povolený přístup, pak máte povolený přístup i v kódu s pozdní vazbou.

Note

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

Jaké typy objekt Type představuje?

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

  • Vyučování
  • Typy hodnot
  • Pole
  • Interfaces
  • Enumerations
  • Delegáti
  • Vytvořené obecné typy a definice obecného typu
  • Argumenty typů a parametry typů vytvořených obecných typů, definice obecného typu a definice obecných metod

Načtení objektu Type

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

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

    Následující příklad volá metodu Object.GetType k určení běhového typu každého objektu v poli objektů.

    object[] values = { "word", true, 120, 136.34, 'a' };
    foreach (var value in values)
        Console.WriteLine($"{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
    
    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 Example1
       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í objekt Type, který představuje typ určený jeho plně kvalifikovaným názvem.

  • Metody Module.GetTypes, Module.GetTypea Module.FindTypes vrací 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 Module můžete získat prostřednictvím Assembly.GetModule nebo metody Assembly.GetModules nebo prostřednictvím vlastnosti Type.Module.)

  • 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í objekt Type, který představuje prvek.

  • Metody GetInterfaces a GetInterface vracejí objekty Type představující typy rozhraní podporované typem.

  • Metoda GetTypeArray vrátí pole Type objektů představujících typy určené libovolnou sadou objektů. Objekty jsou zadány pomocí pole typu Object.

  • Pro interoperabilitu modelu COM jsou k dispozici metody GetTypeFromProgID a GetTypeFromCLSID. Vrací objekt Type, který představuje typ specifikovaný ProgID nebo CLSID.

  • Metoda GetTypeFromHandle je poskytována pro interoperabilitu. Vrátí objekt Type, který představuje typ určený popisovačem třídy.

  • Operátor typeof jazyka C#, operátor typeid jazyka C++ a operátor GetType jazyka Visual Basic získá objekt Type pro typ.

  • Metoda MakeGenericType vrátí objekt Type představující vytvořený obecný typ, což je otevřený konstruovaný typ, pokud jeho ContainsGenericParameters vlastnost vrátí truea uzavřený konstruovaný typ jinak. Obecný typ lze instancovat pouze v případě, že je uzavřený.

  • Metody MakeArrayType, MakePointerTypea MakeByRefType vrací Type objekty představující pole zadaného typu, ukazatel na zadaný typ a typ referenčního parametru (ref v jazyce C#, byref v jazyce F# ByRef v jazyce 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, pokud a pouze pokud představují stejný typ. To umožňuje porovnání objektů Type pomocí referenční rovnosti. Následující příklad porovnává Type objekty, které představují počet celočíselné hodnoty k určení, zda jsou stejného typu.

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: {Object.ReferenceEquals(t, number2.GetType())}");
Console.WriteLine($"Type of number1 and number3 are equal: {Object.ReferenceEquals(t, number3.GetType())}");
Console.WriteLine($"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
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 MExample1
    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:

Konstruktory

Name Description
Type()

Inicializuje novou instanci Type třídy.

Pole

Name Description
Delimiter

Odděluje názvy v oboru názvů Type. Toto pole je určeno pouze ke čtení.

EmptyTypes

Představuje prázdné pole typu Type. Toto pole je určeno pouze ke čtení.

FilterAttribute

Představuje filtr členů použitý u atributů. Toto pole je určeno pouze ke čtení.

FilterName

Představuje filtr členů rozlišující velká a malá písmena použitá u názvů. Toto pole je určeno pouze ke čtení.

FilterNameIgnoreCase

Představuje filtr členů nerozlišující velká a malá písmena použitá u názvů. Toto pole je určeno pouze ke čtení.

Missing

Představuje chybějící hodnotu v informacích Type . Toto pole je určeno pouze ke čtení.

Vlastnosti

Name Description
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á 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í 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

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é 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říznaků, 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 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 řetězec formát atributu AnsiClass je vybrán pro Type.

IsArray

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

IsAutoClass

Získá hodnotu určující, zda řetězec formát atributu AutoClass je vybrán pro Type.

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á, ne typ hodnoty nebo rozhraní.

IsCollectible

Získá hodnotu, která označuje, zda tento MemberInfo objekt odkazuje na jedno nebo více sestavení uložených 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 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 parametr typu v definici obecného typu.

IsImport

Získá hodnotu určující, zda TypeComImportAttribute atribut použitý, což označuje, že byl importován z knihovny typů modelu COM.

IsInterface

Získá hodnotu určující, zda Type je rozhraní; to znamená, 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 určující, zda je vnořený Type a viditelný pouze v rámci vlastní sestavení.

IsNestedFamANDAssem

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

IsNestedFamily

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

IsNestedFamORAssem

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

IsNestedPrivate

Získá hodnotu určující, zda je vnořena Type 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 atributu UnicodeClass je vybrán pro Type.

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

StructLayoutAttribute Získá, 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

Name Description
Equals(Object)

Určuje, zda typ základního systému aktuálního Type objektu je stejný jako základní typ 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í 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 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ě 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í Type, pomocí zadané BindingFlags.

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, které byly použity na cílového člena.

(Zděděno od MemberInfo)
GetDefaultMembers()

Vyhledá členy definované pro aktuální Type , jehož 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.

GetEnumValuesAsUnderlyingType()

Načte pole hodnot základních konstant typu tohoto typu výčtu.

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.

GetEvent(String)

EventInfo Vrátí objekt představující zadanou veřejnou událost.

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ím Type, pomocí zadaných omezení vazby.

GetField(String, BindingFlags)

Vyhledá zadané pole pomocí zadaných omezení vazby.

GetField(String)

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

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í Type, pomocí zadaných omezení vazby.

GetFunctionPointerCallingConventions()

Při přepsání v odvozené třídě vrátí volání konvence 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í kód hash pro tuto instanci.

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.

GetInterface(String)

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

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

GetMember(String)

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

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í Type, pomocí zadaných vazeb omezení.

GetMemberWithSameMetadataDefinitionAs(MemberInfo)

Vyhledá aktuální MemberInfoType , který odpovídá zadanému MemberInfo.

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, BindingFlags)

Vyhledá zadanou metodu 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[], 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, Int32, Type[])

Vyhledá zadanou veřejnou metodu, jejíž parametry odpovídají zadanému počtu obecných parametrů a 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.

GetMethod(String, Type[])

Vyhledá zadanou veřejnou metodu, jejíž parametry odpovídají zadaným typům argumentů.

GetMethod(String)

Vyhledá veřejnou metodu se zadaným názvem.

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 vazeb omezení.

GetNestedType(String, BindingFlags)

Při přepsání v odvozené třídě vyhledá zadaný vnořený typ pomocí zadaných omezení vazby.

GetNestedType(String)

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

GetNestedTypes()

Vrátí veřejné typy vnořené do aktuálního Type.

GetNestedTypes(BindingFlags)

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

GetNullableUnderlyingType()

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.

GetOptionalCustomModifiers()

Při přepsání v odvozené třídě vrátí volitelné vlastní modifikátory aktuálního Type.

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 vazeb omezení.

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, BindingFlags)

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

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, Type[])

Vyhledá zadanou veřejnou vlastnost, jejíž parametry odpovídají zadaným typům argumentů.

GetProperty(String, Type)

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

GetProperty(String, Type[])

Vyhledá zadanou veřejnou vlastnost, jejíž parametry odpovídají zadaným typům argumentů.

GetProperty(String)

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

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ího Type.

GetType()

Získá aktuální Type.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
GetType(String, Boolean, Boolean)

Type Získá 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 malých a malých písmen.

GetType(String, Boolean)

Type Získá 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, 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.

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

Získá typ se zadaným názvem, volitelně poskytnutí vlastních metod pro překlad sestavení a typu.

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.

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í kód základního typu této Type instance.

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

GetTypeFromCLSID(Guid, String)

Získá typ přidružený k zadanému identifikátoru třídy (CLSID) ze zadaného serveru.

GetTypeFromCLSID(Guid)

Získá typ přidružený k zadanému identifikátoru třídy (CLSID).

GetTypeFromHandle(RuntimeTypeHandle)

Získá typ odkazovaný zadaným popisovačem typu.

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

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)

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

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)

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[], 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.

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

Vyvolá zadaný člen pomocí zadaných omezení vazby a porovnává zadaný seznam argumentů.

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 c přiřazena proměnné aktuálního typu.

IsAssignableTo(Type)

Určuje, zda lze aktuální typ přiřadit proměnné zadaného targetType.

IsByRefImpl()

Při přepsání v odvozené třídě implementuje IsByRef vlastnost a určuje, zda Type je předána 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ě 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 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)

Určuje, zda aktuální Type je odvozen od zadaného Type.

IsValueTypeImpl()

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

MakeArrayType()

Type Vrátí objekt představující jednorozměrné pole aktuálního typu s dolní mezí 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 ref parametr (ByRef parametr v jazyce Visual Basic).

MakeFunctionPointerSignatureType(Type, Type[], Boolean, 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.

MakeFunctionPointerType(Type[], Boolean)

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.

MakeGenericMethodParameter(Int32)

Vrátí objekt typu podpisu, který lze předat do Type[] parametru GetMethod pole metody představující obecný odkaz na parametr.

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.

MakeModifiedSignatureType(Type, 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.

MakePointerType()

Type Vrátí objekt, 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é.

Type Získá 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 se má vyvolat výjimka, pokud typ nebyl nalezen. Typ se načte pouze pro reflexi, nikoli pro spuštění.

ToString()

Vrátí reprezentaci String názvu aktuálního Type.

Operátory

Name Description
Equality(Type, Type)

Určuje, zda jsou dva Type objekty stejné.

Inequality(Type, Type)

Určuje, zda jsou dva Type objekty nerovny.

Explicitní implementace rozhraní

Name Description
_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í

Name Description
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, 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.

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.

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(MemberInfo, Type)

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.

GetCustomAttribute<T>(MemberInfo)

Načte vlastní atribut zadaného typu, který se použije 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, 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(MemberInfo, Type)

Načte kolekci vlastních atributů zadaného typu, které se použijí na zadaný člen.

GetCustomAttributes(MemberInfo)

Načte kolekci vlastních atributů, 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.

GetCustomAttributes<T>(MemberInfo)

Načte kolekci vlastních atributů zadaného typu, které se použijí na zadaný člen.

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.

GetEvent(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.

GetEvents(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.

GetEvents(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.

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.

GetField(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.

GetFields(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.

GetFields(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.

GetGenericArguments(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.

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.

GetMember(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.

GetMembers(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.

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.

GetMetadataToken(MemberInfo)

Získá token metadat pro daného člena, pokud je k dispozici.

GetMethod(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.

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.

GetMethods(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.

GetMethods(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.

GetNestedTypes(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.

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.

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.

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.

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)

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.

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.

GetTypeInfo(Type)

Vrátí reprezentaci TypeInfo zadaného typu.

HasMetadataToken(MemberInfo)

Vrátí hodnotu, která určuje, zda je token metadat k dispozici pro zadaného člena.

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.

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.

IsDefined(MemberInfo, Type)

Určuje, zda jsou u zadaného člena použity vlastní atributy zadaného typu.

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.

Viz také