Type Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler.
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
- Devralma
-
Type
- Devralma
- Türetilmiş
- Öznitelikler
- Uygulamalar
Örnekler
Aşağıdaki örnekte birkaç temsili özelliği gösterilmektedir Type. C# typeof işleci (Visual Basic'da GetType işleci), Type temsil eden bir String nesnesi almak için kullanılır. Bu Type nesneden GetMethod yöntemi, başlangıç konumu ve uzunluğu alan aşırı yüklemeyi temsil eden MethodInfo bir almak String.Substring için kullanılır.
Aşırı yükleme imzasını tanımlamak için kod örneği, Type (Visual Basic'da int) temsil eden iki Integer nesnesi içeren geçici bir dizi oluşturur.
Kod örneği, "Hello, World!" dizesinde yöntemini çağırmak MethodInfo için öğesini kullanır Substring ve sonucu görüntüler.
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".
Açıklamalar
Type sınıfı, System.Reflection işlevselliğinin köküdür ve meta verilere erişmenin birincil yoludur. Bir tür bildirimi hakkında, bir türün üyeleri (örneğin bir sınıfın oluşturucuları, yöntemleri, alanları, özellikleri ve olayları) ve sınıfın içinde bulunduğu modül ve derleme hakkında bilgi almak için Type üyelerini kullanın.
Erişim düzeylerinden bağımsız olarak türleri ve üyeleri hakkında bilgi almak için kodun yansımayı kullanması için hiçbir izin gerekmez. Kodun yansımayı kullanarak genel üyelere veya erişim düzeyleri normal derleme sırasında bunları görünür hale getirecek diğer üyelere erişmesi için izin gerekmez. Ancak kodunuzun yansımayı kullanarak özel veya iç yöntemler gibi normalde erişilemeyen üyelere ya da sınıfınızın devralmadığı türde korumalı alanlara erişmesi için kodunuzun ReflectionPermissionolması gerekir. Yansıma içinGüvenlik Konuları konusuna bakın.
Type, birden çok uygulamaya izin veren soyut bir temel sınıftır. Sistem her zaman türetilmiş sınıfı RuntimeTypesağlar. Yansımada, Runtime sözcüğüyle başlayan tüm sınıflar sistemdeki nesne başına yalnızca bir kez oluşturulur ve karşılaştırma işlemlerini destekler.
Note
Çok iş parçacıklı senaryolarda, Type nesnelerini kilitlemeyin, böylece static verilere erişimi eşitleyebilirsiniz. Üzerinde denetiminizin olmadığı diğer kodlar da sınıf türünüzü kilitler. Bu kilitlenmeye neden olabilir. Bunun yerine, özel bir static nesnesini kilitleyerek statik verilere erişimi eşitleyin.
Note
Türetilmiş bir sınıf, çağıran kodun temel sınıflarının korumalı üyelerine erişebilir. Çağıran kodun derlemesine ait üyelerin erişimine de izin verilir. Kural olarak, erken bağlanan kodda erişim iznine sahipseniz, geç bağlanan kodda da erişime izin verilir.
Note
Diğer arabirimleri genişleten arabirimler, genişletilmiş arabirimlerde tanımlanan yöntemleri devralmaz.
Type nesnesi hangi türleri temsil eder?
Bu sınıf iş parçacığı güvenlidir; birden çok iş parçacığı bu türden bir örnekten eşzamanlı olarak okuyabilir. Type sınıfının bir örneği aşağıdaki türlerden herhangi birini temsil edebilir:
- Sınıflar
- Değer türleri
- Diziler
- Arayüzler
- Numaralandırma
- Temsilciler
- Genel türler ve genel tür tanımları oluşturma
- Tür bağımsız değişkenleri ve tür parametreleri, oluşturulmuş genel türler, genel tür tanımları ve genel metot tanımları
Bir Tür nesnesi al.
Belirli bir türle ilişkili Type nesnesi aşağıdaki yollarla elde edilebilir:
Örnek Object.GetType yöntemi, örneğin türünü temsil eden bir Type nesnesi döndürür. Tüm yönetilen türler Object'dan türetildiği için, GetType yöntemi herhangi bir türün örneğinde çağrılabilir.
Aşağıdaki örnek, bir nesne dizisindeki her nesnenin çalışma zamanı türünü belirlemek için Object.GetType yöntemini çağırır.
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 CharStatik Type.GetType yöntemleri, tam adıyla belirtilen bir türü temsil eden bir Type nesnesi döndürür.
Module.GetTypes, Module.GetTypeve Module.FindTypes yöntemleri, modülde tanımlanan türleri temsil eden
Typenesneleri döndürür. İlk yöntem, bir modülde tanımlanan tüm genel ve özel türler için Type nesneleri dizisi elde etmek için kullanılabilir. (Moduleveya Assembly.GetModule yöntemi veya Assembly.GetModules özelliği aracılığıyla Type.Module örneğini alabilirsiniz.)System.Reflection.Assembly nesnesi, Assembly.GetType, Assembly.GetTypesve Assembly.GetExportedTypesdahil olmak üzere bir derlemede tanımlanan sınıfları almak için bir dizi yöntem içerir.
FindInterfaces yöntemi, bir tür tarafından desteklenen arabirim türlerinin filtrelenmiş bir listesini döndürür.
GetElementType yöntemi, öğesini temsil eden bir
Typenesnesi döndürür.GetInterfaces ve GetInterface yöntemleri, bir tür tarafından desteklenen arabirim türlerini temsil eden Type nesneleri döndürür.
GetTypeArray yöntemi, rastgele bir nesne kümesi tarafından belirtilen türleri temsil eden bir Type nesnesi dizisi döndürür. Nesneler Objecttüründe bir diziyle belirtilir.
COM birlikte çalışabilirliği için GetTypeFromProgID ve GetTypeFromCLSID yöntemleri sağlanır. Onlar, bir Type veya
ProgIDtarafından belirtilmiş türü temsil edenCLSIDnesnesini döndürür.Birlikte çalışabilirlik sağlamak için GetTypeFromHandle yöntemi sunulmaktadır. Sınıf tanıtıcısı tarafından belirtilen türü temsil eden bir
Typenesnesi döndürür.C#
typeofişleci, C++typeidişleci ve Visual BasicGetTypeişleci bir tür içinTypenesnesini alır.MakeGenericType yöntemi, Type özelliği ContainsGenericParametersdöndürürse açık bir genel yapılandırılmış tür olan ve aksi takdirde kapalı bir yapılandırılmış türü temsil eden bir
truenesnesi döndürür. Genel bir türün örneği yalnızca kapalı durumda ise oluşturulabilir.MakeArrayType, MakePointerTypeve MakeByRefType yöntemleri sırasıyla, belirtilen türde bir diziyi, belirtilen türe işaretçiyi ve başvuru parametresinin türünü (C#'daType, F# dilinde 'byref'
refVisual Basic'te) temsil edenByRefnesneler döndürür.
Tür nesnelerini eşitlik için karşılaştırma
Bir türü temsil eden Type nesnesi benzersizdir; başka bir deyişle, iki Type nesne başvurusu aynı nesneye işaret eder, ancak bu, yalnızca aynı türü temsil ettikleri takdirde geçerlidir. Bu, başvuru eşitliği kullanılarak Type nesnelerin karşılaştırılmasını sağlar. Aşağıdaki örnek, aynı türde olup olmadıklarını belirlemek için bir dizi tamsayı değerini temsil eden Type nesnelerini karşılaştırır.
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
Uygulayanlara Notlar
öğesinden Typedevraldığınızda, aşağıdaki üyeleri geçersiz kılmalısınız:
- 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
Oluşturucular
| Name | Description |
|---|---|
| Type() |
Type sınıfının yeni bir örneğini başlatır. |
Alanlar
| Name | Description |
|---|---|
| Delimiter |
ad alanında Typeadları ayırır. Bu alan salt okunurdur. |
| EmptyTypes |
türünde Typeboş bir diziyi temsil eder. Bu alan salt okunurdur. |
| FilterAttribute |
Özniteliklerde kullanılan üye filtresini temsil eder. Bu alan salt okunurdur. |
| FilterName |
Adlarda kullanılan büyük/küçük harfe duyarlı üye filtresini temsil eder. Bu alan salt okunurdur. |
| FilterNameIgnoreCase |
Adlarda kullanılan büyük/küçük harfe duyarsız üye filtresini temsil eder. Bu alan salt okunurdur. |
| Missing |
Bilgilerde Type eksik bir değeri temsil eder. Bu alan salt okunurdur. |
Özellikler
| Name | Description |
|---|---|
| Assembly |
Türün Assembly bildirildiği değeri alır. Genel türler için, genel türün tanımlandığı değeri alır Assembly . |
| AssemblyQualifiedName |
Bu Type nesnenin yüklendiği derlemenin adını içeren türün derleme nitelikli adını alır. |
| Attributes |
ile Typeilişkili öznitelikleri alır. |
| BaseType |
Geçerlinin Type doğrudan devraldığı türü alır. |
| ContainsGenericParameters |
Geçerli Type nesnenin belirli türler tarafından değiştirilmemiş tür parametrelerine sahip olup olmadığını gösteren bir değer alır. |
| CustomAttributes |
Bu üyenin özel özniteliklerini içeren bir koleksiyon alır. (Devralındığı yer: MemberInfo) |
| DeclaringMethod |
MethodBase GeçerliType, genel bir yöntemin tür parametresini temsil ediyorsa bildirim yöntemini temsil eden bir alır. |
| DeclaringType |
Geçerli iç içe türü veya genel tür parametresini bildiren türü alır. |
| DefaultBinder |
tarafından InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])çağrılacak uygun üyeleri seçmek için iç kurallar uygulayan varsayılan bağlayıcıya başvuru alır. |
| FullName |
Ad alanı dahil ancak derlemesi dahil olmak üzere türün tam adını alır. |
| GenericParameterAttributes |
Geçerli genel tür parametresinin GenericParameterAttributes kovaryans ve özel kısıtlamalarını açıklayan bayrakların bir bileşimini alır. |
| GenericParameterPosition |
Nesne genel tür veya genel bir yöntemin tür parametresini temsil ettiğinde Type , tür parametresinin, parametreyi bildiren genel türün veya yöntemin tür parametre listesindeki konumunu alır. |
| GenericTypeArguments |
Bu tür için genel tür bağımsız değişkenlerinden oluşan bir dizi alır. |
| GUID |
ile ilişkili GUID'yi Typealır. |
| HasElementType |
Geçerli Type değerin başka bir türü kapsadığını mı yoksa başka bir türe mi başvurduğunu, yani geçerlinin Type bir dizi mi, işaretçi mi yoksa başvuruyla mı geçirildiğini belirten bir değer alır. |
| IsAbstract |
öğesinin soyut olup olmadığını Type ve geçersiz kılınması gerektiğini belirten bir değer alır. |
| IsAnsiClass |
için |
| IsArray |
Türün bir dizi olup olmadığını gösteren bir değer alır. |
| IsAutoClass |
için |
| IsAutoLayout |
Geçerli türdeki alanların ortak dil çalışma zamanı tarafından otomatik olarak yerleştirilip yerleştirildiğini belirten bir değer alır. |
| IsByRef |
öğesinin başvuruyla geçirilip geçirilmediğini Type belirten bir değer alır. |
| IsByRefLike |
Türün byref benzeri bir yapı olup olmadığını gösteren bir değer alır. |
| IsClass |
öğesinin Type bir sınıf mı yoksa temsilci mi olduğunu belirten bir değer alır; yani değer türü veya arabirimi değil. |
| IsCollectible |
Bu MemberInfo nesnenin bir collectible AssemblyLoadContextiçinde tutulan bir veya daha fazla derlemeye başvurup başvurmadığını gösteren bir değer alır. (Devralındığı yer: MemberInfo) |
| IsCOMObject |
öğesinin bir COM nesnesi olup olmadığını Type belirten bir değer alır. |
| IsConstructedGenericType |
Bu nesnenin, bir genel tür oluşturup oluşturmadığını gösteren bir değer alır. Oluşturduğunuz genel türün örneklerini oluşturabilirsiniz. |
| IsContextful |
öğesinin bir bağlamda barındırılıp Type barındırılamayacağını belirten bir değer alır. |
| IsEnum |
Geçerli Type değerin bir numaralandırmayı temsil edip etmediğini gösteren bir değer alır. |
| IsExplicitLayout |
Geçerli türdeki alanların açıkça belirtilen uzaklıklarda yerleştirilip yerleştirildiğini belirten bir değer alır. |
| IsFunctionPointer |
Geçerlinin Type işlev işaretçisi olup olmadığını gösteren bir değer alır. |
| IsGenericMethodParameter |
Geçerlinin Type genel bir yöntemin tanımında tür parametresini temsil edip etmediğini gösteren bir değer alır. |
| IsGenericParameter |
Geçerli Type değerin genel tür veya yöntem tanımında tür parametresini temsil edip etmediğini belirten bir değer alır. |
| IsGenericType |
Geçerli türün genel bir tür olup olmadığını gösteren bir değer alır. |
| IsGenericTypeDefinition |
Geçerlinin Type , diğer genel türlerin oluşturulabileceği genel tür tanımını temsil edip etmediğini belirten bir değer alır. |
| IsGenericTypeParameter |
Geçerlinin Type genel tür tanımında bir tür parametresini temsil edip etmediğini gösteren bir değer alır. |
| IsImport |
öğesinin Type bir COM türü kitaplığından içeri aktarıldığını belirten bir ComImportAttribute özniteliğin uygulanıp uygulanmadığını belirten bir değer alır. |
| IsInterface |
öğesinin bir arabirim olup olmadığını Type belirten bir değer alır; bir sınıf veya değer türü değil. |
| IsLayoutSequential |
Geçerli türdeki alanların meta verilerde tanımlandığı veya yayıldığı sırada sıralı olarak düzenlendiğini belirten bir değer alır. |
| IsMarshalByRef |
öğesinin başvuruya göre sıralanıp sıralanmadığını Type belirten bir değer alır. |
| IsNested |
Geçerli Type nesnenin, tanımı başka bir türün tanımı içinde iç içe yerleştirilmiş bir türü temsil edip etmediğini gösteren bir değer alır. |
| IsNestedAssembly |
öğesinin Type iç içe olup olmadığını ve yalnızca kendi derlemesinde görünür olup olmadığını belirten bir değer alır. |
| IsNestedFamANDAssem |
öğesinin iç içe olup olmadığını ve yalnızca kendi ailesine ve kendi derlemesine ait sınıflar için görünür olup olmadığını Type belirten bir değer alır. |
| IsNestedFamily |
öğesinin iç içe olup olmadığını ve yalnızca kendi ailesi içinde görünür olup olmadığını Type belirten bir değer alır. |
| IsNestedFamORAssem |
öğesinin iç içe olup olmadığını ve yalnızca kendi ailesine veya kendi derlemesine ait sınıflar için görünür olup olmadığını Type belirten bir değer alır. |
| IsNestedPrivate |
öğesinin iç içe olup olmadığını ve özel olarak bildirildiğini Type belirten bir değer alır. |
| IsNestedPublic |
Bir sınıfın iç içe geçmiş ve genel olarak bildirilmiş olup olmadığını gösteren bir değer alır. |
| IsNotPublic |
öğesinin genel olarak bildirilip Type bildirilmediğini belirten bir değer alır. |
| IsPointer |
öğesinin işaretçi olup olmadığını Type belirten bir değer alır. |
| IsPrimitive |
öğesinin ilkel türlerden biri olup olmadığını Type belirten bir değer alır. |
| IsPublic |
öğesinin genel olarak bildirilip bildirildiğini Type belirten bir değer alır. |
| IsSealed |
öğesinin korumalı olarak bildirilip bildirildiğini Type belirten bir değer alır. |
| IsSecurityCritical |
Geçerli türün geçerli güven düzeyinde güvenlik açısından kritik mi yoksa güvenlik açısından güvenli mi olduğunu belirten bir değer alır ve bu nedenle kritik işlemler gerçekleştirebilir. |
| IsSecuritySafeCritical |
Geçerli türün geçerli güven düzeyinde güvenlik açısından güvenli-kritik olup olmadığını gösteren bir değer alır; başka bir ifadeyle, kritik işlemler gerçekleştirip gerçekleştiremeyeceği ve saydam kodla erişilip erişilemeyeceği. |
| IsSecurityTransparent |
Geçerli türün geçerli güven düzeyinde saydam olup olmadığını belirten bir değer alır ve bu nedenle kritik işlemleri gerçekleştiremez. |
| IsSerializable |
Geçersiz.
ikili serileştirilebilir olup olmadığını Type belirten bir değer alır. |
| IsSignatureType |
Türün bir imza türü olup olmadığını gösteren bir değer alır. |
| IsSpecialName |
Türün özel işleme gerektiren bir ada sahip olup olmadığını belirten bir değer alır. |
| IsSZArray |
Türün yalnızca sıfır alt sınıra sahip tek boyutlu bir diziyi temsil eden bir dizi türü olup olmadığını gösteren bir değer alır. |
| IsTypeDefinition |
Türün tür tanımı olup olmadığını gösteren bir değer alır. |
| IsUnicodeClass |
için |
| IsUnmanagedFunctionPointer |
Geçerlinin Type yönetilmeyen bir işlev işaretçisi olup olmadığını gösteren bir değer alır. |
| IsValueType |
değerinin bir değer türü olup olmadığını Type belirten bir değer alır. |
| IsVariableBoundArray |
Türün çok boyutlu bir diziyi veya rastgele alt sınıra sahip bir diziyi temsil eden bir dizi türü olup olmadığını gösteren bir değer alır. |
| IsVisible |
derleme dışındaki kod tarafından erişilip Type erişilemeyeceğini belirten bir değer alır. |
| MemberType |
Bu üyenin bir MemberTypes tür veya iç içe türü olduğunu belirten bir değer alır. |
| MetadataToken |
Meta veri öğesini tanımlayan bir değer alır. (Devralındığı yer: MemberInfo) |
| Module |
Geçerlinin Type tanımlandığı modülü (DLL) alır. |
| Name |
Türetilmiş bir sınıfta geçersiz kılındığında geçerli türün adını alır. |
| Name |
Geçerli üyenin adını alır. (Devralındığı yer: MemberInfo) |
| Namespace |
öğesinin ad alanını Typealır. |
| ReflectedType |
Bu üyeyi almak için kullanılan sınıf nesnesini alır. |
| StructLayoutAttribute |
Geçerli türün düzenini açıklayan bir StructLayoutAttribute alır. |
| TypeHandle |
Geçerli Typetanıtıcısını alır. |
| TypeInitializer |
Türü için başlatıcıyı alır. |
| UnderlyingSystemType |
Bu türü temsil eden ortak dil çalışma zamanı tarafından sağlanan türü gösterir. |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Geçerli Type nesnenin temel sistem türünün belirtilen Objecttemel sistem türüyle aynı olup olmadığını belirler. |
| Equals(Type) |
Geçerlinin Type temel sistem türünün belirtilen Typetemel sistem türüyle aynı olup olmadığını belirler. |
| FindInterfaces(TypeFilter, Object) |
Geçerli Typetarafından uygulanan veya devralınan Type arabirimlerin filtrelenmiş listesini temsil eden bir nesne dizisi döndürür. |
| FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) |
Belirtilen üye türündeki MemberInfo nesnelerin filtrelenmiş bir dizisini döndürür. |
| GetArrayRank() |
Dizideki boyut sayısını alır. |
| GetAttributeFlagsImpl() |
Türetilmiş bir sınıfta geçersiz kılındığında, özelliğini uygular Attributes ve ile ilişkili öznitelikleri gösteren sabit listesi değerlerinin bit düzeyinde bir bileşimini Typealır. |
| GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Belirtilen bağlama kısıtlamalarını ve belirtilen çağırma kuralını kullanarak parametreleri belirtilen bağımsız değişken türleri ve değiştiricilerle eşleşen bir oluşturucu arar. |
| GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) |
Belirtilen bağlama kısıtlamalarını kullanarak parametreleri belirtilen bağımsız değişken türleri ve değiştiricilerle eşleşen bir oluşturucu arar. |
| GetConstructor(BindingFlags, Type[]) |
Belirtilen bağlama kısıtlamalarını kullanarak parametreleri belirtilen bağımsız değişken türleriyle eşleşen bir oluşturucu arar. |
| GetConstructor(Type[]) |
Parametreleri belirtilen dizideki türlerle eşleşen bir genel örnek oluşturucu arar. |
| GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bağlama kısıtlamalarını ve belirtilen çağırma kuralını kullanarak parametreleri belirtilen bağımsız değişken türleri ve değiştiricilerle eşleşen bir oluşturucu arar. |
| GetConstructors() |
Geçerli Typeiçin tanımlanan tüm ortak oluşturucuları döndürür. |
| GetConstructors(BindingFlags) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen Typeöğesini kullanarak geçerli |
| GetCustomAttributes(Boolean) |
Türetilmiş bir sınıfta geçersiz kılındığında, bu üyeye uygulanan tüm özel özniteliklerden oluşan bir dizi döndürür. (Devralındığı yer: MemberInfo) |
| GetCustomAttributes(Type, Boolean) |
Türetilmiş bir sınıfta geçersiz kılındığında, bu üyeye uygulanan ve tarafından Typetanımlanan bir özel öznitelik dizisi döndürür. (Devralındığı yer: MemberInfo) |
| GetCustomAttributesData() |
Hedef üyeye CustomAttributeData uygulanmış öznitelikler hakkındaki verileri temsil eden nesnelerin listesini döndürür. (Devralındığı yer: MemberInfo) |
| GetDefaultMembers() |
Ayarlanmış olan geçerli TypeDefaultMemberAttribute için tanımlanan üyeleri arar. |
| GetElementType() |
Türetilmiş bir sınıfta geçersiz kılındığında, geçerli dizi, işaretçi veya başvuru türü tarafından kapsadığı veya başvurduğu nesnenin değerini döndürür Type . |
| GetEnumName(Object) |
Geçerli sabit listesi türü için belirtilen değere sahip sabitin adını döndürür. |
| GetEnumNames() |
Geçerli sabit listesi türünün üyelerinin adlarını döndürür. |
| GetEnumUnderlyingType() |
Geçerli sabit listesi türünün temel türünü döndürür. |
| GetEnumValues() |
Geçerli sabit listesi türündeki sabitlerin değerlerinin bir dizisini döndürür. |
| GetEnumValuesAsUnderlyingType() |
Bu numaralandırma türünün temel tür sabitlerinin değerlerinin dizisini alır. |
| GetEvent(String, BindingFlags) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bağlama kısıtlamalarını kullanarak belirtilen olayı temsil eden nesneyi döndürür EventInfo . |
| GetEvent(String) |
EventInfo Belirtilen ortak olayı temsil eden nesneyi döndürür. |
| GetEvents() |
Geçerli Typetarafından bildirilen veya devralınan tüm genel olayları döndürür. |
| GetEvents(BindingFlags) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bağlama kısıtlamalarını kullanarak geçerli Typetarafından bildirilen veya devralınan olayları arar. |
| GetField(String, BindingFlags) |
Belirtilen bağlama kısıtlamalarını kullanarak belirtilen alanı arar. |
| GetField(String) |
Belirtilen ada sahip ortak alanı arar. |
| GetFields() |
Geçerli Typeöğesinin tüm genel alanlarını döndürür. |
| GetFields(BindingFlags) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bağlama kısıtlamalarını kullanarak geçerli Typeiçin tanımlanan alanları arar. |
| GetFunctionPointerCallingConventions() |
Türetilmiş bir sınıfta geçersiz kılındığında, geçerli işlev işaretçisinin Typeçağırma kurallarını döndürür. |
| GetFunctionPointerParameterTypes() |
Türetilmiş bir sınıfta geçersiz kılındığında, geçerli işlev işaretçisinin Typeparametre türlerini döndürür. |
| GetFunctionPointerReturnType() |
Türetilmiş bir sınıfta geçersiz kılındığında, geçerli işlev işaretçisinin Typedönüş türünü döndürür. |
| GetGenericArguments() |
Kapalı bir genel türün Type tür bağımsız değişkenlerini veya genel tür tanımının tür parametrelerini temsil eden bir nesne dizisi döndürür. |
| GetGenericParameterConstraints() |
Geçerli genel tür parametresindeki kısıtlamaları temsil eden bir nesne dizisi Type döndürür. |
| GetGenericTypeDefinition() |
Type Geçerli genel türün oluşturulabileceği genel tür tanımını temsil eden bir nesne döndürür. |
| GetHashCode() |
Bu örneğin karma kodunu döndürür. |
| GetInterface(String, Boolean) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen arabirimi arar ve arabirim adı için büyük/küçük harfe duyarlı olmayan bir arama yapılıp yapılmayacağını belirtir. |
| GetInterface(String) |
Belirtilen ada sahip arabirimi arar. |
| GetInterfaceMap(Type) |
Belirtilen arabirim türü için bir arabirim eşlemesi döndürür. |
| GetInterfaces() |
Türetilmiş bir sınıfta geçersiz kılındığında, geçerli Typetarafından uygulanan veya devralınan tüm arabirimleri alır. |
| GetMember(String, BindingFlags) |
Belirtilen bağlama kısıtlamalarını kullanarak belirtilen üyeleri arar. |
| GetMember(String, MemberTypes, BindingFlags) |
Belirtilen bağlama kısıtlamalarını kullanarak belirtilen üye türünün belirtilen üyelerini arar. |
| GetMember(String) |
Belirtilen ada sahip genel üyeleri arar. |
| GetMembers() |
Geçerli Typeöğesinin tüm genel üyelerini döndürür. |
| GetMembers(BindingFlags) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bağlama kısıtlamalarını kullanarak geçerli Typeiçin tanımlanan üyeleri arar. |
| GetMemberWithSameMetadataDefinitionAs(MemberInfo) |
Belirtilen MemberInfoile eşleşen geçerli Type öğesini ararMemberInfo. |
| GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Belirtilen bağlama kısıtlamalarını ve belirtilen çağırma kuralını kullanarak parametreleri belirtilen bağımsız değişken türleri ve değiştiricilerle eşleşen belirtilen yöntemi arar. |
| GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
Belirtilen bağlama kısıtlamalarını kullanarak parametreleri belirtilen bağımsız değişken türleri ve değiştiricilerle eşleşen belirtilen yöntemi arar. |
| GetMethod(String, BindingFlags, Type[]) |
Belirtilen bağlama kısıtlamalarını kullanarak parametreleri belirtilen bağımsız değişken türleriyle eşleşen belirtilen yöntemi arar. |
| GetMethod(String, BindingFlags) |
Belirtilen bağlama kısıtlamalarını kullanarak belirtilen yöntemi arar. |
| GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Belirtilen bağlama kısıtlamalarını ve belirtilen çağırma kuralını kullanarak parametreleri belirtilen genel parametre sayısıyla, bağımsız değişken türleriyle ve değiştiricilerle eşleşen belirtilen yöntemi arar. |
| GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[]) |
Belirtilen bağlama kısıtlamalarını kullanarak parametreleri belirtilen genel parametre sayısıyla, bağımsız değişken türleriyle ve değiştiricilerle eşleşen belirtilen yöntemi arar. |
| GetMethod(String, Int32, BindingFlags, Type[]) |
Belirtilen bağlama kısıtlamalarını kullanarak parametreleri belirtilen genel parametre sayısı ve bağımsız değişken türleriyle eşleşen belirtilen yöntemi arar. |
| GetMethod(String, Int32, Type[], ParameterModifier[]) |
Parametreleri belirtilen genel parametre sayısı, bağımsız değişken türleri ve değiştiricilerle eşleşen belirtilen ortak yöntemi arar. |
| GetMethod(String, Int32, Type[]) |
Parametreleri belirtilen genel parametre sayısı ve bağımsız değişken türleriyle eşleşen belirtilen ortak yöntemi arar. |
| GetMethod(String, Type[], ParameterModifier[]) |
Parametreleri belirtilen bağımsız değişken türleri ve değiştiricilerle eşleşen belirtilen ortak yöntemi arar. |
| GetMethod(String, Type[]) |
Parametreleri belirtilen bağımsız değişken türleriyle eşleşen belirtilen ortak yöntemi arar. |
| GetMethod(String) |
Belirtilen ada sahip ortak yöntemi arar. |
| GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bağlama kısıtlamalarını ve belirtilen çağırma kuralını kullanarak parametreleri belirtilen bağımsız değişken türleri ve değiştiricilerle eşleşen belirtilen yöntemi arar. |
| GetMethodImpl(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bağlama kısıtlamalarını ve belirtilen çağırma kuralını kullanarak parametreleri belirtilen genel parametre sayısıyla, bağımsız değişken türleriyle ve değiştiricilerle eşleşen belirtilen yöntemi arar. |
| GetMethods() |
Geçerli Typeöğesinin tüm genel yöntemlerini döndürür. |
| GetMethods(BindingFlags) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bağlama kısıtlamalarını kullanarak geçerli Typeiçin tanımlanan yöntemleri arar. |
| GetNestedType(String, BindingFlags) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bağlama kısıtlamalarını kullanarak belirtilen iç içe türü arar. |
| GetNestedType(String) |
Belirtilen ada sahip genel iç içe türü arar. |
| GetNestedTypes() |
Geçerli Typeiçinde iç içe yerleştirilmiş genel türleri döndürür. |
| GetNestedTypes(BindingFlags) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bağlama kısıtlamalarını kullanarak geçerli Typeiçinde iç içe geçmiş türleri arar. |
| GetNullableUnderlyingType() |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetOptionalCustomModifiers() |
Türetilmiş bir sınıfta geçersiz kılındığında, geçerli Typeöğesinin isteğe bağlı özel değiştiricilerini döndürür. |
| GetProperties() |
Geçerli Typeöğesinin tüm genel özelliklerini döndürür. |
| GetProperties(BindingFlags) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bağlama kısıtlamalarını kullanarak geçerli Typeöğesinin özelliklerini arar. |
| GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Belirtilen bağlama kısıtlamalarını kullanarak parametreleri belirtilen bağımsız değişken türleri ve değiştiricilerle eşleşen belirtilen özelliği arar. |
| GetProperty(String, BindingFlags) |
Belirtilen bağlama kısıtlamalarını kullanarak belirtilen özelliği arar. |
| GetProperty(String, Type, Type[], ParameterModifier[]) |
Parametreleri belirtilen bağımsız değişken türleri ve değiştiricilerle eşleşen belirtilen ortak özelliği arar. |
| GetProperty(String, Type, Type[]) |
Parametreleri belirtilen bağımsız değişken türleriyle eşleşen belirtilen ortak özelliği arar. |
| GetProperty(String, Type) |
Belirtilen ada ve dönüş türüne sahip ortak özelliği arar. |
| GetProperty(String, Type[]) |
Parametreleri belirtilen bağımsız değişken türleriyle eşleşen belirtilen ortak özelliği arar. |
| GetProperty(String) |
Belirtilen ada sahip ortak özelliği arar. |
| GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bağlama kısıtlamalarını kullanarak parametreleri belirtilen bağımsız değişken türleri ve değiştiricilerle eşleşen belirtilen özelliği arar. |
| GetRequiredCustomModifiers() |
Türetilmiş bir sınıfta geçersiz kılındığında, geçerli Typeöğesinin gerekli özel değiştiricilerini döndürür. |
| GetType() |
Geçerli Typealır. |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| GetType(String, Boolean, Boolean) |
Type türü bulunamazsa özel durum oluşturup oluşturmayacağını ve büyük/küçük harfe duyarlı bir arama yapılıp yapılmayacağını belirterek belirtilen ada sahip değerini alır. |
| GetType(String, Boolean) |
Type belirtilen ada sahip olan öğesini alır, büyük/küçük harfe duyarlı bir arama gerçekleştirir ve tür bulunamazsa özel durum oluşturup oluşturmayacağını belirtir. |
| GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean, Boolean) |
Belirtilen ada sahip türü alır, büyük/küçük harfe duyarlı bir arama yapılıp yapılmayacağını ve tür bulunamazsa özel durum oluşturup oluşturmayacağını belirtir ve isteğe bağlı olarak derlemeyi ve türü çözümlemek için özel yöntemler sağlar. |
| GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean) |
Belirtilen ada sahip türü alır, tür bulunamazsa özel durum oluşturup oluşturmayacağını belirtir ve isteğe bağlı olarak derlemeyi ve türü çözümlemek için özel yöntemler sağlar. |
| GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>) |
Türü belirtilen ada sahip alır ve isteğe bağlı olarak derlemeyi ve türü çözümlemek için özel yöntemler sağlar. |
| GetType(String) |
Type Belirtilen ada sahip olan öğesini alır ve büyük/küçük harfe duyarlı bir arama gerçekleştirir. |
| GetTypeArray(Object[]) |
Belirtilen dizideki nesnelerin türlerini alır. |
| GetTypeCode(Type) |
Belirtilen Typeöğesinin temel alınan tür kodunu alır. |
| GetTypeCodeImpl() |
Bu Type örneğin temel tür kodunu döndürür. |
| GetTypeFromCLSID(Guid, Boolean) |
Belirtilen sınıf tanımlayıcısı (CLSID) ile ilişkilendirilmiş türü alır ve türü yüklenirken bir hata oluşursa özel durum oluşturup oluşturmayacağını belirtir. |
| GetTypeFromCLSID(Guid, String, Boolean) |
Belirtilen sunucudan belirtilen sınıf tanımlayıcısı (CLSID) ile ilişkili türü alır ve türü yüklenirken bir hata oluşursa özel durum oluşturup oluşturmayacağını belirtir. |
| GetTypeFromCLSID(Guid, String) |
Belirtilen sunucudan belirtilen sınıf tanımlayıcısı (CLSID) ile ilişkili türü alır. |
| GetTypeFromCLSID(Guid) |
Belirtilen sınıf tanımlayıcısı (CLSID) ile ilişkili türü alır. |
| GetTypeFromHandle(RuntimeTypeHandle) |
Belirtilen tür tanıtıcısı tarafından başvuruda bulunan türü alır. |
| GetTypeFromProgID(String, Boolean) |
Belirtilen program tanımlayıcısı (ProgID) ile ilişkili türü alır ve tür yüklenirken bir hata oluşursa özel durum oluşturup oluşturmayacağını belirtir. |
| GetTypeFromProgID(String, String, Boolean) |
Belirtilen sunucudaki belirtilen program tanımlayıcısı (progID) ile ilişkili türü alır ve türü yüklenirken bir hata oluşursa özel durum oluşturup oluşturmayacağını belirtir. |
| GetTypeFromProgID(String, String) |
Belirtilen sunucudaki belirtilen program tanımlayıcısı (progID) ile ilişkili türü alır ve tür yüklenirken bir hatayla karşılaşılırsa null döndürür. |
| GetTypeFromProgID(String) |
Belirtilen program tanımlayıcısı (ProgID) ile ilişkili türü alır ve yüklenirken Typebir hatayla karşılaşılırsa null döndürür. |
| GetTypeHandle(Object) |
Belirtilen nesnenin Type tutamacını alır. |
| HasElementTypeImpl() |
Türetilmiş bir sınıfta geçersiz kılındığında, özelliğini uygular HasElementType ve geçerlinin başka bir türe mi başvurduğunu, yani geçerlinin TypeType bir dizi mi, işaretçi mi yoksa başvuruyla mı geçirildiğini belirler. |
| HasSameMetadataDefinitionAs(MemberInfo) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. (Devralındığı yer: MemberInfo) |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
Belirtilen bağlama kısıtlamalarını kullanarak ve belirtilen bağımsız değişken listesi ve kültürüyle eşleşen belirtilen üyeyi çağırır. |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bağlama kısıtlamalarını kullanarak ve belirtilen bağımsız değişken listesi, değiştiriciler ve kültürle eşleşen belirtilen üyeyi çağırır. |
| InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
Belirtilen bağlama kısıtlamalarını kullanarak ve belirtilen bağımsız değişken listesiyle eşleşen belirtilen üyeyi çağırır. |
| IsArrayImpl() |
Türetilmiş bir sınıfta geçersiz kılındığında özelliğini uygular ve öğesinin IsArrayType bir dizi olup olmadığını belirler. |
| IsAssignableFrom(Type) |
Belirtilen türün bir örneğinin geçerli türdeki |
| IsAssignableTo(Type) |
Geçerli türün belirtilen |
| IsByRefImpl() |
Türetilmiş bir sınıfta geçersiz kılındığında özelliğini uygular ve öğesinin IsByRefType başvuruya göre geçirilip geçirilmediğini belirler. |
| IsCOMObjectImpl() |
Türetilmiş bir sınıfta geçersiz kılındığında, özelliğini uygular ve öğesinin IsCOMObjectType bir COM nesnesi olup olmadığını belirler. |
| IsContextfulImpl() |
özelliğini uygular ve öğesinin IsContextful bir bağlamda barındırılıp Type barındırılamayacağını belirler. |
| IsDefined(Type, Boolean) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen türde veya türetilmiş türlerdeki bir veya daha fazla özniteliğin bu üyeye uygulanıp uygulanmadığını gösterir. (Devralındığı yer: MemberInfo) |
| IsEnumDefined(Object) |
Belirtilen değerin geçerli sabit listesi türünde var olup olmadığını gösteren bir değer döndürür. |
| IsEquivalentTo(Type) |
İki COM türünün aynı kimliğe sahip olup olmadığını ve tür eşdeğerliği için uygun olup olmadığını belirler. |
| IsInstanceOfType(Object) |
Belirtilen nesnenin geçerli Typeöğesinin bir örneği olup olmadığını belirler. |
| IsMarshalByRefImpl() |
özelliğini uygular ve öğesinin IsMarshalByRef başvuruya göre sıralanıp sıralı olmadığını Type belirler. |
| IsPointerImpl() |
Türetilmiş bir sınıfta geçersiz kılındığında, özelliğini uygular ve öğesinin IsPointerType bir işaretçi olup olmadığını belirler. |
| IsPrimitiveImpl() |
Türetilmiş bir sınıfta geçersiz kılındığında özelliğini uygular ve öğesinin IsPrimitive ilkel türlerden biri olup olmadığını Type belirler. |
| IsSubclassOf(Type) |
Geçerli Type değerin belirtilen Type'den türetilip türemediğini belirler. |
| IsValueTypeImpl() |
özelliğini uygular ve değerinin IsValueType bir değer türü olup olmadığını Type belirler; bir sınıf veya arabirim değil. |
| MakeArrayType() |
Type Geçerli türün bir boyutlu dizisini temsil eden, sıfır alt sınırına sahip bir nesne döndürür. |
| MakeArrayType(Int32) |
Type Belirtilen boyut sayısıyla geçerli türde bir diziyi temsil eden bir nesne döndürür. |
| MakeByRefType() |
Type Parametre |
| MakeFunctionPointerSignatureType(Type, Type[], Boolean, Type[]) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| MakeFunctionPointerType(Type[], Boolean) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| MakeGenericMethodParameter(Int32) |
Genel parametre başvurularını temsil etmek için bir |
| MakeGenericSignatureType(Type, Type[]) |
Üçüncü taraf yansımalarının, tür üyelerini sorgulamada imza türlerinin kullanımını tam olarak desteklemesini sağlayan genel bir imza türü oluşturur. |
| MakeGenericType(Type[]) |
Geçerli genel tür tanımının tür parametreleri için bir tür dizisinin öğelerinin yerini alır ve sonuçta elde edilen türü temsil eden bir Type nesne döndürür. |
| MakeModifiedSignatureType(Type, Type[], Type[]) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| MakePointerType() |
Type Geçerli türün işaretçisini temsil eden bir nesne döndürür. |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ReflectionOnlyGetType(String, Boolean, Boolean) |
Geçersiz.
Type Büyük/küçük harfe duyarlı arama yapılıp yapılmayacağını ve tür bulunamazsa özel durum oluşturup oluşturmayacağını belirterek belirtilen ada sahip değerini alır. Tür, yürütme için değil yalnızca yansıma için yüklenir. |
| ToString() |
Geçerli |
İşleçler
| Name | Description |
|---|---|
| Equality(Type, Type) |
İki Type nesnenin eşit olup olmadığını gösterir. |
| Inequality(Type, Type) |
İki Type nesnenin eşit olup olmadığını gösterir. |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| _MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Bir ad kümesini karşılık gelen bir dağıtma tanımlayıcısı kümesine eşler. (Devralındığı yer: MemberInfo) |
| _MemberInfo.GetType() |
Sınıfını temsil eden Type bir MemberInfo nesne alır. (Devralındığı yer: MemberInfo) |
| _MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) |
Bir nesne için tür bilgilerini alır ve bu da bir arabirimin tür bilgisini almak için kullanılabilir. (Devralındığı yer: MemberInfo) |
| _MemberInfo.GetTypeInfoCount(UInt32) |
Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1). (Devralındığı yer: MemberInfo) |
| _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Bir nesne tarafından kullanıma sunulan özelliklere ve yöntemlere erişim sağlar. (Devralındığı yer: MemberInfo) |
| _Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Bir ad kümesini karşılık gelen bir dağıtma tanımlayıcısı kümesine eşler. |
| _Type.GetTypeInfo(UInt32, UInt32, IntPtr) |
Bir nesne için tür bilgilerini alır ve bu da bir arabirimin tür bilgisini almak için kullanılabilir. |
| _Type.GetTypeInfoCount(UInt32) |
Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1). |
| _Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Bir nesne tarafından kullanıma sunulan özelliklere ve yöntemlere erişim sağlar. |
Uzantı Metotları
| Name | Description |
|---|---|
| GetConstructor(Type, Type[]) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetConstructors(Type, BindingFlags) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetConstructors(Type) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetCustomAttribute(MemberInfo, Type, Boolean) |
Belirtilen bir üyeye uygulanan belirtilen türdeki özel özniteliği alır ve isteğe bağlı olarak bu üyenin atalarını inceler. |
| GetCustomAttribute(MemberInfo, Type) |
Belirtilen üyeye uygulanan belirtilen türde bir özel özniteliği alır. |
| GetCustomAttribute<T>(MemberInfo, Boolean) |
Belirtilen bir üyeye uygulanan belirtilen türdeki özel özniteliği alır ve isteğe bağlı olarak bu üyenin atalarını inceler. |
| GetCustomAttribute<T>(MemberInfo) |
Belirtilen üyeye uygulanan belirtilen türde bir özel özniteliği alır. |
| GetCustomAttributes(MemberInfo, Boolean) |
Belirli bir üyeye uygulanan özel öznitelikler koleksiyonunu alır ve isteğe bağlı olarak bu üyenin atalarını inceler. |
| GetCustomAttributes(MemberInfo, Type, Boolean) |
Belirtilen bir üyeye uygulanan belirtilen türdeki özel özniteliklerden oluşan bir koleksiyonu alır ve isteğe bağlı olarak bu üyenin atalarını inceler. |
| GetCustomAttributes(MemberInfo, Type) |
Belirtilen üyeye uygulanan belirtilen türde özel özniteliklerden oluşan bir koleksiyonu alır. |
| GetCustomAttributes(MemberInfo) |
Belirtilen üyeye uygulanan özel öznitelik koleksiyonunu alır. |
| GetCustomAttributes<T>(MemberInfo, Boolean) |
Belirtilen bir üyeye uygulanan belirtilen türdeki özel özniteliklerden oluşan bir koleksiyonu alır ve isteğe bağlı olarak bu üyenin atalarını inceler. |
| GetCustomAttributes<T>(MemberInfo) |
Belirtilen üyeye uygulanan belirtilen türde özel özniteliklerden oluşan bir koleksiyonu alır. |
| GetDefaultMembers(Type) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetEvent(Type, String, BindingFlags) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetEvent(Type, String) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetEvents(Type, BindingFlags) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetEvents(Type) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetField(Type, String, BindingFlags) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetField(Type, String) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetFields(Type, BindingFlags) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetFields(Type) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetGenericArguments(Type) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetInterfaces(Type) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetMember(Type, String, BindingFlags) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetMember(Type, String) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetMembers(Type, BindingFlags) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetMembers(Type) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetMetadataToken(MemberInfo) |
Varsa, verilen üye için bir meta veri belirteci alır. |
| GetMethod(Type, String, BindingFlags) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetMethod(Type, String, Type[]) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetMethods(Type, BindingFlags) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetMethods(Type) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetNestedTypes(Type, BindingFlags) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetProperties(Type, BindingFlags) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetProperties(Type) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetProperty(Type, String, Type, Type[]) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetProperty(Type, String, Type) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetProperty(Type, String) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| GetRuntimeEvent(Type, String) |
Belirtilen olayı temsil eden bir nesne alır. |
| GetRuntimeEvents(Type) |
Belirtilen türde tanımlanan tüm olayları temsil eden bir koleksiyon alır. |
| GetRuntimeField(Type, String) |
Belirtilen bir alanı temsil eden bir nesneyi alır. |
| GetRuntimeFields(Type) |
Belirtilen türde tanımlanan tüm alanları temsil eden bir koleksiyon alır. |
| GetRuntimeMethod(Type, String, Type[]) |
Belirtilen yöntemi temsil eden bir nesneyi alır. |
| GetRuntimeMethods(Type) |
Belirtilen türde tanımlanan tüm yöntemleri temsil eden bir koleksiyon alır. |
| GetRuntimeProperties(Type) |
Belirtilen türde tanımlanan tüm özellikleri temsil eden bir koleksiyon alır. |
| GetRuntimeProperty(Type, String) |
Belirtilen özelliği temsil eden bir nesneyi alır. |
| GetTypeInfo(Type) |
TypeInfo Belirtilen türün gösterimini döndürür. |
| HasMetadataToken(MemberInfo) |
Belirtilen üye için bir meta veri belirtecinin kullanılabilir olup olmadığını gösteren bir değer döndürür. |
| IsAssignableFrom(Type, Type) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
| IsDefined(MemberInfo, Type, Boolean) |
Belirtilen türde özel özniteliklerin belirtilen bir üyeye uygulanıp uygulanmadığını ve isteğe bağlı olarak üst öğeye uygulanıp uygulanmadığını gösterir. |
| IsDefined(MemberInfo, Type) |
Belirtilen türde özel özniteliklerin belirtilen üyeye uygulanıp uygulanmadığını gösterir. |
| IsInstanceOfType(Type, Object) |
Tür bildirimlerini temsil eder: sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler. |
Şunlara uygulanır
İş Parçacığı Güvenliği
Bu tür iş parçacığı güvenlidir.
Ayrıca bkz.
- Object
- System.Reflection
- ReflectionPermission
- Tür Bilgilerini görüntüleme