Type Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje deklaracje typów: typy klas, typy interfejsów, typy tablic, typy wartości, typy wyliczeń, parametry typu, definicje typów ogólnych oraz otwarte lub zamknięte skonstruowane typy ogólne.
public ref class Type abstract
public ref class Type abstract : System::Reflection::MemberInfo, System::Reflection::IReflect
public ref class Type abstract : System::Reflection::MemberInfo, System::Reflection::IReflect, System::Runtime::InteropServices::_Type
public abstract class Type
public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect, System.Runtime.InteropServices._Type
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect, System.Runtime.InteropServices._Type
type Type = class
type Type = class
inherit MemberInfo
interface IReflect
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
type Type = class
inherit MemberInfo
interface _Type
interface IReflect
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Type = class
inherit MemberInfo
interface _Type
interface IReflect
Public MustInherit Class Type
Public MustInherit Class Type
Inherits MemberInfo
Implements IReflect
Public MustInherit Class Type
Inherits MemberInfo
Implements _Type, IReflect
- Dziedziczenie
-
Type
- Dziedziczenie
- Pochodne
- Atrybuty
- Implementuje
Przykłady
W poniższym przykładzie pokazano kilka reprezentatywnych funkcji programu Type . Operator języka C# typeof
GetType
(operator w Visual Basic) służy do uzyskania obiektu Type reprezentującego String obiekt . Z tego obiektu metoda jest używana do uzyskania Type GetMethod reprezentującego MethodInfo przeciążenie, które String.Substring przyjmuje lokalizację początkową i długość.
Aby zidentyfikować sygnaturę przeciążenia, przykładowy kod tworzy tymczasową tablicę zawierającą dwa Type obiekty reprezentujące int
obiekt ( Integer
w Visual Basic).
Uwaga
Dokładniej, tablica zawiera dwa odwołania do wystąpienia klasy Type , które reprezentuje w int
bieżącej domenie aplikacji. Dla każdego typu istnieje tylko jedno wystąpienie domeny Type aplikacji.
W przykładzie kodu użyto metody , aby wywołać metodę w ciągu MethodInfo Substring "Hello, World!", i wyświetla wynik.
#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
to katalog główny funkcji System.Reflection i jest podstawowym sposobem uzyskiwania dostępu do metadanych. Użyj składowych klasy , aby uzyskać informacje o deklaracji typu, o składowych typu (takich jak konstruktory, metody, pola, właściwości i zdarzenia klasy), a także o module i zestawie, w którym klasa jest Type wdrażana.
Żadne uprawnienia nie są wymagane, aby kod używał odbicia w celu uzyskania informacji o typach i ich członkach, niezależnie od ich poziomów dostępu. Nie są wymagane żadne uprawnienia, aby kod używał odbicia w celu uzyskania dostępu do elementów członkowskich publicznych, lub innych elementów członkowskich, których poziomy dostępu byłyby widoczne podczas normalnej kompilacji. Jednak aby kod używał odbicia w celu uzyskania dostępu do składowych, które byłyby zwykle niedostępne, takich jak metody prywatne lub wewnętrzne albo chronione pola typu, których klasa nie dziedziczy, kod musi mieć . ReflectionPermission Zobacz Zagadnienia dotyczące zabezpieczeń dla odbicia.
Type
jest abstrakcyjną klasą bazową, która umożliwia wiele implementacji. System zawsze będzie dostarczać klasę pochodną RuntimeType
. W odbicia wszystkie klasy rozpoczynające się od słowa Runtime są tworzone tylko raz dla każdego obiektu w systemie i obsługują operacje porównania.
Uwaga
W scenariuszach wielowątkowych nie należy blokować Type obiektów w celu zsynchronizowania dostępu do static
danych. Inny kod, nad którym nie masz kontroli, może również zablokować typ klasy. Może to spowodować zakleszczenie. Zamiast tego należy zsynchronizować dostęp do danych statycznych, blokując obiekt static
prywatny.
Uwaga
Klasa pochodna może uzyskać dostęp do chronionych składowych klas bazowych kodu wywołującego. Ponadto dostęp jest dozwolony do elementów członkowskich zestawu zestawu wywołującego kodu. Zgodnie z regułą, jeśli dostęp jest dozwolony w kodzie z wczesnym wiązaniem, dostęp jest również dozwolony w kodzie z późnym wiązaniem.
Uwaga
Interfejsy rozszerzające inne interfejsy nie dziedziczą metod zdefiniowanych w interfejsach rozszerzonych.
W tej sekcji:
Jakie typy reprezentuje obiekt Type?
Pobieranie obiektu Typu
Porównywanie obiektów typu pod względem równości
Jakie typy reprezentuje obiekt Type?
Ta klasa jest bezpieczna wątknie; Wiele wątków może jednocześnie odczytywać z wystąpienia tego typu. Wystąpienie klasy Type może reprezentować dowolny z następujących typów:
Klasy
Typy wartości
Tablice
Interfejsy
Wyliczenia
Delegaci
Skonstruowane typy ogólne i definicje typów ogólnych
Argumenty typu i parametry typu skonstruowanych typów ogólnych, definicje typów ogólnych i definicje metod ogólnych
Pobieranie obiektu Typu
Obiekt Type skojarzony z określonym typem można uzyskać w następujący sposób:
Metoda wystąpienia Object.GetType zwraca Type obiekt reprezentujący typ wystąpienia. Ponieważ wszystkie typy zarządzane pochodzą z Object klasy , metoda może być GetType wywoływana w wystąpieniu dowolnego typu.
Poniższy przykład wywołuje metodę , aby określić typ Object.GetType środowiska uruchomieniowego każdego obiektu w tablicy obiektów.
using namespace System; void main() { array<Object^>^ values = { "word", true, 120, 136.34 }; for each (Object^ value in values) Console::WriteLine("{0} - type {1}", value, value->GetType()->Name); } // The example displays the following output: // word - type String // True - type Boolean // 120 - type Int32 // 136.34 - type Double
object[] values = { "word", true, 120, 136.34, 'a' }; foreach (var value in values) Console.WriteLine("{0} - type {1}", value, value.GetType().Name); // The example displays the following output: // word - type String // True - type Boolean // 120 - type Int32 // 136.34 - type Double // a - type Char
Module Example Public Sub Main() Dim values() As Object = { "word", True, 120, 136.34, "a"c } For Each value In values Console.WriteLine("{0} - type {1}", value, value.GetType().Name) Next End Sub End Module ' The example displays the following output: ' word - type String ' True - type Boolean ' 120 - type Int32 ' 136.34 - type Double ' a - type Char
Metody statyczne Type.GetType zwracają obiekt Type reprezentujący typ określony przez jego w pełni kwalifikowaną nazwę.
Metody Module.GetTypes , i zwracają obiekty Module.GetType Module.FindTypes
Type
reprezentujące typy zdefiniowane w module. Pierwsza metoda umożliwia uzyskanie tablicy obiektów dla wszystkich typów publicznych i prywatnych Type zdefiniowanych w module. (Wystąpienie klasy można uzyskać za pomocą metodyModule
lub lub za pomocą właściwości Assembly.GetModule Assembly.GetModules Type.Module ).Obiekt zawiera wiele metod pobierania klas zdefiniowanych w zestawie, w System.Reflection.Assembly tym , Assembly.GetType i Assembly.GetTypes Assembly.GetExportedTypes .
Metoda FindInterfaces zwraca filtrowaną listę typów interfejsów obsługiwanych przez typ.
Metoda GetElementType zwraca obiekt
Type
reprezentujący element .Metody GetInterfaces i zwracają obiekty GetInterface Type reprezentujące typy interfejsów obsługiwane przez typ.
Metoda GetTypeArray zwraca tablicę Type obiektów reprezentujących typy określone przez dowolny zestaw obiektów. Obiekty są określone za pomocą tablicy typu Object .
Metody GetTypeFromProgID i są dostępne dla GetTypeFromCLSID współdziałania COM. Zwracają obiekt Type reprezentujący typ określony przez typ
ProgID
lubCLSID
.Metoda GetTypeFromHandle jest zapewniana w celu współdziałania. Zwraca obiekt
Type
reprezentujący typ określony przez dojście klasy.Operator języka
typeof
C#, operator języka C++ itypeid
operator Visual BasicGetType
Type
uzyskają obiekt dla typu.Metoda zwraca obiekt reprezentujący skonstruowany typ ogólny, który jest otwartym skonstruowanym typem, jeśli jej właściwość zwraca wartość , a w przeciwnym razie MakeGenericType Type zamknięty typ ContainsGenericParameters
true
skonstruowany. Typ ogólny można utworzyć tylko wtedy, gdy zostanie zamknięty.Metody , i zwracają obiekty reprezentujące odpowiednio tablicę określonego typu, wskaźnik do określonego typu i typ parametru odwołania ( w języku C# w języku MakeArrayType MakePointerType MakeByRefType Type
ref
ByRef
Visual Basic).
Porównywanie obiektów typu pod względem równości
Obiekt reprezentujący typ jest unikatowy, to oznacza, że dwa odwołania do obiektu odwołują się do tego samego obiektu tylko wtedy, gdy reprezentują Type Type ten sam typ. Umożliwia to porównywanie obiektów Type przy użyciu równości odwoływać się. W poniższym przykładzie porównano obiekty reprezentujące liczbę wartości całkowitych w celu określenia, czy są Type one tego samego typu.
using namespace System;
void main()
{
Int64 number1 = 1635429;
Int32 number2 = 16203;
double number3 = 1639.41;
Int64 number4 = 193685412;
// Get the type of number1.
Type^ t = number1.GetType();
// Compare types of all objects with number1.
Console::WriteLine("Type of number1 and number2 are equal: {0}",
Object::ReferenceEquals(t, number2.GetType()));
Console::WriteLine("Type of number1 and number3 are equal: {0}",
Object::ReferenceEquals(t, number3.GetType()));
Console::WriteLine("Type of number1 and number4 are equal: {0}",
Object::ReferenceEquals(t, number4.GetType()));
}
// The example displays the following output:
// Type of number1 and number2 are equal: False
// Type of number1 and number3 are equal: False
// Type of number1 and number4 are equal: True
long number1 = 1635429;
int number2 = 16203;
double number3 = 1639.41;
long number4 = 193685412;
// Get the type of number1.
Type t = number1.GetType();
// Compare types of all objects with number1.
Console.WriteLine("Type of number1 and number2 are equal: {0}",
Object.ReferenceEquals(t, number2.GetType()));
Console.WriteLine("Type of number1 and number3 are equal: {0}",
Object.ReferenceEquals(t, number3.GetType()));
Console.WriteLine("Type of number1 and number4 are equal: {0}",
Object.ReferenceEquals(t, number4.GetType()));
// The example displays the following output:
// Type of number1 and number2 are equal: False
// Type of number1 and number3 are equal: False
// Type of number1 and number4 are equal: True
Module Example
Public Sub Main()
Dim number1 As Long = 1635429
Dim number2 As Integer = 16203
Dim number3 As Double = 1639.41
Dim number4 As Long = 193685412
' Get the type of number1.
Dim t As Type = number1.GetType()
' Compare types of all objects with number1.
Console.WriteLine("Type of number1 and number2 are equal: {0}",
Object.ReferenceEquals(t, number2.GetType()))
Console.WriteLine("Type of number1 and number3 are equal: {0}",
Object.ReferenceEquals(t, number3.GetType()))
Console.WriteLine("Type of number1 and number4 are equal: {0}",
Object.ReferenceEquals(t, number4.GetType()))
End Sub
End Module
' The example displays the following output:
' Type of number1 and number2 are equal: False
' Type of number1 and number3 are equal: False
' Type of number1 and number4 are equal: True
Uwagi dotyczące implementowania
W przypadku dziedziczenia Type
z metody należy zastąpić następujące elementy członkowskie:
GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])
Konstruktory
Type() |
Inicjuje nowe wystąpienie klasy Type. |
Pola
Delimiter |
Oddziela nazwy w przestrzeni nazw Type . To pole jest tylko do odczytu. |
EmptyTypes |
Reprezentuje pustą tablicę typu Type . To pole jest tylko do odczytu. |
FilterAttribute |
Reprezentuje filtr członkowski używany dla atrybutów. To pole jest tylko do odczytu. |
FilterName |
Reprezentuje filtr członkowski z wielkość liter używany w nazwach. To pole jest tylko do odczytu. |
FilterNameIgnoreCase |
Reprezentuje filtr członkowski bez uwzględniania liter używany w nazwach. To pole jest tylko do odczytu. |
Missing |
Reprezentuje brakującą wartość w Type informacjach. To pole jest tylko do odczytu. |
Właściwości
Assembly |
Pobiera Assembly typ, w którym jest zadeklarowany typ. W przypadku typów ogólnych pobiera typ, w którym Assembly zdefiniowano typ ogólny. |
AssemblyQualifiedName |
Pobiera kwalifikowaną nazwę zestawu typu, która zawiera nazwę zestawu, z którego Type ten obiekt został załadowany. |
Attributes |
Pobiera atrybuty skojarzone z Type . |
BaseType |
Pobiera typ, z którego dziedziczy Type bezpośrednio bieżący. |
ContainsGenericParameters |
Pobiera wartość wskazującą, czy bieżący obiekt ma parametry typu, które nie Type zostały zastąpione przez określone typy. |
CustomAttributes |
Pobiera kolekcję zawierającą atrybuty niestandardowe tego elementu członkowskiego. (Odziedziczone po MemberInfo) |
DeclaringMethod |
Pobiera metodę MethodBase , która reprezentuje metodę deklaracyjną, jeśli bieżąca reprezentuje parametr typu metody Type ogólnej. |
DeclaringType |
Pobiera typ, który deklaruje bieżący typ zagnieżdżony lub parametr typu ogólnego. |
DefaultBinder |
Pobiera odwołanie do domyślnego bindera, który implementuje wewnętrzne reguły wybierania odpowiednich elementów członkowskich do wywoływania przez . InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
FullName |
Pobiera w pełni kwalifikowaną nazwę typu, w tym jej przestrzeń nazw, ale nie zestaw. |
GenericParameterAttributes |
Pobiera kombinację GenericParameterAttributes flag opisujących kowariancję i specjalne ograniczenia bieżącego parametru typu ogólnego. |
GenericParameterPosition |
Pobiera pozycję parametru typu na liście parametrów typu dla typu ogólnego typu lub metody, która zadeklarowała parametr, gdy obiekt reprezentuje parametr typu typu ogólnego lub Type metody ogólnej. |
GenericTypeArguments |
Pobiera tablicę argumentów typu ogólnego dla tego typu. |
GUID |
Pobiera identyfikator GUID skojarzony z Type . |
HasElementType |
Pobiera wartość wskazującą, czy bieżący obejmuje lub odwołuje się do innego typu, czyli czy bieżący jest tablicą, wskaźnikiem, czy przekazywany Type Type przez odwołanie. |
IsAbstract |
Pobiera wartość wskazującą, czy jest Type abstrakcyjna i musi zostać zastąpiona. |
IsAnsiClass |
Pobiera wartość wskazującą, czy dla właściwości wybrano |
IsArray |
Pobiera wartość, która wskazuje, czy typ jest tablicą. |
IsAutoClass |
Pobiera wartość wskazującą, czy dla właściwości wybrano |
IsAutoLayout |
Pobiera wartość wskazującą, czy pola bieżącego typu są układane automatycznie przez środowisko uruchomieniowe języka wspólnego. |
IsByRef |
Pobiera wartość wskazującą, czy wartość Type jest przekazywana przez odwołanie. |
IsByRefLike |
Pobiera wartość, która wskazuje, czy typ jest strukturą typu byref. |
IsClass |
Pobiera wartość wskazującą, czy jest Type klasą, czy obiektem delegowanym, czyli nie typem wartości ani interfejsem. |
IsCollectible |
Pobiera wartość wskazującą, czy ten MemberInfo obiekt jest częścią zestawu przechowywanego w obiekcie zbieralnym AssemblyLoadContext. (Odziedziczone po MemberInfo) |
IsCOMObject |
Pobiera wartość wskazującą, czy Type obiekt jest obiektem COM. |
IsConstructedGenericType |
Pobiera wartość, która wskazuje, czy ten obiekt reprezentuje skonstruowany typ ogólny. Można tworzyć wystąpienia skonstruowanego typu ogólnego. |
IsContextful |
Pobiera wartość wskazującą, czy może Type być hostowany w kontekście. |
IsEnum |
Pobiera wartość wskazującą, czy bieżący Type reprezentuje wyliczenie. |
IsExplicitLayout |
Pobiera wartość wskazującą, czy pola bieżącego typu są rozplanowane przy jawnie określonych przesunięciach. |
IsGenericMethodParameter |
Pobiera wartość, która wskazuje, czy bieżący Type reprezentuje parametr typu w definicji metody ogólnej. |
IsGenericParameter |
Pobiera wartość wskazującą, czy bieżący Type reprezentuje parametr typu w definicji typu ogólnego lub metody. |
IsGenericType |
Pobiera wartość wskazującą, czy bieżący typ jest typem ogólnym. |
IsGenericTypeDefinition |
Pobiera wartość wskazującą, czy bieżący reprezentuje definicję typu ogólnego, z której można utworzyć Type inne typy ogólne. |
IsGenericTypeParameter |
Pobiera wartość, która wskazuje, czy bieżący Type reprezentuje parametr typu w definicji typu ogólnego. |
IsImport |
Pobiera wartość wskazującą, czy atrybut ma zastosowany atrybut wskazujący, że został zaimportowany Type ComImportAttribute z biblioteki typów com. |
IsInterface |
Pobiera wartość wskazującą, czy jest interfejsem, czyli nie klasą Type czy typem wartości. |
IsLayoutSequential |
Pobiera wartość wskazującą, czy pola bieżącego typu są ułożone sekwencyjnie w kolejności, w których zostały zdefiniowane lub emitowane do metadanych. |
IsMarshalByRef |
Pobiera wartość wskazującą, czy jest Type ona marshaledowana przez odwołanie. |
IsNested |
Pobiera wartość wskazującą, czy bieżący obiekt reprezentuje typ, którego definicja jest Type zagnieżdżona wewnątrz definicji innego typu. |
IsNestedAssembly |
Pobiera wartość wskazującą, czy obiekt Type jest zagnieżdżony i widoczny tylko w ramach własnego zestawu. |
IsNestedFamANDAssem |
Pobiera wartość wskazującą, czy obiekt jest zagnieżdżony i widoczny tylko dla klas należących zarówno do własnej rodziny, jak Type i do własnego zestawu. |
IsNestedFamily |
Pobiera wartość wskazującą, czy obiekt Type jest zagnieżdżony i widoczny tylko w obrębie własnej rodziny. |
IsNestedFamORAssem |
Pobiera wartość wskazującą, czy obiekt jest zagnieżdżony i widoczny tylko dla klas należących do własnej rodziny Type lub do własnego zestawu. |
IsNestedPrivate |
Pobiera wartość wskazującą, czy obiekt Type jest zagnieżdżony i zadeklarowany jako prywatny. |
IsNestedPublic |
Pobiera wartość wskazującą, czy klasa jest zagnieżdżona i zadeklarowana jako publiczna. |
IsNotPublic |
Pobiera wartość wskazującą, czy wartość Type nie jest zadeklarowana jako publiczna. |
IsPointer |
Pobiera wartość wskazującą, czy Type jest wskaźnikiem. |
IsPrimitive |
Pobiera wartość wskazującą, czy Type element jest jednym z typów pierwotnych. |
IsPublic |
Pobiera wartość wskazującą, czy wartość Type jest zadeklarowana jako publiczna. |
IsSealed |
Pobiera wartość wskazującą, czy jest Type zadeklarowany zapieczętowany. |
IsSecurityCritical |
Pobiera wartość, która wskazuje, czy bieżący typ jest krytyczny dla zabezpieczeń, czy bezpieczny-krytyczny dla zabezpieczeń na bieżącym poziomie zaufania i w związku z tym może wykonywać operacje krytyczne. |
IsSecuritySafeCritical |
Pobiera wartość, która wskazuje, czy bieżący typ jest bezpieczny-krytyczny dla zabezpieczeń na bieżącym poziomie zaufania; oznacza to, czy może wykonywać operacje krytyczne i czy można uzyskać do niego dostęp za pomocą przezroczystego kodu. |
IsSecurityTransparent |
Pobiera wartość, która wskazuje, czy bieżący typ jest przezroczysty na bieżącym poziomie zaufania i w związku z tym nie może wykonywać operacji krytycznych. |
IsSerializable |
Pobiera wartość wskazującą, czy Type można serializuje. |
IsSignatureType |
Pobiera wartość, która wskazuje, czy typ jest typem sygnatury. |
IsSpecialName |
Pobiera wartość wskazującą, czy typ ma nazwę, która wymaga specjalnej obsługi. |
IsSZArray |
Pobiera wartość, która wskazuje, czy typ jest typem tablicy, który może reprezentować tylko tablicę jednowymiarową z dolną granicą zerową. |
IsTypeDefinition |
Pobiera wartość, która wskazuje, czy typ jest definicją typu. |
IsUnicodeClass |
Pobiera wartość wskazującą, czy dla atrybutu formatu ciągu |
IsValueType |
Pobiera wartość wskazującą, czy Type wartość jest typem wartości. |
IsVariableBoundArray |
Pobiera wartość, która wskazuje, czy typ jest typem tablicy, który może reprezentować tablicę wielowymiarową, czy tablicę z dowolną dolną granicą. |
IsVisible |
Pobiera wartość wskazującą, czy kod spoza zestawu może Type uzyskiwać do niej dostęp. |
MemberType |
Pobiera wartość MemberTypes wskazującą, że ten członek jest typem lub typem zagnieżdżony. |
MetadataToken |
Pobiera wartość identyfikującą element metadanych. (Odziedziczone po MemberInfo) |
Module |
Pobiera moduł (bibliotekę DLL), w którym Type zdefiniowano bieżący. |
Name |
W przypadku przesłonięć w klasie pochodnej program pobiera nazwę bieżącego typu. |
Name |
Pobiera nazwę bieżącego elementu członkowskiego. (Odziedziczone po MemberInfo) |
Namespace |
Pobiera przestrzeń nazw elementu Type . |
ReflectedType |
Pobiera obiekt klasy, który został użyty do uzyskania tego członka. |
StructLayoutAttribute |
Pobiera typ StructLayoutAttribute , który opisuje układ bieżącego typu. |
TypeHandle |
Pobiera dojście dla bieżącego Type . |
TypeInitializer |
Pobiera inicjator dla typu. |
UnderlyingSystemType |
Wskazuje typ dostarczony przez środowisko uruchomieniowe języka wspólnego, które reprezentuje ten typ. |
Metody
Equals(Object) |
Określa, czy typ systemu bazowego bieżącego obiektu jest taki sam jak typ Type systemu bazowego określonego Object . |
Equals(Type) |
Określa, czy typ systemu źródłowego bieżącego jest taki sam jak podstawowy Type typ systemu określonego Type . |
FindInterfaces(TypeFilter, Object) |
Zwraca tablicę Type obiektów reprezentujących filtrowaną listę interfejsów implementowanych lub dziedziczonych przez bieżący element Type . |
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) |
Zwraca filtrowaną tablicę MemberInfo obiektów określonego typu członka. |
GetArrayRank() |
Pobiera liczbę wymiarów w tablicy. |
GetAttributeFlagsImpl() |
W przypadku przesłonięć w klasie pochodnej program implementuje właściwość i pobiera bitową kombinację wartości wyliczenia wskazujących atrybuty skojarzone Attributes z Type klasą . |
GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Wyszukuje 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. |
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) |
Wyszukuje konstruktora, którego parametry pasują do określonych typów argumentów i modyfikatorów, przy użyciu określonych ograniczeń powiązania. |
GetConstructor(BindingFlags, Type[]) |
Wyszukuje konstruktora, którego parametry pasują do określonych typów argumentów, przy użyciu określonych ograniczeń powiązania. |
GetConstructor(Type[]) |
Wyszukuje konstruktora wystąpienia publicznego, którego parametry pasują do typów w określonej tablicy. |
GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
W przypadku przesłonięć w klasie pochodnej program wyszukuje 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. |
GetConstructors() |
Zwraca wszystkie konstruktory publiczne zdefiniowane dla bieżącego Type . |
GetConstructors(BindingFlags) |
W przypadku przesłonięć w klasie pochodnej program wyszukuje konstruktory zdefiniowane dla bieżącego klasy Type przy użyciu określonego . |
GetCustomAttributes(Boolean) |
Po zastąpieniu w klasie pochodnej zwraca tablicę wszystkich atrybutów niestandardowych zastosowanych do tego elementu członkowskiego. (Odziedziczone po MemberInfo) |
GetCustomAttributes(Type, Boolean) |
Po przesłonięciu w klasie pochodnej zwraca tablicę atrybutów niestandardowych zastosowanych do tego elementu członkowskiego i zidentyfikowaną przez Typeelement . (Odziedziczone po MemberInfo) |
GetCustomAttributesData() |
Zwraca listę CustomAttributeData obiektów reprezentujących dane dotyczące atrybutów, które zostały zastosowane do elementu docelowego. (Odziedziczone po MemberInfo) |
GetDefaultMembers() |
Wyszukuje elementy członkowskie zdefiniowane dla Type bieżącego, którego DefaultMemberAttribute ustawiono. |
GetElementType() |
W przypadku przesłonięć w klasie pochodnej funkcja zwraca obiekt obejmowany lub określany przez bieżącą Type tablicę, wskaźnik lub typ odwołania. |
GetEnumName(Object) |
Zwraca nazwę stałej, która ma określoną wartość dla bieżącego typu wyliczenia. |
GetEnumNames() |
Zwraca nazwy elementów członkowskich bieżącego typu wyliczenia. |
GetEnumUnderlyingType() |
Zwraca typ podstawowy bieżącego typu wyliczenia. |
GetEnumValues() |
Zwraca tablicę wartości stałych w bieżącym typie wyliczenia. |
GetEvent(String) |
Zwraca obiekt EventInfo reprezentujący określone zdarzenie publiczne. |
GetEvent(String, BindingFlags) |
W przypadku przesłonięć w klasie pochodnej funkcja zwraca obiekt reprezentujący określone zdarzenie EventInfo przy użyciu określonych ograniczeń powiązania. |
GetEvents() |
Zwraca wszystkie zdarzenia publiczne, które są zadeklarowane lub odziedziczone przez bieżący Type . |
GetEvents(BindingFlags) |
W przypadku przesłonięć w klasie pochodnej program wyszukuje zdarzenia zadeklarowane lub odziedziczone przez bieżącą klasę przy użyciu Type określonych ograniczeń powiązania. |
GetField(String) |
Wyszukuje pole publiczne o określonej nazwie. |
GetField(String, BindingFlags) |
Wyszukuje określone pole przy użyciu określonych ograniczeń powiązania. |
GetFields() |
Zwraca wszystkie pola publiczne bieżącej tabeli Type . |
GetFields(BindingFlags) |
W przypadku przesłonięć w klasie pochodnej program wyszukuje pola zdefiniowane dla bieżącej klasy Type przy użyciu określonych ograniczeń powiązania. |
GetGenericArguments() |
Zwraca tablicę obiektów reprezentujących argumenty typu zamkniętego typu ogólnego lub parametry Type typu definicji typu ogólnego. |
GetGenericParameterConstraints() |
Zwraca tablicę Type obiektów reprezentujących ograniczenia bieżącego parametru typu ogólnego. |
GetGenericTypeDefinition() |
Zwraca obiekt reprezentujący definicję typu ogólnego, z której można utworzyć Type bieżący typ ogólny. |
GetHashCode() |
Zwraca wartość skrótu dla tego wystąpienia. |
GetInterface(String) |
Wyszukuje interfejs o określonej nazwie. |
GetInterface(String, Boolean) |
W przypadku przesłonięć w klasie pochodnej program wyszukuje określony interfejs, określając, czy ma być wyszukiwana nazwa interfejsu bez uwzględniania liter. |
GetInterfaceMap(Type) |
Zwraca mapowanie interfejsu dla określonego typu interfejsu. |
GetInterfaces() |
W przypadku przesłonięć w klasie pochodnej program pobiera wszystkie interfejsy implementowane lub dziedziczone przez bieżącą klasę Type . |
GetMember(String) |
Wyszukuje publiczne elementy członkowskie o określonej nazwie. |
GetMember(String, BindingFlags) |
Wyszukuje określone elementy członkowskie przy użyciu określonych ograniczeń powiązania. |
GetMember(String, MemberTypes, BindingFlags) |
Wyszukuje określone elementy członkowskie określonego typu składowego przy użyciu określonych ograniczeń powiązania. |
GetMembers() |
Zwraca wszystkie publiczne elementy członkowskie Type bieżącego . |
GetMembers(BindingFlags) |
W przypadku przesłonięć w klasie pochodnej program wyszukuje składowe zdefiniowane dla bieżącej klasy Type przy użyciu określonych ograniczeń powiązania. |
GetMemberWithSameMetadataDefinitionAs(MemberInfo) |
Wyszukuje wartość MemberInfo w bieżącym Type pliku, który odpowiada określonej wartości MemberInfo . |
GetMethod(String) |
Wyszukuje metodę publiczną o określonej nazwie. |
GetMethod(String, BindingFlags) |
Wyszukuje określoną metodę przy użyciu określonych ograniczeń powiązania. |
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. |
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. |
GetMethod(String, BindingFlags, Type[]) |
Wyszukuje określoną metodę, której parametry pasują do określonych typów argumentów, przy użyciu określonych ograniczeń powiązania. |
GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Wyszukuje określoną metodę, której parametry pasują do określonej ogólnej liczby parametrów, typów argumentów i modyfikatorów przy użyciu określonych ograniczeń powiązania i określonej konwencji wywoływania. |
GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[]) |
Wyszukuje określoną metodę, której parametry pasują do określonej ogólnej liczby parametrów, typów argumentów i modyfikatorów przy użyciu określonych ograniczeń powiązania. |
GetMethod(String, Int32, Type[]) |
Wyszukuje określoną metodę publiczną, której parametry pasują do określonej ogólnej liczby parametrów i typów argumentów. |
GetMethod(String, Int32, Type[], ParameterModifier[]) |
Wyszukuje określoną metodę publiczną, której parametry pasują do określonej ogólnej liczby parametrów, typów argumentów i modyfikatorów. |
GetMethod(String, Type[]) |
Wyszukuje określoną metodę publiczną, której parametry pasują do określonych typów argumentów. |
GetMethod(String, Type[], ParameterModifier[]) |
Wyszukuje określoną metodę publiczną, której parametry pasują do określonych typów argumentów i modyfikatorów. |
GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
W przypadku przesłonięć w klasie pochodnej program 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. |
GetMethodImpl(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
W przypadku przesłonięć w klasie pochodnej program wyszukuje określoną metodę, której parametry pasują do określonej ogólnej liczby parametrów, typów argumentów i modyfikatorów przy użyciu określonych ograniczeń powiązania i określonej konwencji wywoływania. |
GetMethods() |
Zwraca wszystkie publiczne metody bieżącej metody Type . |
GetMethods(BindingFlags) |
W przypadku przesłonięć w klasie pochodnej program wyszukuje metody zdefiniowane dla bieżącej klasy Type przy użyciu określonych ograniczeń powiązania. |
GetNestedType(String) |
Wyszukuje publiczny zagnieżdżony typ o określonej nazwie. |
GetNestedType(String, BindingFlags) |
W przypadku przesłonięć w klasie pochodnej program wyszukuje określony typ zagnieżdżony przy użyciu określonych ograniczeń powiązania. |
GetNestedTypes() |
Zwraca typy publiczne zagnieżdżone w bieżącym Type . |
GetNestedTypes(BindingFlags) |
W przypadku przesłonięć w klasie pochodnej program wyszukuje typy zagnieżdżone w bieżącej klasie Type przy użyciu określonych ograniczeń powiązania. |
GetProperties() |
Zwraca wszystkie właściwości publiczne bieżącego obiektu Type . |
GetProperties(BindingFlags) |
W przypadku przesłonięć w klasie pochodnej program wyszukuje właściwości bieżącej klasy Type przy użyciu określonych ograniczeń powiązania. |
GetProperty(String) |
Wyszukuje właściwość publiczną o określonej nazwie. |
GetProperty(String, BindingFlags) |
Wyszukuje określoną właściwość przy użyciu określonych ograniczeń powiązania. |
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. |
GetProperty(String, Type) |
Wyszukuje właściwość publiczną o określonej nazwie i zwracany typ. |
GetProperty(String, Type, Type[]) |
Wyszukuje określoną właściwość publiczną, której parametry pasują do określonych typów argumentów. |
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. |
GetProperty(String, Type[]) |
Wyszukuje określoną właściwość publiczną, której parametry pasują do określonych typów argumentów. |
GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
W przypadku przesłonięć w klasie pochodnej program 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. |
GetType() |
Pobiera bieżący Type . |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
GetType(String) |
Pobiera o Type określonej nazwie, wykonując wyszukiwanie z rozróżnianą wielkością liter. |
GetType(String, Boolean) |
Pobiera o określonej nazwie, wykonując wyszukiwanie z rozróżnianą wielkością liter i określając, czy zgłosić wyjątek, jeśli Type typ nie zostanie znaleziony. |
GetType(String, Boolean, Boolean) |
Pobiera z określoną nazwą, określając, czy ma być zgłaszany wyjątek, jeśli typ nie zostanie znaleziony i czy należy przeprowadzić wyszukiwanie Type z rozróżnianą wielkością liter. |
GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>) |
Pobiera typ o określonej nazwie, opcjonalnie dostarczając niestandardowe metody rozpoznawania zestawu i typu. |
GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean) |
Pobiera typ o określonej nazwie, określając, czy ma być zgłaszany wyjątek, jeśli typ nie zostanie znaleziony, i opcjonalnie udostępnia niestandardowe metody rozpoznawania zestawu i typu. |
GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean, Boolean) |
Pobiera typ o określonej nazwie, określając, czy przeprowadzić wyszukiwanie z rozróżnianą wielkością liter i czy zgłosić wyjątek, jeśli typ nie zostanie znaleziony, i opcjonalnie udostępnia niestandardowe metody rozpoznawania zestawu i typu. |
GetTypeArray(Object[]) |
Pobiera typy obiektów w określonej tablicy. |
GetTypeCode(Type) |
Pobiera kod typu bazowego określonego Type . |
GetTypeCodeImpl() |
Zwraca kod typu bazowego tego Type wystąpienia. |
GetTypeFromCLSID(Guid) |
Pobiera typ skojarzony z określonym identyfikatorem klasy (CLSID). |
GetTypeFromCLSID(Guid, Boolean) |
Pobiera typ skojarzony z określonym identyfikatorem klasy (CLSID), określając, czy w przypadku wystąpienia błędu podczas ładowania typu ma być zgłaszany wyjątek. |
GetTypeFromCLSID(Guid, String) |
Pobiera typ skojarzony z określonym identyfikatorem klasy (CLSID) z określonego serwera. |
GetTypeFromCLSID(Guid, String, Boolean) |
Pobiera typ skojarzony z określonym identyfikatorem klasy (CLSID) z określonego serwera, określając, czy w przypadku wystąpienia błędu podczas ładowania typu ma być zgłaszany wyjątek. |
GetTypeFromHandle(RuntimeTypeHandle) |
Pobiera typ, do których odwołuje się określone dojście typu. |
GetTypeFromProgID(String) |
Pobiera typ skojarzony z określonym identyfikatorem programu (ProgID), zwracając wartość null w przypadku napotkania błędu podczas ładowania Type . |
GetTypeFromProgID(String, Boolean) |
Pobiera typ skojarzony z określonym identyfikatorem programu (ProgID), określając, czy w przypadku wystąpienia błędu podczas ładowania typu ma być zgłaszany wyjątek. |
GetTypeFromProgID(String, String) |
Pobiera typ skojarzony z określonym identyfikatorem programu (progID) z określonego serwera, zwraca wartość null, jeśli podczas ładowania typu wystąpi błąd. |
GetTypeFromProgID(String, String, Boolean) |
Pobiera typ skojarzony z określonym identyfikatorem programu (progID) z określonego serwera, określając, czy w przypadku wystąpienia błędu podczas ładowania typu ma być zgłaszany wyjątek. |
GetTypeHandle(Object) |
Pobiera dojście Type dla określonego obiektu. |
HasElementTypeImpl() |
W przypadku przesłonięć w klasie pochodnej program implementuje właściwość i określa, czy bieżący element obejmuje lub odwołuje się do innego typu, czyli czy bieżący jest tablicą, wskaźnikiem, czy przekazywany przez HasElementType Type Type odwołanie. |
HasSameMetadataDefinitionAs(MemberInfo) | (Odziedziczone po MemberInfo) |
InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
Wywołuje określony członek przy użyciu określonych ograniczeń powiązania i zgodny z określoną listą argumentów. |
InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
Wywołuje określony członek przy użyciu określonych ograniczeń powiązania i dopasowania określonej listy argumentów i kultury. |
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
W przypadku przesłonięć w klasie pochodnej program wywołuje określony członek przy użyciu określonych ograniczeń powiązania i zgodny z określoną listą argumentów, modyfikatorami i kulturą. |
IsArrayImpl() |
W przypadku przesłonięć w klasie pochodnej klasa implementuje właściwość i IsArray określa, czy element Type jest tablicą. |
IsAssignableFrom(Type) |
Określa, czy wystąpienie określonego typu można przypisać do |
IsAssignableTo(Type) |
Określa, czy bieżący typ można przypisać do zmiennej o określonej wartości |
IsByRefImpl() |
W przypadku przesłonięć w klasie pochodnej program implementuje właściwość i określa, czy obiekt IsByRef Type jest przekazywany przez odwołanie. |
IsCOMObjectImpl() |
W przypadku przesłonięć w klasie pochodnej program implementuje właściwość i określa, czy obiekt IsCOMObject Type jest obiektem COM. |
IsContextfulImpl() |
Implementuje IsContextful właściwość i określa, czy obiekt Type może być hostowany w kontekście. |
IsDefined(Type, Boolean) |
Po przesłonięciu w klasie pochodnej wskazuje, czy do tego elementu członkowskiego zastosowano co najmniej jeden atrybut określonego typu lub jego typów pochodnych. (Odziedziczone po MemberInfo) |
IsEnumDefined(Object) |
Zwraca wartość, która wskazuje, czy określona wartość istnieje w bieżącym typie wyliczenia. |
IsEquivalentTo(Type) |
Określa, czy dwa typy COM mają tę samą tożsamość i kwalifikują się do równoważności typów. |
IsInstanceOfType(Object) |
Określa, czy określony obiekt jest wystąpieniem bieżącego Type obiektu . |
IsMarshalByRefImpl() |
Implementuje IsMarshalByRef właściwość i określa, czy obiekt Type jest marshaledowany przez odwołanie. |
IsPointerImpl() |
W przypadku przesłonięć w klasie pochodnej klasa implementuje właściwość i IsPointer określa, czy jest Type wskaźnikiem. |
IsPrimitiveImpl() |
W przypadku przesłonięć w klasie pochodnej program implementuje właściwość i określa, czy element IsPrimitive jest jednym z typów Type pierwotnych. |
IsSubclassOf(Type) | |
IsValueTypeImpl() |
Implementuje właściwość i określa, czy element jest typem IsValueType Type wartości, czyli nie klasą czy interfejsem. |
MakeArrayType() |
Zwraca obiekt Type reprezentujący jednowymiarową tablicę bieżącego typu z dolną granicą zeru. |
MakeArrayType(Int32) |
Zwraca Type obiekt reprezentujący tablicę bieżącego typu z określoną liczbą wymiarów. |
MakeByRefType() |
Zwraca Type obiekt, który reprezentuje bieżący typ, gdy jest przekazywany jako parametr |
MakeGenericMethodParameter(Int32) |
Zwraca obiekt typu sygnatury, który może zostać przekazany do parametru |
MakeGenericSignatureType(Type, Type[]) |
Tworzy typ sygnatury ogólnej, który umożliwia innym osobom ponowne odtwarzanie odbicia w celu pełnej obsługi typów sygnatur w odpytywaniu elementów członkowskich typu. |
MakeGenericType(Type[]) |
Podstawia elementy tablicy typów dla parametrów typu bieżącej definicji typu ogólnego i zwraca obiekt reprezentujący Type wynikowy skonstruowany typ. |
MakePointerType() |
Zwraca obiekt Type reprezentujący wskaźnik do bieżącego typu. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ReflectionOnlyGetType(String, Boolean, Boolean) |
Nieaktualne.
Pobiera z określoną nazwą, określając, czy przeprowadzić wyszukiwanie z rozróżnianą wielkością liter i czy zgłosić wyjątek, jeśli Type typ nie zostanie znaleziony. Typ jest ładowany tylko do odbicia, a nie do wykonania. |
ToString() |
Zwraca |
Operatory
Equality(Type, Type) |
Wskazuje, czy Type dwa obiekty są równe. |
Inequality(Type, Type) |
Wskazuje, czy dwa Type obiekty nie są równe. |
Jawne implementacje interfejsu
_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania. (Odziedziczone po MemberInfo) |
_MemberInfo.GetType() |
Type Pobiera obiekt reprezentujący klasęMemberInfo. (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. (Odziedziczone po MemberInfo) |
_MemberInfo.GetTypeInfoCount(UInt32) |
Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 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. (Odziedziczone po MemberInfo) |
_Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania. |
_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. |
_Type.GetTypeInfoCount(UInt32) |
Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 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. |
Metody rozszerzania
GetCustomAttribute(MemberInfo, Type) |
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego elementu członkowskiego. |
GetCustomAttribute(MemberInfo, Type, Boolean) |
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego elementu członkowskiego, i opcjonalnie sprawdza elementów podrzędnych tego elementu członkowskiego. |
GetCustomAttribute<T>(MemberInfo) |
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego elementu członkowskiego. |
GetCustomAttribute<T>(MemberInfo, Boolean) |
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego elementu członkowskiego, i opcjonalnie sprawdza elementów podrzędnych tego elementu członkowskiego. |
GetCustomAttributes(MemberInfo) |
Pobiera kolekcję atrybutów niestandardowych, które są stosowane do określonego elementu członkowskiego. |
GetCustomAttributes(MemberInfo, Boolean) |
Pobiera kolekcję atrybutów niestandardowych, które są stosowane do określonego elementu członkowskiego, i opcjonalnie sprawdza elementy charakterystyczne tego elementu członkowskiego. |
GetCustomAttributes(MemberInfo, Type) |
Pobiera kolekcję atrybutów niestandardowych określonego typu, które są stosowane do określonego elementu członkowskiego. |
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 elementów podrzędnych tego elementu członkowskiego. |
GetCustomAttributes<T>(MemberInfo) |
Pobiera kolekcję atrybutów niestandardowych określonego typu, które są stosowane do określonego elementu członkowskiego. |
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 elementów podrzędnych tego elementu członkowskiego. |
IsDefined(MemberInfo, Type) |
Wskazuje, czy atrybuty niestandardowe określonego typu są stosowane do określonego elementu członkowskiego. |
IsDefined(MemberInfo, Type, Boolean) |
Wskazuje, czy atrybuty niestandardowe określonego typu są stosowane do określonego elementu członkowskiego, a opcjonalnie stosowane do jego elementów nadrzędnych. |
GetTypeInfo(Type) |
Zwraca reprezentację TypeInfo określonego typu. |
GetMetadataToken(MemberInfo) |
Pobiera token metadanych dla danego elementu członkowskiego, jeśli jest dostępny. |
HasMetadataToken(MemberInfo) |
Zwraca wartość wskazującą, czy token metadanych jest dostępny dla określonego elementu członkowskiego. |
GetRuntimeEvent(Type, String) |
Pobiera obiekt reprezentujący określone zdarzenie. |
GetRuntimeEvents(Type) |
Pobiera kolekcję reprezentującą wszystkie zdarzenia zdefiniowane w określonym typie. |
GetRuntimeField(Type, String) |
Pobiera obiekt reprezentujący określone pole. |
GetRuntimeFields(Type) |
Pobiera kolekcję reprezentującą wszystkie pola zdefiniowane w określonym typie. |
GetRuntimeMethod(Type, String, Type[]) |
Pobiera obiekt reprezentujący określoną metodę. |
GetRuntimeMethods(Type) |
Pobiera kolekcję reprezentującą wszystkie metody zdefiniowane w określonym typie. |
GetRuntimeProperties(Type) |
Pobiera kolekcję reprezentującą wszystkie właściwości zdefiniowane w określonym typie. |
GetRuntimeProperty(Type, String) |
Pobiera obiekt reprezentujący określoną właściwość. |
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.