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


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
Атрибуты
Реализации

Конструкторы

COMPropertyInfo()

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

Инициализирует новый экземпляр класса COMPropertyInfo.

Свойства

Attributes

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

Получает атрибуты, связанные с этим свойством.

CanRead

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

Получает значение, указывающее, можно ли выполнить считывание данного свойства.

CanWrite

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

Получает значение, указывающее, можно ли выполнять запись в данное свойство.

CustomAttributes

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

Получает коллекцию, содержащую пользовательские атрибуты этого члена.

(Унаследовано от MemberInfo)
DeclaringType

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

Получает тип, который объявляет данное свойство.

GetMethod

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

Получает метод доступа get для этого свойства.

(Унаследовано от PropertyInfo)
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 поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Получает метод доступа set для этого свойства.

(Унаследовано от PropertyInfo)

Методы

Equals(Object)

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

Возвращает значение, показывающее, равен ли экземпляр указанному объекту.

(Унаследовано от PropertyInfo)
GetAccessors()

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

Возвращает массив, элементы которого отражают открытые методы get и set доступа к свойству, отражаемому текущим экземпляром.

(Унаследовано от PropertyInfo)
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 поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает открытый метод доступа get для данного свойства.

(Унаследовано от PropertyInfo)
GetGetMethod(Boolean)

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

Возвращается метод доступа Get для данного свойства.

GetHashCode()

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

Возвращает хэш-код данного экземпляра.

(Унаследовано от PropertyInfo)
GetIndexParameters()

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

Возвращает массив, содержащий все индексные параметры данного свойства.

GetModifiedPropertyType()

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

Возвращает измененный тип этого объекта свойства.

(Унаследовано от PropertyInfo)
GetOptionalCustomModifiers()

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

Возвращает массив типов, представляющих необязательные настраиваемые модификаторы для свойства.

(Унаследовано от PropertyInfo)
GetRawConstantValue()

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

Метод возвращает значение-литерал, связанное с этим свойством компилятором.

(Унаследовано от PropertyInfo)
GetRequiredCustomModifiers()

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

Возвращает массив типов, представляющих обязательные настраиваемые модификаторы для свойства.

(Унаследовано от PropertyInfo)
GetSetMethod()

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

Возвращает открытый метод доступа set для данного свойства.

(Унаследовано от PropertyInfo)
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 для привязки к внешнему объекту.

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

См. также раздел