Aracılığıyla paylaş


Düşünceler ion (Visual Basic)

Düşünceler ion derlemeleri, modülleri ve türleri açıklayan nesneler (türündeType) sağlar. Bir türün örneğini dinamik olarak oluşturmak, türü var olan bir nesneye bağlamak veya var olan bir nesneden türü almak ve yöntemlerini çağırmak ya da alanlarına ve özelliklerine erişmek için yansımayı kullanabilirsiniz. Kodunuzda öznitelikler kullanıyorsanız, yansıma bunlara erişmenizi sağlar. Daha fazla bilgi için bkz . Öznitelikler.

Bir değişkenin türünü elde etmek için temel sınıftan tüm türler tarafından devralınan Object statik yöntemi GetType kullanan basit bir yansıma örneği aşağıda verilmiştır:

' Using GetType to obtain type information:  
Dim i As Integer = 42  
Dim type As System.Type = i.GetType()  
System.Console.WriteLine(type)  

Çıktı şu olur:

System.Int32

Aşağıdaki örnek, yüklenen derlemenin tam adını almak için yansımayı kullanır.

' Using Reflection to get information from an Assembly:  
Dim info As System.Reflection.Assembly = GetType(System.Int32).Assembly  
System.Console.WriteLine(info)  

Çıktı şu olur:

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

Düşünceler Ion'a Genel Bakış

Düşünceler, aşağıdaki durumlarda yararlıdır:

  • Programınızın meta verilerindeki özniteliklere erişmeniz gerektiğinde. Daha fazla bilgi için bkz . Özniteliklerde Depolanan Bilgileri Alma.

  • Derlemedeki türleri incelemek ve örneklemek için.

  • Çalışma zamanında yeni türler oluşturmak için. içindeki System.Reflection.Emitsınıfları kullanın.

  • Geç bağlama gerçekleştirmek için, çalışma zamanında oluşturulan türlerdeki yöntemlere erişme. Türleri Dinamik Olarak Yükleme ve Kullanma konusuna bakın.

Daha fazla bilgi için:

Ayrıca bkz.