Yansıma (Visual Basic)

Yansıma derlemeleri, modülleri Type ve türleri açıklayan nesneler (türünde) sağlar. Yansımayı kullanarak dinamik olarak bir türün örneğini oluşturabilir, türü var olan bir nesneye bağ oluşturabilir ya da türü mevcut bir nesneden almak ve yöntemlerini çağırarak alan ve özelliklerine erişebilirsiniz. Kodunda öznitelikler kullanıyorsanız yansıma, bu özniteliklere 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 statik yöntemini kullanarak basit GetType Object bir yansıma örneği:

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

Çıkış şöyle olur:

System.Int32

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

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

Çıkış şöyle olur:

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

Yansımaya Genel Bakış

Yansıma aşağıdaki durumlarda yararlıdır:

Daha fazla bilgi için:

Ayrıca bkz.