COMPropertyInfo Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Позволяет JScript обмениваться данным с внешним COM-свойством. Этот класс используется внешней реализацией COM для предоставления объектов для JScript, так как для JScript требуется управляемый объект MemberInfo для привязки к внешнему объекту.
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.
public ref class COMPropertyInfo sealed : System::Reflection::PropertyInfo, Microsoft::JScript::MemberInfoInitializer
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("6A02951C-B129-4d26-AB92-B9CA19BDCA26")]
public sealed class COMPropertyInfo : System.Reflection.PropertyInfo, Microsoft.JScript.MemberInfoInitializer
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("6A02951C-B129-4d26-AB92-B9CA19BDCA26")>]
type COMPropertyInfo = class
inherit PropertyInfo
interface MemberInfoInitializer
Public NotInheritable Class COMPropertyInfo
Inherits PropertyInfo
Implements MemberInfoInitializer
- Наследование
- Атрибуты
- Реализации
Конструкторы
| COMPropertyInfo() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инициализирует новый экземпляр класса COMPropertyInfo. |
Свойства
| Attributes |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает атрибуты, связанные с этим свойством. |
| CanRead |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает значение, указывающее, можно ли выполнить считывание данного свойства. |
| CanWrite |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает значение, указывающее, можно ли выполнять запись в данное свойство. |
| CustomAttributes |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает коллекцию, содержащую пользовательские атрибуты этого члена. (Унаследовано от MemberInfo) |
| DeclaringType |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает тип, который объявляет данное свойство. |
| GetMethod |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает метод доступа |
| IsCollectible |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает значение, указывающее, является ли объект MemberInfo частью сборки, содержащейся в забираемом контексте AssemblyLoadContext. (Унаследовано от MemberInfo) |
| IsSpecialName |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает значение, указывающее, является ли свойство специальным именем. (Унаследовано от PropertyInfo) |
| MemberType |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает тип члена, которым объявлен данное свойство. Указывает тип класса, производного от MemberInfo, который наследуется текущим классом. |
| MetadataToken |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает значение, определяющее элемент метаданных. (Унаследовано от MemberInfo) |
| Module |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает модуль, в котором определяется тип, объявляющий член, представленный текущим объектом MemberInfo. (Унаследовано от MemberInfo) |
| Name |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает имя внешнего COM-свойства, представляемого данным объектом. |
| PropertyType |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает тип свойства. |
| ReflectedType |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает объект класса, который использовался для извлечения данного экземпляра путем отражения. |
| SetMethod |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает метод доступа |
Методы
| Equals(Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает значение, показывающее, равен ли экземпляр указанному объекту. (Унаследовано от PropertyInfo) |
| GetAccessors() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает массив, элементы которого отражают открытые методы |
| GetAccessors(Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает массив, элементы которого содержат методы Get и Set для доступа к внешнему COM-свойству, которое представляет данный объект. |
| GetCOMMemberInfo() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает управляемый объект, позволяющий JScript обмениваться данными с внешним COM-свойством. |
| GetConstantValue() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Метод возвращает значение-литерал, связанное с этим свойством компилятором. (Унаследовано от PropertyInfo) |
| GetCustomAttributes(Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает массив, содержащий настраиваемые атрибуты, вложенные в это свойство. |
| GetCustomAttributes(Type, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает массив, содержащий настраиваемые атрибуты, вложенные в это свойство, выполняя поиск только атрибутов заданного типа. |
| GetCustomAttributesData() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает список объектов CustomAttributeData, представляющих данные об атрибутах, примененных к целевому элементу. (Унаследовано от MemberInfo) |
| GetGetMethod() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает открытый метод доступа |
| GetGetMethod(Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращается метод доступа Get для данного свойства. |
| GetHashCode() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает хэш-код данного экземпляра. (Унаследовано от PropertyInfo) |
| GetIndexParameters() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает массив, содержащий все индексные параметры данного свойства. |
| GetModifiedPropertyType() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает измененный тип этого объекта свойства. (Унаследовано от PropertyInfo) |
| GetOptionalCustomModifiers() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает массив типов, представляющих необязательные настраиваемые модификаторы для свойства. (Унаследовано от PropertyInfo) |
| GetRawConstantValue() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Метод возвращает значение-литерал, связанное с этим свойством компилятором. (Унаследовано от PropertyInfo) |
| GetRequiredCustomModifiers() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает массив типов, представляющих обязательные настраиваемые модификаторы для свойства. (Унаследовано от PropertyInfo) |
| GetSetMethod() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает открытый метод доступа |
| GetSetMethod(Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает метод доступа для этого свойства. |
| GetType() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Выявляет атрибуты свойства и обеспечивает доступ к его метаданным. (Унаследовано от PropertyInfo) |
| GetValue(Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает значение свойства указанного объекта. (Унаследовано от PropertyInfo) |
| GetValue(Object, BindingFlags, Binder, Object[], CultureInfo) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает значение внешнего COM-свойства, используя объект COMMemberInfo, заданный в методе Initialize(String, COMMemberInfo). |
| GetValue(Object, Object[]) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает значение свойства заданного объекта с дополнительными значениями индекса для индексированных свойств. (Унаследовано от PropertyInfo) |
| HasSameMetadataDefinitionAs(MemberInfo) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Позволяет JScript обмениваться данным с внешним COM-свойством. Этот класс используется внешней реализацией COM для предоставления объектов для JScript, так как для JScript требуется управляемый объект MemberInfo для привязки к внешнему объекту. (Унаследовано от MemberInfo) |
| Initialize(String, COMMemberInfo) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инициализирует сведения, позволяющие JScript обмениваться данными с внешним COM-свойством. |
| IsDefined(Type, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Определяет, добавлен ли в это свойство указанный тип атрибута. |
| MemberwiseClone() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
| SetValue(Object, Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Задает значение свойства для указанного объекта. (Унаследовано от PropertyInfo) |
| SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Задает значение внешнего COM-свойства, используя объект COMMemberInfo, заданный в методе Initialize(String, COMMemberInfo). |
| SetValue(Object, Object, Object[]) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Задает значение свойства заданного объекта с дополнительными значениями индекса для индексированных свойств. (Унаследовано от PropertyInfo) |
| ToString() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
| _MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации. (Унаследовано от MemberInfo) |
| _MemberInfo.GetType() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает объект Type, представляющий класс MemberInfo. (Унаследовано от MemberInfo) |
| _MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает сведения о типе объекта, которые затем могут использоваться для получения сведений о типе интерфейса. (Унаследовано от MemberInfo) |
| _MemberInfo.GetTypeInfoCount(UInt32) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1). (Унаследовано от MemberInfo) |
| _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Предоставляет доступ к открытым свойствам и методам объекта. (Унаследовано от MemberInfo) |
| _PropertyInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации. (Унаследовано от PropertyInfo) |
| _PropertyInfo.GetType() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает объект Type, представляющий тип PropertyInfo. (Унаследовано от PropertyInfo) |
| _PropertyInfo.GetTypeInfo(UInt32, UInt32, IntPtr) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает сведения о типе объекта, которые затем могут использоваться для получения сведений о типе интерфейса. (Унаследовано от PropertyInfo) |
| _PropertyInfo.GetTypeInfoCount(UInt32) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1). (Унаследовано от PropertyInfo) |
| _PropertyInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Предоставляет доступ к открытым свойствам и методам объекта. (Унаследовано от PropertyInfo) |
Методы расширения
| GetCustomAttribute(MemberInfo, Type) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Извлекает пользовательский атрибут заданного типа, примененный к указанному элементу. |
| GetCustomAttribute(MemberInfo, Type, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Извлекает настраиваемый атрибут указанного типа, который применяется к указанному элементу и, при необходимости, проверяет предков этого элемента. |
| GetCustomAttribute<T>(MemberInfo) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Извлекает пользовательский атрибут заданного типа, примененный к указанному элементу. |
| GetCustomAttribute<T>(MemberInfo, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Извлекает настраиваемый атрибут указанного типа, который применяется к указанному элементу и, при необходимости, проверяет предков этого элемента. |
| GetCustomAttributes(MemberInfo) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Извлекает коллекцию настраиваемых атрибутов, примененных к указанному члену. |
| GetCustomAttributes(MemberInfo, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Извлекает коллекцию пользовательских атрибутов, которые применяются к указанному элементу и, при необходимости, проверяет предков этого элемента. |
| GetCustomAttributes(MemberInfo, Type) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Извлекает коллекцию пользовательских атрибутов заданного типа, примененных к указанному элементу. |
| GetCustomAttributes(MemberInfo, Type, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Извлекает коллекцию пользовательских атрибутов указанного типа, которые применяется к указанному элементу и, при необходимости, проверяет предков этого элемента. |
| GetCustomAttributes<T>(MemberInfo) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Извлекает коллекцию пользовательских атрибутов заданного типа, примененных к указанному элементу. |
| GetCustomAttributes<T>(MemberInfo, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Извлекает коллекцию пользовательских атрибутов указанного типа, которые применяется к указанному элементу и, при необходимости, проверяет предков этого элемента. |
| IsDefined(MemberInfo, Type) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Указывает, применены ли какие-либо пользовательские атрибуты заданного типа к указанному члену. |
| IsDefined(MemberInfo, Type, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Указывает применены ли настраиваемые атрибуты указанного типа к указанному элементу и, при необходимости, применены ли они к его предкам. |
| GetMetadataToken(MemberInfo) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает маркер метаданных для заданного элемента, если он доступен. |
| HasMetadataToken(MemberInfo) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает значение, указывающее, доступен ли маркер метаданных для указанного элемента. |
| GetAccessors(PropertyInfo) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Позволяет JScript обмениваться данным с внешним COM-свойством. Этот класс используется внешней реализацией COM для предоставления объектов для JScript, так как для JScript требуется управляемый объект MemberInfo для привязки к внешнему объекту. |
| GetAccessors(PropertyInfo, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Позволяет JScript обмениваться данным с внешним COM-свойством. Этот класс используется внешней реализацией COM для предоставления объектов для JScript, так как для JScript требуется управляемый объект MemberInfo для привязки к внешнему объекту. |
| GetGetMethod(PropertyInfo) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Позволяет JScript обмениваться данным с внешним COM-свойством. Этот класс используется внешней реализацией COM для предоставления объектов для JScript, так как для JScript требуется управляемый объект MemberInfo для привязки к внешнему объекту. |
| GetGetMethod(PropertyInfo, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Позволяет JScript обмениваться данным с внешним COM-свойством. Этот класс используется внешней реализацией COM для предоставления объектов для JScript, так как для JScript требуется управляемый объект MemberInfo для привязки к внешнему объекту. |
| GetSetMethod(PropertyInfo) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Позволяет JScript обмениваться данным с внешним COM-свойством. Этот класс используется внешней реализацией COM для предоставления объектов для JScript, так как для JScript требуется управляемый объект MemberInfo для привязки к внешнему объекту. |
| GetSetMethod(PropertyInfo, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Позволяет JScript обмениваться данным с внешним COM-свойством. Этот класс используется внешней реализацией COM для предоставления объектов для JScript, так как для JScript требуется управляемый объект MemberInfo для привязки к внешнему объекту. |