Freigeben über


IActivationObject.GetField(String, Int32) Methode

Definition

Gibt bei Implementierung in einer Klasse ein Feld mit dem angegebenen Namen ab, indem die Bereichshierarchie durchsucht wird. Diese Methode durchsucht nur den von der lexikalischen Ebene angegebenen Bereich.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

public:
 System::Reflection::FieldInfo ^ GetField(System::String ^ name, int lexLevel);
public System.Reflection.FieldInfo GetField (string name, int lexLevel);
abstract member GetField : string * int -> System.Reflection.FieldInfo
Public Function GetField (name As String, lexLevel As Integer) As FieldInfo

Parameter

name
String

Der Name des zu suchenden Felds.

lexLevel
Int32

Die zu durchsuchende lexikalische Ebene.

Gibt zurück

FieldInfo

Ein FieldInfo-Objekt mit dem angegebenen Namen.

Hinweise

Diese Methode gilt für Felder, die zur Kompilierzeit nicht aufgelöst werden können. Dies geschieht, wenn ein eval Ausdruck auf ein Feld im äußeren Bereich verweist. Da der eval Ausdruck ein lokales Feld mit demselben Namen deklarieren kann, kann das Feld nicht frühzeitig an das äußere Bereichs Feld gebunden werden.

Gilt für

Siehe auch