Sdílet prostřednictvím


Reflexe ion (Visual Basic)

Reflexe ion poskytuje objekty (typuType), které popisují sestavení, moduly a typy. Reflexi můžete použít k dynamickému vytvoření instance typu, vytvoření vazby typu k existujícímu objektu nebo získání typu z existujícího objektu a vyvolání jeho metod nebo přístup k jeho polím a vlastnostem. Pokud v kódu používáte atributy, reflexe vám umožní přístup k nim. Další informace naleznete v tématu Atributy.

Tady je jednoduchý příklad reflexe pomocí statické metody GetType – zděděné všemi typy ze Object základní třídy – k získání typu proměnné:

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

Výstup je:

System.Int32

Následující příklad používá reflexi k získání úplného názvu načteného sestavení.

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

Výstup je:

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

Přehled Reflexe ion

Reflexe ion je užitečný v následujících situacích:

Další informace:

Viz také