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, sabit veri 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 örnek, 'nin birkaç temsili özelliği Type gösterir. C# typeof
işleci ( GetType
Visual Basic işleci) temsil eden bir nesne Type almak için String kullanılır. Bu Type nesneden GetMethod yöntemi, başlangıç konumu ve uzunluğu alan aşırı yüklemeyi temsil MethodInfo eden bir almak için String.Substring kullanılır.
Kod örneği, aşırı yükleme imzasını tanımlamak için temsil eden iki nesne içeren geçici bir dizi oluşturur Type int
( Integer
Visual Basic).
Not
Kesin olarak ifade etmek gerekirse dizi, geçerli uygulama etki alanında Type temsil eden int
örneğine iki başvuru içerir. Herhangi bir tür için, uygulama etki alanı başına yalnızca Type bir örneği vardır.
Kod örneği , MethodInfo "Hello, World!" dizesinde yöntemini çağırmak için kullanır Substring ve sonucu görüntüler.
#using <System.dll>
using namespace System;
using namespace System::Reflection;
void main()
{
// Get a Type object representing the System.String type.
Type^ t = String::typeid;
MethodInfo^ substr = t->GetMethod("Substring",
gcnew array<Type^> { int::typeid, int::typeid });
Object^ result =
substr->Invoke("Hello, World!", gcnew array<Object^> { 7, 5 });
Console::WriteLine("{0} returned \"{1}\".", substr, result);
}
/* This code example produces the following output:
System.String Substring(Int32, Int32) returned "World".
*/
using System;
using System.Reflection;
class Example
{
static void Main()
{
Type t = typeof(String);
MethodInfo substr = t.GetMethod("Substring",
new Type[] { typeof(int), typeof(int) });
Object result =
substr.Invoke("Hello, World!", new Object[] { 7, 5 });
Console.WriteLine("{0} returned \"{1}\".", substr, result);
}
}
/* This code example produces the following output:
System.String Substring(Int32, Int32) returned "World".
*/
Imports System.Reflection
Module Example
Sub Main()
Dim t As Type = GetType(String)
Dim substr As MethodInfo = t.GetMethod("Substring", _
New Type() { GetType(Integer), GetType(Integer) })
Dim result As Object = _
substr.Invoke("Hello, World!", New Object() { 7, 5 })
Console.WriteLine("{0} returned ""{1}"".", substr, result)
End Sub
End Module
' This code example produces the following output:
'
'System.String Substring(Int32, Int32) returned "World".
Açıklamalar
Type
, işlevselliğin kökü System.Reflection ve meta verilere erişmenin birincil yolu. Bir tür bildirimi hakkında, bir türün üyeleri (bir sınıfın oluşturucuları, yöntemleri, alanları, özellikleri ve olayları gibi) ve modülü ve sınıfın dağıtılacağı derleme hakkında bilgi almak için üyelerini Type kullanın.
Kod, erişim düzeylerine bakılmaksızın türler ve üyeleri hakkında bilgi almak için yansıma kullanmak için izinlere gerek yoktur. Kodun genel üyelere veya erişim düzeyleri normal derleme sırasında görünür hale gelen diğer üyelere erişmek için yansıma kullanması için izin gerekmez. Ancak, kodunuzun normalde özel veya iç yöntemler gibi erişilemez olan üyelere erişmek için yansımayı kullanması veya sınıfınız tarafından devralınmayacak bir türün korumalı alanları için kodunuzun olması ReflectionPermission gerekir. Bkz. Yansıma için GüvenlikLe ilgili Dikkat Edilmesi Gerekenler.
Type
, birden çok uygulamaya izin veren soyut bir temel sınıftır. Sistem her zaman türetilmiş sınıfını RuntimeType
sağlar. Yansımada, Çalışma Zamanı sözcüğüyle başlayan tüm sınıflar sistemde nesne başına yalnızca bir kez oluşturulur ve karşılaştırma işlemlerini destekler.
Not
Çok iş parçacıklı senaryolarda, verilere erişimi Type eşitlemek için nesneleri static
kilitlemez. Denetime sahip olmadığınız diğer kodlar da sınıf türlerinizi kilitler. Bu bir kilitlenmeye neden olabilir. Bunun yerine, özel bir nesneyi kilitleyerek statik verilere erişimi static
eşitler.
Not
Türetilmiş bir sınıf, çağıran kodun temel sınıflarının korumalı üyelerine erişebilirsiniz. Ayrıca, çağıran kodun derlemenin derleme üyelerine erişime izin verilir. Kural olarak, erken bağlı kodda erişime izin veriliyorsa, geç bağlanmış kodda da erişime izin verilir.
Not
Diğer arabirimleri genişleten arabirimler, genişletilmiş arabirimlerde tanımlanan yöntemleri devralmaz.
Bu bölümdeki konular:
Tür nesnesi hangi türleri temsil eder?
Tür nesnesini alma
Eşitlik için tür nesnelerini karşılaştırma
Tür nesnesi hangi türleri temsil eder?
Bu sınıf iş parçacığı güvenlidir; birden çok iş parçacığı bu tür bir örnekten eşzamanlı olarak okuyabilir. Sınıfının bir örneği Type aşağıdaki türlerden herhangi birini temsil ediyor olabilir:
Sınıflar
Değer türleri
Diziler
Arabirimler
Listelemeler
Temsilciler
Oluşturulmuş genel türler ve genel tür tanımları
Tür bağımsız değişkenleri ve oluşturulmuş genel türlerin tür parametreleri, genel tür tanımları ve genel yöntem tanımları
Tür nesnesini alma
Belirli Type bir türle ilişkili nesne aşağıdaki yollarla elde edilir:
Örnek Object.GetType yöntemi, bir Type örneğin türünü temsil eden bir nesne döndürür. Tüm yönetilen türler türünden Object GetType türetilse, yöntemi herhangi bir türün örneğinde çağrıl olabilir.
Aşağıdaki örnek, bir Object.GetType nesne dizisinde her nesnenin çalışma zamanı türünü belirlemek için yöntemini çağıran.
using namespace System; void main() { array<Object^>^ values = { "word", true, 120, 136.34 }; for each (Object^ value in values) Console::WriteLine("{0} - type {1}", value, value->GetType()->Name); } // The example displays the following output: // word - type String // True - type Boolean // 120 - type Int32 // 136.34 - type Double
object[] values = { "word", true, 120, 136.34, 'a' }; foreach (var value in values) Console.WriteLine("{0} - type {1}", value, value.GetType().Name); // The example displays the following output: // word - type String // True - type Boolean // 120 - type Int32 // 136.34 - type Double // a - type Char
Module Example Public Sub Main() Dim values() As Object = { "word", True, 120, 136.34, "a"c } For Each value In values Console.WriteLine("{0} - type {1}", value, value.GetType().Name) Next End Sub End Module ' The example displays the following output: ' word - type String ' True - type Boolean ' 120 - type Int32 ' 136.34 - type Double ' a - type Char
Statik Type.GetType yöntemler, tam Type adı tarafından belirtilen bir türü temsil eden bir nesne geri döner.
Module.GetTypes, Module.GetType ve Module.FindTypes yöntemleri, bir
Type
modülde tanımlanan türleri temsil eden nesneleri geri verir. İlk yöntem, bir modülde tanımlanan tüm ortak Type ve özel türler için bir nesne dizisi almak için kullanılabilir. (bir örneğini veyaModule
yöntemi aracılığıyla Assembly.GetModule veya özelliği aracılığıyla Assembly.GetModules elde Type.Module edinebilirsiniz.)nesnesi, , ve dahil olmak üzere bir derlemede tanımlanan sınıfları System.Reflection.Assembly almak için bir dizi yöntem Assembly.GetType Assembly.GetTypes Assembly.GetExportedTypes içerir.
yöntemi, FindInterfaces bir tür tarafından desteklenen arabirim türlerinin filtrelenmiş listesini döndürür.
yöntemi, GetElementType öğesini temsil eden bir nesnesi
Type
döndürür.ve GetInterfaces GetInterface yöntemleri, bir Type tür tarafından desteklenen arabirim türlerini temsil eden nesneleri geri verir.
yöntemi, GetTypeArray rastgele bir nesne kümesi tarafından belirtilen türleri temsil eden bir nesne dizisi Type döndürür. Nesneleri türünde bir dizi ile Object belirtilir.
VE GetTypeFromProgID GetTypeFromCLSID yöntemleri COM birlikte çalışabilirliği için sağlanır. Bir veya Type tarafından belirtilen türü temsil eden bir nesnesi
ProgID
CLSID
döner.birlikte GetTypeFromHandle çalışabilirlik için yöntemi sağlanır. Bir sınıf
Type
tanıtıcısı tarafından belirtilen türü temsil eden bir nesne döndürür.C#
typeof
işleci, C++typeid
işleci ve Visual BasicGetType
işleci birType
tür için nesneyi elde eder.yöntemi, özelliği döndürse açık bir oluşturulmuş tür olan, aksi takdirde kapalı bir oluşturulmuş türü temsil eden, oluşturulmuş MakeGenericType bir genel türü temsil eden bir nesne Type ContainsGenericParameters
true
döndürür. Genel bir tür yalnızca kapalı olduğu zaman örnek olabilir., ve yöntemleri sırasıyla, belirtilen türde bir diziyi, belirtilen bir türün işaretçisini ve başvuru parametresinin türünü MakeArrayType MakePointerType ( MakeByRefType Type
ref
C# içinde,ByRef
Visual Basic) temsil eden nesneleri döndürür.
Eşitlik için tür nesnelerini karşılaştırma
Bir türü temsil eden bir nesne benzersizdir; diğer bir ifade, iki nesne başvurusu yalnızca aynı türü temsil ediyorsa aynı Type Type nesneye başvurur. Bu, başvuru eşitliği Type kullanılarak nesnelerin karşılaştırılmasına olanak sağlar. Aşağıdaki örnek, aynı türde olup olmadığını belirlemek için bir dizi tamsayı Type değerini temsil eden nesneleri karşılar.
using namespace System;
void main()
{
Int64 number1 = 1635429;
Int32 number2 = 16203;
double number3 = 1639.41;
Int64 number4 = 193685412;
// Get the type of number1.
Type^ t = number1.GetType();
// Compare types of all objects with number1.
Console::WriteLine("Type of number1 and number2 are equal: {0}",
Object::ReferenceEquals(t, number2.GetType()));
Console::WriteLine("Type of number1 and number3 are equal: {0}",
Object::ReferenceEquals(t, number3.GetType()));
Console::WriteLine("Type of number1 and number4 are equal: {0}",
Object::ReferenceEquals(t, number4.GetType()));
}
// The example displays the following output:
// Type of number1 and number2 are equal: False
// Type of number1 and number3 are equal: False
// Type of number1 and number4 are equal: True
long number1 = 1635429;
int number2 = 16203;
double number3 = 1639.41;
long number4 = 193685412;
// Get the type of number1.
Type t = number1.GetType();
// Compare types of all objects with number1.
Console.WriteLine("Type of number1 and number2 are equal: {0}",
Object.ReferenceEquals(t, number2.GetType()));
Console.WriteLine("Type of number1 and number3 are equal: {0}",
Object.ReferenceEquals(t, number3.GetType()));
Console.WriteLine("Type of number1 and number4 are equal: {0}",
Object.ReferenceEquals(t, number4.GetType()));
// The example displays the following output:
// Type of number1 and number2 are equal: False
// Type of number1 and number3 are equal: False
// Type of number1 and number4 are equal: True
Module Example
Public Sub Main()
Dim number1 As Long = 1635429
Dim number2 As Integer = 16203
Dim number3 As Double = 1639.41
Dim number4 As Long = 193685412
' Get the type of number1.
Dim t As Type = number1.GetType()
' Compare types of all objects with number1.
Console.WriteLine("Type of number1 and number2 are equal: {0}",
Object.ReferenceEquals(t, number2.GetType()))
Console.WriteLine("Type of number1 and number3 are equal: {0}",
Object.ReferenceEquals(t, number3.GetType()))
Console.WriteLine("Type of number1 and number4 are equal: {0}",
Object.ReferenceEquals(t, number4.GetType()))
End Sub
End Module
' The example displays the following output:
' Type of number1 and number2 are equal: False
' Type of number1 and number3 are equal: False
' Type of number1 and number4 are equal: True
Uygulayanlara Notlar
'den Type
devralınca, aşağıdaki üyeleri geçersiz kılmalı:
GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])
Oluşturucular
Type() |
Type sınıfının yeni bir örneğini başlatır. |
Alanlar
Delimiter |
Ad alanındaki adları ayırır Type . Bu alan salt okunur durumdadır. |
EmptyTypes |
Boş bir tür dizisini temsil eder Type . Bu alan salt okunur durumdadır. |
FilterAttribute |
Özniteliklerde kullanılan üye filtresini temsil eder. Bu alan salt okunur durumdadır. |
FilterName |
Adlarda kullanılan büyük/küçük harfe duyarlı üye filtresini temsil eder. Bu alan salt okunur durumdadır. |
FilterNameIgnoreCase |
Adlarda kullanılan büyük/küçük harf duyarsız üye filtresini temsil eder. Bu alan salt okunur durumdadır. |
Missing |
Bilgilerde eksik bir değeri temsil Type eder. Bu alan salt okunur durumdadır. |
Özellikler
Assembly |
Türün Assembly bildir olduğu türünü alır. Genel türler için, Assembly genel türün tanımlandığı türünü alır. |
AssemblyQualifiedName |
Türün, bu nesnenin yükleniyor olduğu derlemenin adını içeren derleme tam Type adını alır. |
Attributes |
ile ilişkili öznitelikleri Type alır. |
BaseType |
Geçerlinin doğrudan devralınan Type türü alır. |
ContainsGenericParameters |
Geçerli nesnenin belirli türler tarafından Type değiştirilene tür parametreleri olup olmadığını belirten bir değer alır. |
CustomAttributes |
Bu üyenin özel özniteliklerini içeren bir koleksiyon alır. (Devralındığı yer: MemberInfo) |
DeclaringMethod |
Geçerli genel MethodBase bir yöntemin tür parametresini temsil ediyorsa bildirim Type 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 çağrılmayacak uygun üyeleri seçmek için iç kuralları uygulayan varsayılan bağlayıcıya bir başvuru InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) alır. |
FullName |
Ad alanı dahil olmak üzere türün tam adını alır, ancak derlemesini alır. |
GenericParameterAttributes |
Geçerli genel tür GenericParameterAttributes parametresinin birlikte değişken ve özel kısıtlamalarını açıklayan bayrakların bir birleşimini alır. |
GenericParameterPosition |
Tür parametresinin, parametreyi bildiren genel türün veya yöntemin tür parametre listesinde, nesne genel türde veya genel bir yöntemin tür parametresini temsil ettiği zaman Type konumunu alır. |
GenericTypeArguments |
Bu tür için genel tür bağımsız değişkenlerinin bir dizisini alır. |
GUID |
ile ilişkili GUID'i Type alır. |
HasElementType |
Geçerlinin başka bir türü kapsamış veya başka bir türe başvurduğu; yani geçerlinin bir dizi, işaretçi veya başvuruyla geçirip Type Type geçiril olmadığını belirten bir değer alır. |
IsAbstract |
Soyut olup olmadığını gösteren bir değer alır Type ve geçersiz kılınmalıdır. |
IsAnsiClass |
İçin dize biçimi özniteliğinin seçilip seçilmediğini gösteren bir değer alır |
IsArray |
Türün bir dizi olup olmadığını gösteren bir değer alır. |
IsAutoClass |
İçin dize biçimi özniteliğinin seçilip seçilmediğini gösteren bir değer alır |
IsAutoLayout |
Geçerli türdeki alanların ortak dil çalışma zamanı tarafından otomatik olarak düzenlendiğini gösteren bir değer alır. |
IsByRef |
Başvuruya göre geçirilip geçirilmediğini gösteren bir değer alır Type . |
IsByRefLike |
Türün byref'e benzer bir yapı olup olmadığını belirten bir değer alır. |
IsClass |
değerinin bir sınıf mı yoksa temsilci mi olduğunu, yani bir değer türü veya arabirim Type olmadığını belirten bir değer alır. |
IsCollectible |
Bu MemberInfo nesnenin bir collectible AssemblyLoadContextiçinde tutulan derlemenin parçası olup olmadığını gösteren bir değer alır. (Devralındığı yer: MemberInfo) |
IsCOMObject |
değerinin com nesnesi olup Type olmadığını belirten bir değer alır. |
IsConstructedGenericType |
Bu nesnenin oluşturulmuş bir genel türü temsil edip ettiğini belirten bir değer alır. Oluşturulmuş bir genel türün örneklerini oluşturabilirsiniz. |
IsContextful |
bir bağlamda barındırıp Type barındırılanamayrı belirten bir değer alır. |
IsEnum |
Geçerlinin bir numaralama temsil edip Type ettiğini belirten bir değer alır. |
IsExplicitLayout |
Geçerli türün alanlarının açıkça belirtilen uzaklıklara ekli olup olmadığını belirten bir değer alır. |
IsGenericMethodParameter |
Geçerlinin genel bir yöntemin Type tanımında bir tür parametresini temsil edip ettiğini belirten bir değer alır. |
IsGenericParameter |
Geçerlinin genel tür veya yöntem Type tanımında bir tür parametresini temsil edip ettiğ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çerli öğesinin, Type diğer genel türlerin oluşturulabileceği genel bir tür tanımını temsil ettiğini gösteren bir değer alır. |
IsGenericTypeParameter |
Geçerli Type öğesinin genel bir tür tanımındaki bir tür parametresini temsil ettiğini gösteren bir değer alır. |
IsImport |
Bir Type ComImportAttribute com tür kitaplığından içeri aktarıldığını belirten bir özniteliğin uygulanıp uygulanmadığını gösteren bir değer alır. |
IsInterface |
Bir arabirim olup olmadığını gösteren bir değer alır Type ; Yani, bir sınıf veya değer türü değil. |
IsLayoutSequential |
Geçerli türdeki alanların, tanımlandıkları veya meta verilere yayınlandıkları sırada sıralı olarak düzenlendiğini gösteren bir değer alır. |
IsMarshalByRef |
Başvurusunun başvuruya göre sıralanmış olup olmadığını gösteren bir değer alır Type . |
IsNested |
Geçerli Type nesnenin, tanımı başka bir türün tanımının içinde iç içe yerleştirilmiş bir türü temsil edip etmediğini gösteren bir değer alır. |
IsNestedAssembly |
Typeİç içe geçmiş ve yalnızca kendi derlemesi içinde görünür olup olmadığını gösteren bir değer alır. |
IsNestedFamANDAssem |
TypeÖğesinin iç içe ve yalnızca kendi ailesine ait sınıflar ve kendi derlemesi için görünür olup olmadığını gösteren bir değer alır. |
IsNestedFamily |
Typeİç içe geçmiş ve yalnızca kendi ailesi içinde görünür olup olmadığını gösteren bir değer alır. |
IsNestedFamORAssem |
TypeÖğesinin iç içe ve yalnızca kendi ailesine ait sınıflar veya kendi derlemesi için görünür olup olmadığını gösteren bir değer alır. |
IsNestedPrivate |
Typeİç içe geçmiş ve özel olarak tanımlanmış olup olmadığını gösteren bir değer alır. |
IsNestedPublic |
Bir sınıfın iç içe ve genel olarak bildirilip aşılmadığını gösteren bir değer alır. |
IsNotPublic |
Genel olarak bildirilip bildirilmemiş olduğunu gösteren bir değer alır Type . |
IsPointer |
Bir işaretçi olup olmadığını gösteren bir değer alır Type . |
IsPrimitive |
Öğesinin temel türlerden biri olup olmadığını gösteren bir değer alır Type . |
IsPublic |
Genel olarak bildirilip oluşturulmayacağını gösteren bir değer alır Type . |
IsSealed |
' Type Nin Sealed olarak bildirilip bildirilmemiş olduğunu gösteren bir değer alır. |
IsSecurityCritical |
Geçerli türün 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 güven düzeyinde güvenlik açısından güvenli olup olmadığını belirten bir değer alır; diğer bir deyişle, kritik işlemler yapıp gerçekleştiremeyeceğini ve saydam kod tarafından erişilebilir. |
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şlemler gerçekleştiremez. |
IsSerializable |
Seri hale getirilebilir olup olmadığını gösteren bir değer alır Type . |
IsSignatureType |
Türün 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ı gösteren bir değer alır. |
IsSZArray |
Türün sıfır alt sınırı olan yalnızca tek boyutlu diziyi temsil eden bir dizi türü olup olmadığını gösteren bir değer alır. |
IsTypeDefinition |
Türün bir tür tanımı olup olmadığını gösteren bir değer alır. |
IsUnicodeClass |
İçin dize biçimi özniteliğinin seçilip seçilmediğini gösteren bir değer alır |
IsValueType |
Değerinin bir değer türü olup olmadığını gösteren bir değer alır Type . |
IsVariableBoundArray |
Türün çok boyutlu bir diziyi veya rastgele bir alt sınırı olan diziyi temsil eden bir dizi türü olup olmadığını gösteren bir değer alır. |
IsVisible |
Derlemenin dışında kodla erişilebilir olup olmadığını gösteren bir değer alır Type . |
MemberType |
Bu MemberTypes üyenin bir tür veya iç içe geçmiş bir 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 tanımlandığı modülü (DLL) Type alır. |
Name |
Türetilmiş bir sınıfta geçersiz kılınan geçerli türün adını alır. |
Name |
Geçerli üyenin adını alır. (Devralındığı yer: MemberInfo) |
Namespace |
ad alanını Type alır. |
ReflectedType |
Bu üyeyi almak için kullanılan sınıf nesnesini alır. |
StructLayoutAttribute |
Geçerli StructLayoutAttribute türün düzenini açıklayan bir alır. |
TypeHandle |
Geçerli için tanıtıcıyı alır Type . |
TypeInitializer |
Tür için başlatıcıyı alır. |
UnderlyingSystemType |
Bu türü temsil eden ortak dil çalışma zamanı tarafından belirtilen türü gösterir. |
Yöntemler
Equals(Object) |
Geçerli nesnenin temeldeki sistem türünün, Type belirtilen temeldeki sistem türüyle aynı olup olmadığını belirler Object . |
Equals(Type) |
Geçerli nesnenin temel alınan sistem türünün, Type belirtilen temeldeki sistem türüyle aynı olup olmadığını belirler Type . |
FindInterfaces(TypeFilter, Object) |
TypeGeçerli tarafından uygulanan veya devralınan arabirimlerin filtrelenmiş bir listesini temsil eden nesne dizisini döndürür Type . |
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) |
Belirtilen üye türüne sahip MemberInfo nesnelerin filtrelenmiş dizisini döndürür. |
GetArrayRank() |
Bir 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 birleşimini alır Type . |
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ştiricilerine uyan 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ştiricilerine uyan 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 ortak örnek oluşturucu arar. |
GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Türetilmiş bir sınıfta geçersiz kılınca, belirtilen bağlama kısıtlamalarını ve belirtilen çağırma kuralı kullanarak parametreleri belirtilen bağımsız değişken türleri ve değiştiriciler ile eşan bir oluşturucu arar. |
GetConstructors() |
Geçerli için tanımlanan tüm genel oluşturucuları Type döndürür. |
GetConstructors(BindingFlags) |
Türetilmiş bir sınıfta geçersiz kılınca, belirtilen kullanarak geçerli için tanımlanan Type oluşturucuları |
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ış özniteliklerle ilgili verileri temsil eden nesnelerin listesini döndürür. (Devralındığı yer: MemberInfo) |
GetDefaultMembers() |
Ayarlanmış geçerli için tanımlanan Type üyeleri DefaultMemberAttribute arar. |
GetElementType() |
Türetilmiş bir sınıfta geçersiz kılınan, geçerli dizi, işaretçi veya başvuru türü tarafından kapsamış veya başvurulan Type nesnenin döndürür. |
GetEnumName(Object) |
Geçerli numaralama türü için belirtilen değere sahip sabitin adını döndürür. |
GetEnumNames() |
Geçerli numaralandırma türünün üyelerinin adlarını döndürür. |
GetEnumUnderlyingType() |
Geçerli numaralandırma türünün temel alınan türünü döndürür. |
GetEnumValues() |
Geçerli Numaralandırma türündeki sabitlerin değerlerinin dizisini döndürür. |
GetEvent(String) |
EventInfoBelirtilen ortak olayı temsil eden nesneyi döndürür. |
GetEvent(String, BindingFlags) |
Türetilmiş bir sınıfta geçersiz kılınırsa, EventInfo belirtilen bağlama kısıtlamalarını kullanarak belirtilen olayı temsil eden nesneyi döndürür. |
GetEvents() |
Geçerli tarafından belirtilen veya devralınan tüm ortak olayları döndürür Type . |
GetEvents(BindingFlags) |
Türetilmiş bir sınıfta geçersiz kılınan, belirtilen bağlama kısıtlamalarını kullanarak geçerli tarafından bildirilen Type veya devralınan olayları arar. |
GetField(String) |
Belirtilen adla genel alanı arar. |
GetField(String, BindingFlags) |
Belirtilen bağlama kısıtlamalarını kullanarak belirtilen alanı arar. |
GetFields() |
Geçerli tüm ortak alanları döndürür Type . |
GetFields(BindingFlags) |
Türetilmiş bir sınıfta geçersiz kılınırsa, belirtilen bağlama kısıtlamalarını kullanarak geçerli için tanımlanan alanları arar Type . |
GetGenericArguments() |
TypeKapalı bir genel türün tür bağımsız değişkenlerini veya bir genel tür tanımının tür parametrelerini temsil eden nesne dizisini döndürür. |
GetGenericParameterConstraints() |
Geçerli genel tür Type parametresinde kısıtlamaları temsil eden bir nesne dizisi döndürür. |
GetGenericTypeDefinition() |
Geçerli Type genel türün hangi türden oluşturulmuş olduğunu gösteren bir genel tür tanımını temsil eden bir nesne döndürür. |
GetHashCode() |
Bu örneğe ilişkin karma kodu döndürür. |
GetInterface(String) |
Belirtilen adla arabirimi arar. |
GetInterface(String, Boolean) |
Türetilmiş bir sınıfta geçersiz kılınırken, belirtilen arabirimi arar ve arabirim adı için büyük/küçük harfe duyarlı olmayan bir arama yap isteyip olmadığını belirtir. |
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ınan, geçerli tarafından uygulanan veya devralınan tüm arabirimleri Type alır. |
GetMember(String) |
Belirtilen adla ortak üyeleri arar. |
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. |
GetMembers() |
Geçerli tüm ortak üyeleri döndürür Type . |
GetMembers(BindingFlags) |
Türetilmiş bir sınıfta geçersiz kılınırsa, belirtilen bağlama kısıtlamalarını kullanarak geçerli için tanımlanan üyeleri arar Type . |
GetMemberWithSameMetadataDefinitionAs(MemberInfo) |
MemberInfoGeçerli, Type belirtilen ile eşleşen ' i arar MemberInfo . |
GetMethod(String) |
Belirtilen ada sahip ortak yöntemi arar. |
GetMethod(String, BindingFlags) |
Belirtilen bağlama kısıtlamalarını kullanarak belirtilen yöntemi arar. |
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ştiriciler ile eşleşen belirtilen metodu 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ştiricileri ile eşan 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 metodu 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ı, bağımsız değişken türleri ve değiştiriciler ile eşleşen belirtilen metodu arar. |
GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[]) |
Parametreleri belirtilen bağlama kısıtlamalarını kullanarak belirtilen genel parametre sayısı, bağımsız değişken türleri ve değiştiriciler ile eşan belirtilen 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, Int32, Type[], ParameterModifier[]) |
Parametreleri belirtilen genel parametre sayısı, bağımsız değişken türleri ve değiştiriciler ile eşan belirtilen genel 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, Type[], ParameterModifier[]) |
Parametreleri belirtilen bağımsız değişken türleri ve değiştiricilerine uyan belirtilen ortak yöntemi arar. |
GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Türetilmiş bir sınıfta geçersiz kılınca, belirtilen bağlama kısıtlamalarını ve belirtilen çağırma kuralı kullanarak, parametreleri belirtilen bağımsız değişken türleri ve değiştiriciler ile eşan belirtilen yöntemi arar. |
GetMethodImpl(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Türetilmiş bir sınıfta geçersiz kılınca, belirtilen bağlama kısıtlamalarını ve belirtilen çağırma kuralı kullanarak parametreleri belirtilen genel parametre sayısı, bağımsız değişken türleri ve değiştiriciler ile eşan belirtilen yöntemi arar. |
GetMethods() |
Geçerli için tüm genel yöntemleri Type döndürür. |
GetMethods(BindingFlags) |
Türetilmiş bir sınıfta geçersiz kılınca, belirtilen bağlama kısıtlamalarını kullanarak geçerli Type için tanımlanan yöntemleri arar. |
GetNestedType(String) |
Belirtilen adla ortak iç içe türü arar. |
GetNestedType(String, BindingFlags) |
Türetilmiş bir sınıfta geçersiz kılınan, belirtilen bağlama kısıtlamalarını kullanarak belirtilen iç içe türü arar. |
GetNestedTypes() |
Geçerli içinde iç içe geçmiş ortak türleri döndürür Type . |
GetNestedTypes(BindingFlags) |
Türetilmiş bir sınıfta geçersiz kılınırsa, belirtilen bağlama kısıtlamalarını kullanarak geçerli içinde iç içe geçmiş türleri arar Type . |
GetProperties() |
Geçerli tüm ortak özellikleri döndürür Type . |
GetProperties(BindingFlags) |
Türetilmiş bir sınıfta geçersiz kılınırsa, Type belirtilen bağlama kısıtlamalarını kullanarak geçerli öğesinin özelliklerini arar. |
GetProperty(String) |
Belirtilen ada sahip ortak özelliği arar. |
GetProperty(String, BindingFlags) |
Belirtilen bağlama kısıtlamalarını kullanarak belirtilen özelliği 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ştiricileri ile eşan belirtilen özelliği arar. |
GetProperty(String, Type) |
Belirtilen ad ve dönüş türüyle ortak özelliği arar. |
GetProperty(String, Type, Type[]) |
Parametreleri belirtilen bağımsız değişken türleriyle eşleşen belirtilen public özelliğini arar. |
GetProperty(String, Type, Type[], ParameterModifier[]) |
Parametreleri belirtilen bağımsız değişken türleri ve değiştiricileri ile eşan belirtilen ortak özelliği arar. |
GetProperty(String, Type[]) |
Parametreleri belirtilen bağımsız değişken türleriyle eşleşen belirtilen public özelliğini arar. |
GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Türetilmiş bir sınıfta geçersiz kılınca, belirtilen bağlama kısıtlamalarını kullanarak parametreleri belirtilen bağımsız değişken türleri ve değiştiricileri ile eşan belirtilen özelliği arar. |
GetType() |
Geçerli 'i Type alır. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
GetType(String) |
TypeBüyük/küçük harfe duyarlı bir arama gerçekleştirerek belirtilen adla alır. |
GetType(String, Boolean) |
Belirtilen adla alır, büyük/küçük harfe duyarlı bir arama gerçekleştirerek ve tür bulunamasa bir özel Type durum verip atılamayacaklarını belirtir. |
GetType(String, Boolean, Boolean) |
TypeTür bulunmazsa ve büyük/küçük harfe duyarlı bir arama yapılıp yapılmayacağını belirten bir özel durum oluşturulup oluşturulmayacağını belirterek, belirtilen ada sahip öğesini alır. |
GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>) |
Belirtilen ada sahip türü alır, 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) |
Tür bulunmazsa bir özel durum oluşturulup oluşturulmayacağını ve isteğe bağlı olarak derlemeyi ve türü çözümlemek için özel yöntemler sağlamayı belirterek, belirtilen ada sahip türü alır. |
GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean, Boolean) |
Türü belirtilen adla alır, büyük/küçük harfe duyarlı bir arama gerçekleştirip gerçekleştirmezseniz ve tür bulunamezse özel durum oluşturmanın gerekip gerek olmadığını belirtir ve isteğe bağlı olarak derlemeyi ve türü çözümlemek için özel yöntemler sağlar. |
GetTypeArray(Object[]) |
Belirtilen dizideki nesnelerin türlerini alır. |
GetTypeCode(Type) |
Belirtilen için temel alınan tür kodunu Type alır. |
GetTypeCodeImpl() |
Bu örneğin temel alınan tür kodunu Type döndürür. |
GetTypeFromCLSID(Guid) |
Belirtilen sınıf tanımlayıcısı (CLSID) ile ilişkili türü alır. |
GetTypeFromCLSID(Guid, Boolean) |
Belirtilen sınıf tanımlayıcısı (CLSID) ile ilişkili türü alır ve türü yüklerken bir hata oluşursa bir özel durum verilip oluşmay olmadığı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, String, Boolean) |
Belirtilen sunucudan belirtilen sınıf tanımlayıcısı (CLSID) ile ilişkili türü alır ve türü yüklerken bir hata oluşursa özel durum verilip oluşmay olmadığını belirtir. |
GetTypeFromHandle(RuntimeTypeHandle) |
Belirtilen tür tanıtıcısı tarafından başvurulan türü alır. |
GetTypeFromProgID(String) |
Belirtilen program tanımlayıcısı (ProgID) ile ilişkili türü alır ve yüklenirken bir hatayla karşılaşıldı ise null Type döndürür. |
GetTypeFromProgID(String, Boolean) |
Belirtilen program tanımlayıcısı (ProgID) ile ilişkilendirilmiş türü alır ve türü yüklerken bir hata oluşursa özel durum verilip oluşmay olmadığını belirtir. |
GetTypeFromProgID(String, String) |
Belirtilen sunucudan belirtilen program tanımlayıcısı (progID) ile ilişkili türü alır ve türü yüklerken bir hatayla karşılaşırsanız null döndürür. |
GetTypeFromProgID(String, String, Boolean) |
Belirtilen sunucudan belirtilen program tanımlayıcısı (progID) ile ilişkili türü alır ve türü yüklerken bir hata oluşursa bir özel durum verilip oluşmay olmadığını belirtir. |
GetTypeHandle(Object) |
Belirtilen bir nesnenin Type tanıtıcısı alır. |
HasElementTypeImpl() |
Türetilmiş bir sınıfta geçersiz kılınca, özelliğini uygulayıp geçerlinin başka bir türü kapsadığını veya başka bir türe başvurduğu, yani geçerlinin bir dizi mi, işaretçi mi olduğunu veya başvuruyla HasElementType Type geçirilip Type geçiril olmadığını belirler. |
HasSameMetadataDefinitionAs(MemberInfo) | (Devralındığı yer: MemberInfo) |
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. |
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ınca, belirtilen bağlama kısıtlamalarını kullanarak ve belirtilen bağımsız değişken listesini, değiştiricileri ve kültürü eşleştirerek belirtilen üyeyi çağırır. |
IsArrayImpl() |
Türetilmiş bir sınıfta geçersiz kılınırsa, özelliğini uygular IsArray ve Type öğesinin bir dizi olup olmadığını belirler. |
IsAssignableFrom(Type) |
Belirtilen türde bir örneğin |
IsAssignableTo(Type) |
Geçerli türün belirtilen bir değişkene atanıp atanamayacağını belirler |
IsByRefImpl() |
Türetilmiş bir sınıfta geçersiz kılınırsa, özelliğini uygular IsByRef ve Type başvurusunun başvuruya göre geçtiğini belirler. |
IsCOMObjectImpl() |
Türetilmiş bir sınıfta geçersiz kılınan, özelliğini uygulayan ve olup olmadığını IsCOMObject bir COM nesnesi Type belirler. |
IsContextfulImpl() |
özelliğini uygulama IsContextful ve bir bağlamda Type barındırıp barındırılamaydığını belirler. |
IsDefined(Type, Boolean) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen türde veya türetilmiş türlerinden 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 numaralama türünde var olup olmadığını belirten 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 denkliği için uygun olup olmadığını belirler. |
IsInstanceOfType(Object) |
Belirtilen nesnenin geçerli bir örneği olup olmadığını belirler Type . |
IsMarshalByRefImpl() |
Özelliğini uygular IsMarshalByRef ve ' Type nin başvuruya göre sıralanmış olup olmadığını belirler. |
IsPointerImpl() |
Türetilmiş bir sınıfta geçersiz kılınırsa, özelliğini uygular IsPointer ve bir işaretçi olup olmadığını belirler Type . |
IsPrimitiveImpl() |
Türetilmiş bir sınıfta geçersiz kılınırsa, özelliğini uygular IsPrimitive ve Type öğesinin temel türlerden biri olup olmadığını belirler. |
IsSubclassOf(Type) |
Geçerli nesnenin Type belirtilen öğesinden türeip türetilmediğini belirler Type . |
IsValueTypeImpl() |
Özelliğini uygular IsValueType ve bir değer türü olup olmadığını belirler Type ; Bu bir sınıf veya arabirim değil. |
MakeArrayType() |
TypeGeçerli türdeki tek boyutlu diziyi temsil eden, sıfıra alt sınırı olan bir nesne döndürür. |
MakeArrayType(Int32) |
TypeBelirtilen sayıda boyut ile geçerli türdeki bir diziyi temsil eden bir nesne döndürür. |
MakeByRefType() |
Parametre olarak Type geçir kullanıldığında geçerli türü temsil eden bir nesne döndürür ( parametre |
MakeGenericMethodParameter(Int32) |
Genel parametre başvurularını temsil etmek için bir yöntemin |
MakeGenericSignatureType(Type, Type[]) |
Üçüncü taraf Yeniden Yansıma'nın, sorgu türü üyelerinde imza türlerinin kullanımını tam olarak desteklemesine olanak sağlayan genel bir imza türü oluşturur. |
MakeGenericType(Type[]) |
Bir tür dizisinin öğelerini geçerli genel tür tanımının tür parametreleriyle değiştirerek elde edilen oluşturulmuş Type türü temsil eden bir nesne döndürür. |
MakePointerType() |
Geçerli Type türe bir işaretçiyi temsil eden bir nesne döndürür. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ReflectionOnlyGetType(String, Boolean, Boolean) |
Kullanımdan kalktı.
Belirtilen adla, büyük/küçük harfe duyarlı bir arama gerçekleştirip gerçekleştirmezseniz ve tür bulunamasa özel durum verip Type atılamayarak alır. Tür yalnızca yansıma için yüklenir, yürütme için yüklenmez. |
ToString() |
|
İşleçler
Equality(Type, Type) |
İki nesnelerin eşit Type olup olmadığını gösterir. |
Inequality(Type, Type) |
İki nesnelerin Type eşit olup olmadığını gösterir. |
Belirtik Arabirim Kullanımları
_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ı MemberInfo temsil eden bir Type 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 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 sunulan özelliklere ve yöntemlere erişim sağlar. |
Uzantı Metotları
GetCustomAttribute(MemberInfo, Type) |
Belirtilen üyeye uygulanan belirtilen türde bir özel özniteliği alır. |
GetCustomAttribute(MemberInfo, Type, Boolean) |
Belirtilen bir üyeye uygulanan belirtilen türde bir özel özniteliği alır ve isteğe bağlı olarak bu üyenin üstlerini inceler. |
GetCustomAttribute<T>(MemberInfo) |
Belirtilen üyeye uygulanan belirtilen türde bir özel özniteliği alır. |
GetCustomAttribute<T>(MemberInfo, Boolean) |
Belirtilen bir üyeye uygulanan belirtilen türde bir özel özniteliği alır ve isteğe bağlı olarak bu üyenin üstlerini inceler. |
GetCustomAttributes(MemberInfo) |
Belirtilen üyeye uygulanan özel öznitelikler koleksiyonunu alır. |
GetCustomAttributes(MemberInfo, Boolean) |
Belirtilen üyeye uygulanan özel özniteliklerden oluşan bir koleksiyonu alır ve isteğe bağlı olarak bu üyenin atalarını inceler. |
GetCustomAttributes(MemberInfo, Type) |
Belirtilen bir üyeye uygulanan belirtilen türde özel özniteliklerden oluşan bir koleksiyonu alır. |
GetCustomAttributes(MemberInfo, Type, Boolean) |
Belirtilen bir üyeye uygulanan belirtilen türde özel özniteliklerden oluşan bir koleksiyonu alır ve isteğe bağlı olarak bu üyenin üstlerini inceler. |
GetCustomAttributes<T>(MemberInfo) |
Belirtilen bir üyeye uygulanan belirtilen türde özel özniteliklerden oluşan bir koleksiyonu alır. |
GetCustomAttributes<T>(MemberInfo, Boolean) |
Belirtilen bir üyeye uygulanan belirtilen türde özel özniteliklerden oluşan bir koleksiyonu alır ve isteğe bağlı olarak bu üyenin üstlerini inceler. |
IsDefined(MemberInfo, Type) |
Belirtilen türde özel özniteliklerin belirtilen üyeye uygulanıp uygulanmadığını gösterir. |
IsDefined(MemberInfo, Type, Boolean) |
Belirtilen türlerdeki özel özniteliklerin belirtilen üyeye uygulanıp uygulanmadığını ve isteğe bağlı olarak, üstlerine uygulanıp uygulanmadığını gösterir. |
GetTypeInfo(Type) |
TypeInfo Belirtilen türün gösterimini döndürür. |
GetMetadataToken(MemberInfo) |
Varsa, verilen üye için bir meta veri belirteci alı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. |
GetRuntimeEvent(Type, String) |
Belirtilen olayı temsil eden bir nesne alır. |
GetRuntimeEvents(Type) |
Belirtilen türde tanımlanan tüm olayları temsil eden bir koleksiyonu alır. |
GetRuntimeField(Type, String) |
Belirtilen alanı temsil eden bir nesneyi alır. |
GetRuntimeFields(Type) |
Belirtilen türde tanımlanan tüm alanları temsil eden bir koleksiyonu 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 koleksiyonu alır. |
GetRuntimeProperties(Type) |
Belirtilen türde tanımlanan tüm özellikleri temsil eden bir koleksiyonu alır. |
GetRuntimeProperty(Type, String) |
Belirtilen özelliği temsil eden bir nesneyi alır. |
GetConstructor(Type, Type[]) | |
GetConstructors(Type) | |
GetConstructors(Type, BindingFlags) | |
GetDefaultMembers(Type) | |
GetEvent(Type, String) | |
GetEvent(Type, String, BindingFlags) | |
GetEvents(Type) | |
GetEvents(Type, BindingFlags) | |
GetField(Type, String) | |
GetField(Type, String, BindingFlags) | |
GetFields(Type) | |
GetFields(Type, BindingFlags) | |
GetGenericArguments(Type) | |
GetInterfaces(Type) | |
GetMember(Type, String) | |
GetMember(Type, String, BindingFlags) | |
GetMembers(Type) | |
GetMembers(Type, BindingFlags) | |
GetMethod(Type, String) | |
GetMethod(Type, String, BindingFlags) | |
GetMethod(Type, String, Type[]) | |
GetMethods(Type) | |
GetMethods(Type, BindingFlags) | |
GetNestedType(Type, String, BindingFlags) | |
GetNestedTypes(Type, BindingFlags) | |
GetProperties(Type) | |
GetProperties(Type, BindingFlags) | |
GetProperty(Type, String) | |
GetProperty(Type, String, BindingFlags) | |
GetProperty(Type, String, Type) | |
GetProperty(Type, String, Type, Type[]) | |
IsAssignableFrom(Type, Type) | |
IsInstanceOfType(Type, Object) |
Şunlara uygulanır
İş Parçacığı Güvenliği
Bu güvenli iş parçacığı türüdür.