Type Sınıf

Tanım

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 veya Module 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 Basic GetType işleci bir Type 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ı:

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 AnsiClass Type .

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 AutoClass Type .

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 UnicodeClass Type .

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ı BindingFlags arar.

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 c geçerli türdeki bir değişkene atanıp atanamayacağını belirler.

IsAssignableTo(Type)

Geçerli türün belirtilen bir değişkene atanıp atanamayacağını belirler targetType .

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 ref ByRef Visual Basic).

MakeGenericMethodParameter(Int32)

Genel parametre başvurularını temsil etmek için bir yöntemin Type[] dizi parametresine GetMethod geçirilen bir imza türü nesnesi döndürür.

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()

StringGeçerli öğesinin adını temsil eden bir döndürür Type .

İş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.

Ayrıca bkz.