Freigeben über


ActivationObject.GetField(String, Int32) Methode

Definition

Gibt ein Feld mit dem angegebenen Namen zurück, 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:
 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 suchenden Felds.

lexLevel
Int32

Die zu durchsuchende lexikalische Ebene.

Gibt zurück

FieldInfo

Ein FieldInfo-Objekt mit dem angegebenen Namen.

Implementiert

Hinweise

Diese Methode gilt für Felder, die zur Kompilierzeit 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 den gleichen Namen wie ein Feld im äußeren Bereich hat, kann das Feld nicht früh an das äußere Bereichsfeld gebunden werden.

Gilt für

Siehe auch