IActivationObject.GetField(String, Int32) Methode

Definition

Wenn sie in einer Klasse implementiert wird, wird ein Feld zurückgegeben, 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:
 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 suchden Felds.

lexLevel
Int32

Die zu durchsuchende lexikalische Ebene.

Gibt zurück

Ein FieldInfo Objekt mit dem angegebenen Namen.

Hinweise

Diese Methode gilt für Felder, die zur Kompilierungszeit 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üh an das äußere Bereichsfeld gebunden werden.

Gilt für:

Weitere Informationen