Type Třída

Definice

Představuje deklarace typu: typy tříd, typy rozhraní, typy polí, typy hodnot, výčtové typy, parametry typu, definice obecného typu a otevřené nebo uzavřené obecné typy.Represents type declarations: class types, interface types, array types, value types, enumeration types, type parameters, generic type definitions, and open or closed constructed generic types.

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 .The following example shows a few representative features of Type. Operátor jazyka C# typeof ( GetType operátor v Visual Basic) slouží k získání Type objektu, který představuje String .The C# typeof operator (GetType operator in Visual Basic) is used to get a Type object representing String. Z tohoto Type objektu, GetMethod Metoda slouží k získání MethodInfo String.Substring přetížení, které přijímá počáteční umístění a délku.From this Type object, the GetMethod method is used to get a MethodInfo representing the String.Substring overload that takes a starting location and a length.

Pro identifikaci signatury přetížení vytvoří příklad kódu dočasné pole obsahující dva Type objekty představující int ( Integer v Visual Basic).To identify the overload signature, the code example creates a temporary array containing two Type objects representing int (Integer in Visual Basic).

Poznámka

Aby bylo pole přesné, obsahuje dva odkazy na instanci třídy Type , která představuje int v aktuální doméně aplikace.To be precise, the array contains two references to the instance of Type that represents int in the current application domain. Pro jakýkoliv typ je k dispozici pouze jedna instance pro Type každou doménu aplikace.For any type, there is only one instance of Type per application domain.

Příklad kódu používá MethodInfo k vyvolání Substring metody v řetězci "Hello, World!" a zobrazí výsledek.The code example uses the MethodInfo to invoke the Substring method on the string "Hello, World!", and displays the result.

#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".
 */
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 hlavním způsobem pro přístup k metadatům.Type is the root of the System.Reflection functionality and is the primary way to access metadata. Použijte členy Type pro získání informací 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.Use the members of Type to get information about a type declaration, about the members of a type (such as the constructors, methods, fields, properties, and events of a class), as well as the module and the assembly in which the class is deployed.

Kód pro použití reflexe k získání informací o typech a jejich členech, bez ohledu na úroveň přístupu, nevyžaduje žádná oprávnění.No permissions are required for code to use reflection to get information about types and their members, regardless of their access levels. Pro přístup k veřejným členům nebo jiným členům, jejichž úrovně přístupu by jim během normální kompilace mohla být viditelná, nejsou potřeba žádná oprávnění.No permissions are required for code to use reflection to access public members, or other members whose access levels would make them visible during normal compilation. Aby však váš kód mohl používat reflexi pro přístup ke členům, které by normálně byly nepřístupné, jako jsou soukromé nebo interní metody nebo chráněná pole typu, které třída nedědí, váš kód musí mít ReflectionPermission .However, in order for your code to use reflection to access members that would normally be inaccessible, such as private or internal methods, or protected fields of a type your class does not inherit, your code must have ReflectionPermission. Projděte si informace o zabezpečení pro reflexi.See Security Considerations for Reflection.

Type je abstraktní základní třída, která umožňuje více implementací.Type is an abstract base class that allows multiple implementations. Systém bude vždy poskytovat odvozenou třídu RuntimeType .The system will always provide the derived class RuntimeType. V reflexi jsou všechny třídy začínající modulem runtime aplikace Word vytvořeny pouze jednou pro každý objekt v systému a podporují operace porovnání.In reflection, all classes beginning with the word Runtime are created only once per object in the system and support comparison operations.

Poznámka

Ve scénářích s více vlákny Neblokujte objekty, aby Type bylo možné synchronizovat přístup k static datům.In multithreading scenarios, do not lock Type objects in order to synchronize access to static data. Jiný kód, přes který nemáte žádné řízení, může také Uzamknout typ třídy.Other code, over which you have no control, might also lock your class type. To může vést k zablokování.This might result in a deadlock. Místo toho synchronizujte přístup ke statickým datům uzamknutím privátního static objektu.Instead, synchronize access to static data by locking a private static object.

Poznámka

Odvozená třída může přistupovat k chráněným členům základních tříd kódu volání.A derived class can access protected members of the calling code's base classes. Přístup je také povolen pro sestavení členů sestavení volajícího kódu.Also, access is allowed to assembly members of the calling code's assembly. Pokud máte povolený přístup v kódu s časnou vazbou, máte jako pravidlo povolený přístup i v kódu s pozdní vazbou.As a rule, if you are allowed access in early-bound code, then you are also allowed access in late-bound code.

Poznámka

Rozhraní, která rozšiřují jiná rozhraní, nedědí metody definované v rozšířených rozhraních.Interfaces that extend other interfaces do not inherit the methods defined in the extended interfaces.

V této části:In this section:

Jaké typy představuje objekt typu? What types does a Type object represent?
Načítání objektu typu Retrieving a Type object
Porovnávání objektů typu pro rovnostComparing type objects for equality

Jaké typy představuje objekt typu?What types does a Type object represent?

Tato třída je bezpečná pro přístup z více vláken; z instance tohoto typu lze souběžně číst více vláken.This class is thread safe; multiple threads can concurrently read from an instance of this type. Instance Type třídy může představovat kterýkoli z následujících typů:An instance of the Type class can represent any of the following types:

  • TřídyClasses

  • Typy hodnotValue types

  • PoleArrays

  • RozhraníInterfaces

  • VýčtyEnumerations

  • DelegátiDelegates

  • Konstruované obecné typy a definice obecných typůConstructed generic types and generic type definitions

  • Argumenty typu a parametry typu konstruovaných obecných typů, definice obecných typů a definice obecných metodType arguments and type parameters of constructed generic types, generic type definitions, and generic method definitions

Načítání objektu typuRetrieving a Type object

TypeObjekt přidružený k určitému typu lze získat následujícími způsoby:The Type object associated with a particular type can be obtained in the following ways:

  • Metoda instance Object.GetType vrací Type objekt, který představuje typ instance.The instance Object.GetType method returns a Type object that represents the type of an instance. Vzhledem k tomu, že všechny spravované typy jsou odvozeny z Object , GetType metoda může být volána na instanci libovolného typu.Because all managed types derive from Object, the GetType method can be called on an instance of any type.

    Následující příklad volá Object.GetType metodu pro určení typu modulu runtime každého objektu v poli objektů.The following example calls the Object.GetType method to determine the runtime type of each object in an object array.

    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
    
    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 vracejí Type objekt, který představuje typ určený jeho plně kvalifikovaným názvem.The static Type.GetType methods return a Type object that represents a type specified by its fully qualified name.

  • Module.GetTypesMetody, Module.GetType a Module.FindTypes vrací Type objekty, které reprezentují typy definované v modulu.The Module.GetTypes, Module.GetType, and Module.FindTypes methods return Type objects that represent the types defined in a module. První metoda se dá použít k získání pole Type objektů pro všechny veřejné a soukromé typy definované v modulu.The first method can be used to obtain an array of Type objects for all the public and private types defined in a module. (Můžete získat instanci Module prostřednictvím Assembly.GetModule Assembly.GetModules metody nebo nebo prostřednictvím Type.Module Vlastnosti.)(You can obtain an instance of Module through the Assembly.GetModule or Assembly.GetModules method, or through the Type.Module property.)

  • System.Reflection.AssemblyObjekt obsahuje několik metod pro načtení tříd definovaných v sestavení, včetně Assembly.GetType , Assembly.GetTypes a Assembly.GetExportedTypes .The System.Reflection.Assembly object contains a number of methods to retrieve the classes defined in an assembly, including Assembly.GetType, Assembly.GetTypes, and Assembly.GetExportedTypes.

  • FindInterfacesMetoda vrátí filtrovaný seznam typů rozhraní podporovaných typem.The FindInterfaces method returns a filtered list of interface types supported by a type.

  • GetElementTypeMetoda vrací Type objekt, který představuje element.The GetElementType method returns a Type object that represents the element.

  • GetInterfacesMetody a GetInterface vracejí Type objekty reprezentující typy rozhraní podporované typem.The GetInterfaces and GetInterface methods return Type objects representing the interface types supported by a type.

  • GetTypeArrayMetoda vrací pole Type objektů reprezentujících typy určené libovolnou sadou objektů.The GetTypeArray method returns an array of Type objects representing the types specified by an arbitrary set of objects. Objekty jsou určeny polem typu Object .The objects are specified with an array of type Object.

  • GetTypeFromProgIDMetody a GetTypeFromCLSID jsou k dispozici pro interoperabilitu modelu COM.The GetTypeFromProgID and GetTypeFromCLSID methods are provided for COM interoperability. Vrátí Type objekt, který představuje typ určený ProgID nebo CLSID .They return a Type object that represents the type specified by a ProgID or CLSID.

  • GetTypeFromHandleMetoda je k dispozici pro interoperabilitu.The GetTypeFromHandle method is provided for interoperability. Vrátí Type objekt, který představuje typ určený popisovačem třídy.It returns a Type object that represents the type specified by a class handle.

  • Operátor jazyka C# typeof , operátor jazyka C++ typeid a GetType operátor Visual Basic získají Type objekt pro typ.The C# typeof operator, the C++ typeid operator, and the Visual Basic GetType operator obtain the Type object for a type.

  • MakeGenericTypeMetoda vrátí Type objekt představující konstruovaný obecný typ, což je otevřený konstruovaný typ, pokud jeho ContainsGenericParameters vlastnost vrátí hodnotu true a uzavřený konstruovaný typ jinak.The MakeGenericType method returns a Type object representing a constructed generic type, which is an open constructed type if its ContainsGenericParameters property returns true, and a closed constructed type otherwise. Na obecný typ se dá vytvořit instance jenom v případě, že je uzavřený.A generic type can be instantiated only if it is closed.

  • MakeArrayTypeMetody, MakePointerType a MakeByRefType vrací Type objekty reprezentující, v uvedeném pořadí, pole zadaného typu, ukazatel na zadaný typ a typ referenčního parametru ( ref v jazyce C#, ByRef v Visual Basic).The MakeArrayType, MakePointerType, and MakeByRefType methods return Type objects that represent, respectively, an array of a specified type, a pointer to a specified type, and the type of a reference parameter (ref in C#, ByRef in Visual Basic).

Porovnávání objektů typu pro rovnostComparing type objects for equality

TypeObjekt, 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.A Type object that represents a type is unique; that is, two Type object references refer to the same object if and only if they represent the same type. To umožňuje porovnání Type objektů pomocí rovnosti odkazů.This allows for comparison of Type objects using reference equality. Následující příklad porovnává Type objekty, které představují počet celočíselných hodnot, a určí, zda jsou stejného typu.The following example compares the Type objects that represent a number of integer values to determine whether they are of the same type.

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

Při dědění z je Type nutné přepsat následující členy:When you inherit from Type, you must override the following members:

Konstruktory

Type()

Inicializuje novou instanci Type třídy.Initializes a new instance of the Type class.

Pole

Delimiter

Odděluje názvy v oboru názvů Type .Separates names in the namespace of the Type. Toto pole je jen ke čtení.This field is read-only.

EmptyTypes

Představuje prázdné pole typu Type .Represents an empty array of type Type. Toto pole je jen ke čtení.This field is read-only.

FilterAttribute

Představuje filtr členů použitý u atributů.Represents the member filter used on attributes. Toto pole je jen ke čtení.This field is read-only.

FilterName

Představuje filtr členů rozlišující velká a malá písmena použitý u názvů.Represents the case-sensitive member filter used on names. Toto pole je jen ke čtení.This field is read-only.

FilterNameIgnoreCase

Představuje filtr člena bez rozlišení velkých a malých písmen použitý u názvů.Represents the case-insensitive member filter used on names. Toto pole je jen ke čtení.This field is read-only.

Missing

Představuje chybějící hodnotu v Type informacích.Represents a missing value in the Type information. Toto pole je jen ke čtení.This field is read-only.

Vlastnosti

Assembly

Získá, Assembly ve kterém je deklarován typ.Gets the Assembly in which the type is declared. Pro obecné typy získá typ, Assembly ve kterém je definován obecný typ.For generic types, gets the Assembly in which the generic type is defined.

AssemblyQualifiedName

Získá kvalifikovaný název sestavení typu, který obsahuje název sestavení, ze kterého Type byl tento objekt načten.Gets the assembly-qualified name of the type, which includes the name of the assembly from which this Type object was loaded.

Attributes

Získá atributy přidružené k Type .Gets the attributes associated with the Type.

BaseType

Získá typ, ze kterého aktuální Type přímo dědí.Gets the type from which the current Type directly inherits.

ContainsGenericParameters

Získá hodnotu, která označuje, zda Type má aktuální objekt parametry typu, které nebyly nahrazeny konkrétními typy.Gets a value indicating whether the current Type object has type parameters that have not been replaced by specific types.

CustomAttributes

Získá kolekci, která obsahuje vlastní atributy tohoto člena.Gets a collection that contains this member's custom attributes.

(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.Gets a MethodBase that represents the declaring method, if the current Type represents a type parameter of a generic method.

DeclaringType

Získá typ, který deklaruje aktuální vnořený typ nebo parametr obecného typu.Gets the type that declares the current nested type or generic type parameter.

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[]) .Gets a reference to the default binder, which implements internal rules for selecting the appropriate members to be called by 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í.Gets the fully qualified name of the type, including its namespace but not its assembly.

GenericParameterAttributes

Získá kombinaci GenericParameterAttributes příznaků, které popisují kovarianci a speciální omezení aktuálního parametru obecného typu.Gets a combination of GenericParameterAttributes flags that describe the covariance and special constraints of the current generic type parameter.

GenericParameterPosition

Získá pozici parametru typu v seznamu parametrů typu obecného typu nebo metody, která deklaruje parametr, pokud Type objekt představuje parametr typu obecného typu nebo obecné metody.Gets the position of the type parameter in the type parameter list of the generic type or method that declared the parameter, when the Type object represents a type parameter of a generic type or a generic method.

GenericTypeArguments

Získá pole argumentů obecného typu pro tento typ.Gets an array of the generic type arguments for this type.

GUID

Získá identifikátor GUID přidružený k Type .Gets the GUID associated with the Type.

HasElementType

Získá hodnotu, která označuje, zda aktuální Type zahrnuje nebo odkazuje na jiný typ; to znamená, zda aktuální Type je pole, ukazatel nebo je předáno odkazem.Gets a value indicating whether the current Type encompasses or refers to another type; that is, whether the current Type is an array, a pointer, or is passed by reference.

IsAbstract

Načte hodnotu, která označuje, zda Type je abstraktní a musí být přepsána.Gets a value indicating whether the Type is abstract and must be overridden.

IsAnsiClass

Získá hodnotu, která označuje, zda je pro objekt vybrán atribut formátu řetězce AnsiClass Type .Gets a value indicating whether the string format attribute AnsiClass is selected for the Type.

IsArray

Získá hodnotu, která označuje, zda se jedná o pole typu.Gets a value that indicates whether the type is an array.

IsAutoClass

Získá hodnotu, která označuje, zda je pro objekt vybrán atribut formátu řetězce AutoClass Type .Gets a value indicating whether the string format attribute AutoClass is selected for the Type.

IsAutoLayout

Načte hodnotu, která označuje, zda jsou pole aktuálního typu automaticky rozložena modulem CLR (Common Language Runtime).Gets a value indicating whether the fields of the current type are laid out automatically by the common language runtime.

IsByRef

Načte hodnotu, která označuje, zda Type je předána odkazem.Gets a value indicating whether the Type is passed by reference.

IsByRefLike

Získá hodnotu, která označuje, zda je typ strukturou typu ByRef.Gets a value that indicates whether the type is a byref-like structure.

IsClass

Získá hodnotu, která označuje, zda se Type jedná o třídu nebo delegáta; to znamená, že se nejedná o typ hodnoty nebo rozhraní.Gets a value indicating whether the Type is a class or a delegate; that is, not a value type or interface.

IsCollectible

Získá hodnotu, která označuje, zda MemberInfo je tento objekt součástí sestavení uloženého ve kolekční AssemblyLoadContext .Gets a value that indicates whether this MemberInfo object is part of an assembly held in a collectible AssemblyLoadContext.

(Zděděno od MemberInfo)
IsCOMObject

Načte hodnotu, která označuje, zda se Type jedná o objekt modelu COM.Gets a value indicating whether the Type is a COM object.

IsConstructedGenericType

Získá hodnotu, která označuje, zda tento objekt představuje Konstruovaný obecný typ.Gets a value that indicates whether this object represents a constructed generic type. Můžete vytvořit instance konstruovaného obecného typu.You can create instances of a constructed generic type.

IsContextful

Načte hodnotu, která označuje, zda Type lze hostovat v kontextu.Gets a value indicating whether the Type can be hosted in a context.

IsEnum

Načte hodnotu, která označuje, zda aktuální Type představuje výčet.Gets a value indicating whether the current Type represents an enumeration.

IsExplicitLayout

Získá hodnotu, která označuje, zda jsou pole aktuálního typu rozložena explicitně zadanými posuny.Gets a value indicating whether the fields of the current type are laid out at explicitly specified offsets.

IsGenericMethodParameter

Získá hodnotu, která označuje, zda aktuální Type představuje parametr typu v definici obecné metody.Gets a value that indicates whether the current Type represents a type parameter in the definition of a generic method.

IsGenericParameter

Získá hodnotu, která označuje, zda aktuální Type představuje parametr typu v definici obecného typu nebo metody.Gets a value indicating whether the current Type represents a type parameter in the definition of a generic type or method.

IsGenericType

Získá hodnotu, která označuje, zda je aktuální typ obecný typ.Gets a value indicating whether the current type is a generic type.

IsGenericTypeDefinition

Získá hodnotu, která označuje, zda aktuální Type představuje definici obecného typu, ze které lze vytvořit další obecné typy.Gets a value indicating whether the current Type represents a generic type definition, from which other generic types can be constructed.

IsGenericTypeParameter

Získá hodnotu, která označuje, zda aktuální Type představuje parametr typu v definici obecného typu.Gets a value that indicates whether the current Type represents a type parameter in the definition of a generic type.

IsImport

Získá hodnotu, která označuje, zda TypeComImportAttribute atribut použit, což značí, že byl importován z knihovny typů modelu COM.Gets a value indicating whether the Type has a ComImportAttribute attribute applied, indicating that it was imported from a COM type library.

IsInterface

Získá hodnotu, která označuje, zda se Type jedná o rozhraní; to znamená, že není třída nebo typ hodnoty.Gets a value indicating whether the Type is an interface; that is, not a class or a value type.

IsLayoutSequential

Získá hodnotu, která označuje, zda jsou pole aktuálního typu rozložena sekvenčně, v pořadí, v jakém byly definovány nebo generovány do metadat.Gets a value indicating whether the fields of the current type are laid out sequentially, in the order that they were defined or emitted to the metadata.

IsMarshalByRef

Načte hodnotu, která označuje, zda Type je objekt zařazen podle odkazu.Gets a value indicating whether the Type is marshaled by reference.

IsNested

Získá hodnotu, která označuje, zda aktuální Type objekt představuje typ, jehož definice je vnořena do definice jiného typu.Gets a value indicating whether the current Type object represents a type whose definition is nested inside the definition of another type.

IsNestedAssembly

Načte hodnotu, která označuje, jestli Type je vnořená a viditelná jenom v rámci vlastního sestavení.Gets a value indicating whether the Type is nested and visible only within its own assembly.

IsNestedFamANDAssem

Načte hodnotu, která označuje, jestli Type je vnořená a viditelná jenom pro třídy, které patří do své vlastní rodiny a jejího vlastního sestavení.Gets a value indicating whether the Type is nested and visible only to classes that belong to both its own family and its own assembly.

IsNestedFamily

Načte hodnotu, která označuje, jestli Type je vnořená a viditelná jenom v rámci své vlastní rodiny.Gets a value indicating whether the Type is nested and visible only within its own family.

IsNestedFamORAssem

Načte hodnotu, která označuje, zda Type je objekt vnořen a viditelný pouze pro třídy, které patří do své vlastní rodiny nebo do vlastního sestavení.Gets a value indicating whether the Type is nested and visible only to classes that belong to either its own family or to its own assembly.

IsNestedPrivate

Načte hodnotu, která označuje, jestli Type je vnořený a deklarovaný jako soukromý.Gets a value indicating whether the Type is nested and declared private.

IsNestedPublic

Načte hodnotu, která označuje, jestli je třída vnořená a deklarovaná jako veřejná.Gets a value indicating whether a class is nested and declared public.

IsNotPublic

Načte hodnotu, která označuje, jestli Type není deklarovaný jako Public.Gets a value indicating whether the Type is not declared public.

IsPointer

Načte hodnotu, která označuje, zda se Type jedná o ukazatel.Gets a value indicating whether the Type is a pointer.

IsPrimitive

Načte hodnotu, která označuje, zda Type je jedním z primitivních typů.Gets a value indicating whether the Type is one of the primitive types.

IsPublic

Získá hodnotu, která označuje, zda Type je deklarována jako veřejná.Gets a value indicating whether the Type is declared public.

IsSealed

Získá hodnotu, která označuje, zda Type je deklarována jako zapečetěná.Gets a value indicating whether the Type is declared sealed.

IsSecurityCritical

Získá hodnotu, která označuje, zda je aktuální typ kritický pro zabezpečení nebo kritický pro zabezpečení na aktuální úrovni vztahu důvěryhodnosti, a proto může provádět kritické operace.Gets a value that indicates whether the current type is security-critical or security-safe-critical at the current trust level, and therefore can perform critical operations.

IsSecuritySafeCritical

Získá hodnotu, která označuje, zda je aktuální typ bezpečný a kritický pro aktuální úroveň důvěryhodnosti. To znamená, zda může provádět kritické operace a lze k němu přistupovat transparentním kódem.Gets a value that indicates whether the current type is security-safe-critical at the current trust level; that is, whether it can perform critical operations and can be accessed by transparent code.

IsSecurityTransparent

Získá hodnotu, která označuje, zda je aktuální typ transparentní na aktuální úrovni vztahu důvěryhodnosti, a proto nemůže provádět kritické operace.Gets a value that indicates whether the current type is transparent at the current trust level, and therefore cannot perform critical operations.

IsSerializable

Načte hodnotu, která označuje, zda Type je serializovatelný.Gets a value indicating whether the Type is serializable.

IsSignatureType

Získá hodnotu, která označuje, zda se jedná o typ podpisu.Gets a value that indicates whether the type is a signature type.

IsSpecialName

Získá hodnotu, která označuje, zda má typ název, který vyžaduje speciální zpracování.Gets a value indicating whether the type has a name that requires special handling.

IsSZArray

Získá hodnotu, která označuje, zda se jedná o typ pole, který může představovat pouze jednorozměrné pole s nulovým dolní mezí.Gets a value that indicates whether the type is an array type that can represent only a single-dimensional array with a zero lower bound.

IsTypeDefinition

Získá hodnotu, která označuje, zda je typ definicí typu.Gets a value that indicates whether the type is a type definition.

IsUnicodeClass

Získá hodnotu, která označuje, zda je pro objekt vybrán atribut formátu řetězce UnicodeClass Type .Gets a value indicating whether the string format attribute UnicodeClass is selected for the Type.

IsValueType

Získá hodnotu, která označuje, zda Type je typ hodnoty.Gets a value indicating whether the Type is a value type.

IsVariableBoundArray

Získá hodnotu, která označuje, zda se jedná o typ pole, který může představovat multidimenzionální pole nebo pole s libovolným dolním rozsahem.Gets a value that indicates whether the type is an array type that can represent a multi-dimensional array or an array with an arbitrary lower bound.

IsVisible

Načte hodnotu, která označuje, zda Type lze získat pøístup pomocí kódu mimo sestavení.Gets a value indicating whether the Type can be accessed by code outside the assembly.

MemberType

Načte MemberTypes hodnotu, která označuje, že tento člen je typ nebo vnořený typ.Gets a MemberTypes value indicating that this member is a type or a nested type.

MetadataToken

Získá hodnotu, která identifikuje element metadat.Gets a value that identifies a metadata element.

(Zděděno od MemberInfo)
Module

Získá modul (DLL), ve kterém Type je definován aktuální.Gets the module (the DLL) in which the current Type is defined.

Name

Při přepsání v odvozené třídě získá název aktuálního typu.When overridden in a derived class, gets the name of the current type.

Name

Získá název aktuálního člena.Gets the name of the current member.

(Zděděno od MemberInfo)
Namespace

Získá obor názvů Type .Gets the namespace of the Type.

ReflectedType

Získá objekt třídy, který byl použit k získání tohoto člena.Gets the class object that was used to obtain this member.

StructLayoutAttribute

Získá StructLayoutAttribute Popis, který popisuje rozložení aktuálního typu.Gets a StructLayoutAttribute that describes the layout of the current type.

TypeHandle

Získá popisovač pro aktuální Type .Gets the handle for the current Type.

TypeInitializer

Získá inicializátor pro typ.Gets the initializer for the type.

UnderlyingSystemType

Určuje typ poskytnutý modulem CLR (Common Language Runtime), který představuje tento typ.Indicates the type provided by the common language runtime that represents this type.

Metody

Equals(Object)

Určuje, zda je základní systémový typ aktuálního Type objektu stejný jako základní systémový typ zadaného typu Object .Determines if the underlying system type of the current Type object is the same as the underlying system type of the specified Object.

Equals(Type)

Určuje, zda je základní systémový typ aktuálního typu Type stejný jako základní systémový typ určeného typu Type .Determines if the underlying system type of the current Type is the same as the underlying system type of the specified Type.

FindInterfaces(TypeFilter, Object)

Vrátí pole Type objektů reprezentující filtrovaný seznam rozhraní implementovaných nebo zděděných aktuálním Type .Returns an array of Type objects representing a filtered list of interfaces implemented or inherited by the current Type.

FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)

Vrátí filtrované pole MemberInfo objektů zadaného typu člena.Returns a filtered array of MemberInfo objects of the specified member type.

GetArrayRank()

Získá počet rozměrů v poli.Gets the number of dimensions in an array.

GetAttributeFlagsImpl()

Při přepsání v odvozené třídě implementuje Attributes vlastnost a získá bitovou kombinaci hodnot výčtu, které určují atributy přidružené k Type .When overridden in a derived class, implements the Attributes property and gets a bitwise combination of enumeration values that indicate the attributes associated with the Type.

GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Vyhledá konstruktor, jehož parametry odpovídají zadaným typům a modifikátorům argumentů, pomocí zadaných omezení vazby a zadané konvence volání.Searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])

Vyhledá konstruktor, jehož parametry odpovídají zadaným typům a modifikátorům argumentů pomocí zadaných omezení vazby.Searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints.

GetConstructor(Type[])

Vyhledá konstruktor veřejné instance, jehož parametry odpovídají typům v zadaném poli.Searches for a public instance constructor whose parameters match the types in the specified array.

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 a modifikátorům argumentů, pomocí zadaných omezení vazby a zadané konvence volání.When overridden in a derived class, searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

GetConstructors()

Vrátí všechny veřejné konstruktory definované pro aktuální Type .Returns all the public constructors defined for the current Type.

GetConstructors(BindingFlags)

Při přepsání v odvozené třídě vyhledá konstruktory definované pro aktuální Type pomocí zadaného BindingFlags .When overridden in a derived class, searches for the constructors defined for the current Type, using the specified BindingFlags.

GetCustomAttributes(Boolean)

Při přepsání v odvozené třídě vrátí pole všech vlastních atributů použitých pro tohoto člena.When overridden in a derived class, returns an array of all custom attributes applied to this member.

(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é pro tohoto člena a identifikováno pomocí Type .When overridden in a derived class, returns an array of custom attributes applied to this member and identified by Type.

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

Vrátí seznam CustomAttributeData objektů reprezentujících data o atributech, které byly aplikovány na cílového člena.Returns a list of CustomAttributeData objects representing data about the attributes that have been applied to the target member.

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

Vyhledá členy definované pro aktuální, Type jehož DefaultMemberAttribute sada je nastavena.Searches for the members defined for the current Type whose DefaultMemberAttribute is set.

GetElementType()

Pokud je přepsáno v odvozené třídě, vrátí objekt, který je Type zahrnut nebo na který odkazuje aktuální pole, ukazatel nebo odkazový typ.When overridden in a derived class, returns the Type of the object encompassed or referred to by the current array, pointer or reference type.

GetEnumName(Object)

Vrátí název konstanty, která má zadanou hodnotu pro aktuální typ výčtu.Returns the name of the constant that has the specified value, for the current enumeration type.

GetEnumNames()

Vrátí názvy členů aktuálního výčtového typu.Returns the names of the members of the current enumeration type.

GetEnumUnderlyingType()

Vrátí nadřízený typ aktuálního výčtového typu.Returns the underlying type of the current enumeration type.

GetEnumValues()

Vrátí pole hodnot konstant v aktuálním typu výčtu.Returns an array of the values of the constants in the current enumeration type.

GetEvent(String)

Vrátí EventInfo objekt představující zadanou veřejnou událost.Returns the EventInfo object representing the specified public event.

GetEvent(String, BindingFlags)

Při přepsání v odvozené třídě vrátí EventInfo objekt představující zadanou událost pomocí zadaného omezení vazby.When overridden in a derived class, returns the EventInfo object representing the specified event, using the specified binding constraints.

GetEvents()

Vrátí všechny veřejné události, které jsou deklarovány nebo zděděny aktuální Type .Returns all the public events that are declared or inherited by the current Type.

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ého omezení vazby.When overridden in a derived class, searches for events that are declared or inherited by the current Type, using the specified binding constraints.

GetField(String)

Vyhledá veřejné pole se zadaným názvem.Searches for the public field with the specified name.

GetField(String, BindingFlags)

Vyhledá zadané pole pomocí zadaných omezení vazby.Searches for the specified field, using the specified binding constraints.

GetFields()

Vrátí všechna veřejná pole aktuálního Type .Returns all the public fields of the current Type.

GetFields(BindingFlags)

Při přepsání v odvozené třídě vyhledá pole definovaná pro aktuální Type pomocí zadaného omezení vazby.When overridden in a derived class, searches for the fields defined for the current Type, using the specified binding constraints.

GetGenericArguments()

Vrátí pole Type objektů, které reprezentují argumenty typu pro uzavřený obecný typ nebo parametry typu definice obecného typu.Returns an array of Type objects that represent the type arguments of a closed generic type or the type parameters of a generic type definition.

GetGenericParameterConstraints()

Vrátí pole Type objektů, které reprezentují omezení na aktuálním parametru obecného typu.Returns an array of Type objects that represent the constraints on the current generic type parameter.

GetGenericTypeDefinition()

Vrátí Type objekt, který představuje definici obecného typu, ze které může být vytvořen aktuální obecný typ.Returns a Type object that represents a generic type definition from which the current generic type can be constructed.

GetHashCode()

Vrátí hodnotu hash pro tuto instanci.Returns the hash code for this instance.

GetInterface(String)

Vyhledá rozhraní se zadaným názvem.Searches for the interface with the specified name.

GetInterface(String, Boolean)

Při přepsání v odvozené třídě vyhledá zadané rozhraní a určí, zda se má pro název rozhraní provést hledání bez rozlišování velkých a malých písmen.When overridden in a derived class, searches for the specified interface, specifying whether to do a case-insensitive search for the interface name.

GetInterfaceMap(Type)

Vrátí mapování rozhraní pro zadaný typ rozhraní.Returns an interface mapping for the specified interface type.

GetInterfaces()

Při přepsání v odvozené třídě získá všechna rozhraní implementovaná nebo zděděná aktuální Type .When overridden in a derived class, gets all the interfaces implemented or inherited by the current Type.

GetMember(String)

Vyhledá veřejné členy se zadaným názvem.Searches for the public members with the specified name.

GetMember(String, BindingFlags)

Vyhledá zadané členy pomocí zadaných omezení vazby.Searches for the specified members, using the specified binding constraints.

GetMember(String, MemberTypes, BindingFlags)

Vyhledá zadané členy zadaného typu člena pomocí zadaných omezení vazby.Searches for the specified members of the specified member type, using the specified binding constraints.

GetMembers()

Vrátí všechny veřejné členy aktuálního Type .Returns all the public members of the current Type.

GetMembers(BindingFlags)

Při přepsání v odvozené třídě vyhledá členy definované pro aktuální Type pomocí zadaného omezení vazby.When overridden in a derived class, searches for the members defined for the current Type, using the specified binding constraints.

GetMethod(String)

Vyhledá veřejnou metodu se zadaným názvem.Searches for the public method with the specified name.

GetMethod(String, BindingFlags)

Vyhledá zadanou metodu pomocí zadaných omezení vazby.Searches for the specified method, using the specified binding constraints.

GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Vyhledá zadanou metodu, jejíž parametry odpovídají zadaným typům a modifikátorům argumentů, pomocí zadaných omezení vazby a zadané konvence volání.Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Vyhledá zadanou metodu, jejíž parametry odpovídají zadaným typům a modifikátorům argumentů pomocí zadaných omezení vazby.Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints.

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í.Searches for the specified method whose parameters match the specified generic parameter count, argument types and modifiers, using the specified binding constraints and the specified calling convention.

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.Searches for the specified method whose parameters match the specified generic parameter count, argument types and modifiers, using the specified binding constraints.

GetMethod(String, Int32, Type[])

Vyhledá zadanou veřejnou metodu, jejíž parametry odpovídají zadanému počtu obecných parametrů a typům argumentů.Searches for the specified public method whose parameters match the specified generic parameter count and argument types.

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.Searches for the specified public method whose parameters match the specified generic parameter count, argument types and modifiers.

GetMethod(String, Type[])

Vyhledá zadanou veřejnou metodu, jejíž parametry odpovídají zadaným typům argumentů.Searches for the specified public method whose parameters match the specified argument types.

GetMethod(String, Type[], ParameterModifier[])

Vyhledá zadanou veřejnou metodu, jejíž parametry odpovídají zadaným typům a modifikátorům argumentů.Searches for the specified public method whose parameters match the specified argument types and modifiers.

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 a modifikátorům argumentů, pomocí zadaných omezení vazby a zadané konvence volání.When overridden in a derived class, searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

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í.When overridden in a derived class, searches for the specified method whose parameters match the specified generic parameter count, argument types and modifiers, using the specified binding constraints and the specified calling convention.

GetMethods()

Vrátí všechny veřejné metody aktuálního Type .Returns all the public methods of the current Type.

GetMethods(BindingFlags)

Při přepsání v odvozené třídě vyhledá metody definované pro aktuální Type pomocí zadaného omezení vazby.When overridden in a derived class, searches for the methods defined for the current Type, using the specified binding constraints.

GetNestedType(String)

Vyhledá veřejný vnořený typ se zadaným názvem.Searches for the public nested type with the specified name.

GetNestedType(String, BindingFlags)

Při přepsání v odvozené třídě vyhledá zadaný vnořený typ pomocí zadaných omezení vazby.When overridden in a derived class, searches for the specified nested type, using the specified binding constraints.

GetNestedTypes()

Vrátí veřejné typy vnořené v aktuální Type .Returns the public types nested in the current Type.

GetNestedTypes(BindingFlags)

Při přepsání v odvozené třídě vyhledá typy vnořené v aktuální Type pomocí zadaného omezení vazby.When overridden in a derived class, searches for the types nested in the current Type, using the specified binding constraints.

GetProperties()

Vrátí všechny veřejné vlastnosti aktuálního Type .Returns all the public properties of the current Type.

GetProperties(BindingFlags)

Při přepsání v odvozené třídě vyhledá vlastnosti aktuálního Type pomocí zadaného omezení vazby.When overridden in a derived class, searches for the properties of the current Type, using the specified binding constraints.

GetProperty(String)

Vyhledá veřejnou vlastnost se zadaným názvem.Searches for the public property with the specified name.

GetProperty(String, BindingFlags)

Vyhledá zadanou vlastnost pomocí zadaných omezení vazby.Searches for the specified property, using the specified binding constraints.

GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

Vyhledá zadanou vlastnost, jejíž parametry odpovídají zadaným typům a modifikátorům argumentů pomocí zadaných omezení vazby.Searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints.

GetProperty(String, Type)

Vyhledá veřejnou vlastnost se zadaným názvem a návratovým typem.Searches for the public property with the specified name and return type.

GetProperty(String, Type, Type[])

Vyhledá zadanou veřejnou vlastnost, jejíž parametry odpovídají zadaným typům argumentů.Searches for the specified public property whose parameters match the specified argument types.

GetProperty(String, Type, Type[], ParameterModifier[])

Vyhledá zadanou veřejnou vlastnost, jejíž parametry odpovídají zadaným typům a modifikátorům argumentů.Searches for the specified public property whose parameters match the specified argument types and modifiers.

GetProperty(String, Type[])

Vyhledá zadanou veřejnou vlastnost, jejíž parametry odpovídají zadaným typům argumentů.Searches for the specified public property whose parameters match the specified argument types.

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 a modifikátorům argumentů pomocí zadaných omezení vazby.When overridden in a derived class, searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints.

GetType()

Získá aktuální Type .Gets the current Type.

GetType()

Získá Type aktuální instanci.Gets the Type of the current instance.

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

Získá se Type zadaným názvem, který provede hledání citlivé na velká a malá písmena.Gets the Type with the specified name, performing a case-sensitive search.

GetType(String, Boolean)

Získá Type se zadaným názvem, provede hledání rozlišující velká a malá písmena a určí, jestli se má vyvolat výjimka, pokud se typ nenajde.Gets the Type with the specified name, performing a case-sensitive search and specifying whether to throw an exception if the type is not found.

GetType(String, Boolean, Boolean)

Získá Type se zadaným názvem, který určuje, jestli se má vyvolat výjimka, pokud se typ nenajde a jestli se má provést vyhledávání citlivé na velká a malá písmena.Gets the Type with the specified name, specifying whether to throw an exception if the type is not found and whether to perform a case-sensitive search.

GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>)

Získá typ se zadaným názvem, volitelně poskytuje vlastní metody pro vyřešení sestavení a typu.Gets the type with the specified name, optionally providing custom methods to resolve the assembly and the type.

GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean)

Získá typ se zadaným názvem, který určuje, jestli se má vyvolat výjimka, pokud se typ nenajde, a volitelně poskytuje vlastní metody pro vyřešení sestavení a typu.Gets the type with the specified name, specifying whether to throw an exception if the type is not found, and optionally providing custom methods to resolve the assembly and the type.

GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean, Boolean)

Získá typ se zadaným názvem, který určuje, jestli se má provést vyhledávání s rozlišováním velkých a malých písmen a jestli se má vyvolat výjimka, pokud se typ nenajde a volitelně poskytuje vlastní metody pro řešení sestavení a typu.Gets the type with the specified name, specifying whether to perform a case-sensitive search and whether to throw an exception if the type is not found, and optionally providing custom methods to resolve the assembly and the type.

GetTypeArray(Object[])

Získá typy objektů v zadaném poli.Gets the types of the objects in the specified array.

GetTypeCode(Type)

Získá nadřízený kód zadaného typu Type .Gets the underlying type code of the specified Type.

GetTypeCodeImpl()

Vrátí podkladový kód typu této Type instance.Returns the underlying type code of this Type instance.

GetTypeFromCLSID(Guid)

Získá typ přidružený k zadanému identifikátoru třídy (CLSID).Gets the type associated with the specified class identifier (CLSID).

GetTypeFromCLSID(Guid, Boolean)

Získá typ přidružený k zadanému identifikátoru třídy (CLSID), který určuje, jestli se má vyvolat výjimka, pokud při načítání typu dojde k chybě.Gets the type associated with the specified class identifier (CLSID), specifying whether to throw an exception if an error occurs while loading the type.

GetTypeFromCLSID(Guid, String)

Získá typ přidružený k zadanému identifikátoru třídy (CLSID) ze zadaného serveru.Gets the type associated with the specified class identifier (CLSID) from the specified server.

GetTypeFromCLSID(Guid, String, Boolean)

Získá typ přidružený k zadanému identifikátoru třídy (CLSID) ze zadaného serveru a určí, jestli se má vyvolat výjimka, pokud při načítání typu dojde k chybě.Gets the type associated with the specified class identifier (CLSID) from the specified server, specifying whether to throw an exception if an error occurs while loading the type.

GetTypeFromHandle(RuntimeTypeHandle)

Získá typ, na který odkazuje zadaný popisovač typu.Gets the type referenced by the specified type handle.

GetTypeFromProgID(String)

Získá typ přidružený k určenému identifikátoru programu (ProgID) a vrátí hodnotu null, pokud při načítání došlo k chybě Type .Gets the type associated with the specified program identifier (ProgID), returning null if an error is encountered while loading the Type.

GetTypeFromProgID(String, Boolean)

Získá typ přidružený k určenému identifikátoru programu (ProgID), který určuje, jestli se má vyvolat výjimka, pokud při načítání typu dojde k chybě.Gets the type associated with the specified program identifier (ProgID), specifying whether to throw an exception if an error occurs while loading the type.

GetTypeFromProgID(String, String)

Získá typ přidružený k určenému identifikátoru programu (progID) ze zadaného serveru a vrátí hodnotu null, pokud při načítání typu dojde k chybě.Gets the type associated with the specified program identifier (progID) from the specified server, returning null if an error is encountered while loading the type.

GetTypeFromProgID(String, String, Boolean)

Získá typ přidružený k určenému identifikátoru programu (progID) ze zadaného serveru a určí, jestli se má vyvolat výjimka, pokud při načítání typu dojde k chybě.Gets the type associated with the specified program identifier (progID) from the specified server, specifying whether to throw an exception if an error occurs while loading the type.

GetTypeHandle(Object)

Získá popisovač pro Type zadaný objekt.Gets the handle for the Type of a specified object.

HasElementTypeImpl()

Při přepsání v odvozené třídě implementuje HasElementType vlastnost a určí, zda aktuální Type zahrnuje nebo odkazuje na jiný typ; to znamená, zda aktuální Type je pole, ukazatel nebo je předáno odkazem.When overridden in a derived class, implements the HasElementType property and determines whether the current Type encompasses or refers to another type; that is, whether the current Type is an array, a pointer, or is passed by reference.

HasSameMetadataDefinitionAs(MemberInfo) (Zděděno od MemberInfo)
InvokeMember(String, BindingFlags, Binder, Object, Object[])

Vyvolá zadaného člena pomocí zadaného omezení vazby a odpovídajícího seznamu argumentů.Invokes the specified member, using the specified binding constraints and matching the specified argument list.

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

Vyvolá zadaného člena pomocí zadaného omezení vazby a odpovídajícího seznamu a jazykové verze zadaného argumentu.Invokes the specified member, using the specified binding constraints and matching the specified argument list and culture.

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

Při přepsání v odvozené třídě vyvolá zadaného člena pomocí zadaného omezení vazby a odpovídajícího seznamu argumentů, modifikátory a jazykové verze.When overridden in a derived class, invokes the specified member, using the specified binding constraints and matching the specified argument list, modifiers and culture.

IsArrayImpl()

Při přepsání v odvozené třídě implementuje IsArray vlastnost a určí, zda se jedná o Type pole.When overridden in a derived class, implements the IsArray property and determines whether the Type is an array.

IsAssignableFrom(Type)

Určuje, zda může být instance zadaného typu c přiřazena proměnné aktuálního typu.Determines whether an instance of a specified type c can be assigned to a variable of the current type.

IsAssignableTo(Type)

Určuje, zda lze aktuální typ přiřadit k proměnné zadaného typu targetType .Determines whether the current type can be assigned to a variable of the specified targetType.

IsByRefImpl()

Při přepsání v odvozené třídě implementuje IsByRef vlastnost a určí, zda Type je předána odkazem.When overridden in a derived class, implements the IsByRef property and determines whether the Type is passed by reference.

IsCOMObjectImpl()

Při přepsání v odvozené třídě implementuje IsCOMObject vlastnost a určí, zda Type je objekt modelu COM.When overridden in a derived class, implements the IsCOMObject property and determines whether the Type is a COM object.

IsContextfulImpl()

Implementuje IsContextful vlastnost a určí, zda Type lze hostovat v kontextu.Implements the IsContextful property and determines whether the Type can be hosted in a context.

IsDefined(Type, Boolean)

Pokud je přepsáno v odvozené třídě, označuje, zda je jeden nebo více atributů zadaného typu nebo jeho odvozených typů použito pro tento člen.When overridden in a derived class, indicates whether one or more attributes of the specified type or of its derived types is applied to this member.

(Zděděno od MemberInfo)
IsEnumDefined(Object)

Vrací hodnotu, která označuje, zda zadaná hodnota existuje v aktuálním typu výčtu.Returns a value that indicates whether the specified value exists in the current enumeration type.

IsEquivalentTo(Type)

Určuje, zda dva typy modelu COM mají stejnou identitu a jsou způsobilé pro ekvivalenci typu.Determines whether two COM types have the same identity and are eligible for type equivalence.

IsInstanceOfType(Object)

Určuje, zda je zadaný objekt instancí aktuálního objektu Type .Determines whether the specified object is an instance of the current Type.

IsMarshalByRefImpl()

Implementuje IsMarshalByRef vlastnost a určí, jestli Type je zařazená odkazem.Implements the IsMarshalByRef property and determines whether the Type is marshaled by reference.

IsPointerImpl()

Při přepsání v odvozené třídě implementuje IsPointer vlastnost a určí, zda se jedná o Type ukazatel.When overridden in a derived class, implements the IsPointer property and determines whether the Type is a pointer.

IsPrimitiveImpl()

Při přepsání v odvozené třídě implementuje IsPrimitive vlastnost a určí, zda Type je jedním z primitivních typů.When overridden in a derived class, implements the IsPrimitive property and determines whether the Type is one of the primitive types.

IsSubclassOf(Type)

Určuje, zda je aktuální Type odvozen ze zadaného Type .Determines whether the current Type derives from the specified Type.

IsValueTypeImpl()

Implementuje IsValueType vlastnost a určí, zda Type je typ hodnoty; to znamená, že není třída nebo rozhraní.Implements the IsValueType property and determines whether the Type is a value type; that is, not a class or an interface.

MakeArrayType()

Vrátí Type objekt představující jednorozměrné pole aktuálního typu s dolní mezí nula.Returns a Type object representing a one-dimensional array of the current type, with a lower bound of zero.

MakeArrayType(Int32)

Vrátí Type objekt představující pole aktuálního typu se zadaným počtem rozměrů.Returns a Type object representing an array of the current type, with the specified number of dimensions.

MakeByRefType()

Vrátí Type objekt, který představuje aktuální typ při předání jako ref parametr ( ByRef parametr v Visual Basic).Returns a Type object that represents the current type when passed as a ref parameter (ByRef parameter in Visual Basic).

MakeGenericMethodParameter(Int32)

Vrátí objekt typu podpisu, který může být předán do parametru Type [] GetMethod metody představující obecný odkaz na parametr.Returns a signature type object that can be passed into the Type[] array parameter of a GetMethod method to represent a generic parameter reference.

MakeGenericSignatureType(Type, Type[])

Vytvoří obecný typ podpisu, který umožňuje reimplementaci reflexe třetí strany, aby plně podporovala použití typů signatur při dotazování členů typu.Creates a generic signature type, which allows third party reimplementations of Reflection to fully support the use of signature types in querying type members.

MakeGenericType(Type[])

Nahradí prvky pole typů pro parametry typu aktuální definice obecného typu a vrátí Type objekt představující výsledný konstruovaný typ.Substitutes the elements of an array of types for the type parameters of the current generic type definition and returns a Type object representing the resulting constructed type.

MakePointerType()

Vrátí Type objekt, který představuje ukazatel na aktuální typ.Returns a Type object that represents a pointer to the current type.

MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

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

Získá Type se zadaným názvem, který určuje, jestli se má provést vyhledávání citlivé na velká a malá písmena, pokud se typ nenajde.Gets the Type with the specified name, specifying whether to perform a case-sensitive search and whether to throw an exception if the type is not found. Typ je načten pouze pro reflexi, nikoli pro provádění.The type is loaded for reflection only, not for execution.

ToString()

Vrátí hodnotu String představující název aktuálního Type .Returns a String representing the name of the current Type.

Operátory

Equality(Type, Type)

Určuje, zda Type jsou dva objekty stejné.Indicates whether two Type objects are equal.

Inequality(Type, Type)

Určuje, zda dva Type objekty nejsou stejné.Indicates whether two Type objects are not equal.

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í.Maps a set of names to a corresponding set of dispatch identifiers.

(Zděděno od MemberInfo)
_MemberInfo.GetType()

Získá Type objekt reprezentující MemberInfo třídu.Gets a Type object representing the MemberInfo class.

(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í.Retrieves the type information for an object, which can then be used to get the type information for an interface.

(Zděděno od MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1).Retrieves the number of type information interfaces that an object provides (either 0 or 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.Provides access to properties and methods exposed by an object.

(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í.Maps a set of names to a corresponding set of dispatch identifiers.

_Type.GetTypeInfo(UInt32, UInt32, IntPtr)

Načte informace o typu objektu, který lze použít k získání informací o typu pro rozhraní.Retrieves the type information for an object, which can then be used to get the type information for an interface.

_Type.GetTypeInfoCount(UInt32)

Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

_Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Poskytuje přístup k vlastnostem a metodám vystaveným objektem.Provides access to properties and methods exposed by an object.

ICustomAttributeProvider.GetCustomAttributes(Boolean)

Vrátí pole všech vlastních atributů definovaných u tohoto člena, s výjimkou pojmenovaných atributů nebo prázdného pole, pokud nejsou k dispozici žádné vlastní atributy.Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes.

(Zděděno od MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)

Vrátí pole vlastních atributů definovaného pro tento člen, identifikovaných podle typu nebo prázdné pole, pokud nejsou k dispozici žádné vlastní atributy daného typu.Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.

(Zděděno od MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean)

Určuje, zda attributeType je u tohoto člena definována jedna nebo více instancí.Indicates whether one or more instance of attributeType is defined on this member.

(Zděděno od MemberInfo)

Metody rozšíření

GetCustomAttribute(MemberInfo, Type)

Načte vlastní atribut zadaného typu, který se použije pro zadaného člena.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute(MemberInfo, Type, Boolean)

Načte vlastní atribut zadaného typu, který se použije na zadaného člena, a volitelně zkontroluje nadřazené členy daného člena.Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttribute<T>(MemberInfo)

Načte vlastní atribut zadaného typu, který se použije pro zadaného člena.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute<T>(MemberInfo, Boolean)

Načte vlastní atribut zadaného typu, který se použije na zadaného člena, a volitelně zkontroluje nadřazené členy daného člena.Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo)

Načte kolekci vlastních atributů, které se aplikují na zadaného člena.Retrieves a collection of custom attributes that are applied to a specified member.

GetCustomAttributes(MemberInfo, Boolean)

Načte kolekci vlastních atributů, které se aplikují na zadaného člena, a volitelně zkontroluje nadřazené členy daného člena.Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo, Type)

Načte kolekci vlastních atributů zadaného typu, které jsou aplikovány na zadaného člena.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes(MemberInfo, Type, Boolean)

Načte kolekci vlastních atributů zadaného typu, které jsou aplikovány na zadaného člena, a volitelně zkontroluje nadřazené členy daného člena.Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes<T>(MemberInfo)

Načte kolekci vlastních atributů zadaného typu, které jsou aplikovány na zadaného člena.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes<T>(MemberInfo, Boolean)

Načte kolekci vlastních atributů zadaného typu, které jsou aplikovány na zadaného člena, a volitelně zkontroluje nadřazené členy daného člena.Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

IsDefined(MemberInfo, Type)

Určuje, zda jsou pro zadaného člena aplikovány vlastní atributy zadaného typu.Indicates whether custom attributes of a specified type are applied to a specified member.

IsDefined(MemberInfo, Type, Boolean)

Označuje, zda jsou vlastní atributy zadaného typu aplikovány na zadaného člena a volitelně také aplikován na jeho nadřazené prvky.Indicates whether custom attributes of a specified type are applied to a specified member, and, optionally, applied to its ancestors.

GetTypeInfo(Type)

Vrátí TypeInfo reprezentaci zadaného typu.Returns the TypeInfo representation of the specified type.

GetMetadataToken(MemberInfo)

Získá token metadat pro daného člena, je-li k dispozici.Gets a metadata token for the given member, if available.

HasMetadataToken(MemberInfo)

Vrátí hodnotu, která označuje, zda je pro zadaného člena k dispozici token metadat.Returns a value that indicates whether a metadata token is available for the specified member.

GetRuntimeEvent(Type, String)

Načte objekt, který představuje zadanou událost.Retrieves an object that represents the specified event.

GetRuntimeEvents(Type)

Načte kolekci, která představuje všechny události definované v zadaném typu.Retrieves a collection that represents all the events defined on a specified type.

GetRuntimeField(Type, String)

Načte objekt, který představuje určené pole.Retrieves an object that represents a specified field.

GetRuntimeFields(Type)

Načte kolekci, která reprezentuje všechna pole definovaná v zadaném typu.Retrieves a collection that represents all the fields defined on a specified type.

GetRuntimeMethod(Type, String, Type[])

Načte objekt, který představuje zadanou metodu.Retrieves an object that represents a specified method.

GetRuntimeMethods(Type)

Načte kolekci, která představuje všechny metody definované v zadaném typu.Retrieves a collection that represents all methods defined on a specified type.

GetRuntimeProperties(Type)

Načte kolekci, která představuje všechny vlastnosti definované v zadaném typu.Retrieves a collection that represents all the properties defined on a specified type.

GetRuntimeProperty(Type, String)

Načte objekt, který představuje zadanou vlastnost.Retrieves an object that represents a specified property.

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.This type is thread safe.

Viz také