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 : System::Reflection::MemberInfo, System::Reflection::IReflect, System::Runtime::InteropServices::_Type
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect, System.Runtime.InteropServices._Type
type Type = class
    inherit MemberInfo
    interface _Type
    interface IReflect
Public MustInherit Class Type
Inherits MemberInfo
Implements _Type, IReflect
Dědičnost
Odvozené
Atributy
Implementuje

Příklady

Následující příklad ukazuje několik reprezentativních funkcí Type.The following example shows a few representative features of Type. Operátor C# typeof (operátorGetType v Visual Basic) slouží k získání objektu Type představujícího String.The C# typeof operator (GetType operator in Visual Basic) is used to get a Type object representing String. Z tohoto objektu Type je GetMethod metoda použita k získání MethodInfo reprezentujícího přetížení String.Substring, které přebírá 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 objekty Type reprezentují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 Type reprezentující 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 existuje pouze jedna instance Type pro 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í metody Substring 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řen funkcí System.Reflection a hlavním způsobem, jak získat přístup k metadatům.Type is the root of the System.Reflection functionality and is the primary way to access metadata. Pomocí členů Type získat informace o deklaraci typu, o členech typu (jako jsou 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é vaše 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 vždy poskytne RuntimeTypeodvozené třídy.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 Type objekty, aby se synchronizoval přístup k datům static.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 objektu static.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í typu objektu 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 třídy Type 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

Objekt Type 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í objekt Type, 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 od Object, metoda GetType 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á metodu Object.GetType 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
    
    using System;
    
    public class Example
    {
       public static void Main()
       {
          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
    
  • Metody statického Type.GetType vracejí objekt Type, 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.

  • Metody Module.GetTypes, Module.GetTypea Module.FindTypes vracejí 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 objektů Type 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 metody Assembly.GetModule nebo Assembly.GetModules nebo prostřednictvím vlastnosti Type.Module.)(You can obtain an instance of Module through the Assembly.GetModule or Assembly.GetModules method, or through the Type.Module property.)

  • Objekt System.Reflection.Assembly obsahuje několik metod pro načtení tříd definovaných v sestavení, včetně Assembly.GetType, Assembly.GetTypesa 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.

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

  • Metoda GetElementType vrátí objekt Type, který představuje element.The GetElementType method returns a Type object that represents the element.

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

  • Metoda GetTypeArray vrací pole objektů Type představují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.

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

  • Pro interoperabilitu je k dispozici metoda GetTypeFromHandle.The GetTypeFromHandle method is provided for interoperability. Vrátí objekt Type, 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 C# typeof, operátor C++ typeid a operátor Visual Basic GetType Získá objekt Type pro typ.The C# typeof operator, the C++ typeid operator, and the Visual Basic GetType operator obtain the Type object for a type.

  • Metoda MakeGenericType vrátí objekt Type reprezentující konstruovaný obecný typ, což je otevřený konstruovaný typ, pokud jeho vlastnost ContainsGenericParameters vrátí truea 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.

  • Metody MakeArrayType, MakePointerTypea MakeByRefType vracejí Type objekty, které reprezentují pole zadaného typu, ukazatel na zadaný typ a typ referenčního parametru (ref v C#ByRef 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

Objekt Type, který představuje typ, je jedinečný; To znamená, že dva Type odkazy na objekty 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 porovnat Type objekty pomocí rovnosti referencí.This allows for comparison of Type objects using reference equality. Následující příklad porovnává Type objekty, které představují množství 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
using System;

public class Example
{
   public static void Main()
   {
      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 Typemusíte přepsat následující členy:When you inherit from Type, you must override the following members:

Konstruktory

Type()

Inicializuje novou instanci třídy 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 pro č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 pro č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 pro č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 pro č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 pro čtení.This field is read-only.

Missing

Představuje chybějící hodnotu v informacích o Type.Represents a missing value in the Type information. Toto pole je jen pro č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á 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 byl načten tento objekt Type.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 aktuální Type objekt obsahuje 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 příznaků GenericParameterAttributes, 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, když objekt Type představuje parametr typu obecného typu nebo obecnou metodu.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 je aktuální Type 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 je Type 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 Typevybrán atribut formátu řetězce AnsiClass.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 Typevybrán atribut formátu řetězce AutoClass.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 je Type 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 je Type třídy nebo delegáta. To znamená, že není hodnotový typ 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í. AssemblyLoadContextGets 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 Type je 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, jestli je možné Type 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 sestavit 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 má Type použito atribut ComImportAttribute, 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 je Type rozhraní; To znamená, že není typu třída nebo hodnota.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, jestli je Type zařazování podle odkazu.Gets a value indicating whether the Type is marshaled by reference.

IsNested

Získá hodnotu, která označuje, zda aktuální objekt Type 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, zda je Type vnořené a viditelné pouze v rámci vlastního sestavení.Gets a value indicating whether the Type is nested and visible only within its own assembly.

IsNestedFamANDAssem

Získá hodnotu, která označuje, zda je Type vnořena a viditelná pouze pro třídy, které patří do své vlastní rodiny a vlastní 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 je Type 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

Získá hodnotu, která označuje, zda je Type 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, zda je Type 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 je Type ukazatel.Gets a value indicating whether the Type is a pointer.

IsPrimitive

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

IsPublic

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

IsSealed

Načte hodnotu, která označuje, zda je Type 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 je Type 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 Typevybrán atribut formátu řetězce UnicodeClass.Gets a value indicating whether the string format attribute UnicodeClass is selected for the Type.

IsValueType

Načte 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

Získá hodnotu, která označuje, zda je možné k Type 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

Získá MemberTypes hodnotu označující, ž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 je definován aktuální Type.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.

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, 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 objektu Type stejný jako základní systémový typ zadaného 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í Type stejný jako základní systémový typ zadaného 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 objektů Type reprezentující filtrovaný seznam rozhraní implementovaných nebo zděděných aktuální 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)

Vrací filtrované pole MemberInfo objektů zadaného typu členu.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 vlastnost Attributes 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í Typepomocí 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, jejichž DefaultMemberAttribute je nastavená.Searches for the members defined for the current Type whose DefaultMemberAttribute is set.

GetElementType()

Při přepsání v odvozené třídě vrátí Type objektu, který obsahuje 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í objekt EventInfo reprezentují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í objekt EventInfo reprezentují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ých 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í Typepomocí zadaných 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 objektů Type, které reprezentují argumenty typu uzavřeného obecného typu 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 objektů Type, 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í objekt Type, 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í kód hash této instance.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í 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í Typepomocí zadaných 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í 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í Typepomocí zadaných 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ím Typepomocí zadaných 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í 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 Typepomocí zadaných 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(String)

Získá Type se zadaným názvem a provede vyhledává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 vyhledávání rozlišující malá a velká písmena a určí, zda se má vyvolat výjimka, pokud typ nebyl nalezen.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 a určí, 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á podkladový kód typu určeného Type.Gets the underlying type code of the specified Type.

GetTypeCodeImpl()

Vrátí podkladový kód typu této instance Type.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í Typedošlo k chybě.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ého objektu.Gets the handle for the Type of a specified object.

HasElementTypeImpl()

Při přepsání v odvozené třídě implementuje vlastnost HasElementType a určí, zda aktuální Type zahrnuje nebo odkazuje na jiný typ; To znamená, zda je aktuální Type 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 vlastnost IsArray a určí, zda Type je 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 přiřazena proměnné aktuálního typu.Determines whether an instance of a specified type can be assigned to a variable of the current type.

IsByRefImpl()

Při přepsání v odvozené třídě implementuje vlastnost IsByRef a určí, zda Type předává 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 vlastnost IsCOMObject 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 vlastnost IsContextful a určí, zda lze Type 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 Type.Determines whether the specified object is an instance of the current Type.

IsMarshalByRefImpl()

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

IsPointerImpl()

Při přepsání v odvozené třídě implementuje vlastnost IsPointer a určí, zda Type je 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 vlastnost IsPrimitive a určí, zda Type jeden ze 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 vlastnost IsValueType 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í objekt Type 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í objekt Type reprezentují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í objekt Type, který představuje aktuální typ při předání jako parametr ref (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 signatury, který může být předán do parametru Type [] metody GetMethod, který reprezentuje odkaz na obecný 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í objekt Type reprezentují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í objekt Type, 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 Objectbez podstruktury.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í String reprezentující název aktuální Type.Returns a String representing the name of the current Type.

Operátory

Equality(Type, Type)

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

Inequality(Type, Type)

Určuje, zda se dva objekty Type neshodují.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()

Type Získá objektMemberInfo reprezentující 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) (Zděděno od MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) (Zděděno od MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean) (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)

TypeInfo Vrátí 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é