Поделиться через


_Type.GetProperty Метод

Определение

Предоставляет COM-объекты с независящим от версии доступом к методу GetProperty.

Перегрузки

GetProperty(String, Type, Type[], ParameterModifier[])

Предоставляет COM-объекты с независящим от версии доступом к методу GetProperty(String, Type, Type[], ParameterModifier[]).

GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

Предоставляет COM-объекты с независящим от версии доступом к методу GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]).

GetProperty(String, Type, Type[])

Предоставляет COM-объекты с независящим от версии доступом к методу GetProperty(String, Type, Type[]).

GetProperty(String, Type)

Предоставляет COM-объекты с независящим от версии доступом к методу GetProperty(String, Type).

GetProperty(String, Type[])

Предоставляет COM-объекты с независящим от версии доступом к методу GetProperty(String, Type[]).

GetProperty(String, BindingFlags)

Предоставляет COM-объекты с независящим от версии доступом к методу GetProperty(String, BindingFlags).

GetProperty(String)

Предоставляет COM-объекты с независящим от версии доступом к методу GetProperty(String).

Комментарии

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

Метод Type.GetProperty получает определенное свойство текущего Typeобъекта .

GetProperty(String, Type, Type[], ParameterModifier[])

Предоставляет COM-объекты с независящим от версии доступом к методу GetProperty(String, Type, Type[], ParameterModifier[]).

public:
 System::Reflection::PropertyInfo ^ GetProperty(System::String ^ name, Type ^ returnType, cli::array <Type ^> ^ types, cli::array <System::Reflection::ParameterModifier> ^ modifiers);
public System.Reflection.PropertyInfo GetProperty (string name, Type returnType, Type[] types, System.Reflection.ParameterModifier[] modifiers);
abstract member GetProperty : string * Type * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.PropertyInfo
Public Function GetProperty (name As String, returnType As Type, types As Type(), modifiers As ParameterModifier()) As PropertyInfo

Параметры

name
String

Объект типа String, содержащий имя искомого открытого свойства.

returnType
Type

Возвращаемый тип свойства.

types
Type[]

Массив объектов Type , предоставляющий число, порядок и тип параметров искомого индексированного свойства.

-или-

Пустой массив объектов типа Type (то есть Type[] types = new Type[0]), если требуется получить неиндексированное свойство.

modifiers
ParameterModifier[]

Массив объектов ParameterModifier, представляющих атрибуты, связанные с соответствующим элементом в массиве types. Связыватель по умолчанию не обрабатывает этот параметр.

Возвращаемое значение

Объект PropertyInfo, представляющий открытое свойство, соответствующее указанным требованиям, если такое свойство существует, и null, если такого свойства нет.

Комментарии

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

Метод Type.GetProperty выполняет поиск указанного открытого свойства, параметры которого соответствуют заданным типам аргументов и модификаторам.

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

GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

Предоставляет COM-объекты с независящим от версии доступом к методу GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]).

public:
 System::Reflection::PropertyInfo ^ GetProperty(System::String ^ name, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, Type ^ returnType, cli::array <Type ^> ^ types, cli::array <System::Reflection::ParameterModifier> ^ modifiers);
public System.Reflection.PropertyInfo GetProperty (string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, Type returnType, Type[] types, System.Reflection.ParameterModifier[] modifiers);
abstract member GetProperty : string * System.Reflection.BindingFlags * System.Reflection.Binder * Type * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.PropertyInfo
Public Function GetProperty (name As String, bindingAttr As BindingFlags, binder As Binder, returnType As Type, types As Type(), modifiers As ParameterModifier()) As PropertyInfo

Параметры

name
String

Объект типа String, содержащий имя искомого свойства.

bindingAttr
BindingFlags

Битовая маска, составленная из одного или нескольких объектов BindingFlags и указывающая, как ведется поиск.

-или-

Нуль, чтобы было возвращено значение null.

binder
Binder

Объект Binder, определяющий набор свойств и разрешающий привязку, что может быть сопряжено с выбором перегружаемых методов, приведением типов аргументов и вызовом члена с помощью отражения.

-или-

Значение null, чтобы использовать свойство DefaultBinder.

returnType
Type

Возвращаемый тип свойства.

types
Type[]

Массив объектов Type , предоставляющий число, порядок и тип параметров искомого индексированного свойства.

-или-

Пустой массив объектов типа Type (то есть Type[] types = new Type[0]), если требуется получить неиндексированное свойство.

modifiers
ParameterModifier[]

Массив объектов ParameterModifier, представляющих атрибуты, связанные с соответствующим элементом в массиве types. Связыватель по умолчанию не обрабатывает этот параметр.

Возвращаемое значение

Объект PropertyInfo, предоставляющий свойство, которое соответствует указанным требованиям, если такое свойство найдено; в противном случае возвращается null.

Комментарии

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

Метод Type.GetProperty ищет указанное свойство, параметры которого соответствуют заданным типам аргументов и модификаторам, используя указанные ограничения привязки.

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

GetProperty(String, Type, Type[])

Предоставляет COM-объекты с независящим от версии доступом к методу GetProperty(String, Type, Type[]).

public:
 System::Reflection::PropertyInfo ^ GetProperty(System::String ^ name, Type ^ returnType, cli::array <Type ^> ^ types);
public System.Reflection.PropertyInfo GetProperty (string name, Type returnType, Type[] types);
abstract member GetProperty : string * Type * Type[] -> System.Reflection.PropertyInfo
Public Function GetProperty (name As String, returnType As Type, types As Type()) As PropertyInfo

Параметры

name
String

Объект типа String, содержащий имя искомого открытого свойства.

returnType
Type

Возвращаемый тип свойства.

types
Type[]

Массив объектов Type , предоставляющий число, порядок и тип параметров искомого индексированного свойства.

-или-

Пустой массив объектов типа Type (то есть Type[] types = new Type[0]), если требуется получить неиндексированное свойство.

Возвращаемое значение

Объект PropertyInfo, представляющий открытое свойство, параметры которого соответствуют указанным условиям, если такое свойство существует, и null, если такого свойства нет.

Комментарии

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

Метод Type.GetProperty выполняет поиск указанного открытого свойства, параметры которого соответствуют указанным типам аргументов.

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

GetProperty(String, Type)

Предоставляет COM-объекты с независящим от версии доступом к методу GetProperty(String, Type).

public:
 System::Reflection::PropertyInfo ^ GetProperty(System::String ^ name, Type ^ returnType);
public System.Reflection.PropertyInfo GetProperty (string name, Type returnType);
abstract member GetProperty : string * Type -> System.Reflection.PropertyInfo
Public Function GetProperty (name As String, returnType As Type) As PropertyInfo

Параметры

name
String

Объект типа String, содержащий имя искомого открытого свойства.

returnType
Type

Возвращаемый тип свойства.

Возвращаемое значение

Объект PropertyInfo, представляющий открытое свойство с заданным именем, если такое свойство есть, и null, если такого свойства нет.

Комментарии

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

Метод Type.GetProperty выполняет поиск открытого свойства с указанным именем и типом возвращаемого значения.

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

GetProperty(String, Type[])

Предоставляет COM-объекты с независящим от версии доступом к методу GetProperty(String, Type[]).

public:
 System::Reflection::PropertyInfo ^ GetProperty(System::String ^ name, cli::array <Type ^> ^ types);
public System.Reflection.PropertyInfo GetProperty (string name, Type[] types);
abstract member GetProperty : string * Type[] -> System.Reflection.PropertyInfo
Public Function GetProperty (name As String, types As Type()) As PropertyInfo

Параметры

name
String

Объект типа String, содержащий имя искомого открытого свойства.

types
Type[]

Массив объектов Type , предоставляющий число, порядок и тип параметров искомого индексированного свойства.

-или-

Пустой массив объектов типа Type (то есть Type[] types = new Type[0]), если требуется получить неиндексированное свойство.

Возвращаемое значение

Объект PropertyInfo, представляющий открытое свойство, параметры которого соответствуют указанным условиям, если такое свойство существует, и null, если такого свойства нет.

Комментарии

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

Метод Type.GetProperty выполняет поиск указанного открытого свойства, параметры которого соответствуют указанным типам аргументов.

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

GetProperty(String, BindingFlags)

Предоставляет COM-объекты с независящим от версии доступом к методу GetProperty(String, BindingFlags).

public:
 System::Reflection::PropertyInfo ^ GetProperty(System::String ^ name, System::Reflection::BindingFlags bindingAttr);
public System.Reflection.PropertyInfo GetProperty (string name, System.Reflection.BindingFlags bindingAttr);
abstract member GetProperty : string * System.Reflection.BindingFlags -> System.Reflection.PropertyInfo
Public Function GetProperty (name As String, bindingAttr As BindingFlags) As PropertyInfo

Параметры

name
String

Объект типа String, содержащий имя искомого свойства.

bindingAttr
BindingFlags

Битовая маска, составленная из одного или нескольких объектов BindingFlags и указывающая, как ведется поиск.

-или-

Нуль, чтобы было возвращено значение null.

Возвращаемое значение

Объект PropertyInfo, предоставляющий свойство, которое соответствует указанным требованиям, если такое свойство найдено; в противном случае возвращается null.

Комментарии

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

Метод Type.GetProperty выполняет поиск указанного свойства, используя указанные ограничения привязки.

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

GetProperty(String)

Предоставляет COM-объекты с независящим от версии доступом к методу GetProperty(String).

public:
 System::Reflection::PropertyInfo ^ GetProperty(System::String ^ name);
public System.Reflection.PropertyInfo GetProperty (string name);
abstract member GetProperty : string -> System.Reflection.PropertyInfo
Public Function GetProperty (name As String) As PropertyInfo

Параметры

name
String

Объект типа String, содержащий имя искомого открытого свойства.

Возвращаемое значение

Объект PropertyInfo, представляющий открытое свойство с заданным именем, если такое свойство есть, и null, если такого свойства нет.

Комментарии

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

Метод Type.GetProperty выполняет поиск открытого свойства с указанным именем.

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