Type Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen.
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
- Overname
-
Type
- Overname
- Afgeleid
- Kenmerken
- Implementeringen
Voorbeelden
In het volgende voorbeeld ziet u enkele representatieve functies van Type. De operator C# typeof (GetType in Visual Basic) wordt gebruikt om een Type-object op te halen dat String vertegenwoordigt. Vanuit dit Type object wordt de GetMethod methode gebruikt om een MethodInfo weergave te krijgen van de String.Substring overbelasting die een beginlocatie en een lengte neemt.
Om de overbelastingshandtekening te identificeren, maakt het codevoorbeeld een tijdelijke matrix met twee Type-objecten die int (Integer in Visual Basic).
In het codevoorbeeld wordt de MethodInfoSubstring methode aangeroepen op de tekenreeks 'Hallo, wereld!' en wordt het resultaat weergegeven.
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".
Opmerkingen
De Type klasse is de hoofdmap van de System.Reflection functionaliteit en is de primaire manier om toegang te krijgen tot metagegevens. Gebruik de leden van Type de groep om informatie op te halen over een typedeclaratie, over de leden van een type (zoals de constructors, methoden, velden, eigenschappen en gebeurtenissen van een klasse), evenals de module en de assembly waarin de klasse wordt geïmplementeerd.
Er zijn geen machtigingen vereist voor code om weerspiegeling te gebruiken om informatie over typen en hun leden op te halen, ongeacht hun toegangsniveaus. Er zijn geen machtigingen vereist voor code om reflectie te gebruiken voor toegang tot openbare leden of andere leden waarvan de toegangsniveaus deze zichtbaar maken tijdens de normale compilatie. Als u echter wilt dat uw code reflectie gebruikt om toegang te krijgen tot leden die normaal gesproken niet toegankelijk zijn, zoals privé- of interne methoden, of beschermde velden van een type waarvan uw klasse niet erft, moet uw code beschikken over ReflectionPermission. Zie Beveiligingsoverwegingen voor reflectie.
Type is een abstracte basisklasse die meerdere implementaties toestaat. Het systeem levert altijd de afgeleide klasse RuntimeType. Ter overweging, alle klassen die beginnen met het woord Runtime worden slechts één keer per object in het systeem gecreëerd en ondersteunen vergelijkingsbewerkingen.
Opmerking
Vergrendel Type objecten in scenario's met multithreading niet om toegang tot gegevens te static synchroniseren. Andere code, waarvoor u geen controle hebt, kan ook uw klastype vergrendelen. Dit kan leiden tot een impasse. Synchroniseer in plaats daarvan de toegang tot statische gegevens door een privéobject static te vergrendelen.
Opmerking
Een afgeleide klasse heeft toegang tot beveiligde leden van de basisklassen van de aanroepende code. Toegang is ook verleend aan leden van de assembly van de aanroepende code. Als u toegang hebt in vroeg gebonden code, dan hebt u over het algemeen ook toegang in laat gebonden code.
Opmerking
Interfaces die andere interfaces uitbreiden, nemen niet de methoden over die zijn gedefinieerd in de uitgebreide interfaces.
Welke typen vertegenwoordigt een Type-object?
Deze klasse is thread veilig; meerdere threads kunnen gelijktijdig worden gelezen uit een exemplaar van dit type. Een exemplaar van de Type klasse kan een van de volgende typen vertegenwoordigen:
- Klassen
- Waardetypen
- Reeksen
- Interfaces
- Enumerations
- Gedelegeerden
- Samengestelde algemene typen en algemene typedefinities
- Typeargumenten en typeparameters van samengestelde algemene typen, algemene typedefinities en algemene methodedefinities
Een typeobject ophalen
Het Type object dat aan een bepaald type is gekoppeld, kan op de volgende manieren worden verkregen:
De instantiemethode Object.GetType retourneert een Type object dat het type van een exemplaar vertegenwoordigt. Omdat alle beheerde typen zijn afgeleid van Object, kan de GetType methode worden aangeroepen op een exemplaar van elk type.
In het volgende voorbeeld wordt de Object.GetType methode aangeroepen om het runtimetype van elk object in een objectmatrix te bepalen.
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 CharDe statische Type.GetType methoden retourneren een Type object dat een type vertegenwoordigt dat is opgegeven met de volledig gekwalificeerde naam.
Met de Module.GetTypesmethoden , Module.GetTypeen Module.FindTypes methoden worden objecten geretourneerd
Typedie de typen vertegenwoordigen die in een module zijn gedefinieerd. De eerste methode kan worden gebruikt om een matrix met Type objecten te verkrijgen voor alle openbare en persoonlijke typen die in een module zijn gedefinieerd. (U kunt een exemplaar verkrijgen vanModulevia de Assembly.GetModule of Assembly.GetModules methode of via de Type.Module eigenschap.)Het System.Reflection.Assembly object bevat een aantal methoden om de klassen op te halen die zijn gedefinieerd in een assembly, inclusief Assembly.GetType, Assembly.GetTypesen Assembly.GetExportedTypes.
De FindInterfaces methode retourneert een gefilterde lijst met interfacetypen die worden ondersteund door een type.
De GetElementType methode retourneert een
Typeobject dat het element vertegenwoordigt.De GetInterfaces en GetInterface methoden retourneren Type objecten die de interfacetypen vertegenwoordigen die door een type worden ondersteund.
De GetTypeArray methode retourneert een matrix met Type objecten die de typen vertegenwoordigen die zijn opgegeven door een willekeurige set objecten. De objecten worden opgegeven met een matrix van het type Object.
De GetTypeFromProgID en GetTypeFromCLSID methoden worden verstrekt voor COM-interoperabiliteit. Ze retourneren een Type object dat het type vertegenwoordigt dat is opgegeven door een
ProgIDofCLSID.De GetTypeFromHandle methode is beschikbaar voor interoperabiliteit. Het retourneert een
Typeobject dat het type vertegenwoordigt dat is opgegeven door een klassegreep.De C#
typeof-operator, de C++typeid-operator en de Visual Basic-operatorGetTypeverkrijgen hetTypeobject voor een type.De MakeGenericType methode retourneert een Type object dat een samengesteld algemeen type vertegenwoordigt. Dit is een open, samengesteld type als de ContainsGenericParameters eigenschap retourneert
trueen een gesloten, geconstrueerd type anders. Een algemeen type kan alleen worden geïnstantieerd als het wordt gesloten.De MakeArrayTypemethoden , MakePointerTypeen MakeByRefType methoden retourneren Type objecten die respectievelijk een matrix van een opgegeven type, een aanwijzer naar een opgegeven type en het type van een verwijzingsparameter (
refin C#, byref in F#,ByRefin Visual Basic) vertegenwoordigen.
Typeobjecten vergelijken voor gelijkheid
Een Type object dat een type vertegenwoordigt, is uniek. Dat wil gezegd: twee Type objectverwijzingen verwijzen naar hetzelfde object als en alleen als ze hetzelfde type vertegenwoordigen. Hierdoor kunnen objecten worden vergeleken Type met verwijzingsgelijkheid. In het volgende voorbeeld worden de Type objecten vergeleken die een aantal gehele getallen vertegenwoordigen om te bepalen of ze van hetzelfde type zijn.
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
Notities voor uitvoerders
Wanneer u overdrat van Type, moet u de volgende leden overschrijven:
- 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
Constructors
| Name | Description |
|---|---|
| Type() |
Initialiseert een nieuw exemplaar van de Type klasse. |
Velden
| Name | Description |
|---|---|
| Delimiter |
Scheidt namen in de naamruimte van de Type. Dit veld is alleen-lezen. |
| EmptyTypes |
Vertegenwoordigt een lege matrix van het type Type. Dit veld is alleen-lezen. |
| FilterAttribute |
Vertegenwoordigt het lidfilter dat wordt gebruikt voor kenmerken. Dit veld is alleen-lezen. |
| FilterName |
Vertegenwoordigt het hoofdlettergevoelige lidfilter dat wordt gebruikt voor namen. Dit veld is alleen-lezen. |
| FilterNameIgnoreCase |
Vertegenwoordigt het niet-hoofdlettergevoelige lidfilter dat wordt gebruikt voor namen. Dit veld is alleen-lezen. |
| Missing |
Vertegenwoordigt een ontbrekende waarde in de Type informatie. Dit veld is alleen-lezen. |
Eigenschappen
| Name | Description |
|---|---|
| Assembly |
Hiermee haalt u het Assembly type op waarin het type wordt gedeclareerd. Voor algemene typen haalt u het Assembly type op waarin het algemene type is gedefinieerd. |
| AssemblyQualifiedName |
Hiermee haalt u de assembly-gekwalificeerde naam van het type op, waaronder de naam van de assembly waaruit dit Type object is geladen. |
| Attributes |
Hiermee haalt u de kenmerken op die zijn gekoppeld aan de Type. |
| BaseType |
Hiermee wordt het type opgehaald waaruit de huidige Type rechtstreeks wordt overgenomen. |
| ContainsGenericParameters |
Hiermee wordt een waarde opgehaald die aangeeft of het huidige Type object typeparameters bevat die niet zijn vervangen door specifieke typen. |
| CustomAttributes |
Hiermee haalt u een verzameling op die de aangepaste kenmerken van dit lid bevat. (Overgenomen van MemberInfo) |
| DeclaringMethod |
Hiermee haalt u een MethodBase op die de declaratiemethode vertegenwoordigt, als de huidige Type een typeparameter van een algemene methode vertegenwoordigt. |
| DeclaringType |
Hiermee wordt het type opgehaald dat het huidige geneste type of de parameter algemeen declareert. |
| DefaultBinder |
Hiermee haalt u een verwijzing op naar de standaard binder, waarmee interne regels worden geïmplementeerd voor het selecteren van de juiste leden die moeten worden aangeroepen door InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). |
| FullName |
Hiermee haalt u de volledig gekwalificeerde naam van het type op, inclusief de naamruimte, maar niet de assembly. |
| GenericParameterAttributes |
Hiermee haalt u een combinatie van GenericParameterAttributes vlaggen op die de covariantie en speciale beperkingen van de huidige algemene typeparameter beschrijven. |
| GenericParameterPosition |
Hiermee haalt u de positie op van de typeparameter in de lijst met typeparameters van het algemene type of de methode die de parameter heeft gedeclareerd, wanneer het Type object een typeparameter van een algemeen type of een algemene methode vertegenwoordigt. |
| GenericTypeArguments |
Hiermee haalt u een matrix op van de algemene typeargumenten voor dit type. |
| GUID |
Hiermee wordt de GUID opgehaald die is gekoppeld aan de Type. |
| HasElementType |
Hiermee wordt een waarde opgehaald die aangeeft of de huidige Type een ander type omvat of verwijst. Dat wil zeggen, of de huidige Type een matrix, een aanwijzer is of wordt doorgegeven door verwijzing. |
| IsAbstract |
Hiermee wordt een waarde opgehaald die aangeeft of het Type abstract is en moet worden overschreven. |
| IsAnsiClass |
Hiermee wordt een waarde opgehaald die aangeeft of het kenmerk |
| IsArray |
Hiermee wordt een waarde opgehaald die aangeeft of het type een matrix is. |
| IsAutoClass |
Hiermee wordt een waarde opgehaald die aangeeft of het kenmerk |
| IsAutoLayout |
Hiermee wordt een waarde opgehaald die aangeeft of de velden van het huidige type automatisch worden ingedeeld door de algemene taalruntime. |
| IsByRef |
Hiermee wordt een waarde opgehaald die aangeeft of de Type waarde wordt doorgegeven door verwijzing. |
| IsByRefLike |
Hiermee wordt een waarde opgehaald die aangeeft of het type een byref-achtige structuur is. |
| IsClass |
Hiermee wordt een waarde opgehaald die aangeeft of het Type een klasse of een gemachtigde is. Dat wil zeggen, geen waardetype of interface. |
| IsCollectible |
Hiermee wordt een waarde opgehaald die aangeeft of dit MemberInfo object verwijst naar een of meer assembly's die in een verzamelobject AssemblyLoadContextzijn opgeslagen. (Overgenomen van MemberInfo) |
| IsCOMObject |
Hiermee wordt een waarde opgehaald die aangeeft of het Type een COM-object is. |
| IsConstructedGenericType |
Hiermee wordt een waarde opgehaald die aangeeft of dit object een samengesteld algemeen type vertegenwoordigt. U kunt exemplaren van een samengesteld algemeen type maken. |
| IsContextful |
Hiermee wordt een waarde opgehaald die aangeeft of de Type host in een context kan worden gehost. |
| IsEnum |
Hiermee wordt een waarde opgehaald die aangeeft of de huidige Type een opsomming vertegenwoordigt. |
| IsExplicitLayout |
Hiermee wordt een waarde opgehaald die aangeeft of de velden van het huidige type zijn ingedeeld bij expliciet opgegeven offsets. |
| IsFunctionPointer |
Hiermee wordt een waarde opgehaald die aangeeft of de huidige Type een functiepointer is. |
| IsGenericMethodParameter |
Hiermee wordt een waarde opgehaald die aangeeft of de huidige Type een typeparameter vertegenwoordigt in de definitie van een algemene methode. |
| IsGenericParameter |
Hiermee wordt een waarde opgehaald die aangeeft of de huidige Type een typeparameter vertegenwoordigt in de definitie van een algemeen type of methode. |
| IsGenericType |
Hiermee wordt een waarde opgehaald die aangeeft of het huidige type een algemeen type is. |
| IsGenericTypeDefinition |
Hiermee wordt een waarde opgehaald die aangeeft of de huidige Type een algemene typedefinitie vertegenwoordigt, waaruit andere algemene typen kunnen worden samengesteld. |
| IsGenericTypeParameter |
Hiermee wordt een waarde opgehaald die aangeeft of de huidige Type een typeparameter vertegenwoordigt in de definitie van een algemeen type. |
| IsImport |
Hiermee wordt een waarde opgehaald die aangeeft of er Type een ComImportAttribute kenmerk is toegepast, waarmee wordt aangegeven dat het is geïmporteerd uit een COM-typebibliotheek. |
| IsInterface |
Hiermee wordt een waarde opgehaald die aangeeft of het Type een interface is, dat wil zeggen, geen klasse of een waardetype. |
| IsLayoutSequential |
Hiermee wordt een waarde opgehaald die aangeeft of de velden van het huidige type opeenvolgend worden ingedeeld, in de volgorde waarin ze zijn gedefinieerd of verzonden naar de metagegevens. |
| IsMarshalByRef |
Hiermee wordt een waarde opgehaald die aangeeft of de Type marshaled wordt doorverwijzing. |
| IsNested |
Hiermee wordt een waarde opgehaald die aangeeft of het huidige Type object een type vertegenwoordigt waarvan de definitie is genest in de definitie van een ander type. |
| IsNestedAssembly |
Hiermee wordt een waarde opgehaald die aangeeft of de Type geneste en alleen zichtbaar is binnen een eigen assembly. |
| IsNestedFamANDAssem |
Hiermee wordt een waarde opgehaald die aangeeft of de Type geneste en alleen zichtbaar is voor klassen die deel uitmaken van zowel een eigen familie als een eigen assembly. |
| IsNestedFamily |
Hiermee wordt een waarde opgehaald die aangeeft of de Type geneste en alleen zichtbaar is binnen een eigen familie. |
| IsNestedFamORAssem |
Hiermee wordt een waarde opgehaald die aangeeft of de Type geneste en alleen zichtbaar is voor klassen die deel uitmaken van een eigen familie of aan een eigen assembly. |
| IsNestedPrivate |
Hiermee wordt een waarde opgehaald die aangeeft of de Type geneste en gedeclareerde privé is. |
| IsNestedPublic |
Hiermee wordt een waarde opgehaald die aangeeft of een klasse is genest en openbaar is gedeclareerd. |
| IsNotPublic |
Hiermee wordt een waarde opgehaald die aangeeft of de Type waarde niet openbaar is gedeclareerd. |
| IsPointer |
Hiermee wordt een waarde opgehaald die aangeeft of de Type aanwijzer een aanwijzer is. |
| IsPrimitive |
Hiermee wordt een waarde opgehaald die aangeeft of het Type een van de primitieve typen is. |
| IsPublic |
Hiermee wordt een waarde opgehaald die aangeeft of het Type openbaar is gedeclareerd. |
| IsSealed |
Hiermee wordt een waarde opgehaald die aangeeft of de Type verzegelde waarde is gedeclareerd. |
| IsSecurityCritical |
Hiermee wordt een waarde opgehaald die aangeeft of het huidige type beveiligingskritiek of veilig veilig is op het huidige vertrouwensniveau en daarom kritieke bewerkingen kan uitvoeren. |
| IsSecuritySafeCritical |
Hiermee wordt een waarde opgehaald die aangeeft of het huidige type beveiligingsveilig is op het huidige vertrouwensniveau; dat wil gezegd, of het kritieke bewerkingen kan uitvoeren en toegankelijk is via transparante code. |
| IsSecurityTransparent |
Hiermee wordt een waarde opgehaald die aangeeft of het huidige type transparant is op het huidige vertrouwensniveau en daarom geen kritieke bewerkingen kan uitvoeren. |
| IsSerializable |
Verouderd.
Hiermee wordt een waarde opgehaald die aangeeft of het Type binaire serializeerbaar is. |
| IsSignatureType |
Hiermee wordt een waarde opgehaald die aangeeft of het type een handtekeningtype is. |
| IsSpecialName |
Hiermee wordt een waarde opgehaald die aangeeft of het type een naam heeft waarvoor speciale verwerking is vereist. |
| IsSZArray |
Hiermee wordt een waarde opgehaald die aangeeft of het type een matrixtype is dat slechts een enkeledimensionale matrix met een nulondergrens kan vertegenwoordigen. |
| IsTypeDefinition |
Hiermee wordt een waarde opgehaald die aangeeft of het type een typedefinitie is. |
| IsUnicodeClass |
Hiermee wordt een waarde opgehaald die aangeeft of het kenmerk |
| IsUnmanagedFunctionPointer |
Hiermee wordt een waarde opgehaald die aangeeft of de huidige Type een onbeheerde functieaanwijzer is. |
| IsValueType |
Hiermee wordt een waarde opgehaald die aangeeft of het Type een waardetype is. |
| IsVariableBoundArray |
Hiermee wordt een waarde opgehaald die aangeeft of het type een matrixtype is dat een multidimensionale matrix of een matrix met een willekeurige ondergrens kan vertegenwoordigen. |
| IsVisible |
Hiermee wordt een waarde opgehaald die aangeeft of de Type code buiten de assembly toegankelijk is. |
| MemberType |
Hiermee wordt een MemberTypes waarde opgehaald die aangeeft dat dit lid een type of een genest type is. |
| MetadataToken |
Hiermee haalt u een waarde op waarmee een metagegevenselement wordt geïdentificeerd. (Overgenomen van MemberInfo) |
| Module |
Hiermee haalt u de module (de DLL) op waarin de huidige Type is gedefinieerd. |
| Name |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de naam van het huidige type op. |
| Name |
Hiermee haalt u de naam van het huidige lid op. (Overgenomen van MemberInfo) |
| Namespace |
Hiermee haalt u de naamruimte van de Type. |
| ReflectedType |
Hiermee haalt u het klasseobject op dat is gebruikt om dit lid te verkrijgen. |
| StructLayoutAttribute |
Hiermee wordt de StructLayoutAttribute indeling van het huidige type beschreven. |
| TypeHandle |
Hiermee haalt u de ingang voor de huidige Type. |
| TypeInitializer |
Hiermee haalt u de initialisatiefunctie voor het type op. |
| UnderlyingSystemType |
Geeft het type aan dat wordt geleverd door de algemene taalruntime die dit type vertegenwoordigt. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het onderliggende systeemtype van het huidige Type object hetzelfde is als het onderliggende systeemtype van het opgegeven Object. |
| Equals(Type) |
Bepaalt of het onderliggende systeemtype van de huidige Type hetzelfde is als het onderliggende systeemtype van het opgegeven Type. |
| FindInterfaces(TypeFilter, Object) |
Retourneert een matrix van Type objecten die een gefilterde lijst met interfaces vertegenwoordigen die zijn geïmplementeerd of overgenomen door de huidige Type. |
| FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) |
Retourneert een gefilterde matrix met MemberInfo objecten van het opgegeven lidtype. |
| GetArrayRank() |
Hiermee haalt u het aantal dimensies in een matrix op. |
| GetAttributeFlagsImpl() |
Wanneer deze wordt overschreven in een afgeleide klasse, implementeert u de Attributes eigenschap en krijgt u een bitsgewijze combinatie van opsommingswaarden die de kenmerken aangeven die aan de Typeeigenschap zijn gekoppeld. |
| GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Zoekt naar een constructor waarvan de parameters overeenkomen met de opgegeven argumenttypen en modifiers, met behulp van de opgegeven bindingsbeperkingen en de opgegeven aanroepconventie. |
| GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) |
Zoekt naar een constructor waarvan de parameters overeenkomen met de opgegeven argumenttypen en modifiers, met behulp van de opgegeven bindingsbeperkingen. |
| GetConstructor(BindingFlags, Type[]) |
Zoekt naar een constructor waarvan de parameters overeenkomen met de opgegeven argumenttypen, met behulp van de opgegeven bindingsbeperkingen. |
| GetConstructor(Type[]) |
Zoekt naar een constructor van een openbaar exemplaar waarvan de parameters overeenkomen met de typen in de opgegeven matrix. |
| GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Wanneer deze wordt overschreven in een afgeleide klasse, zoekt u naar een constructor waarvan de parameters overeenkomen met de opgegeven argumenttypen en modifiers, met behulp van de opgegeven bindingsbeperkingen en de opgegeven aanroepconventie. |
| GetConstructors() |
Retourneert alle openbare constructors die zijn gedefinieerd voor de huidige Type. |
| GetConstructors(BindingFlags) |
Wanneer deze wordt overschreven in een afgeleide klasse, zoekt u naar de constructors die zijn gedefinieerd voor de huidige Type, met behulp van de opgegeven |
| GetCustomAttributes(Boolean) |
Wanneer deze worden overschreven in een afgeleide klasse, retourneert u een matrix met alle aangepaste kenmerken die op dit lid zijn toegepast. (Overgenomen van MemberInfo) |
| GetCustomAttributes(Type, Boolean) |
Wanneer deze wordt overschreven in een afgeleide klasse, retourneert u een matrix met aangepaste kenmerken die op dit lid zijn toegepast en geïdentificeerd door Type. (Overgenomen van MemberInfo) |
| GetCustomAttributesData() |
Retourneert een lijst CustomAttributeData met objecten die gegevens vertegenwoordigen over de kenmerken die zijn toegepast op het doellid. (Overgenomen van MemberInfo) |
| GetDefaultMembers() |
Hiermee wordt gezocht naar de leden die zijn gedefinieerd voor de huidige Type waarvan DefaultMemberAttribute de set is ingesteld. |
| GetElementType() |
Wanneer het object wordt overschreven in een afgeleide klasse, wordt het Type object geretourneerd dat is opgenomen of waarnaar wordt verwezen door de huidige matrix, aanwijzer of verwijzingstype. |
| GetEnumName(Object) |
Retourneert de naam van de constante met de opgegeven waarde voor het huidige opsommingstype. |
| GetEnumNames() |
Retourneert de namen van de leden van het huidige opsommingstype. |
| GetEnumUnderlyingType() |
Retourneert het onderliggende type van het huidige opsommingstype. |
| GetEnumValues() |
Retourneert een matrix van de waarden van de constanten in het huidige opsommingstype. |
| GetEnumValuesAsUnderlyingType() |
Hiermee wordt een matrix opgehaald van de waarden van de onderliggende typeconstanten van dit opsommingstype. |
| GetEvent(String, BindingFlags) |
Wanneer dit wordt overschreven in een afgeleide klasse, retourneert u het EventInfo object dat de opgegeven gebeurtenis vertegenwoordigt, met behulp van de opgegeven bindingsbeperkingen. |
| GetEvent(String) |
Retourneert het EventInfo object dat de opgegeven openbare gebeurtenis vertegenwoordigt. |
| GetEvents() |
Retourneert alle openbare gebeurtenissen die worden gedeclareerd of overgenomen door de huidige Type. |
| GetEvents(BindingFlags) |
Wanneer deze worden overschreven in een afgeleide klasse, zoekt u naar gebeurtenissen die zijn gedeclareerd of overgenomen door de huidige Type, met behulp van de opgegeven bindingsbeperkingen. |
| GetField(String, BindingFlags) |
Hiermee wordt gezocht naar het opgegeven veld met behulp van de opgegeven bindingsbeperkingen. |
| GetField(String) |
Hiermee wordt gezocht naar het openbare veld met de opgegeven naam. |
| GetFields() |
Retourneert alle openbare velden van de huidige Type. |
| GetFields(BindingFlags) |
Wanneer deze wordt overschreven in een afgeleide klasse, zoekt u naar de velden die zijn gedefinieerd voor de huidige Type, met behulp van de opgegeven bindingsbeperkingen. |
| GetFunctionPointerCallingConventions() |
Wanneer deze wordt overschreven in een afgeleide klasse, worden de aanroepende conventies van de huidige functie-aanwijzer Typegeretourneerd. |
| GetFunctionPointerParameterTypes() |
Wanneer deze worden overschreven in een afgeleide klasse, worden de parametertypen van de huidige functie-aanwijzer Typegeretourneerd. |
| GetFunctionPointerReturnType() |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt het retourtype van de huidige functie-aanwijzer Typegeretourneerd. |
| GetGenericArguments() |
Retourneert een matrix met Type objecten die de typeargumenten van een gesloten algemeen type of de typeparameters van een algemene typedefinitie vertegenwoordigen. |
| GetGenericParameterConstraints() |
Retourneert een matrix met Type objecten die de beperkingen voor de huidige algemene typeparameter vertegenwoordigen. |
| GetGenericTypeDefinition() |
Retourneert een Type object dat een algemene typedefinitie vertegenwoordigt waaruit het huidige algemene type kan worden samengesteld. |
| GetHashCode() |
Retourneert de hash-code voor dit exemplaar. |
| GetInterface(String, Boolean) |
Wanneer deze wordt overschreven in een afgeleide klasse, zoekt u naar de opgegeven interface en geeft u op of een hoofdlettergevoelige zoekopdracht moet worden uitgevoerd naar de interfacenaam. |
| GetInterface(String) |
Zoekt naar de interface met de opgegeven naam. |
| GetInterfaceMap(Type) |
Retourneert een interfacetoewijzing voor het opgegeven interfacetype. |
| GetInterfaces() |
Wanneer deze worden overschreven in een afgeleide klasse, worden alle interfaces opgehaald die door de huidige Typezijn geïmplementeerd of overgenomen. |
| GetMember(String, BindingFlags) |
Hiermee wordt gezocht naar de opgegeven leden met behulp van de opgegeven bindingsbeperkingen. |
| GetMember(String, MemberTypes, BindingFlags) |
Zoekt naar de opgegeven leden van het opgegeven lidtype, met behulp van de opgegeven bindingsbeperkingen. |
| GetMember(String) |
Hiermee wordt gezocht naar de openbare leden met de opgegeven naam. |
| GetMembers() |
Retourneert alle openbare leden van de huidige Type. |
| GetMembers(BindingFlags) |
Wanneer deze worden overschreven in een afgeleide klasse, zoekt u naar de leden die zijn gedefinieerd voor de huidige Type, met behulp van de opgegeven bindingsbeperkingen. |
| GetMemberWithSameMetadataDefinitionAs(MemberInfo) |
Zoekt naar de MemberInfo huidige Type die overeenkomt met de opgegeven MemberInfo. |
| GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Zoekt naar de opgegeven methode waarvan de parameters overeenkomen met de opgegeven argumenttypen en modifiers, met behulp van de opgegeven bindingsbeperkingen en de opgegeven aanroepconventie. |
| GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
Zoekt naar de opgegeven methode waarvan de parameters overeenkomen met de opgegeven argumenttypen en modifiers, met behulp van de opgegeven bindingsbeperkingen. |
| GetMethod(String, BindingFlags, Type[]) |
Zoekt naar de opgegeven methode waarvan de parameters overeenkomen met de opgegeven argumenttypen, met behulp van de opgegeven bindingsbeperkingen. |
| GetMethod(String, BindingFlags) |
Zoekt naar de opgegeven methode met behulp van de opgegeven bindingsbeperkingen. |
| GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Zoekt naar de opgegeven methode waarvan de parameters overeenkomen met het opgegeven algemene aantal parameters, argumenttypen en modifiers, met behulp van de opgegeven bindingsbeperkingen en de opgegeven aanroepconventie. |
| GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[]) |
Zoekt naar de opgegeven methode waarvan de parameters overeenkomen met het opgegeven algemene aantal parameters, argumenttypen en modifiers, met behulp van de opgegeven bindingsbeperkingen. |
| GetMethod(String, Int32, BindingFlags, Type[]) |
Zoekt naar de opgegeven methode waarvan de parameters overeenkomen met het opgegeven algemene aantal parameters en argumenttypen, met behulp van de opgegeven bindingsbeperkingen. |
| GetMethod(String, Int32, Type[], ParameterModifier[]) |
Zoekt naar de opgegeven openbare methode waarvan de parameters overeenkomen met het opgegeven algemene aantal parameters, argumenttypen en modifiers. |
| GetMethod(String, Int32, Type[]) |
Zoekt naar de opgegeven openbare methode waarvan de parameters overeenkomen met het opgegeven algemene aantal parameters en argumenttypen. |
| GetMethod(String, Type[], ParameterModifier[]) |
Zoekt naar de opgegeven openbare methode waarvan de parameters overeenkomen met de opgegeven argumenttypen en modifiers. |
| GetMethod(String, Type[]) |
Zoekt naar de opgegeven openbare methode waarvan de parameters overeenkomen met de opgegeven argumenttypen. |
| GetMethod(String) |
Zoekt naar de openbare methode met de opgegeven naam. |
| GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Wanneer deze wordt overschreven in een afgeleide klasse, zoekt u naar de opgegeven methode waarvan de parameters overeenkomen met de opgegeven argumenttypen en modifiers, met behulp van de opgegeven bindingsbeperkingen en de opgegeven aanroepconventie. |
| GetMethodImpl(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Wanneer deze wordt overschreven in een afgeleide klasse, zoekt u naar de opgegeven methode waarvan de parameters overeenkomen met het opgegeven algemene aantal parameters, argumenttypen en modifiers, met behulp van de opgegeven bindingsbeperkingen en de opgegeven aanroepconventie. |
| GetMethods() |
Retourneert alle openbare methoden van de huidige Type. |
| GetMethods(BindingFlags) |
Wanneer deze worden overschreven in een afgeleide klasse, zoekt u naar de methoden die zijn gedefinieerd voor de huidige Type, met behulp van de opgegeven bindingsbeperkingen. |
| GetNestedType(String, BindingFlags) |
Wanneer deze wordt overschreven in een afgeleide klasse, zoekt u naar het opgegeven geneste type met behulp van de opgegeven bindingsbeperkingen. |
| GetNestedType(String) |
Hiermee wordt gezocht naar het openbare geneste type met de opgegeven naam. |
| GetNestedTypes() |
Retourneert de openbare typen die zijn genest in de huidige Type. |
| GetNestedTypes(BindingFlags) |
Wanneer deze wordt overschreven in een afgeleide klasse, zoekt u naar de typen die zijn genest in de huidige Type, met behulp van de opgegeven bindingsbeperkingen. |
| GetNullableUnderlyingType() |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetOptionalCustomModifiers() |
Wanneer deze worden overschreven in een afgeleide klasse, worden de optionele aangepaste modifiers van de huidige Typegeretourneerd. |
| GetProperties() |
Retourneert alle openbare eigenschappen van de huidige Type. |
| GetProperties(BindingFlags) |
Wanneer deze wordt overschreven in een afgeleide klasse, zoekt u naar de eigenschappen van de huidige Type, met behulp van de opgegeven bindingsbeperkingen. |
| GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Zoekt naar de opgegeven eigenschap waarvan de parameters overeenkomen met de opgegeven argumenttypen en modifiers, met behulp van de opgegeven bindingsbeperkingen. |
| GetProperty(String, BindingFlags) |
Hiermee wordt gezocht naar de opgegeven eigenschap met behulp van de opgegeven bindingsbeperkingen. |
| GetProperty(String, Type, Type[], ParameterModifier[]) |
Zoekt naar de opgegeven openbare eigenschap waarvan de parameters overeenkomen met de opgegeven argumenttypen en modifiers. |
| GetProperty(String, Type, Type[]) |
Zoekt naar de opgegeven openbare eigenschap waarvan de parameters overeenkomen met de opgegeven argumenttypen. |
| GetProperty(String, Type) |
Zoekt naar de openbare eigenschap met de opgegeven naam en retourtype. |
| GetProperty(String, Type[]) |
Zoekt naar de opgegeven openbare eigenschap waarvan de parameters overeenkomen met de opgegeven argumenttypen. |
| GetProperty(String) |
Hiermee wordt gezocht naar de openbare eigenschap met de opgegeven naam. |
| GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Wanneer deze wordt overschreven in een afgeleide klasse, zoekt u naar de opgegeven eigenschap waarvan de parameters overeenkomen met de opgegeven argumenttypen en modifiers, met behulp van de opgegeven bindingsbeperkingen. |
| GetRequiredCustomModifiers() |
Wanneer deze worden overschreven in een afgeleide klasse, worden de vereiste aangepaste modifiers van de huidige Typegeretourneerd. |
| GetType() |
Haalt de huidige Typeop. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| GetType(String, Boolean, Boolean) |
Hiermee haalt u de Type met de opgegeven naam op, waarbij wordt opgegeven of er een uitzondering moet worden gegenereerd als het type niet wordt gevonden en of een hoofdlettergevoelige zoekopdracht moet worden uitgevoerd. |
| GetType(String, Boolean) |
Hiermee haalt u de Type met de opgegeven naam op, voert u een hoofdlettergevoelige zoekopdracht uit en geeft u op of er een uitzondering moet worden gegenereerd als het type niet wordt gevonden. |
| GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean, Boolean) |
Hiermee haalt u het type op met de opgegeven naam, waarbij wordt opgegeven of u een hoofdlettergevoelige zoekopdracht wilt uitvoeren en of er een uitzondering moet worden gegenereerd als het type niet wordt gevonden, en optioneel aangepaste methoden opgeven om de assembly en het type op te lossen. |
| GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean) |
Hiermee wordt het type met de opgegeven naam opgevraagd, waarbij wordt opgegeven of er een uitzondering moet worden gegenereerd als het type niet wordt gevonden, en eventueel aangepaste methoden opgeven om de assembly en het type op te lossen. |
| GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>) |
Hiermee haalt u het type op met de opgegeven naam, optioneel aangepaste methoden opgeven om de assembly en het type op te lossen. |
| GetType(String) |
Hiermee haalt u de Type met de opgegeven naam op, waarbij een hoofdlettergevoelige zoekopdracht wordt uitgevoerd. |
| GetTypeArray(Object[]) |
Hiermee haalt u de typen van de objecten in de opgegeven matrix op. |
| GetTypeCode(Type) |
Hiermee haalt u de onderliggende typecode van de opgegeven Type. |
| GetTypeCodeImpl() |
Retourneert de onderliggende typecode van dit Type exemplaar. |
| GetTypeFromCLSID(Guid, Boolean) |
Hiermee haalt u het type op dat is gekoppeld aan de opgegeven klasse-id (CLSID), waarmee wordt opgegeven of er een uitzondering moet worden gegenereerd als er een fout optreedt tijdens het laden van het type. |
| GetTypeFromCLSID(Guid, String, Boolean) |
Hiermee wordt het type opgehaald dat is gekoppeld aan de opgegeven klasse-id (CLSID) van de opgegeven server, waarbij wordt opgegeven of er een uitzondering moet worden gegenereerd als er een fout optreedt tijdens het laden van het type. |
| GetTypeFromCLSID(Guid, String) |
Hiermee wordt het type opgehaald dat is gekoppeld aan de opgegeven klasse-id (CLSID) van de opgegeven server. |
| GetTypeFromCLSID(Guid) |
Hiermee haalt u het type op dat is gekoppeld aan de opgegeven klasse-id (CLSID). |
| GetTypeFromHandle(RuntimeTypeHandle) |
Hiermee wordt het type opgehaald waarnaar wordt verwezen door de opgegeven typegreep. |
| GetTypeFromProgID(String, Boolean) |
Hiermee haalt u het type op dat is gekoppeld aan de opgegeven programma-id (ProgID), waarmee wordt opgegeven of er een uitzondering moet worden gegenereerd als er een fout optreedt tijdens het laden van het type. |
| GetTypeFromProgID(String, String, Boolean) |
Hiermee wordt het type opgehaald dat is gekoppeld aan de opgegeven programma-id (progID) van de opgegeven server, waarbij wordt opgegeven of er een uitzondering moet worden gegenereerd als er een fout optreedt tijdens het laden van het type. |
| GetTypeFromProgID(String, String) |
Hiermee wordt het type opgehaald dat is gekoppeld aan de opgegeven programma-id (progID) van de opgegeven server, waarbij null wordt geretourneerd als er een fout optreedt tijdens het laden van het type. |
| GetTypeFromProgID(String) |
Hiermee haalt u het type op dat is gekoppeld aan de opgegeven programma-id (ProgID), die null retourneert als er een fout optreedt tijdens het laden van de Type. |
| GetTypeHandle(Object) |
Hiermee haalt u de ingang voor het Type opgegeven object op. |
| HasElementTypeImpl() |
Wanneer de eigenschap in een afgeleide klasse wordt overschreven, implementeert u de HasElementType eigenschap en bepaalt u of de huidige Type het type omvat of verwijst naar een ander type. Dat wil gezegd, of de huidige Type een matrix, een aanwijzer is of wordt doorgegeven door verwijzing. |
| HasSameMetadataDefinitionAs(MemberInfo) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. (Overgenomen van MemberInfo) |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
Roept het opgegeven lid aan met behulp van de opgegeven bindingsbeperkingen en overeenkomend met de opgegeven argumentenlijst en cultuur. |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Wanneer deze wordt overschreven in een afgeleide klasse, roept u het opgegeven lid aan met behulp van de opgegeven bindingsbeperkingen en overeenkomend met de opgegeven argumentenlijst, modifiers en cultuur. |
| InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
Roept het opgegeven lid aan met behulp van de opgegeven bindingsbeperkingen en overeenkomend met de opgegeven argumentenlijst. |
| IsArrayImpl() |
Wanneer deze wordt overschreven in een afgeleide klasse, implementeert u de IsArray eigenschap en bepaalt u of het Type een matrix is. |
| IsAssignableFrom(Type) |
Bepaalt of een exemplaar van een opgegeven type |
| IsAssignableTo(Type) |
Bepaalt of het huidige type kan worden toegewezen aan een variabele van het opgegeven |
| IsByRefImpl() |
Wanneer deze wordt overschreven in een afgeleide klasse, implementeert u de IsByRef eigenschap en bepaalt u of de Type eigenschap wordt doorgegeven door verwijzing. |
| IsCOMObjectImpl() |
Wanneer deze wordt overschreven in een afgeleide klasse, implementeert u de IsCOMObject eigenschap en bepaalt u of het Type een COM-object is. |
| IsContextfulImpl() |
Implementeert de IsContextful eigenschap en bepaalt of de Type eigenschap in een context kan worden gehost. |
| IsDefined(Type, Boolean) |
Wanneer deze wordt overschreven in een afgeleide klasse, geeft u aan of een of meer kenmerken van het opgegeven type of van de afgeleide typen worden toegepast op dit lid. (Overgenomen van MemberInfo) |
| IsEnumDefined(Object) |
Retourneert een waarde die aangeeft of de opgegeven waarde bestaat in het huidige opsommingstype. |
| IsEquivalentTo(Type) |
Bepaalt of twee COM-typen dezelfde identiteit hebben en in aanmerking komen voor gelijkwaardigheid van het type. |
| IsInstanceOfType(Object) |
Bepaalt of het opgegeven object een exemplaar van de huidige Typeis. |
| IsMarshalByRefImpl() |
Implementeert de IsMarshalByRef eigenschap en bepaalt of de Type marshaled wordt door verwijzing. |
| IsPointerImpl() |
Wanneer deze wordt overschreven in een afgeleide klasse, implementeert u de IsPointer eigenschap en bepaalt u of de Type aanwijzer een aanwijzer is. |
| IsPrimitiveImpl() |
Wanneer deze wordt overschreven in een afgeleide klasse, implementeert u de IsPrimitive eigenschap en bepaalt u of het Type een van de primitieve typen is. |
| IsSubclassOf(Type) |
Bepaalt of de huidige Type afgeleid is van de opgegeven Type. |
| IsValueTypeImpl() |
Hiermee wordt de IsValueType eigenschap geïmplementeerd en wordt bepaald of het Type een waardetype is. Dat wil wel, geen klasse of interface. |
| MakeArrayType() |
Retourneert een object dat een Type eendimensionale matrix van het huidige type vertegenwoordigt, met een ondergrens van nul. |
| MakeArrayType(Int32) |
Retourneert een Type object dat een matrix van het huidige type vertegenwoordigt, met het opgegeven aantal dimensies. |
| MakeByRefType() |
Retourneert een Type-object dat het huidige type aangeeft wanneer deze wordt doorgegeven als een parameter |
| MakeFunctionPointerSignatureType(Type, Type[], Boolean, Type[]) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| MakeFunctionPointerType(Type[], Boolean) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| MakeGenericMethodParameter(Int32) |
Retourneert een handtekeningtypeobject dat kan worden doorgegeven aan de |
| MakeGenericSignatureType(Type, Type[]) |
Hiermee maakt u een algemeen handtekeningtype, waarmee het gebruik van handtekeningtypen in leden van het querytype volledig door derden kan worden ondersteund. |
| MakeGenericType(Type[]) |
Vervangt de elementen van een matrix met typen voor de typeparameters van de huidige algemene typedefinitie en retourneert een Type object dat het resulterende samengestelde type vertegenwoordigt. |
| MakeModifiedSignatureType(Type, Type[], Type[]) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| MakePointerType() |
Hiermee wordt een Type object geretourneerd dat een aanwijzer vertegenwoordigt naar het huidige type. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ReflectionOnlyGetType(String, Boolean, Boolean) |
Verouderd.
Hiermee haalt u de Type met de opgegeven naam op en geeft u op of een hoofdlettergevoelige zoekopdracht moet worden uitgevoerd en of er een uitzondering moet worden gegenereerd als het type niet wordt gevonden. Het type wordt alleen geladen voor weerspiegeling, niet voor uitvoering. |
| ToString() |
Retourneert een |
Operators
| Name | Description |
|---|---|
| Equality(Type, Type) |
Geeft aan of twee Type objecten gelijk zijn. |
| Inequality(Type, Type) |
Geeft aan of twee Type objecten niet gelijk zijn. |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| _MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Hiermee wordt een set namen toegewezen aan een bijbehorende set verzend-id's. (Overgenomen van MemberInfo) |
| _MemberInfo.GetType() |
Hiermee haalt u een Type object op dat de MemberInfo klasse vertegenwoordigt. (Overgenomen van MemberInfo) |
| _MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) |
Haalt de typegegevens voor een object op, die vervolgens kan worden gebruikt om de typegegevens voor een interface op te halen. (Overgenomen van MemberInfo) |
| _MemberInfo.GetTypeInfoCount(UInt32) |
Hiermee wordt het aantal type-informatieinterfaces opgehaald dat een object biedt (0 of 1). (Overgenomen van MemberInfo) |
| _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Biedt toegang tot eigenschappen en methoden die door een object worden weergegeven. (Overgenomen van MemberInfo) |
| _Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Hiermee wordt een set namen toegewezen aan een bijbehorende set verzend-id's. |
| _Type.GetTypeInfo(UInt32, UInt32, IntPtr) |
Haalt de typegegevens voor een object op, die vervolgens kan worden gebruikt om de typegegevens voor een interface op te halen. |
| _Type.GetTypeInfoCount(UInt32) |
Hiermee wordt het aantal type-informatieinterfaces opgehaald dat een object biedt (0 of 1). |
| _Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Biedt toegang tot eigenschappen en methoden die door een object worden weergegeven. |
Extensiemethoden
| Name | Description |
|---|---|
| GetConstructor(Type, Type[]) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetConstructors(Type, BindingFlags) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetConstructors(Type) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetCustomAttribute(MemberInfo, Type, Boolean) |
Haalt een aangepast kenmerk op van een opgegeven type dat wordt toegepast op een opgegeven lid en inspecteert eventueel de voorouders van dat lid. |
| GetCustomAttribute(MemberInfo, Type) |
Hiermee wordt een aangepast kenmerk opgehaald van een opgegeven type dat wordt toegepast op een opgegeven lid. |
| GetCustomAttribute<T>(MemberInfo, Boolean) |
Haalt een aangepast kenmerk op van een opgegeven type dat wordt toegepast op een opgegeven lid en inspecteert eventueel de voorouders van dat lid. |
| GetCustomAttribute<T>(MemberInfo) |
Hiermee wordt een aangepast kenmerk opgehaald van een opgegeven type dat wordt toegepast op een opgegeven lid. |
| GetCustomAttributes(MemberInfo, Boolean) |
Haalt een verzameling aangepaste kenmerken op die worden toegepast op een opgegeven lid en inspecteert eventueel de voorouders van dat lid. |
| GetCustomAttributes(MemberInfo, Type, Boolean) |
Haalt een verzameling aangepaste kenmerken op van een opgegeven type dat wordt toegepast op een opgegeven lid en inspecteert eventueel de voorouders van dat lid. |
| GetCustomAttributes(MemberInfo, Type) |
Hiermee wordt een verzameling aangepaste kenmerken opgehaald van een opgegeven type dat wordt toegepast op een opgegeven lid. |
| GetCustomAttributes(MemberInfo) |
Hiermee haalt u een verzameling aangepaste kenmerken op die worden toegepast op een opgegeven lid. |
| GetCustomAttributes<T>(MemberInfo, Boolean) |
Haalt een verzameling aangepaste kenmerken op van een opgegeven type dat wordt toegepast op een opgegeven lid en inspecteert eventueel de voorouders van dat lid. |
| GetCustomAttributes<T>(MemberInfo) |
Hiermee wordt een verzameling aangepaste kenmerken opgehaald van een opgegeven type dat wordt toegepast op een opgegeven lid. |
| GetDefaultMembers(Type) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetEvent(Type, String, BindingFlags) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetEvent(Type, String) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetEvents(Type, BindingFlags) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetEvents(Type) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetField(Type, String, BindingFlags) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetField(Type, String) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetFields(Type, BindingFlags) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetFields(Type) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetGenericArguments(Type) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetInterfaces(Type) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetMember(Type, String, BindingFlags) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetMember(Type, String) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetMembers(Type, BindingFlags) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetMembers(Type) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetMetadataToken(MemberInfo) |
Hiermee haalt u een metagegevenstoken op voor het opgegeven lid, indien beschikbaar. |
| GetMethod(Type, String, BindingFlags) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetMethod(Type, String, Type[]) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetMethods(Type, BindingFlags) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetMethods(Type) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetNestedTypes(Type, BindingFlags) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetProperties(Type, BindingFlags) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetProperties(Type) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetProperty(Type, String, Type, Type[]) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetProperty(Type, String, Type) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetProperty(Type, String) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| GetRuntimeEvent(Type, String) |
Hiermee wordt een object opgehaald dat de opgegeven gebeurtenis vertegenwoordigt. |
| GetRuntimeEvents(Type) |
Hiermee haalt u een verzameling op die alle gebeurtenissen vertegenwoordigt die zijn gedefinieerd voor een opgegeven type. |
| GetRuntimeField(Type, String) |
Hiermee wordt een object opgehaald dat een opgegeven veld vertegenwoordigt. |
| GetRuntimeFields(Type) |
Hiermee haalt u een verzameling op die alle velden vertegenwoordigt die zijn gedefinieerd voor een opgegeven type. |
| GetRuntimeMethod(Type, String, Type[]) |
Hiermee haalt u een object op dat een opgegeven methode vertegenwoordigt. |
| GetRuntimeMethods(Type) |
Hiermee haalt u een verzameling op die alle methoden vertegenwoordigt die zijn gedefinieerd voor een opgegeven type. |
| GetRuntimeProperties(Type) |
Hiermee haalt u een verzameling op die alle eigenschappen vertegenwoordigt die zijn gedefinieerd voor een opgegeven type. |
| GetRuntimeProperty(Type, String) |
Hiermee wordt een object opgehaald dat een opgegeven eigenschap vertegenwoordigt. |
| GetTypeInfo(Type) |
Retourneert de TypeInfo weergave van het opgegeven type. |
| HasMetadataToken(MemberInfo) |
Retourneert een waarde die aangeeft of een metagegevenstoken beschikbaar is voor het opgegeven lid. |
| IsAssignableFrom(Type, Type) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
| IsDefined(MemberInfo, Type, Boolean) |
Hiermee wordt aangegeven of aangepaste kenmerken van een opgegeven type worden toegepast op een opgegeven lid, en eventueel toegepast op de bovenliggende kenmerken. |
| IsDefined(MemberInfo, Type) |
Hiermee wordt aangegeven of aangepaste kenmerken van een opgegeven type worden toegepast op een opgegeven lid. |
| IsInstanceOfType(Type, Object) |
Vertegenwoordigt typedeclaraties: klassetypen, interfacetypen, matrixtypen, waardetypen, opsommingstypen, typeparameters, algemene typedefinities en geopende of gesloten algemene typen. |
Van toepassing op
Veiligheid thread
Dit type is thread veilig.