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.
İlgili Bölümler
Daha fazla bilgi için: