Type Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok.
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
- Öröklődés
-
Type
- Öröklődés
- Származtatott
- Attribútumok
- Megvalósítás
Példák
Az alábbi példa a következő néhány jellemző jellemzőt mutatja be: Type. A C# typeof operátor (GetType operátor a Visual Basic) Type objektum lekérésére szolgál, amely String. Ebből az Type objektumból a metódussal GetMethod egy olyan túlterhelést MethodInfoString.Substring kapunk, amely egy kezdőhelyet és egy hosszt vesz igénybe.
A túlterhelési aláírás azonosításához a példakód egy ideiglenes tömböt hoz létre, amely két Type objektumot tartalmaz, amelyek int (Integer Visual Basic).
A példakód a MethodInfo "Hello, World!" sztring metódusának meghívására Substring szolgál, és megjeleníti az eredményt.
using System;
using System.Reflection;
class Example3
{
static void Main()
{
Type t = typeof(String);
MethodInfo substr = t.GetMethod("Substring",
new Type[] { typeof(int), typeof(int) });
Object result =
substr.Invoke("Hello, World!", new Object[] { 7, 5 });
Console.WriteLine("{0} returned \"{1}\".", substr, result);
}
}
/* This code example produces the following output:
System.String Substring(Int32, Int32) returned "World".
*/
open System
let t = typeof<String>
let substr = t.GetMethod("Substring", [| typeof<int>; typeof<int> |])
let result = substr.Invoke("Hello, World!", [| 7; 5 |])
printfn $"{substr} returned \"{result}\"."
(* This code example produces the following output:
System.String Substring(Int32, Int32) returned "World".
*)
Imports System.Reflection
Module Example
Sub Main()
Dim t As Type = GetType(String)
Dim substr As MethodInfo = t.GetMethod("Substring", _
New Type() { GetType(Integer), GetType(Integer) })
Dim result As Object = _
substr.Invoke("Hello, World!", New Object() { 7, 5 })
Console.WriteLine("{0} returned ""{1}"".", substr, result)
End Sub
End Module
' This code example produces the following output:
'
'System.String Substring(Int32, Int32) returned "World".
Megjegyzések
A Type osztály a System.Reflection funkció gyökere, és a metaadatok elérésének elsődleges módja. A Type tagjaival információt kaphat egy típusdeklarációról, egy típus tagjairól (például egy osztály konstruktorairól, módszereiről, mezőiről, tulajdonságairól és eseményeiről), valamint arról a modulról és szerelvényről, amelyben az osztály üzembe van helyezve.
Nincs szükség engedélyekre ahhoz, hogy a kód tükrözést használjon a típusok és tagjaik információinak lekéréséhez, a hozzáférési szintektől függetlenül. Nincs szükség engedélyekre ahhoz, hogy a kód tükrözést használjon a nyilvános tagok elérésére, vagy más olyan tagok számára, akiknek a hozzáférési szintjei láthatóvá tennék őket a normál fordítás során. Ahhoz azonban, hogy a kód tükrözést használjon az olyan tagok elérésére, amelyek általában nem elérhetők, például privát vagy belső metódusok, illetve olyan típusú védett mezők esetében, amelyet az osztálya nem örököl, a kódnak ReflectionPermissionkell rendelkeznie. Lásd: Biztonsági kérdések a Reflectionesetén.
Type egy absztrakt alaposztály, amely több implementációt tesz lehetővé. A rendszer mindig biztosítja a származtatott osztályt RuntimeType. A runtime szóval kezdődő összes osztály objektumonként csak egyszer jön létre a rendszerben, és támogatja az összehasonlítási műveleteket.
Megjegyzés:
Többszálú forgatókönyvekben ne zároljon Type objektumokat az static adatokhoz való hozzáférés szinkronizálásához. Más kód, amely felett nincs vezérlés, szintén zárolhatja az osztálytípust. Ez holtponthoz vezethet. Ehelyett szinkronizálja a statikus adatokhoz való hozzáférést egy privát static objektum zárolásával.
Megjegyzés:
A származtatott osztályok hozzáférhetnek a hívókód alaposztályainak védett tagjaihoz. Emellett a hívókód gyűjteményének tagjai is hozzáférést kaphatnak. Ha a korai kötésű kódban engedélyezve van a hozzáférés, akkor a késő kötött kódban is engedélyezett a hozzáférés.
Megjegyzés:
Az egyéb interfészeket kiterjesztő felületek nem öröklik a kiterjesztett interfészekben definiált metódusokat.
Milyen típusokat jelöl egy típusobjektum?
Ez az osztály szálbiztos; egy ilyen típusú példányból egyszerre több szál is olvasható. A Type osztály egy példánya az alábbi típusok bármelyikét képviselheti:
- Osztályok
- Értéktípusok
- Tömbök
- Felületek
- Számbavételek
- Delegáltak
- Általános típusok és általános típusdefiníciók létrehozása
- A létrehozott általános típusok, általános típusdefiníciók és általános metódusdefiníciók típusargumentumai és típusparaméterei
Típusobjektum lekérése
Az adott típushoz társított Type objektum a következő módokon kérhető le:
A példány Object.GetType metódus egy példány típusát képviselő Type objektumot ad vissza. Mivel minden felügyelt típus Objectszármazik, a GetType metódus bármilyen típusú példányon meghívható.
Az alábbi példa meghívja a Object.GetType metódust az objektumtömb egyes objektumainak futásidejű típusának meghatározásához.
object[] values = { "word", true, 120, 136.34, 'a' }; foreach (var value in values) Console.WriteLine($"{value} - type {value.GetType().Name}"); // The example displays the following output: // word - type String // True - type Boolean // 120 - type Int32 // 136.34 - type Double // a - type Charlet values: obj[] = [| "word"; true; 120; 136.34; 'a' |] for value in values do printfn $"{value} - type {value.GetType().Name}" // The example displays the following output: // word - type String // True - type Boolean // 120 - type Int32 // 136.34 - type Double // a - type CharModule Example1 Public Sub Main() Dim values() As Object = { "word", True, 120, 136.34, "a"c } For Each value In values Console.WriteLine("{0} - type {1}", value, value.GetType().Name) Next End Sub End Module ' The example displays the following output: ' word - type String ' True - type Boolean ' 120 - type Int32 ' 136.34 - type Double ' a - type CharA statikus Type.GetType metódusok egy Type objektumot ad vissza, amely a teljes neve által megadott típust jelöli.
A Module.GetTypes, Module.GetTypeés Module.FindTypes metódusok
Typeolyan objektumokat ad vissza, amelyek a modulban meghatározott típusokat jelölik. Az első módszer használható Type objektumok tömbjének beszerzésére a modulban definiált összes nyilvános és privát típushoz. (AModuleegy példányát a Assembly.GetModule vagy Assembly.GetModules metódussal, vagy a Type.Module tulajdonságon keresztül szerezheti be.)A System.Reflection.Assembly objektum számos metódust tartalmaz a szerelvényben definiált osztályok lekéréséhez, beleértve a Assembly.GetType, a Assembly.GetTypesés a Assembly.GetExportedTypes.
A FindInterfaces metódus a típus által támogatott felülettípusok szűrt listáját adja vissza.
A GetElementType metódus egy
Typeobjektumot ad vissza, amely az elemet jelöli.A GetInterfaces és GetInterface metódusok olyan Type objektumokat adnak vissza, amelyek egy típus által támogatott felülettípusokat képviselnek.
A GetTypeArray metódus egy tetszőleges objektumkészlet által megadott típusokat képviselő Type objektumtömböt ad vissza. Az objektumok Objecttípusú tömbtel vannak megadva.
Az GetTypeFromProgID és GetTypeFromCLSID módszereket a COM-együttműködéshez biztosítják. Egy Type objektumot adnak vissza, amely egy
ProgIDvagyCLSIDáltal megadott típust jelöli.A GetTypeFromHandle módszer az interoperabilitásra szolgál. Egy
Typeobjektumot ad vissza, amely az osztályfogópont által megadott típust jelöli.A C#
typeofoperátor, a C++typeidoperátor és a Visual BasicGetTypeoperátor egy típusTypeobjektumát szerzi be.A MakeGenericType metódus egy olyan Type objektumot ad vissza, amely egy konstruktált általános típust jelöl, amely nyitott, konstruktált típus, ha ContainsGenericParameters tulajdonsága
truead vissza, máskülönben zárt szerkezetű típust. Az általános típus csak akkor hozható létre, ha bezárva van.A MakeArrayType, MakePointerTypeés MakeByRefType metódusok Type objektumokat adnak vissza, amelyek egy adott típusú tömböt, egy adott típusra mutató mutatót és egy referenciaparaméter típusát jelölik (
refC#-ban, "byref" az F#-ban,ByRefa Visual Basicben).
Típusobjektumok összehasonlítása egyenlőség esetén
A típust képviselő Type objektum egyedi; vagyis két Type objektumhivatkozás ugyanarra az objektumra hivatkozik, ha és csak akkor, ha azonos típust jelölnek. Ez lehetővé teszi Type objektumok összehasonlítását hivatkozási egyenlőség használatával. Az alábbi példa összehasonlítja azokat a Type objektumokat, amelyek több egész számot jelölnek annak megállapításához, hogy azonos típusúak-e.
long number1 = 1635429;
int number2 = 16203;
double number3 = 1639.41;
long number4 = 193685412;
// Get the type of number1.
Type t = number1.GetType();
// Compare types of all objects with number1.
Console.WriteLine($"Type of number1 and number2 are equal: {Object.ReferenceEquals(t, number2.GetType())}");
Console.WriteLine($"Type of number1 and number3 are equal: {Object.ReferenceEquals(t, number3.GetType())}");
Console.WriteLine($"Type of number1 and number4 are equal: {Object.ReferenceEquals(t, number4.GetType())}");
// The example displays the following output:
// Type of number1 and number2 are equal: False
// Type of number1 and number3 are equal: False
// Type of number1 and number4 are equal: True
let number1 = 1635429L
let number2 = 16203
let number3 = 1639.41
let number4 = 193685412L
// Get the type of number1.
let t = number1.GetType()
// Compare types of all objects with number1.
printfn $"Type of number1 and number2 are equal: {Object.ReferenceEquals(t, number2.GetType())}"
printfn $"Type of number1 and number3 are equal: {Object.ReferenceEquals(t, number3.GetType())}"
printfn $"Type of number1 and number4 are equal: {Object.ReferenceEquals(t, number4.GetType())}"
// The example displays the following output:
// Type of number1 and number2 are equal: False
// Type of number1 and number3 are equal: False
// Type of number1 and number4 are equal: True
Module MExample1
Public Sub Main()
Dim number1 As Long = 1635429
Dim number2 As Integer = 16203
Dim number3 As Double = 1639.41
Dim number4 As Long = 193685412
' Get the type of number1.
Dim t As Type = number1.GetType()
' Compare types of all objects with number1.
Console.WriteLine("Type of number1 and number2 are equal: {0}",
Object.ReferenceEquals(t, number2.GetType()))
Console.WriteLine("Type of number1 and number3 are equal: {0}",
Object.ReferenceEquals(t, number3.GetType()))
Console.WriteLine("Type of number1 and number4 are equal: {0}",
Object.ReferenceEquals(t, number4.GetType()))
End Sub
End Module
' The example displays the following output:
' Type of number1 and number2 are equal: False
' Type of number1 and number3 are equal: False
' Type of number1 and number4 are equal: True
Megjegyzések az implementálókhoz
Ha örököl, Typefelül kell bírálnia a következő tagokat:
- Assembly
- AssemblyQualifiedName
- BaseType
- FullName
- GetAttributeFlagsImpl()
- GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
- GetConstructors(BindingFlags)
- GetElementType()
- GetEvent(String, BindingFlags)
- GetEvents(BindingFlags)
- GetField(String, BindingFlags)
- GetFields(BindingFlags)
- GetInterface(String, Boolean)
- GetInterfaces()
- GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
- GetMethods(BindingFlags)
- GetNestedType(String, BindingFlags)
- GetNestedTypes(BindingFlags)
- GetProperties(BindingFlags)
- GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])
- GUID
- HasElementTypeImpl()
- InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])
- IsArrayImpl()
- IsByRefImpl()
- IsCOMObjectImpl()
- IsPointerImpl()
- IsPrimitiveImpl()
- Module
- Namespace
- TypeHandle
- UnderlyingSystemType
- GetCustomAttributes(Boolean)
- GetCustomAttributes(Type, Boolean)
- IsDefined(Type, Boolean)
- Name
Konstruktorok
| Name | Description |
|---|---|
| Type() |
Inicializálja a Type osztály új példányát. |
Mezők
| Name | Description |
|---|---|
| Delimiter |
Elválasztja a neveket a névtérben.Type Ez a mező csak olvasható. |
| EmptyTypes |
Üres típusú Typetömböt jelöl. Ez a mező csak olvasható. |
| FilterAttribute |
Az attribútumokon használt tagszűrőt jelöli. Ez a mező csak olvasható. |
| FilterName |
A neveken használt kis- és nagybetűket megkülönböztető tagszűrőt jelöli. Ez a mező csak olvasható. |
| FilterNameIgnoreCase |
A neveken használt kis- és nagybetűket megkülönböztető tagszűrőt jelöli. Ez a mező csak olvasható. |
| Missing |
Hiányzó értéket jelöl az Type információban. Ez a mező csak olvasható. |
Tulajdonságok
| Name | Description |
|---|---|
| Assembly |
Lekéri a Assembly típus deklarálandó típusát. Általános típusok esetén lekéri az Assembly általános típus definíciójának módját. |
| AssemblyQualifiedName |
Lekéri a típus szerelvény-minősített nevét, amely tartalmazza annak a szerelvénynek a nevét, amelyből az Type objektum betöltődött. |
| Attributes |
Lekéri a .Type |
| BaseType |
Lekéri azt a típust, amelytől az aktuális Type közvetlenül örököl. |
| ContainsGenericParameters |
Egy értéket kap, amely jelzi, hogy az aktuális Type objektum rendelkezik-e olyan típusparaméterekkel, amelyeket nem cseréltek le adott típusok. |
| CustomAttributes |
Lekéri a tag egyéni attribútumait tartalmazó gyűjteményt. (Öröklődés forrása MemberInfo) |
| DeclaringMethod |
MethodBase Lekéri a deklarálási metódust, ha az aktuális Type egy általános metódus típusparaméterét jelöli. |
| DeclaringType |
Lekéri azt a típust, amely az aktuális beágyazott típust vagy általános típusparamétert deklarálja. |
| DefaultBinder |
Lekéri az alapértelmezett iratgyűjtőre mutató hivatkozást, amely belső szabályokat vezet be a megfelelő tagok InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])kiválasztásához. |
| FullName |
Lekéri a típus teljes nevét, beleértve a névterét is, de a szerelvényét nem. |
| GenericParameterAttributes |
Lekéri az aktuális általános típusparaméter kovarianciáját és különleges korlátozásait leíró jelzők kombinációját GenericParameterAttributes . |
| GenericParameterPosition |
Lekéri a típusparaméter pozícióját a paramétert deklaráló általános típus vagy metódus típusparaméter-listájában, ha az Type objektum egy általános vagy általános metódus típusparaméterét jelöli. |
| GenericTypeArguments |
Lekéri az ehhez a típushoz tartozó általános típusú argumentumokat tartalmazó tömböt. |
| GUID |
Lekéri a guid azonosítót a Type. |
| HasElementType |
Egy értéket kap, amely azt jelzi, hogy az áram Type egy másik típusra terjed-e ki vagy hivatkozik-e; vagyis azt, hogy az áram Type tömb, mutató vagy hivatkozás útján van-e átadva. |
| IsAbstract |
Egy értéket kap, amely jelzi, hogy az Type absztrakt-e, és felül kell-e bírálni. |
| IsAnsiClass |
Beolvas egy értéket, amely jelzi, hogy a sztringformátum attribútum |
| IsArray |
Olyan értéket kap, amely jelzi, hogy a típus tömb-e. |
| IsAutoClass |
Beolvas egy értéket, amely jelzi, hogy a sztringformátum attribútum |
| IsAutoLayout |
Egy értéket kap, amely jelzi, hogy az aktuális típusú mezőket a közös nyelvi futtatókörnyezet automatikusan lefekteti-e. |
| IsByRef |
Lekéri az értéket, amely jelzi, hogy az Type átadás hivatkozással történik-e. |
| IsByRefLike |
Olyan értéket kap, amely jelzi, hogy a típus byref-szerű struktúra-e. |
| IsClass |
Olyan értéket kap, amely azt jelzi, hogy az Type osztály vagy meghatalmazott; vagyis nem értéktípus vagy interfész. |
| IsCollectible |
Olyan értéket kap, amely jelzi, hogy ez az MemberInfo objektum egy vagy több gyűjteményben tárolt szerelvényre hivatkozik-e AssemblyLoadContext. (Öröklődés forrása MemberInfo) |
| IsCOMObject |
Beolvas egy értéket, amely jelzi, hogy a Type com-objektum-e. |
| IsConstructedGenericType |
Olyan értéket kap, amely jelzi, hogy ez az objektum egy létrehozott általános típust jelöl-e. Létrehozhat egy konstruktált általános típusú példányokat. |
| IsContextful |
Beolvas egy értéket, amely jelzi, hogy a Type rendszer üzemeltethető-e egy környezetben. |
| IsEnum |
Beolvas egy értéket, amely jelzi, hogy az aktuális Type számbavételt jelent-e. |
| IsExplicitLayout |
Beolvas egy értéket, amely jelzi, hogy az aktuális típusú mezők explicit módon megadott eltolásokon vannak-e elhelyezve. |
| IsFunctionPointer |
Olyan értéket kap, amely jelzi, hogy az aktuális Type függvénymutató-e. |
| IsGenericMethodParameter |
Olyan értéket kap, amely jelzi, hogy az aktuális Type érték egy típusparamétert jelöl-e egy általános metódus definíciójában. |
| IsGenericParameter |
Beolvas egy értéket, amely jelzi, hogy az aktuális Type érték egy típusparamétert jelöl-e egy általános típus vagy metódus definíciójában. |
| IsGenericType |
Beolvas egy értéket, amely jelzi, hogy az aktuális típus általános típus-e. |
| IsGenericTypeDefinition |
Beolvas egy értéket, amely jelzi, hogy az aktuális Type érték egy általános típusdefiníciót jelöl-e, amelyből más általános típusok is létrehozhatóak. |
| IsGenericTypeParameter |
Olyan értéket kap, amely jelzi, hogy az aktuális Type érték egy típusparamétert jelöl-e egy általános típus definíciójában. |
| IsImport |
Beolvas egy értéket, amely jelzi, hogy az Type attribútum alkalmazva van-e ComImportAttribute , ami azt jelzi, hogy egy COM-típustárból importálták. |
| IsInterface |
Olyan értéket kap, amely azt jelzi, hogy az Type interfész, vagyis nem osztály vagy értéktípus. |
| IsLayoutSequential |
Lekéri az értéket, amely jelzi, hogy az aktuális típusú mezők egymás után vannak-e elrendezve a metaadatok definiálásának vagy kiadásának sorrendjében. |
| IsMarshalByRef |
Lekéri az értéket, amely jelzi, hogy hivatkozással Type van-e megadva. |
| IsNested |
Beolvas egy értéket, amely jelzi, hogy az aktuális Type objektum egy olyan típust jelöl-e, amelynek definíciója egy másik típus definíciója közé van ágyazva. |
| IsNestedAssembly |
Egy értéket kap, amely jelzi, hogy a Type rendszer beágyazva van-e, és csak a saját szerelvényén belül látható-e. |
| IsNestedFamANDAssem |
Egy értéket kap, amely jelzi, hogy a rendszer csak a Type saját családjához és saját szerelvényéhez tartozó osztályokba ágyazott és látható-e. |
| IsNestedFamily |
Egy értéket kap, amely jelzi, hogy a Type beágyazott és csak a saját családján belül látható-e. |
| IsNestedFamORAssem |
Egy értéket kap, amely jelzi, hogy a Type beágyazott és csak a saját családjához vagy saját szerelvényéhez tartozó osztályokban van-e beágyazott és látható. |
| IsNestedPrivate |
Beolvas egy értéket, amely jelzi, hogy a Type beágyazott és a deklarált privát. |
| IsNestedPublic |
Beolvas egy értéket, amely jelzi, hogy egy osztály beágyazva van-e és nyilvánosan deklarálva van-e. |
| IsNotPublic |
Egy értéket kap, amely jelzi, hogy a Type nem nyilvános deklarált érték van-e deklarálva. |
| IsPointer |
Egy értéket kap, amely jelzi, hogy az Type mutató-e. |
| IsPrimitive |
Egy értéket kap, amely jelzi, hogy az Type egyik primitív típus-e. |
| IsPublic |
Lekéri a nyilvános deklarált értéket Type . |
| IsSealed |
Egy értéket kap, amely jelzi, hogy a Type deklarált lezárt-e. |
| IsSecurityCritical |
Olyan értéket kap, amely jelzi, hogy az aktuális típus biztonsági szempontból kritikus vagy biztonsági szempontból kritikus fontosságú-e az aktuális megbízhatósági szinten, ezért kritikus műveleteket hajthat végre. |
| IsSecuritySafeCritical |
Olyan értéket kap, amely jelzi, hogy az aktuális típus biztonsági szempontból biztonságos-kritikus-e az aktuális megbízhatósági szinten; vagyis hogy képes-e kritikus műveleteket végrehajtani, és transzparens kóddal elérhető-e. |
| IsSecurityTransparent |
Olyan értéket kap, amely jelzi, hogy az aktuális típus transzparens-e az aktuális megbízhatósági szinten, ezért nem hajthat végre kritikus műveleteket. |
| IsSerializable |
Elavult.
Egy értéket kap, amely jelzi, hogy a Type bináris szerializálható-e. |
| IsSignatureType |
Olyan értéket kap, amely jelzi, hogy a típus aláírástípus-e. |
| IsSpecialName |
Egy értéket kap, amely jelzi, hogy a típus rendelkezik-e különleges kezelést igénylő névvel. |
| IsSZArray |
Olyan értéket kap, amely azt jelzi, hogy a típus olyan tömbtípus-e, amely csak egydimenziós tömböt jelöl, nulla alsó határral. |
| IsTypeDefinition |
Olyan értéket kap, amely jelzi, hogy a típus típusdefiníció-e. |
| IsUnicodeClass |
Beolvas egy értéket, amely jelzi, hogy a sztringformátum attribútum |
| IsUnmanagedFunctionPointer |
Olyan értéket kap, amely jelzi, hogy az áram Type nem felügyelt függvénymutató-e. |
| IsValueType |
Lekéri az értéket, amely jelzi, hogy az Type értéktípus-e. |
| IsVariableBoundArray |
Olyan értéket kap, amely jelzi, hogy a típus egy többdimenziós tömb vagy egy tetszőleges alsó határral rendelkező tömb. |
| IsVisible |
Beolvas egy értéket, amely jelzi, hogy a Type szerelvényen kívüli kóddal elérhető-e. |
| MemberType |
Beolvas egy MemberTypes értéket, amely azt jelzi, hogy ez a tag típus vagy beágyazott típus. |
| MetadataToken |
Egy metaadat-elemet azonosító értéket kap. (Öröklődés forrása MemberInfo) |
| Module |
Lekéri azt a modult (a DLL-t), amelyben az aktuális Type definiálva van. |
| Name |
Ha felül van bírálva egy származtatott osztályban, lekéri az aktuális típus nevét. |
| Name |
Lekéri az aktuális tag nevét. (Öröklődés forrása MemberInfo) |
| Namespace |
Lekéri a névteret a Type. |
| ReflectedType |
Lekéri a tag beszerzéséhez használt osztályobjektumot. |
| StructLayoutAttribute |
StructLayoutAttribute Lekéri az aktuális típus elrendezését leíró parancsot. |
| TypeHandle |
Lekéri az aktuális Typefogópontot. |
| TypeInitializer |
Lekéri a típushoz tartozó inicializálót. |
| UnderlyingSystemType |
Az ezt a típust képviselő közös nyelvi futtatókörnyezet által biztosított típust jelzi. |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy az aktuális Type objektum mögöttes rendszertípusa megegyezik-e a megadott Objectrendszertípussal. |
| Equals(Type) |
Meghatározza, hogy az áram Type mögöttes rendszertípusa megegyezik-e a megadott Typerendszertípussal. |
| FindInterfaces(TypeFilter, Object) |
Egy objektumtömböt Type ad vissza, amely az aktuális Typeáltal implementált vagy örökölt interfészek szűrt listáját jelöli. |
| FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) |
A megadott tagtípusú objektumok szűrt tömbjének MemberInfo visszaadása. |
| GetArrayRank() |
A tömbben lévő dimenziók számát adja meg. |
| GetAttributeFlagsImpl() |
Ha egy származtatott osztályban felül van bírálva, implementálja a Attributes tulajdonságot, és bitenkénti számbavételi értékeket kap, amelyek a .Type |
| GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Olyan konstruktort keres, amelynek paraméterei megfelelnek a megadott argumentumtípusoknak és módosítóknak a megadott kötési megkötések és a megadott hívási konvenciók használatával. |
| GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) |
Olyan konstruktort keres, amelynek paraméterei megfelelnek a megadott argumentumtípusoknak és módosítóknak a megadott kötési megkötések használatával. |
| GetConstructor(BindingFlags, Type[]) |
Olyan konstruktort keres, amelynek paraméterei megfelelnek a megadott argumentumtípusoknak a megadott kötési megkötések használatával. |
| GetConstructor(Type[]) |
Olyan nyilvános példánykonstruktort keres, amelynek paraméterei megegyeznek a megadott tömb típusával. |
| GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Ha egy származtatott osztályban felül van bírálva, olyan konstruktort keres, amelynek paraméterei megfelelnek a megadott argumentumtípusoknak és módosítóknak a megadott kötési megkötések és a megadott hívási konvenciók használatával. |
| GetConstructors() |
Az aktuálishoz Typedefiniált összes nyilvános konstruktort adja vissza. |
| GetConstructors(BindingFlags) |
Ha egy származtatott osztályban felül van bírálva, megkeresi az aktuálishoz Typedefiniált konstruktorokat a megadott |
| GetCustomAttributes(Boolean) |
Ha egy származtatott osztályban felül van bírálva, a tagra alkalmazott összes egyéni attribútum tömbét adja vissza. (Öröklődés forrása MemberInfo) |
| GetCustomAttributes(Type, Boolean) |
Ha egy származtatott osztály felül van bírálva, a tagra alkalmazott és a tag által Typeazonosított egyéni attribútumokból álló tömböt ad vissza. (Öröklődés forrása MemberInfo) |
| GetCustomAttributesData() |
Visszaadja a CustomAttributeData céltagra alkalmazott attribútumok adatait képviselő objektumok listáját. (Öröklődés forrása MemberInfo) |
| GetDefaultMembers() |
Megkeresi az aktuálishoz Type definiált tagokat, akiknek DefaultMemberAttribute a beállítása be van állítva. |
| GetElementType() |
Ha egy származtatott osztály felül van bírálva, az Type aktuális tömb, mutató vagy referenciatípus által lefedett vagy hivatkozott objektumot adja vissza. |
| GetEnumName(Object) |
A megadott értékkel bíró állandó nevét adja vissza az aktuális számbavételi típushoz. |
| GetEnumNames() |
Az aktuális számbavételi típus tagjainak nevét adja vissza. |
| GetEnumUnderlyingType() |
Az aktuális enumerálási típus alapjául szolgáló típust adja vissza. |
| GetEnumValues() |
Az aktuális számbavételi típus állandóinak értékeinek tömbje. |
| GetEnumValuesAsUnderlyingType() |
Az enumerálási típus alapjául szolgáló típusállandók értékeinek tömbje. |
| GetEvent(String, BindingFlags) |
Származtatott osztály felülírásakor a EventInfo megadott eseményt képviselő objektumot adja vissza a megadott kötési megkötések használatával. |
| GetEvent(String) |
EventInfo A megadott nyilvános eseményt képviselő objektumot adja vissza. |
| GetEvents() |
Az aktuális Typeáltal deklarált vagy örökölt összes nyilvános eseményt adja vissza. |
| GetEvents(BindingFlags) |
Ha egy származtatott osztályban felül van bírálva, az aktuális Typeáltal deklarált vagy örökölt eseményeket keresi a megadott kötési megkötések használatával. |
| GetField(String, BindingFlags) |
Megkeresi a megadott mezőt a megadott kötési korlátozások használatával. |
| GetField(String) |
Megkeresi a megadott névvel rendelkező nyilvános mezőt. |
| GetFields() |
Az aktuális Typenyilvános mezőket adja vissza. |
| GetFields(BindingFlags) |
Ha egy származtatott osztályban felül van bírálva, megkeresi az aktuálishoz Typedefiniált mezőket a megadott kötési megkötések használatával. |
| GetFunctionPointerCallingConventions() |
Ha egy származtatott osztályban felül van bírálva, az aktuális függvénymutató Typehívási konvencióit adja vissza. |
| GetFunctionPointerParameterTypes() |
Ha egy származtatott osztályban felül van bírálva, az aktuális függvénymutató Typeparamétertípusait adja vissza. |
| GetFunctionPointerReturnType() |
Ha felül van bírálva egy származtatott osztályban, az aktuális függvénymutató Typevisszatérési típusát adja vissza. |
| GetGenericArguments() |
Olyan objektumtömböt Type ad vissza, amely egy zárt általános típus típusargumentumait vagy egy általános típusdefiníció típusparamétereit jelöli. |
| GetGenericParameterConstraints() |
Olyan objektumtömböt Type ad vissza, amely az aktuális általános típusparaméter korlátait képviseli. |
| GetGenericTypeDefinition() |
Olyan objektumot Type ad vissza, amely egy általános típusdefiníciót jelöl, amelyből az aktuális általános típus felépíthető. |
| GetHashCode() |
A példány kivonatkódját adja vissza. |
| GetInterface(String, Boolean) |
Ha egy származtatott osztályban felül van bírálva, megkeresi a megadott felületet, megadva, hogy kis- és nagybetűket nem érzéketlenül keres-e a felület nevére. |
| GetInterface(String) |
Megkeresi a megadott névvel rendelkező felületet. |
| GetInterfaceMap(Type) |
A megadott illesztőtípus felületleképezését adja vissza. |
| GetInterfaces() |
Ha felül van bírálva egy származtatott osztályban, lekéri az aktuális Typeáltal implementált vagy örökölt összes felületet. |
| GetMember(String, BindingFlags) |
A megadott kötési korlátozások használatával megkeresi a megadott tagokat. |
| GetMember(String, MemberTypes, BindingFlags) |
Megkeresi a megadott tagtípus megadott tagjait a megadott kötési megkötések használatával. |
| GetMember(String) |
Megkeresi a megadott névvel rendelkező nyilvános tagokat. |
| GetMembers() |
Az aktuális Typenyilvános tagok összes nyilvános tagját adja vissza. |
| GetMembers(BindingFlags) |
Ha egy származtatott osztályban felül van bírálva, a megadott kötési korlátozások használatával megkeresi az aktuálishoz Typedefiniált tagokat. |
| GetMemberWithSameMetadataDefinitionAs(MemberInfo) |
A megadottnak MemberInfomegfelelő aktuális Type értéket keresiMemberInfo. |
| GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Megkeresi azt a megadott metódust, amelynek paraméterei megfelelnek a megadott argumentumtípusoknak és módosítóknak a megadott kötési megkötések és a megadott hívási konvenciók használatával. |
| GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
Megkeresi azt a megadott metódust, amelynek paraméterei megfelelnek a megadott argumentumtípusoknak és módosítóknak a megadott kötési megkötések használatával. |
| GetMethod(String, BindingFlags, Type[]) |
Megkeresi azt a megadott metódust, amelynek paraméterei megfelelnek a megadott argumentumtípusoknak a megadott kötési megkötések használatával. |
| GetMethod(String, BindingFlags) |
Megkeresi a megadott metódust a megadott kötési megkötések használatával. |
| GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Megkeresi azt a megadott metódust, amelynek paraméterei megfelelnek a megadott általános paraméterszámnak, argumentumtípusoknak és módosítóknak a megadott kötési megkötések és a megadott hívási konvenciók használatával. |
| GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[]) |
Megkeresi azt a megadott metódust, amelynek paraméterei megfelelnek a megadott általános paraméterszámnak, argumentumtípusoknak és módosítóknak a megadott kötési megkötések használatával. |
| GetMethod(String, Int32, BindingFlags, Type[]) |
Megkeresi azt a megadott metódust, amelynek paraméterei megfelelnek a megadott általános paraméterszámnak és argumentumtípusoknak a megadott kötési megkötések használatával. |
| GetMethod(String, Int32, Type[], ParameterModifier[]) |
Megkeresi a megadott nyilvános metódust, amelynek paraméterei megfelelnek a megadott általános paraméterszámnak, argumentumtípusoknak és módosítóknak. |
| GetMethod(String, Int32, Type[]) |
Megkeresi a megadott nyilvános metódust, amelynek paraméterei megfelelnek a megadott általános paraméterszámnak és argumentumtípusoknak. |
| GetMethod(String, Type[], ParameterModifier[]) |
Megkeresi a megadott nyilvános metódust, amelynek paraméterei megfelelnek a megadott argumentumtípusoknak és módosítóknak. |
| GetMethod(String, Type[]) |
Megkeresi a megadott nyilvános metódust, amelynek paraméterei megfelelnek a megadott argumentumtípusoknak. |
| GetMethod(String) |
A megadott névvel rendelkező nyilvános metódust keresi. |
| GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Ha egy származtatott osztályban felül van bírálva, megkeresi azt a metódust, amelynek paraméterei megfelelnek a megadott argumentumtípusoknak és módosítóknak, a megadott kötési megkötések és a megadott hívási konvenció használatával. |
| GetMethodImpl(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Ha egy származtatott osztályban felül van bírálva, megkeresi azt a metódust, amelynek paraméterei megfelelnek a megadott általános paraméterszámnak, argumentumtípusoknak és módosítóknak a megadott kötési megkötések és a megadott hívási konvenció használatával. |
| GetMethods() |
Az aktuális Typenyilvános metódusokat adja vissza. |
| GetMethods(BindingFlags) |
Ha egy származtatott osztályban felül van bírálva, a megadott kötési korlátozások használatával megkeresi az aktuálishoz Typedefiniált metódusokat. |
| GetNestedType(String, BindingFlags) |
Ha egy származtatott osztályban felül van bírálva, a megadott kötési kényszerek használatával megkeresi a megadott beágyazott típust. |
| GetNestedType(String) |
Megkeresi a megadott névvel rendelkező nyilvános beágyazott típust. |
| GetNestedTypes() |
Az aktuálisban Typebeágyazott nyilvános típusokat adja vissza. |
| GetNestedTypes(BindingFlags) |
Ha egy származtatott osztályban felül van bírálva, az aktuálisban Typebeágyazott típusokat keresi a megadott kötési megkötések használatával. |
| GetNullableUnderlyingType() |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetOptionalCustomModifiers() |
Ha egy származtatott osztályban felül van bírálva, az aktuális Typeválasztható egyéni módosítókat adja vissza. |
| GetProperties() |
Az aktuális Typenyilvános tulajdonságokat adja eredményül. |
| GetProperties(BindingFlags) |
Ha egy származtatott osztályban felül van bírálva, a megadott kötési megkötések használatával megkeresi az aktuális Typetulajdonságokat. |
| GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Megkeresi a megadott tulajdonságot, amelynek paraméterei megfelelnek a megadott argumentumtípusoknak és módosítóknak a megadott kötési megkötések használatával. |
| GetProperty(String, BindingFlags) |
Megkeresi a megadott tulajdonságot a megadott kötési korlátozások használatával. |
| GetProperty(String, Type, Type[], ParameterModifier[]) |
Megkeresi a megadott nyilvános tulajdonságot, amelynek paraméterei megfelelnek a megadott argumentumtípusoknak és módosítóknak. |
| GetProperty(String, Type, Type[]) |
Megkeresi a megadott nyilvános tulajdonságot, amelynek paraméterei megfelelnek a megadott argumentumtípusoknak. |
| GetProperty(String, Type) |
Megkeresi a megadott névvel és visszatérési típussal rendelkező nyilvános tulajdonságot. |
| GetProperty(String, Type[]) |
Megkeresi a megadott nyilvános tulajdonságot, amelynek paraméterei megfelelnek a megadott argumentumtípusoknak. |
| GetProperty(String) |
Megkeresi a megadott nevű nyilvános tulajdonságot. |
| GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Ha egy származtatott osztályban felül van bírálva, a megadott kötési korlátozások használatával megkeresi azt a tulajdonságot, amelynek paraméterei megfelelnek a megadott argumentumtípusoknak és módosítóknak. |
| GetRequiredCustomModifiers() |
Ha egy származtatott osztályban felül van bírálva, az aktuálishoz Typeszükséges egyéni módosítókat adja vissza. |
| GetType() |
Lekéri az aktuálisat Type. |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| GetType(String, Boolean, Boolean) |
Lekéri a Type megadott nevet, megadva, hogy kivételt kell-e tenni, ha a típus nem található, és hogy kis- és nagybetűkre érzékeny keresést hajt-e végre. |
| GetType(String, Boolean) |
Lekéri a Type megadott nevet, kis- és nagybetűkre érzékeny keresést hajt végre, és megadja, hogy kivételt adjon-e, ha a típus nem található. |
| GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean, Boolean) |
Lekéri a típust a megadott névvel, megadva, hogy kis- és nagybetűkre érzékeny keresést hajtson-e végre, és kivételt adjon-e, ha a típus nem található, és opcionálisan egyéni metódusokat is megadhat a szerelvény és a típus feloldásához. |
| GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean) |
Lekéri a típust a megadott névvel, megadva, hogy a típus nem található-e kivételt, és opcionálisan egyéni metódusokat biztosít a szerelvény és a típus feloldásához. |
| GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>) |
Lekéri a típust a megadott névvel, opcionálisan egyéni metódusokkal oldja fel a szerelvényt és a típust. |
| GetType(String) |
Lekéri a Type megadott nevet, és kis- és nagybetűkre érzékeny keresést hajt végre. |
| GetTypeArray(Object[]) |
Lekéri a megadott tömb objektumtípusait. |
| GetTypeCode(Type) |
Lekéri a megadott típuskód alapjául szolgáló Typekódot. |
| GetTypeCodeImpl() |
A példány mögöttes típuskódját Type adja vissza. |
| GetTypeFromCLSID(Guid, Boolean) |
Lekéri a megadott osztályazonosítóhoz (CLSID) társított típust, amely megadja, hogy a típus betöltésekor hiba esetén kivételt kell-e adni. |
| GetTypeFromCLSID(Guid, String, Boolean) |
Lekéri a megadott osztályazonosítóhoz (CLSID) társított típust a megadott kiszolgálóról, és megadja, hogy a típus betöltésekor hiba esetén kivételt adjon-e ki. |
| GetTypeFromCLSID(Guid, String) |
Lekéri a megadott osztályazonosítóhoz (CLSID) társított típust a megadott kiszolgálóról. |
| GetTypeFromCLSID(Guid) |
Lekéri a megadott osztályazonosítóhoz (CLSID) társított típust. |
| GetTypeFromHandle(RuntimeTypeHandle) |
Lekéri a megadott típusleíró által hivatkozott típust. |
| GetTypeFromProgID(String, Boolean) |
Lekéri a megadott programazonosítóhoz (ProgID) társított típust, amely megadja, hogy kivételt kell-e tenni, ha hiba történik a típus betöltése során. |
| GetTypeFromProgID(String, String, Boolean) |
Lekéri a megadott programazonosítóhoz (progID) társított típust a megadott kiszolgálóról, és megadja, hogy a típus betöltésekor hiba esetén kivételt adjon-e ki. |
| GetTypeFromProgID(String, String) |
Lekéri a megadott programazonosítóhoz (progID) társított típust a megadott kiszolgálóról, és null értéket ad vissza, ha hiba történik a típus betöltése során. |
| GetTypeFromProgID(String) |
Lekéri a megadott programazonosítóhoz (ProgID) társított típust, amely null értéket ad vissza, ha hiba történik a Typeprogram betöltése során. |
| GetTypeHandle(Object) |
Lekéri egy adott objektum fogópontját Type . |
| HasElementTypeImpl() |
Ha egy származtatott osztályban felül van bírálva, implementálja a HasElementType tulajdonságot, és meghatározza, hogy az áram Type egy másik típusra terjed-e ki vagy hivatkozik-e; vagyis hogy az aktuális Type tömb, mutató vagy hivatkozás alapján van-e átadva. |
| HasSameMetadataDefinitionAs(MemberInfo) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. (Öröklődés forrása MemberInfo) |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
Meghívja a megadott tagot a megadott kötési korlátozások használatával, és megfelel a megadott argumentumlistának és -kultúrának. |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Ha egy származtatott osztályban felül van bírálva, meghívja a megadott tagot a megadott kötési korlátozások használatával, és megfelel a megadott argumentumlistának, módosítóknak és kultúrának. |
| InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
Meghívja a megadott tagot a megadott kötési korlátozások használatával, és megfelel a megadott argumentumlistának. |
| IsArrayImpl() |
Ha egy származtatott osztályban felül van bírálva, implementálja a IsArray tulajdonságot, és meghatározza, hogy tömb-e Type . |
| IsAssignableFrom(Type) |
Meghatározza, hogy egy adott típusú |
| IsAssignableTo(Type) |
Meghatározza, hogy az aktuális típus hozzárendelhető-e a megadott |
| IsByRefImpl() |
Ha egy származtatott osztályban felül van bírálva, implementálja a IsByRef tulajdonságot, és meghatározza, hogy a Type tulajdonság hivatkozással lett-e átadva. |
| IsCOMObjectImpl() |
Ha felül van bírálva egy származtatott osztályban, implementálja a IsCOMObject tulajdonságot, és meghatározza, hogy a Type tulajdonság COM-objektum-e. |
| IsContextfulImpl() |
Implementálja a IsContextful tulajdonságot, és meghatározza, hogy az Type üzemeltethető-e egy környezetben. |
| IsDefined(Type, Boolean) |
Ha egy származtatott osztályban felül van bírálva, azt jelzi, hogy a rendszer a megadott típus vagy annak származtatott típusainak egy vagy több attribútumát alkalmazza-e erre a tagra. (Öröklődés forrása MemberInfo) |
| IsEnumDefined(Object) |
Olyan értéket ad vissza, amely jelzi, hogy a megadott érték létezik-e az aktuális számbavételi típusban. |
| IsEquivalentTo(Type) |
Meghatározza, hogy két COM-típus azonos identitással rendelkezik-e, és jogosult-e a típusegyenlítésre. |
| IsInstanceOfType(Object) |
Meghatározza, hogy a megadott objektum az aktuális Typepéldány-e. |
| IsMarshalByRefImpl() |
Implementálja a IsMarshalByRef tulajdonságot, és meghatározza, hogy a Type tulajdonság hivatkozással van-e meghatározva. |
| IsPointerImpl() |
Ha egy származtatott osztályban felül van bírálva, implementálja a IsPointer tulajdonságot, és meghatározza, hogy az Type mutató-e. |
| IsPrimitiveImpl() |
Ha felül van bírálva egy származtatott osztályban, implementálja a IsPrimitive tulajdonságot, és meghatározza, hogy az Type egyik primitív típus-e. |
| IsSubclassOf(Type) |
Meghatározza, hogy az aktuális Type a megadottból Typeszármazik-e. |
| IsValueTypeImpl() |
Implementálja a IsValueType tulajdonságot, és meghatározza, hogy a Type tulajdonság értéktípus-e, vagyis nem osztály vagy interfész. |
| MakeArrayType() |
Az aktuális típusú egydimenziós tömböt képviselő objektumot ad Type vissza, amelynek alsó határa nulla. |
| MakeArrayType(Int32) |
Type Az aktuális típusú tömböt képviselő objektumot ad vissza a megadott számú dimenzióval. |
| MakeByRefType() |
Egy Type objektumot ad vissza, amely |
| MakeFunctionPointerSignatureType(Type, Type[], Boolean, Type[]) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| MakeFunctionPointerType(Type[], Boolean) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| MakeGenericMethodParameter(Int32) |
Egy aláírástípus-objektumot ad vissza, amely egy metódus tömbparaméterébe |
| MakeGenericSignatureType(Type, Type[]) |
Létrehoz egy általános aláírástípust, amely lehetővé teszi, hogy a Reflection harmadik felek általi újradeponálása teljes mértékben támogassa az aláírástípusok használatát a típustagok lekérdezésében. |
| MakeGenericType(Type[]) |
Egy típustömb elemeit helyettesíti az aktuális általános típusdefiníció típusparamétereihez, és visszaad egy Type objektumot, amely az eredményül kapott létrehozott típust képviseli. |
| MakeModifiedSignatureType(Type, Type[], Type[]) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| MakePointerType() |
Olyan objektumot ad Type vissza, amely az aktuális típusra mutató mutatót jelöl. |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ReflectionOnlyGetType(String, Boolean, Boolean) |
Elavult.
Lekéri a Type megadott nevet, megadva, hogy kis- és nagybetűkre érzékeny keresést hajt-e végre, és hogy kivételt adjon-e ki, ha a típus nem található. A típus csak tükröződésre van betöltve, végrehajtásra nem. |
| ToString() |
|
Operátorok
| Name | Description |
|---|---|
| Equality(Type, Type) |
Azt jelzi, hogy két Type objektum egyenlő-e. |
| Inequality(Type, Type) |
Azt jelzi, hogy két Type objektum nem egyenlő-e. |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| _MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Névkészletet képez le a küldési azonosítók megfelelő készletére. (Öröklődés forrása MemberInfo) |
| _MemberInfo.GetType() |
Type Lekéri az MemberInfo osztályt jelképező objektumot. (Öröklődés forrása MemberInfo) |
| _MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) |
Lekéri egy objektum típusadatait, amelyek aztán a felület típusadatainak lekérésére használhatók. (Öröklődés forrása MemberInfo) |
| _MemberInfo.GetTypeInfoCount(UInt32) |
Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1). (Öröklődés forrása MemberInfo) |
| _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz. (Öröklődés forrása MemberInfo) |
| _Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Névkészletet képez le a küldési azonosítók megfelelő készletére. |
| _Type.GetTypeInfo(UInt32, UInt32, IntPtr) |
Lekéri egy objektum típusadatait, amelyek aztán a felület típusadatainak lekérésére használhatók. |
| _Type.GetTypeInfoCount(UInt32) |
Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1). |
| _Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz. |
Bővítő metódusok
| Name | Description |
|---|---|
| GetConstructor(Type, Type[]) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetConstructors(Type, BindingFlags) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetConstructors(Type) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetCustomAttribute(MemberInfo, Type, Boolean) |
Lekéri a megadott típusú egyéni attribútumot, amely egy adott tagra lesz alkalmazva, és opcionálisan az adott tag elődeit vizsgálja meg. |
| GetCustomAttribute(MemberInfo, Type) |
Egy megadott típusú egyéni attribútumot kér le, amelyet egy adott tagra alkalmaz. |
| GetCustomAttribute<T>(MemberInfo, Boolean) |
Lekéri a megadott típusú egyéni attribútumot, amely egy adott tagra lesz alkalmazva, és opcionálisan az adott tag elődeit vizsgálja meg. |
| GetCustomAttribute<T>(MemberInfo) |
Egy megadott típusú egyéni attribútumot kér le, amelyet egy adott tagra alkalmaz. |
| GetCustomAttributes(MemberInfo, Boolean) |
Lekéri a megadott tagra alkalmazott egyéni attribútumok gyűjteményét, és opcionálisan az adott tag őseit vizsgálja meg. |
| GetCustomAttributes(MemberInfo, Type, Boolean) |
Lekéri a megadott típusú egyéni attribútumok gyűjteményét, amelyek egy adott tagra vonatkoznak, és opcionálisan az adott tag elődeit is érintik. |
| GetCustomAttributes(MemberInfo, Type) |
Egy megadott típusú egyéni attribútumok gyűjteményét kéri le, amelyeket egy adott tagra alkalmaz. |
| GetCustomAttributes(MemberInfo) |
Egy adott tagra alkalmazott egyéni attribútumok gyűjteményét kéri le. |
| GetCustomAttributes<T>(MemberInfo, Boolean) |
Lekéri a megadott típusú egyéni attribútumok gyűjteményét, amelyek egy adott tagra vonatkoznak, és opcionálisan az adott tag elődeit is érintik. |
| GetCustomAttributes<T>(MemberInfo) |
Egy megadott típusú egyéni attribútumok gyűjteményét kéri le, amelyeket egy adott tagra alkalmaz. |
| GetDefaultMembers(Type) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetEvent(Type, String, BindingFlags) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetEvent(Type, String) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetEvents(Type, BindingFlags) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetEvents(Type) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetField(Type, String, BindingFlags) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetField(Type, String) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetFields(Type, BindingFlags) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetFields(Type) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetGenericArguments(Type) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetInterfaces(Type) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetMember(Type, String, BindingFlags) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetMember(Type, String) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetMembers(Type, BindingFlags) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetMembers(Type) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetMetadataToken(MemberInfo) |
Ha elérhető, lekéri az adott tag metaadat-jogkivonatát. |
| GetMethod(Type, String, BindingFlags) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetMethod(Type, String, Type[]) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetMethods(Type, BindingFlags) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetMethods(Type) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetNestedTypes(Type, BindingFlags) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetProperties(Type, BindingFlags) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetProperties(Type) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetProperty(Type, String, Type, Type[]) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetProperty(Type, String, Type) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetProperty(Type, String) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| GetRuntimeEvent(Type, String) |
Lekéri a megadott eseményt jelképező objektumot. |
| GetRuntimeEvents(Type) |
Egy gyűjteményt kér le, amely egy adott típuson definiált összes eseményt jelöli. |
| GetRuntimeField(Type, String) |
Egy adott mezőt képviselő objektumot kér le. |
| GetRuntimeFields(Type) |
Beolvas egy gyűjteményt, amely egy adott típuson definiált összes mezőt jelöli. |
| GetRuntimeMethod(Type, String, Type[]) |
Egy megadott metódust képviselő objektumot kér le. |
| GetRuntimeMethods(Type) |
Lekéri a megadott típuson definiált összes metódust képviselő gyűjteményt. |
| GetRuntimeProperties(Type) |
Lekéri a megadott típuson definiált összes tulajdonságot képviselő gyűjteményt. |
| GetRuntimeProperty(Type, String) |
Egy adott tulajdonságot képviselő objektumot kér le. |
| GetTypeInfo(Type) |
TypeInfo A megadott típus ábrázolását adja vissza. |
| HasMetadataToken(MemberInfo) |
Olyan értéket ad vissza, amely jelzi, hogy elérhető-e metaadat-jogkivonat a megadott tag számára. |
| IsAssignableFrom(Type, Type) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
| IsDefined(MemberInfo, Type, Boolean) |
Azt jelzi, hogy a megadott típusú egyéni attribútumok alkalmazhatók-e egy adott tagra, és szükség esetén alkalmazva vannak-e az elődökre. |
| IsDefined(MemberInfo, Type) |
Azt jelzi, hogy a megadott típusú egyéni attribútumok alkalmazhatók-e egy adott tagra. |
| IsInstanceOfType(Type, Object) |
Típusdeklarációkat jelöl: osztálytípusok, interfésztípusok, tömbtípusok, értéktípusok, számbavételi típusok, típusparaméterek, általános típusdefiníciók, valamint nyitott vagy zárt, konstruktált általános típusok. |
A következőre érvényes:
Szálbiztonság
Ez a típus szálbiztos.