ActivationObject.GetField(String, Int32) Methode

Definition

Gibt ein Feld zurück, das den angegebenen Namen hat, indem die Bereichshierarchie durchsucht wird. Diese Methode durchsucht nur den Bereich, der von der lexikalischen Ebene angegeben wird.

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

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

Parameter

name
String

Der Name des zu suchden Felds.

lexLevel
Int32

Die zu durchsuchende lexikalische Ebene.

Gibt zurück

Ein FieldInfo Objekt mit dem angegebenen Namen.

Implementiert

Hinweise

Diese Methode gilt für Felder, die zur Kompilierungszeit nicht aufgelöst werden können. Dies tritt auf, wenn ein eval Ausdruck auf ein Feld im äußeren Bereich verweist. Da der eval Ausdruck ein lokales Feld deklarieren kann, das denselben Namen wie ein Feld im äußeren Bereich aufweist, kann das Feld nicht früh an das äußere Bereichsfeld gebunden werden.

Gilt für:

Weitere Informationen