Type Klasa

Definicja

Reprezentuje deklaracje typu: typy klas, typy interfejsów, typy tablic, typy wartości, typy wyliczeniowe, parametry typu, definicje typów ogólnych i otwarte lub zamknięte skonstruowane typy ogólne.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
Dziedziczenie
Pochodne
Atrybuty
Implementuje

Przykłady

W poniższym przykładzie przedstawiono kilka reprezentatywnych funkcji Type.The following example shows a few representative features of Type. Operator C# typeof (operatorGetType w Visual Basic) służy do pobierania obiektu Type reprezentującego String.The C# typeof operator (GetType operator in Visual Basic) is used to get a Type object representing String. Z tego obiektu Type Metoda GetMethod służy do uzyskania MethodInfo reprezentującej Przeciążenie String.Substring, które przyjmuje lokalizację początkową i długość.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.

Aby zidentyfikować sygnaturę przeciążenia, przykład kodu tworzy tablicę tymczasową zawierającą dwa Type obiekty reprezentujące int (Integer w Visual Basic).To identify the overload signature, the code example creates a temporary array containing two Type objects representing int (Integer in Visual Basic).

Uwaga

Aby była precyzyjna, tablica zawiera dwa odwołania do wystąpienia Type, które reprezentuje int w bieżącej domenie aplikacji.To be precise, the array contains two references to the instance of Type that represents int in the current application domain. Dla dowolnego typu istnieje tylko jedno wystąpienie Type na domenę aplikacji.For any type, there is only one instance of Type per application domain.

Przykładowy kod używa MethodInfo do wywołania metody Substring w ciągu "Hello, World!" i wyświetla wynik.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".

Uwagi

Type jest katalogiem głównym funkcji System.Reflection i stanowi podstawowy sposób uzyskiwania dostępu do metadanych.Type is the root of the System.Reflection functionality and is the primary way to access metadata. Użyj elementów członkowskich Type, aby uzyskać informacje o deklaracji typu, o elementach członkowskich typu (takich jak konstruktory, metody, pola, właściwości i zdarzenia klasy), a także modułu i zestawu, w którym została wdrożona Klasa.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.

Żadne uprawnienia nie są wymagane do użycia odbicia w celu uzyskania informacji na temat typów i ich członków, niezależnie od ich poziomów dostępu.No permissions are required for code to use reflection to get information about types and their members, regardless of their access levels. Nie są wymagane żadne uprawnienia do kodu, aby użyć odbicia w celu uzyskania dostępu do publicznych elementów członkowskich lub innych członków, których poziomy dostępu byłyby widoczne podczas normalnej kompilacji.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. Jednak aby kod używał odbicia w celu uzyskania dostępu do elementów członkowskich, które normalnie byłyby niedostępne, takich jak metody prywatne lub wewnętrzne, lub chronione pola typu Klasa nie dziedziczy, kod musi mieć 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. Zapoznaj się z zagadnieniami dotyczącymi zabezpieczeń odbicia.See Security Considerations for Reflection.

Type jest abstrakcyjną klasą bazową, która umożliwia wiele implementacji.Type is an abstract base class that allows multiple implementations. System zawsze udostępnia klasę pochodną RuntimeType.The system will always provide the derived class RuntimeType. W odbiciu wszystkie klasy, zaczynające się na środowisko uruchomieniowe programu Word, są tworzone tylko raz dla każdego obiektu w systemie i obsługują operacje porównania.In reflection, all classes beginning with the word Runtime are created only once per object in the system and support comparison operations.

Uwaga

W scenariuszach wielowątkowości nie należy blokować obiektów Type, aby synchronizować dostęp do static danych.In multithreading scenarios, do not lock Type objects in order to synchronize access to static data. Inny kod, nad którym nie masz kontroli, może także zablokować typ klasy.Other code, over which you have no control, might also lock your class type. Może to spowodować zakleszczenie.This might result in a deadlock. Zamiast tego należy synchronizować dostęp do danych statycznych przez zablokowanie prywatnego obiektu static.Instead, synchronize access to static data by locking a private static object.

Uwaga

Klasa pochodna może uzyskać dostęp do chronionych elementów członkowskich klas bazowych kodu wywołującego.A derived class can access protected members of the calling code's base classes. Ponadto dostęp jest dozwolony do zestawów elementów członkowskich zestawu kodu wywołującego.Also, access is allowed to assembly members of the calling code's assembly. Jako regułę, jeśli masz zezwolenie na dostęp w kodzie wczesnym, możesz również uzyskać dostęp w kodzie z późnym wiązaniem.As a rule, if you are allowed access in early-bound code, then you are also allowed access in late-bound code.

Uwaga

Interfejsy rozszerzające inne interfejsy nie dziedziczą metod zdefiniowanych w rozszerzonych interfejsach.Interfaces that extend other interfaces do not inherit the methods defined in the extended interfaces.

W tej sekcji:In this section:

Jakie typy reprezentuje obiekt typu? What types does a Type object represent?
Pobieranie obiektu typu Retrieving a Type object
Porównywanie obiektów typu dla równościComparing type objects for equality

Jakie typy reprezentuje obiekt typu?What types does a Type object represent?

Ta klasa jest bezpieczna wątkowo; wiele wątków może jednocześnie odczytać z wystąpienia tego typu.This class is thread safe; multiple threads can concurrently read from an instance of this type. Wystąpienie klasy Type może reprezentować dowolny z następujących typów:An instance of the Type class can represent any of the following types:

  • KlasyClasses

  • Typy wartościValue types

  • TabliceArrays

  • InterfejsyInterfaces

  • WyliczeniaEnumerations

  • DelegatyDelegates

  • Skonstruowane typy ogólne i definicje typów ogólnychConstructed generic types and generic type definitions

  • Argumenty typu i parametry typu skonstruowanych typów ogólnych, definicje typów ogólnych i definicje metod ogólnychType arguments and type parameters of constructed generic types, generic type definitions, and generic method definitions

Pobieranie obiektu typuRetrieving a Type object

Obiekt Type skojarzony z określonym typem można uzyskać w następujący sposób:The Type object associated with a particular type can be obtained in the following ways:

  • Wystąpienie Object.GetType Metoda zwraca obiekt Type, który reprezentuje typ wystąpienia.The instance Object.GetType method returns a Type object that represents the type of an instance. Ponieważ wszystkie typy zarządzane pochodzą z Object, Metoda GetType może być wywoływana dla wystąpienia dowolnego typu.Because all managed types derive from Object, the GetType method can be called on an instance of any type.

    Poniższy przykład wywołuje metodę Object.GetType, aby określić typ środowiska uruchomieniowego każdego obiektu w tablicy obiektów.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 statyczne Type.GetType zwracają obiekt Type, który reprezentuje typ określony przez jego w pełni kwalifikowaną nazwę.The static Type.GetType methods return a Type object that represents a type specified by its fully qualified name.

  • Metody Module.GetTypes, Module.GetTypei Module.FindTypes zwracają Type obiektów, które reprezentują typy zdefiniowane w module.The Module.GetTypes, Module.GetType, and Module.FindTypes methods return Type objects that represent the types defined in a module. Pierwsza metoda może służyć do uzyskania tablicy Type obiektów dla wszystkich typów publicznych i prywatnych zdefiniowanych w module.The first method can be used to obtain an array of Type objects for all the public and private types defined in a module. (Można uzyskać wystąpienie Module za pomocą metody Assembly.GetModule lub Assembly.GetModules lub przez właściwość Type.Module).(You can obtain an instance of Module through the Assembly.GetModule or Assembly.GetModules method, or through the Type.Module property.)

  • Obiekt System.Reflection.Assembly zawiera wiele metod do pobrania klas zdefiniowanych w zestawie, w tym Assembly.GetType, Assembly.GetTypesi 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 zwraca filtrowaną listę typów interfejsów obsługiwanych przez typ.The FindInterfaces method returns a filtered list of interface types supported by a type.

  • Metoda GetElementType zwraca obiekt Type, który reprezentuje element.The GetElementType method returns a Type object that represents the element.

  • Metody GetInterfaces i GetInterface zwracają Type obiektów reprezentujących typy interfejsów obsługiwane przez typ.The GetInterfaces and GetInterface methods return Type objects representing the interface types supported by a type.

  • Metoda GetTypeArray zwraca tablicę obiektów Type reprezentujących typy określone przez dowolny zestaw obiektów.The GetTypeArray method returns an array of Type objects representing the types specified by an arbitrary set of objects. Obiekty są określone z tablicą typu Object.The objects are specified with an array of type Object.

  • Metody GetTypeFromProgID i GetTypeFromCLSID są udostępniane na potrzeby współdziałania z modelem COM.The GetTypeFromProgID and GetTypeFromCLSID methods are provided for COM interoperability. Zwracają one Type obiektu, który reprezentuje typ określony przez ProgID lub CLSID.They return a Type object that represents the type specified by a ProgID or CLSID.

  • Metoda GetTypeFromHandle jest udostępniana dla współdziałania.The GetTypeFromHandle method is provided for interoperability. Zwraca obiekt Type, który reprezentuje typ określony przez dojście do klasy.It returns a Type object that represents the type specified by a class handle.

  • Operator C# typeof, operator C++ typeid i operator Visual Basic GetType uzyskują obiekt Type dla typu.The C# typeof operator, the C++ typeid operator, and the Visual Basic GetType operator obtain the Type object for a type.

  • Metoda MakeGenericType zwraca obiekt Type reprezentujący skonstruowany typ ogólny, który jest otwartym typem skonstruowanym, jeśli jego właściwość ContainsGenericParameters zwraca true, a w przeciwnym razie zamknięty typ skonstruowany.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. Typ ogólny można utworzyć tylko wtedy, gdy jest zamknięty.A generic type can be instantiated only if it is closed.

  • Metody MakeArrayType, MakePointerTypei MakeByRefType zwracają Type obiekty, które reprezentują odpowiednio tablicę określonego typu, wskaźnik do określonego typu i typ parametru odwołania (ref w C#, ByRef w 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).

Porównywanie obiektów typu dla równościComparing type objects for equality

Obiekt Type, który reprezentuje typ jest unikatowy; oznacza to, że dwa odwołania do obiektu Type odwołują się do tego samego obiektu, jeśli i tylko wtedy, gdy reprezentują ten sam 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. Umożliwia to porównywanie obiektów Type przy użyciu równości odwołań.This allows for comparison of Type objects using reference equality. Poniższy przykład porównuje obiekty Type, które reprezentują liczbę wartości całkowitych, aby określić, czy są tego samego 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

Uwagi dotyczące implementowania

W przypadku dziedziczenia z Typenależy zastąpić następujące elementy członkowskie:When you inherit from Type, you must override the following members:

Konstruktory

Type()

Inicjuje nowe wystąpienie klasy Type.Initializes a new instance of the Type class.

Pola

Delimiter

Oddziela nazwy w przestrzeni nazw Type.Separates names in the namespace of the Type. To pole jest tylko do odczytu.This field is read-only.

EmptyTypes

Reprezentuje pustą tablicę typu Type.Represents an empty array of type Type. To pole jest tylko do odczytu.This field is read-only.

FilterAttribute

Reprezentuje filtr elementu członkowskiego używany w atrybutach.Represents the member filter used on attributes. To pole jest tylko do odczytu.This field is read-only.

FilterName

Reprezentuje filtr elementu członkowskiego z rozróżnianiem wielkości liter używany dla nazw.Represents the case-sensitive member filter used on names. To pole jest tylko do odczytu.This field is read-only.

FilterNameIgnoreCase

Reprezentuje filtr elementu członkowskiego bez uwzględniania wielkości liter używany dla nazw.Represents the case-insensitive member filter used on names. To pole jest tylko do odczytu.This field is read-only.

Missing

Reprezentuje brakującą wartość w Type informacji.Represents a missing value in the Type information. To pole jest tylko do odczytu.This field is read-only.

Właściwości

Assembly

Pobiera Assembly, w którym typ jest zadeklarowany.Gets the Assembly in which the type is declared. W przypadku typów ogólnych pobiera Assembly, w którym jest zdefiniowany typ ogólny.For generic types, gets the Assembly in which the generic type is defined.

AssemblyQualifiedName

Pobiera kwalifikowaną dla zestawu nazwę typu, który zawiera nazwę zestawu, z którego został załadowany ten obiekt Type.Gets the assembly-qualified name of the type, which includes the name of the assembly from which this Type object was loaded.

Attributes

Pobiera atrybuty skojarzone z Type.Gets the attributes associated with the Type.

BaseType

Pobiera typ, z którego dziedziczy bieżący Type.Gets the type from which the current Type directly inherits.

ContainsGenericParameters

Pobiera wartość wskazującą, czy bieżący obiekt Type ma parametry typu, które nie zostały zastąpione przez określone typy.Gets a value indicating whether the current Type object has type parameters that have not been replaced by specific types.

CustomAttributes

Pobiera kolekcję zawierającą atrybuty niestandardowe tego elementu członkowskiego.Gets a collection that contains this member's custom attributes.

(Odziedziczone po MemberInfo)
DeclaringMethod

Pobiera MethodBase, która reprezentuje metodę deklarującą, jeśli bieżąca Type reprezentuje parametr typu metody ogólnej.Gets a MethodBase that represents the declaring method, if the current Type represents a type parameter of a generic method.

DeclaringType

Pobiera typ, który deklaruje bieżący typ zagnieżdżony lub parametr typu ogólnego.Gets the type that declares the current nested type or generic type parameter.

DefaultBinder

Pobiera odwołanie do domyślnego spinacza, który implementuje reguły wewnętrzne do wybierania odpowiednich członków do wywołania przez 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

Pobiera w pełni kwalifikowaną nazwę typu, w tym jego przestrzeń nazw, ale nie jego zestaw.Gets the fully qualified name of the type, including its namespace but not its assembly.

GenericParameterAttributes

Pobiera kombinację GenericParameterAttributes flag, które opisują kowariancję i specjalne ograniczenia bieżącego parametru typu ogólnego.Gets a combination of GenericParameterAttributes flags that describe the covariance and special constraints of the current generic type parameter.

GenericParameterPosition

Pobiera pozycję parametru typu z listy parametrów typu ogólnego typu lub metody, która deklaruje parametr, gdy obiekt Type reprezentuje parametr typu ogólnego lub metody generycznej.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

Pobiera tablicę argumentów typu ogólnego dla tego typu.Gets an array of the generic type arguments for this type.

GUID

Pobiera identyfikator GUID skojarzony z Type.Gets the GUID associated with the Type.

HasElementType

Pobiera wartość wskazującą, czy bieżący Type obejmuje lub odwołuje się do innego typu; oznacza to, czy bieżący Type jest tablicą, wskaźnikiem, czy jest przenoszona przez odwołanie.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

Pobiera wartość wskazującą, czy Type jest abstrakcyjna i musi zostać zastąpiony.Gets a value indicating whether the Type is abstract and must be overridden.

IsAnsiClass

Pobiera wartość wskazującą, czy dla Typezostał wybrany atrybut formatu ciągu AnsiClass.Gets a value indicating whether the string format attribute AnsiClass is selected for the Type.

IsArray

Pobiera wartość wskazującą, czy typ jest tablicą.Gets a value that indicates whether the type is an array.

IsAutoClass

Pobiera wartość wskazującą, czy dla Typezostał wybrany atrybut formatu ciągu AutoClass.Gets a value indicating whether the string format attribute AutoClass is selected for the Type.

IsAutoLayout

Pobiera wartość wskazującą, czy pola bieżącego typu są ustawiane automatycznie przez środowisko uruchomieniowe języka wspólnego.Gets a value indicating whether the fields of the current type are laid out automatically by the common language runtime.

IsByRef

Pobiera wartość wskazującą, czy Type jest przenoszona przez odwołanie.Gets a value indicating whether the Type is passed by reference.

IsByRefLike
IsClass

Pobiera wartość wskazującą, czy Type jest klasą czy delegatem; to nie jest typ wartości lub interfejs.Gets a value indicating whether the Type is a class or a delegate; that is, not a value type or interface.

IsCollectible

Pobiera wartość wskazującą, czy ten MemberInfo obiekt jest częścią zestawu przechowywanego w elemencie kolekcjonowanym. AssemblyLoadContextGets a value that indicates whether this MemberInfo object is part of an assembly held in a collectible AssemblyLoadContext.

(Odziedziczone po MemberInfo)
IsCOMObject

Pobiera wartość wskazującą, czy Type jest obiektem COM.Gets a value indicating whether the Type is a COM object.

IsConstructedGenericType

Pobiera wartość wskazującą, czy ten obiekt reprezentuje skonstruowany typ ogólny.Gets a value that indicates whether this object represents a constructed generic type. Można tworzyć wystąpienia konstruowanego typu ogólnego.You can create instances of a constructed generic type.

IsContextful

Pobiera wartość wskazującą, czy Type może być hostowana w kontekście.Gets a value indicating whether the Type can be hosted in a context.

IsEnum

Pobiera wartość wskazującą, czy bieżący Type reprezentuje Wyliczenie.Gets a value indicating whether the current Type represents an enumeration.

IsExplicitLayout

Pobiera wartość wskazującą, czy pola bieżącego typu są ustawiane w jawnie określonych przesunięciach.Gets a value indicating whether the fields of the current type are laid out at explicitly specified offsets.

IsGenericMethodParameter
IsGenericParameter

Pobiera wartość wskazującą, czy bieżący Type reprezentuje parametr typu w definicji typu ogólnego lub metody.Gets a value indicating whether the current Type represents a type parameter in the definition of a generic type or method.

IsGenericType

Pobiera wartość wskazującą, czy bieżący typ jest typem ogólnym.Gets a value indicating whether the current type is a generic type.

IsGenericTypeDefinition

Pobiera wartość wskazującą, czy bieżący Type reprezentuje definicję typu ogólnego, z której można utworzyć inne typy ogólne.Gets a value indicating whether the current Type represents a generic type definition, from which other generic types can be constructed.

IsGenericTypeParameter
IsImport

Pobiera wartość wskazującą, czy Type ma zastosowany atrybut ComImportAttribute wskazujący, że został zaimportowany z biblioteki typów 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

Pobiera wartość wskazującą, czy Type jest interfejsem; to nie jest Klasa ani typ wartości.Gets a value indicating whether the Type is an interface; that is, not a class or a value type.

IsLayoutSequential

Pobiera wartość wskazującą, czy pola bieżącego typu są ustawiane sekwencyjnie, w kolejności, w jakiej zostały zdefiniowane lub emitowane do metadanych.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

Pobiera wartość wskazującą, czy Type jest zorganizowany przez odwołanie.Gets a value indicating whether the Type is marshaled by reference.

IsNested

Pobiera wartość wskazującą, czy bieżący obiekt Type reprezentuje typ, którego definicja jest zagnieżdżona w definicji innego typu.Gets a value indicating whether the current Type object represents a type whose definition is nested inside the definition of another type.

IsNestedAssembly

Pobiera wartość wskazującą, czy Type jest zagnieżdżona i widoczna tylko w ramach własnego zestawu.Gets a value indicating whether the Type is nested and visible only within its own assembly.

IsNestedFamANDAssem

Pobiera wartość wskazującą, czy Type jest zagnieżdżona i widoczna tylko dla klas, które należą zarówno do własnej rodziny, jak i do własnego zestawu.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

Pobiera wartość wskazującą, czy Type jest zagnieżdżona i widoczna tylko w obrębie własnej rodziny.Gets a value indicating whether the Type is nested and visible only within its own family.

IsNestedFamORAssem

Pobiera wartość wskazującą, czy Type jest zagnieżdżona i widoczna tylko dla klas, które należą do własnej rodziny lub do własnego zestawu.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

Pobiera wartość wskazującą, czy Type jest zagnieżdżona i zadeklarowana jako prywatna.Gets a value indicating whether the Type is nested and declared private.

IsNestedPublic

Pobiera wartość wskazującą, czy Klasa jest zagnieżdżona i zadeklarowana jako publiczna.Gets a value indicating whether a class is nested and declared public.

IsNotPublic

Pobiera wartość wskazującą, czy Type nie jest zadeklarowana jako publiczna.Gets a value indicating whether the Type is not declared public.

IsPointer

Pobiera wartość wskazującą, czy Type jest wskaźnikiem.Gets a value indicating whether the Type is a pointer.

IsPrimitive

Pobiera wartość wskazującą, czy Type jest jednym z typów pierwotnych.Gets a value indicating whether the Type is one of the primitive types.

IsPublic

Pobiera wartość wskazującą, czy Type jest zadeklarowana jako publiczna.Gets a value indicating whether the Type is declared public.

IsSealed

Pobiera wartość wskazującą, czy Type jest zadeklarowany jako zapieczętowany.Gets a value indicating whether the Type is declared sealed.

IsSecurityCritical

Pobiera wartość wskazującą, czy bieżący typ jest krytyczny pod względem zabezpieczeń, czy bezpieczny-krytyczny na bieżącym poziomie zaufania, dlatego może wykonywać krytyczne operacje.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

Pobiera wartość wskazującą, czy bieżący typ jest bezpieczny dla bezpieczeństwa-krytyczny na bieżącym poziomie zaufania; oznacza to, czy może wykonywać krytyczne operacje i można uzyskać do nich dostęp za pomocą przezroczystego kodu.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

Pobiera wartość wskazującą, czy bieżący typ jest przezroczysty na bieżącym poziomie zaufania i w związku z tym nie może wykonywać krytycznych operacji.Gets a value that indicates whether the current type is transparent at the current trust level, and therefore cannot perform critical operations.

IsSerializable

Pobiera wartość wskazującą, czy Type jest możliwy do serializacji.Gets a value indicating whether the Type is serializable.

IsSignatureType
IsSpecialName

Pobiera wartość wskazującą, czy typ ma nazwę wymagającą specjalnej obsługi.Gets a value indicating whether the type has a name that requires special handling.

IsSZArray
IsTypeDefinition
IsUnicodeClass

Pobiera wartość wskazującą, czy dla Typezostał wybrany atrybut formatu ciągu UnicodeClass.Gets a value indicating whether the string format attribute UnicodeClass is selected for the Type.

IsValueType

Pobiera wartość wskazującą, czy Type jest typem wartości.Gets a value indicating whether the Type is a value type.

IsVariableBoundArray
IsVisible

Pobiera wartość wskazującą, czy Type można uzyskać dostęp do kodu poza zestawem.Gets a value indicating whether the Type can be accessed by code outside the assembly.

MemberType

Pobiera wartość MemberTypes wskazującą, że ten element członkowski jest typem lub typem zagnieżdżonym.Gets a MemberTypes value indicating that this member is a type or a nested type.

MetadataToken

Pobiera wartość, która identyfikuje element metadanych.Gets a value that identifies a metadata element.

(Odziedziczone po MemberInfo)
Module

Pobiera moduł (DLL), w którym jest zdefiniowana bieżąca Type.Gets the module (the DLL) in which the current Type is defined.

Name

Gdy jest zastępowany w klasie pochodnej, pobiera nazwę bieżącego typu.When overridden in a derived class, gets the name of the current type.

Namespace

Pobiera przestrzeń nazw Type.Gets the namespace of the Type.

ReflectedType

Pobiera obiekt klasy, który został użyty w celu uzyskania tego elementu członkowskiego.Gets the class object that was used to obtain this member.

StructLayoutAttribute

Pobiera StructLayoutAttribute, który opisuje układ bieżącego typu.Gets a StructLayoutAttribute that describes the layout of the current type.

TypeHandle

Pobiera dojście dla bieżącego Type.Gets the handle for the current Type.

TypeInitializer

Pobiera inicjator dla tego typu.Gets the initializer for the type.

UnderlyingSystemType

Wskazuje typ dostarczany przez środowisko uruchomieniowe języka wspólnego, który reprezentuje ten typ.Indicates the type provided by the common language runtime that represents this type.

Metody

Equals(Object)

Określa, czy bazowy typ systemu bieżącego obiektu Type jest taki sam jak podstawowy typ systemu określonego 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)

Określa, czy podstawowy typ systemu bieżącego Type jest taki sam jak typ systemu bazowego określonego 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)

Zwraca tablicę obiektów Type reprezentujących filtrowaną listę interfejsów zaimplementowany lub dziedziczony przez bieżące 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)

Zwraca filtrowaną tablicę obiektów MemberInfo określonego typu elementu członkowskiego.Returns a filtered array of MemberInfo objects of the specified member type.

GetArrayRank()

Pobiera liczbę wymiarów w tablicy.Gets the number of dimensions in an array.

GetAttributeFlagsImpl()

Gdy jest zastępowany w klasie pochodnej, implementuje Właściwość Attributes i pobiera bitową kombinację wartości wyliczenia, która wskazuje atrybuty skojarzone z 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[])

Wyszukuje Konstruktor, którego parametry pasują do określonych typów argumentów i modyfikatorów, przy użyciu określonych ograniczeń powiązania i określonej konwencji wywoływania.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[])

Wyszukuje Konstruktor, którego parametry pasują do określonych typów argumentów i modyfikatorów, przy użyciu określonych ograniczeń powiązania.Searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints.

GetConstructor(Type[])

Wyszukuje Konstruktor wystąpienia publicznego, którego parametry pasują do typów w określonej tablicy.Searches for a public instance constructor whose parameters match the types in the specified array.

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

Gdy jest zastępowany w klasie pochodnej, poszukuje konstruktora, którego parametry pasują do określonych typów argumentów i modyfikatorów, przy użyciu określonych ograniczeń powiązania i określonej konwencji wywoływania.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()

Zwraca wszystkie konstruktory publiczne zdefiniowane dla bieżącego Type.Returns all the public constructors defined for the current Type.

GetConstructors(BindingFlags)

Gdy jest zastępowany w klasie pochodnej, wyszukuje konstruktory zdefiniowane dla bieżącego Typeprzy użyciu określonego BindingFlags.When overridden in a derived class, searches for the constructors defined for the current Type, using the specified BindingFlags.

GetCustomAttributes(Boolean)

Gdy jest zastępowany w klasie pochodnej, zwraca tablicę wszystkich atrybutów niestandardowych zastosowanych do tego elementu członkowskiego.When overridden in a derived class, returns an array of all custom attributes applied to this member.

(Odziedziczone po MemberInfo)
GetCustomAttributes(Type, Boolean)

Gdy jest zastępowany w klasie pochodnej, zwraca tablicę atrybutów niestandardowych zastosowanych do tego elementu członkowskiego i identyfikowanych przez Type.When overridden in a derived class, returns an array of custom attributes applied to this member and identified by Type.

(Odziedziczone po MemberInfo)
GetCustomAttributesData()

Zwraca listę CustomAttributeData obiektów reprezentujących dane dotyczące atrybutów, które zostały zastosowane do docelowego elementu członkowskiego.Returns a list of CustomAttributeData objects representing data about the attributes that have been applied to the target member.

(Odziedziczone po MemberInfo)
GetDefaultMembers()

Wyszukuje elementy członkowskie zdefiniowane dla bieżącego Type którego ustawiono DefaultMemberAttribute.Searches for the members defined for the current Type whose DefaultMemberAttribute is set.

GetElementType()

Gdy jest zastępowany w klasie pochodnej, zwraca Type obiektu, do którego odnosi się odwołanie lub do którego odwołuje się bieżąca tablica, wskaźnik lub typ referencyjny.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)

Zwraca nazwę stałej, która ma określoną wartość dla bieżącego typu wyliczenia.Returns the name of the constant that has the specified value, for the current enumeration type.

GetEnumNames()

Zwraca nazwy elementów członkowskich bieżącego typu wyliczeniowego.Returns the names of the members of the current enumeration type.

GetEnumUnderlyingType()

Zwraca typ podstawowy bieżącego typu wyliczeniowego.Returns the underlying type of the current enumeration type.

GetEnumValues()

Zwraca tablicę wartości stałych w bieżącym typie wyliczeniowy.Returns an array of the values of the constants in the current enumeration type.

GetEvent(String)

Zwraca obiekt EventInfo reprezentujący określone zdarzenie publiczne.Returns the EventInfo object representing the specified public event.

GetEvent(String, BindingFlags)

Gdy jest zastępowany w klasie pochodnej, zwraca obiekt EventInfo reprezentujący określone zdarzenie, przy użyciu określonych ograniczeń powiązania.When overridden in a derived class, returns the EventInfo object representing the specified event, using the specified binding constraints.

GetEvents()

Zwraca wszystkie zdarzenia publiczne, które są zadeklarowane lub dziedziczone przez bieżącą Type.Returns all the public events that are declared or inherited by the current Type.

GetEvents(BindingFlags)

Gdy jest zastępowany w klasie pochodnej, wyszukuje zdarzenia, które są zadeklarowane lub dziedziczone przez bieżące Typeprzy użyciu określonych ograniczeń powiązania.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)

Wyszukuje pole publiczne o podanej nazwie.Searches for the public field with the specified name.

GetField(String, BindingFlags)

Wyszukuje określone pole przy użyciu określonych ograniczeń powiązania.Searches for the specified field, using the specified binding constraints.

GetFields()

Zwraca wszystkie pola publiczne bieżącego Type.Returns all the public fields of the current Type.

GetFields(BindingFlags)

Gdy jest zastępowany w klasie pochodnej, wyszukuje pola zdefiniowane dla bieżącego Typeprzy użyciu określonych ograniczeń powiązania.When overridden in a derived class, searches for the fields defined for the current Type, using the specified binding constraints.

GetGenericArguments()

Zwraca tablicę obiektów Type, które reprezentują argumenty typu zamkniętego typu ogólnego lub parametry typu definicji typu ogólnego.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()

Zwraca tablicę obiektów Type, które reprezentują ograniczenia dotyczące bieżącego parametru typu ogólnego.Returns an array of Type objects that represent the constraints on the current generic type parameter.

GetGenericTypeDefinition()

Zwraca obiekt Type reprezentujący definicję typu ogólnego, z której można utworzyć bieżący typ ogólny.Returns a Type object that represents a generic type definition from which the current generic type can be constructed.

GetHashCode()

Zwraca kod skrótu dla tego wystąpienia.Returns the hash code for this instance.

GetInterface(String)

Wyszukuje interfejs o określonej nazwie.Searches for the interface with the specified name.

GetInterface(String, Boolean)

Gdy jest zastępowany w klasie pochodnej, wyszukuje określony interfejs, określając, czy należy wykonać wyszukiwanie z uwzględnieniem wielkości liter dla nazwy interfejsu.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)

Zwraca mapowanie interfejsu dla określonego typu interfejsu.Returns an interface mapping for the specified interface type.

GetInterfaces()

Gdy jest zastępowany w klasie pochodnej, pobiera wszystkie interfejsy zaimplementowane lub dziedziczone przez bieżącą Type.When overridden in a derived class, gets all the interfaces implemented or inherited by the current Type.

GetMember(String)

Wyszukuje publiczne elementy członkowskie o podanej nazwie.Searches for the public members with the specified name.

GetMember(String, BindingFlags)

Wyszukuje określone elementy członkowskie przy użyciu określonych ograniczeń powiązania.Searches for the specified members, using the specified binding constraints.

GetMember(String, MemberTypes, BindingFlags)

Wyszukuje określony element członkowski określonego typu elementu członkowskiego przy użyciu określonych ograniczeń powiązania.Searches for the specified members of the specified member type, using the specified binding constraints.

GetMembers()

Zwraca wszystkie publiczne elementy członkowskie bieżącego Type.Returns all the public members of the current Type.

GetMembers(BindingFlags)

Gdy jest zastępowany w klasie pochodnej, wyszukuje elementy członkowskie zdefiniowane dla bieżącego Typeprzy użyciu określonych ograniczeń powiązania.When overridden in a derived class, searches for the members defined for the current Type, using the specified binding constraints.

GetMethod(String)

Wyszukuje metodę publiczną o podanej nazwie.Searches for the public method with the specified name.

GetMethod(String, BindingFlags)

Wyszukuje określoną metodę przy użyciu określonych ograniczeń powiązania.Searches for the specified method, using the specified binding constraints.

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

Wyszukuje określoną metodę, której parametry pasują do określonych typów argumentów i modyfikatorów, przy użyciu określonych ograniczeń powiązania i określonej konwencji wywoływania.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[])

Wyszukuje określoną metodę, której parametry pasują do określonych typów argumentów i modyfikatorów, przy użyciu określonych ograniczeń powiązania.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[])

Wyszukuje określoną metodę, której parametry pasują do określonej liczby parametrów ogólnych, typów argumentów i modyfikatorów, przy użyciu określonych ograniczeń powiązania i określonej konwencji wywoływania.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[])

Wyszukuje określoną metodę, której parametry pasują do określonej liczby parametrów ogólnych, typów argumentów i modyfikatorów, przy użyciu określonych ograniczeń powiązania.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[])

Wyszukuje określoną metodę publiczną, której parametry pasują do określonej liczby parametrów ogólnych i typów argumentów.Searches for the specified public method whose parameters match the specified generic parameter count and argument types.

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

Wyszukuje określoną metodę publiczną, której parametry pasują do określonej liczby parametrów ogólnych, typów argumentów i modyfikatorów.Searches for the specified public method whose parameters match the specified generic parameter count, argument types and modifiers.

GetMethod(String, Type[])

Wyszukuje określoną metodę publiczną, której parametry pasują do określonych typów argumentów.Searches for the specified public method whose parameters match the specified argument types.

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

Wyszukuje określoną metodę publiczną, której parametry pasują do określonych typów argumentów i modyfikatorów.Searches for the specified public method whose parameters match the specified argument types and modifiers.

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

Gdy jest zastępowany w klasie pochodnej, wyszukuje określoną metodę, której parametry pasują do określonych typów argumentów i modyfikatorów, przy użyciu określonych ograniczeń powiązania i określonej konwencji wywoływania.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[])

Gdy jest zastępowany w klasie pochodnej, wyszukuje określoną metodę, której parametry pasują do określonej liczby parametrów ogólnych, typów argumentów i modyfikatorów, przy użyciu określonych ograniczeń powiązania i określonej konwencji wywoływania.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()

Zwraca wszystkie metody publiczne bieżącego Type.Returns all the public methods of the current Type.

GetMethods(BindingFlags)

Gdy jest zastępowany w klasie pochodnej, wyszukuje metody zdefiniowane dla bieżącego Typeprzy użyciu określonych ograniczeń powiązania.When overridden in a derived class, searches for the methods defined for the current Type, using the specified binding constraints.

GetNestedType(String)

Wyszukuje publiczny zagnieżdżony typ o podanej nazwie.Searches for the public nested type with the specified name.

GetNestedType(String, BindingFlags)

Gdy jest zastępowany w klasie pochodnej, wyszukuje określony typ zagnieżdżony przy użyciu określonych ograniczeń powiązania.When overridden in a derived class, searches for the specified nested type, using the specified binding constraints.

GetNestedTypes()

Zwraca typy publiczne zagnieżdżone w bieżącym Type.Returns the public types nested in the current Type.

GetNestedTypes(BindingFlags)

Gdy jest zastępowany w klasie pochodnej, wyszukuje typy zagnieżdżone w bieżącym Typeprzy użyciu określonych ograniczeń powiązania.When overridden in a derived class, searches for the types nested in the current Type, using the specified binding constraints.

GetProperties()

Zwraca wszystkie właściwości publiczne bieżącego Type.Returns all the public properties of the current Type.

GetProperties(BindingFlags)

Gdy jest zastępowany w klasie pochodnej, wyszukuje właściwości bieżącego Typeprzy użyciu określonych ograniczeń powiązania.When overridden in a derived class, searches for the properties of the current Type, using the specified binding constraints.

GetProperty(String)

Wyszukuje Właściwość publiczną o podanej nazwie.Searches for the public property with the specified name.

GetProperty(String, BindingFlags)

Wyszukuje określoną właściwość przy użyciu określonych ograniczeń powiązania.Searches for the specified property, using the specified binding constraints.

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

Wyszukuje określoną właściwość, której parametry pasują do określonych typów argumentów i modyfikatorów, przy użyciu określonych ograniczeń powiązania.Searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints.

GetProperty(String, Type)

Wyszukuje Właściwość publiczną z określoną nazwą i zwracanym typem.Searches for the public property with the specified name and return type.

GetProperty(String, Type, Type[])

Wyszukuje określoną właściwość publiczną, której parametry pasują do określonych typów argumentów.Searches for the specified public property whose parameters match the specified argument types.

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

Wyszukuje określoną właściwość publiczną, której parametry pasują do określonych typów argumentów i modyfikatorów.Searches for the specified public property whose parameters match the specified argument types and modifiers.

GetProperty(String, Type[])

Wyszukuje określoną właściwość publiczną, której parametry pasują do określonych typów argumentów.Searches for the specified public property whose parameters match the specified argument types.

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

Gdy jest zastępowany w klasie pochodnej, wyszukuje określoną właściwość, której parametry pasują do określonych typów argumentów i modyfikatorów, przy użyciu określonych ograniczeń powiązania.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()

Pobiera bieżącą Type.Gets the current Type.

GetType(String)

Pobiera Type o określonej nazwie, wykonując wyszukiwanie z uwzględnieniem wielkości liter.Gets the Type with the specified name, performing a case-sensitive search.

GetType(String, Boolean)

Pobiera Type o określonej nazwie, wykonując wyszukiwanie z uwzględnieniem wielkości liter i określając, czy zgłaszać wyjątek, jeśli nie znaleziono typu.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)

Pobiera Type o określonej nazwie, określając, czy zgłaszać wyjątek, jeśli typ nie zostanie znaleziony i czy ma być wykonywane wyszukiwanie z uwzględnieniem wielkości liter.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>)

Pobiera typ o określonej nazwie, opcjonalnie dostarczając metody niestandardowe do rozpoznawania zestawu i 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)

Pobiera typ o określonej nazwie, określając, czy zgłaszać wyjątek, jeśli nie można odnaleźć typu, i opcjonalnie dostarczając metody niestandardowe, aby rozpoznać zestaw i typ.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)

Pobiera typ o określonej nazwie, określając, czy należy wykonać wyszukiwanie z uwzględnieniem wielkości liter i czy zgłaszać wyjątek, jeśli typ nie zostanie odnaleziony, i opcjonalnie dostarczając metody niestandardowe do rozpoznawania zestawu i 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[])

Pobiera typy obiektów w określonej tablicy.Gets the types of the objects in the specified array.

GetTypeCode(Type)

Pobiera kod bazowego typu określonego Type.Gets the underlying type code of the specified Type.

GetTypeCodeImpl()

Zwraca kod typu podstawowego tego wystąpienia Type.Returns the underlying type code of this Type instance.

GetTypeFromCLSID(Guid)

Pobiera typ skojarzony z określonym identyfikatorem klasy (CLSID).Gets the type associated with the specified class identifier (CLSID).

GetTypeFromCLSID(Guid, Boolean)

Pobiera typ skojarzony z określonym identyfikatorem klasy (CLSID), określając, czy zgłosić wyjątek, jeśli wystąpi błąd podczas ładowania typu.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)

Pobiera typ skojarzony z określonym identyfikatorem klasy (CLSID) z określonego serwera.Gets the type associated with the specified class identifier (CLSID) from the specified server.

GetTypeFromCLSID(Guid, String, Boolean)

Pobiera typ skojarzony z określonym identyfikatorem klasy (CLSID) z określonego serwera, określając, czy należy zgłosić wyjątek, jeśli wystąpi błąd podczas ładowania typu.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)

Pobiera typ, do którego odwołuje się określony uchwyt typu.Gets the type referenced by the specified type handle.

GetTypeFromProgID(String)

Pobiera typ skojarzony z określonym identyfikatorem programu (ProgID), zwracając wartość null, jeśli wystąpi błąd podczas ładowania 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)

Pobiera typ skojarzony z określonym identyfikatorem programu (ProgID), określając, czy zgłosić wyjątek, jeśli wystąpi błąd podczas ładowania typu.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)

Pobiera typ skojarzony z określonym identyfikatorem programu (progID) z określonego serwera, zwracając wartość null, jeśli wystąpi błąd podczas ładowania typu.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)

Pobiera typ skojarzony z określonym identyfikatorem programu (progID) z określonego serwera, określając, czy należy zgłosić wyjątek, jeśli wystąpi błąd podczas ładowania typu.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)

Pobiera dojście dla Type określonego obiektu.Gets the handle for the Type of a specified object.

HasElementTypeImpl()

Gdy jest zastępowany w klasie pochodnej, implementuje Właściwość HasElementType i określa, czy bieżący Type obejmuje lub odwołuje się do innego typu; oznacza to, czy bieżący Type jest tablicą, wskaźnikiem, czy jest przenoszona przez odwołanie.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) (Odziedziczone po MemberInfo)
InvokeMember(String, BindingFlags, Binder, Object, Object[])

Wywołuje określony element członkowski przy użyciu określonych ograniczeń powiązania i zgodnych z określoną listą argumentów.Invokes the specified member, using the specified binding constraints and matching the specified argument list.

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

Wywołuje określony element członkowski przy użyciu określonych ograniczeń powiązania i pasujących do wskazanej listy argumentów i kultury.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[])

Gdy jest zastępowany w klasie pochodnej, wywołuje określony element członkowski przy użyciu określonych ograniczeń powiązania i dopasowuje określoną listę argumentów, modyfikatory i kulturę.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()

Gdy jest zastępowany w klasie pochodnej, implementuje Właściwość IsArray i określa, czy Type jest tablicą.When overridden in a derived class, implements the IsArray property and determines whether the Type is an array.

IsAssignableFrom(Type)

Określa, czy wystąpienie określonego typu można przypisać do zmiennej bieżącego typu.Determines whether an instance of a specified type can be assigned to a variable of the current type.

IsByRefImpl()

Gdy jest zastępowany w klasie pochodnej, implementuje Właściwość IsByRef i określa, czy Type jest przenoszona przez odwołanie.When overridden in a derived class, implements the IsByRef property and determines whether the Type is passed by reference.

IsCOMObjectImpl()

Gdy jest zastępowany w klasie pochodnej, implementuje Właściwość IsCOMObject i określa, czy Type jest obiektem COM.When overridden in a derived class, implements the IsCOMObject property and determines whether the Type is a COM object.

IsContextfulImpl()

Implementuje Właściwość IsContextful i określa, czy Type może być hostowana w kontekście.Implements the IsContextful property and determines whether the Type can be hosted in a context.

IsDefined(Type, Boolean)

Gdy jest zastępowany w klasie pochodnej, wskazuje, czy co najmniej jeden atrybut określonego typu lub jego typów pochodnych jest stosowany do tego elementu członkowskiego.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.

(Odziedziczone po MemberInfo)
IsEnumDefined(Object)

Zwraca wartość wskazującą, czy określona wartość istnieje w bieżącym typie wyliczeniowy.Returns a value that indicates whether the specified value exists in the current enumeration type.

IsEquivalentTo(Type)

Określa, czy dwa typy COM mają tę samą tożsamość i kwalifikują się do równoważności typów.Determines whether two COM types have the same identity and are eligible for type equivalence.

IsInstanceOfType(Object)

Określa, czy określony obiekt jest wystąpieniem bieżącego Type.Determines whether the specified object is an instance of the current Type.

IsMarshalByRefImpl()

Implementuje Właściwość IsMarshalByRef i określa, czy Type jest zorganizowany przez odwołanie.Implements the IsMarshalByRef property and determines whether the Type is marshaled by reference.

IsPointerImpl()

Gdy jest zastępowany w klasie pochodnej, implementuje Właściwość IsPointer i określa, czy Type jest wskaźnikiem.When overridden in a derived class, implements the IsPointer property and determines whether the Type is a pointer.

IsPrimitiveImpl()

Gdy jest zastępowany w klasie pochodnej, implementuje Właściwość IsPrimitive i określa, czy Type jest jednym z typów pierwotnych.When overridden in a derived class, implements the IsPrimitive property and determines whether the Type is one of the primitive types.

IsSubclassOf(Type)

Określa, czy bieżący Type pochodzi od określonego Type.Determines whether the current Type derives from the specified Type.

IsValueTypeImpl()

Implementuje Właściwość IsValueType i określa, czy Type jest typem wartości. to nie jest Klasa ani interfejs.Implements the IsValueType property and determines whether the Type is a value type; that is, not a class or an interface.

MakeArrayType()

Zwraca obiekt Type reprezentujący tablicę jednowymiarową bieżącego typu z dolną granicą zero.Returns a Type object representing a one-dimensional array of the current type, with a lower bound of zero.

MakeArrayType(Int32)

Zwraca obiekt Type reprezentujący tablicę bieżącego typu o określonej liczbie wymiarów.Returns a Type object representing an array of the current type, with the specified number of dimensions.

MakeByRefType()

Zwraca obiekt Type, który reprezentuje bieżący typ, gdy jest przenoszona jako parametr ref (ByRef parametru w Visual Basic).Returns a Type object that represents the current type when passed as a ref parameter (ByRef parameter in Visual Basic).

MakeGenericMethodParameter(Int32)
MakeGenericSignatureType(Type, Type[])

Tworzy typ podpisu ogólnego, który umożliwia osobom trzecim odtworzenie odbicia, aby w pełni obsługiwać użycie typów sygnatur w elementach członkowskich typu zapytania.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[])

Zastępuje elementy tablicy typów dla parametrów typu bieżącej definicji typu ogólnego i zwraca obiekt Type reprezentujący wynikowy typ skonstruowany.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()

Zwraca obiekt Type, który reprezentuje wskaźnik do bieżącego typu.Returns a Type object that represents a pointer to the current type.

MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ReflectionOnlyGetType(String, Boolean, Boolean)

Pobiera Type o określonej nazwie, określając, czy należy wykonać wyszukiwanie z uwzględnieniem wielkości liter i czy zgłaszać wyjątek, jeśli typ nie zostanie znaleziony.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 jest ładowany tylko do odbicia, a nie do wykonania.The type is loaded for reflection only, not for execution.

ToString()

Zwraca String reprezentującą nazwę bieżącego Type.Returns a String representing the name of the current Type.

Operatory

Equality(Type, Type)

Wskazuje, czy dwa obiekty Type są równe.Indicates whether two Type objects are equal.

Inequality(Type, Type)

Wskazuje, czy dwa Type obiekty nie są równe.Indicates whether two Type objects are not equal.

Jawne implementacje interfejsu

_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania.Maps a set of names to a corresponding set of dispatch identifiers.

(Odziedziczone po MemberInfo)
_MemberInfo.GetType()

Type Pobiera obiekt MemberInfo reprezentujący klasę.Gets a Type object representing the MemberInfo class.

(Odziedziczone po MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Pobiera informacje o typie dla obiektu, których następnie można użyć do uzyskania informacji o typie interfejsu.Retrieves the type information for an object, which can then be used to get the type information for an interface.

(Odziedziczone po MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Odziedziczone po MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Umożliwia dostęp do właściwości i metod udostępnianych przez obiekt.Provides access to properties and methods exposed by an object.

(Odziedziczone po MemberInfo)
_Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania.Maps a set of names to a corresponding set of dispatch identifiers.

_Type.GetTypeInfo(UInt32, UInt32, IntPtr)

Pobiera informacje o typie dla obiektu, których następnie można użyć do uzyskania informacji o typie interfejsu.Retrieves the type information for an object, which can then be used to get the type information for an interface.

_Type.GetTypeInfoCount(UInt32)

Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 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)

Umożliwia dostęp do właściwości i metod udostępnianych przez obiekt.Provides access to properties and methods exposed by an object.

ICustomAttributeProvider.GetCustomAttributes(Boolean) (Odziedziczone po MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) (Odziedziczone po MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean) (Odziedziczone po MemberInfo)

Metody rozszerzania

GetCustomAttribute(MemberInfo, Type)

Pobiera niestandardowy atrybut określonego typu, który jest stosowany do określonego elementu członkowskiego.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute(MemberInfo, Type, Boolean)

Pobiera niestandardowy atrybut określonego typu, który jest stosowany do określonego elementu członkowskiego, i opcjonalnie sprawdza elementy nadrzędne tego elementu członkowskiego.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)

Pobiera niestandardowy atrybut określonego typu, który jest stosowany do określonego elementu członkowskiego.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute<T>(MemberInfo, Boolean)

Pobiera niestandardowy atrybut określonego typu, który jest stosowany do określonego elementu członkowskiego, i opcjonalnie sprawdza elementy nadrzędne tego elementu członkowskiego.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)

Pobiera kolekcję atrybutów niestandardowych, które są stosowane do określonego elementu członkowskiego.Retrieves a collection of custom attributes that are applied to a specified member.

GetCustomAttributes(MemberInfo, Boolean)

Pobiera kolekcję atrybutów niestandardowych, które są stosowane do określonego elementu członkowskiego, i opcjonalnie sprawdza elementy nadrzędne tego elementu członkowskiego.Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo, Type)

Pobiera kolekcję atrybutów niestandardowych określonego typu, które są stosowane do określonego elementu członkowskiego.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes(MemberInfo, Type, Boolean)

Pobiera kolekcję atrybutów niestandardowych określonego typu, które są stosowane do określonego elementu członkowskiego, i opcjonalnie sprawdza elementy nadrzędne tego elementu członkowskiego.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)

Pobiera kolekcję atrybutów niestandardowych określonego typu, które są stosowane do określonego elementu członkowskiego.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes<T>(MemberInfo, Boolean)

Pobiera kolekcję atrybutów niestandardowych określonego typu, które są stosowane do określonego elementu członkowskiego, i opcjonalnie sprawdza elementy nadrzędne tego elementu członkowskiego.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)

Wskazuje, czy atrybuty niestandardowe określonego typu są stosowane do określonego elementu członkowskiego.Indicates whether custom attributes of a specified type are applied to a specified member.

IsDefined(MemberInfo, Type, Boolean)

Wskazuje, czy atrybuty niestandardowe określonego typu są stosowane do określonego elementu członkowskiego i, opcjonalnie, stosowane do jego elementów nadrzędnych.Indicates whether custom attributes of a specified type are applied to a specified member, and, optionally, applied to its ancestors.

GetTypeInfo(Type)

TypeInfo Zwraca reprezentację określonego typu.Returns the TypeInfo representation of the specified type.

GetMetadataToken(MemberInfo)

Pobiera token metadanych dla danego elementu członkowskiego, jeśli jest dostępny.Gets a metadata token for the given member, if available.

HasMetadataToken(MemberInfo)

Zwraca wartość wskazującą, czy token metadanych jest dostępny dla określonego elementu członkowskiego.Returns a value that indicates whether a metadata token is available for the specified member.

GetRuntimeEvent(Type, String)

Pobiera obiekt, który reprezentuje określone zdarzenie.Retrieves an object that represents the specified event.

GetRuntimeEvents(Type)

Pobiera kolekcję reprezentującą wszystkie zdarzenia zdefiniowane w określonym typie.Retrieves a collection that represents all the events defined on a specified type.

GetRuntimeField(Type, String)

Pobiera obiekt, który reprezentuje określone pole.Retrieves an object that represents a specified field.

GetRuntimeFields(Type)

Pobiera kolekcję reprezentującą wszystkie pola zdefiniowane w określonym typie.Retrieves a collection that represents all the fields defined on a specified type.

GetRuntimeMethod(Type, String, Type[])

Pobiera obiekt, który reprezentuje określoną metodę.Retrieves an object that represents a specified method.

GetRuntimeMethods(Type)

Pobiera kolekcję reprezentującą wszystkie metody zdefiniowane w określonym typie.Retrieves a collection that represents all methods defined on a specified type.

GetRuntimeProperties(Type)

Pobiera kolekcję reprezentującą wszystkie właściwości zdefiniowane dla określonego typu.Retrieves a collection that represents all the properties defined on a specified type.

GetRuntimeProperty(Type, String)

Pobiera obiekt, który reprezentuje określoną właściwość.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)

Dotyczy

Bezpieczeństwo wątkowe

Ten typ jest bezpieczny wątkowo.This type is thread safe.

Zobacz też