ActivationObject.GetField(String, Int32) Метод

Определение

Возвращает поле с заданным именем путем поиска в иерархии областей.Returns a field that has the specified name by searching the scope hierarchy. Этот метод выполняет поиск только в области, заданной на лексическом уровне.This method searches only the scope that is specified by the lexical level.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

Параметры

name
String

Имя искомого поля.The name of the field to search for.

lexLevel
Int32

Лексический уровень поиска.The lexical level to search.

Возвраты

Объект FieldInfo с заданным именем.A FieldInfo object that has the specified name.

Реализации

Комментарии

Этот метод применяется к полям, которые не могут быть разрешены во время компиляции.This method applies to fields that cannot be resolved at compile time. Это происходит, когда eval выражение ссылается на поле во внешней области.This occurs when an eval expression refers to a field in the outer scope. Так как eval выражение может объявить локальное поле, имя которого совпадает с именем поля во внешней области, это поле не может быть ранним образом привязано к внешнему полю области.Because the eval expression can declare a local field that has the same name as a field in the outer scope, the field cannot be early bound to the outer scope field.

Применяется к

Дополнительно