COMPropertyInfo Класс

Определение

Позволяет JScript обмениваться данным с внешним COM-свойством.Enables JScript to communicate with an external COM property. Этот класс используется внешней реализацией COM для предоставления объектов для JScript, так как для JScript требуется управляемый объект MemberInfo для привязки к внешнему объекту.This class is used by an external COM implementation to expose its objects to JScript because JScript needs a managed MemberInfo in order to bind to an external object.

Этот 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
type COMPropertyInfo = class
    inherit PropertyInfo
    interface MemberInfoInitializer
Public NotInheritable Class COMPropertyInfo
Inherits PropertyInfo
Implements MemberInfoInitializer
Наследование
COMPropertyInfo
Атрибуты
Реализации

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

COMPropertyInfo()

Инициализирует новый экземпляр класса COMPropertyInfo.Initializes a new instance of the COMPropertyInfo class.

Свойства

Attributes

Получает атрибуты, связанные с этим свойством.Gets the attributes that are associated with this property.

CanRead

Получает значение, указывающее, можно ли выполнить считывание данного свойства.Gets a value that indicates whether the property can be read.

CanWrite

Получает значение, указывающее, можно ли выполнять запись в данное свойство.Gets a value that indicates whether the property can be written to.

CustomAttributes

Получает коллекцию, содержащую пользовательские атрибуты этого члена.Gets a collection that contains this member's custom attributes.

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

Получает тип, который объявляет данное свойство.Gets the type that declares this property.

GetMethod

Получает метод доступа get для этого свойства.Gets the get accessor for this property.

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

Получает значение, указывающее, является ли объект MemberInfo частью сборки, содержащейся в забираемом контексте AssemblyLoadContext.Gets a value that indicates whether this MemberInfo object is part of an assembly held in a collectible AssemblyLoadContext.

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

Возвращает значение, указывающее, является ли свойство специальным именем.Gets a value indicating whether the property is the special name.

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

Получает тип члена, которым объявлен данное свойство.Gets the type of member that this property is. Указывает тип класса, производного от MemberInfo, который наследуется текущим классом.Identifies the type of class derived from MemberInfo that this class derives from.

MetadataToken

Получает значение, определяющее элемент метаданных.Gets a value that identifies a metadata element.

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

Получает модуль, в котором определяется тип, объявляющий член, представленный текущим объектом MemberInfo.Gets the module in which the type that declares the member represented by the current MemberInfo is defined.

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

Получает имя внешнего COM-свойства, представляемого данным объектом.Gets the name of the external COM property that this object represents.

PropertyType

Возвращает тип этого свойства.Gets the type of this property.

ReflectedType

Получает объект класса, который использовался для извлечения данного экземпляра путем отражения.Gets the class object that was used to obtain this instance through reflection.

SetMethod

Получает метод доступа set для этого свойства.Gets the set accessor for this property.

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

Методы

Equals(Object)

Возвращает значение, показывающее, равен ли экземпляр указанному объекту.Returns a value that indicates whether this instance is equal to a specified object.

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

Возвращает массив, элементы которого отражают открытые методы get и set доступа к свойству, отражаемому текущим экземпляром.Returns an array whose elements reflect the public get and set accessors of the property reflected by the current instance.

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

Получает массив, элементы которого содержат методы Get и Set для доступа к внешнему COM-свойству, которое представляет данный объект.Gets an array whose elements contain the get and set accessors of the external COM property that this object represents.

GetCOMMemberInfo()

Получает управляемый объект, позволяющий JScript обмениваться данными с внешним COM-свойством.Gets a managed object that enables JScript to communicate with this external COM property.

GetConstantValue()

Метод возвращает значение-литерал, связанное с этим свойством компилятором.Returns a literal value associated with the property by a compiler.

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

Возвращает массив, содержащий настраиваемые атрибуты, вложенные в это свойство.Returns an array that contains the custom attributes that are attached to this property.

GetCustomAttributes(Type, Boolean)

Возвращает массив, содержащий настраиваемые атрибуты, вложенные в это свойство, выполняя поиск только атрибутов заданного типа.Returns an array that contains the custom attributes that are attached to this property, searching only for attributes of the specified type.

GetCustomAttributesData()

Возвращает список объектов CustomAttributeData, представляющих данные об атрибутах, примененных к целевому элементу.Returns a list of CustomAttributeData objects representing data about the attributes that have been applied to the target member.

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

Возвращает открытый метод доступа get для данного свойства.Returns the public get accessor for this property.

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

Возвращается метод доступа Get для данного свойства.Returns the get accessor for this property.

GetHashCode()

Возвращает хэш-код данного экземпляра.Returns the hash code for this instance.

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

Возвращает массив, содержащий все индексные параметры данного свойства.Returns an array of all the index parameters for the property.

GetOptionalCustomModifiers()

Возвращает массив типов, представляющих необязательные настраиваемые модификаторы для свойства.Returns an array of types representing the optional custom modifiers of the property.

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

Метод возвращает значение-литерал, связанное с этим свойством компилятором.Returns a literal value associated with the property by a compiler.

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

Возвращает массив типов, представляющих обязательные настраиваемые модификаторы для свойства.Returns an array of types representing the required custom modifiers of the property.

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

Возвращает открытый метод доступа set для данного свойства.Returns the public set accessor for this property.

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

Возвращает метод доступа для этого свойства.Returns the set accessor for this property.

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

Возвращает значение свойства указанного объекта.Returns the property value of a specified object.

(Унаследовано от PropertyInfo)
GetValue(Object, BindingFlags, Binder, Object[], CultureInfo)

Получает значение внешнего COM-свойства, используя объект COMMemberInfo, заданный в методе Initialize(String, COMMemberInfo).Gets the value of the external COM property by using the COMMemberInfo that was specified to the Initialize(String, COMMemberInfo) method.

GetValue(Object, Object[])

Возвращает значение свойства заданного объекта с дополнительными значениями индекса для индексированных свойств.Returns the property value of a specified object with optional index values for indexed properties.

(Унаследовано от PropertyInfo)
HasSameMetadataDefinitionAs(MemberInfo) (Унаследовано от MemberInfo)
Initialize(String, COMMemberInfo)

Инициализирует сведения, позволяющие JScript обмениваться данными с внешним COM-свойством.Initializes the information that enables JScript to communicate with this external COM property.

IsDefined(Type, Boolean)

Определяет, добавлен ли в это свойство указанный тип атрибута.Determines whether the specified attribute type is attached to this property.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
SetValue(Object, Object)

Задает значение свойства для указанного объекта.Sets the property value of a specified object.

(Унаследовано от PropertyInfo)
SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo)

Задает значение внешнего COM-свойства, используя объект COMMemberInfo, заданный в методе Initialize(String, COMMemberInfo).Sets the value of the external COM property by using the COMMemberInfo that was specified to the Initialize(String, COMMemberInfo) method.

SetValue(Object, Object, Object[])

Задает значение свойства заданного объекта с дополнительными значениями индекса для индексированных свойств.Sets the property value of a specified object with optional index values for index properties.

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

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

Явные реализации интерфейса

_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.Maps a set of names to a corresponding set of dispatch identifiers.

(Унаследовано от MemberInfo)
_MemberInfo.GetType()

Возвращает объект Type, представляющий класс MemberInfo.Gets a Type object representing the MemberInfo class.

(Унаследовано от MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Возвращает сведения о типе объекта, которые затем могут использоваться для получения сведений о типе интерфейса.Retrieves the type information for an object, which can then be used to get the type information for an interface.

(Унаследовано от MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Унаследовано от MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Предоставляет доступ к открытым свойствам и методам объекта.Provides access to properties and methods exposed by an object.

(Унаследовано от MemberInfo)
_PropertyInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.Maps a set of names to a corresponding set of dispatch identifiers.

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

Возвращает объект Type, представляющий тип PropertyInfo.Gets a Type object representing the PropertyInfo type.

(Унаследовано от PropertyInfo)
_PropertyInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Возвращает сведения о типе объекта, которые затем могут использоваться для получения сведений о типе интерфейса.Retrieves the type information for an object, which can then be used to get the type information for an interface.

(Унаследовано от PropertyInfo)
_PropertyInfo.GetTypeInfoCount(UInt32)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Унаследовано от PropertyInfo)
_PropertyInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Предоставляет доступ к открытым свойствам и методам объекта.Provides access to properties and methods exposed by an object.

(Унаследовано от PropertyInfo)
ICustomAttributeProvider.GetCustomAttributes(Boolean) (Унаследовано от MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) (Унаследовано от MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean) (Унаследовано от MemberInfo)

Методы расширения

GetCustomAttribute(MemberInfo, Type)

Извлекает пользовательский атрибут заданного типа, примененный к указанному элементу.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute(MemberInfo, Type, Boolean)

Извлекает настраиваемый атрибут указанного типа, который применяется к указанному элементу и, при необходимости, проверяет предков этого элемента.Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttribute<T>(MemberInfo)

Извлекает пользовательский атрибут заданного типа, примененный к указанному элементу.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute<T>(MemberInfo, Boolean)

Извлекает настраиваемый атрибут указанного типа, который применяется к указанному элементу и, при необходимости, проверяет предков этого элемента.Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo)

Извлекает коллекцию настраиваемых атрибутов, примененных к указанному члену.Retrieves a collection of custom attributes that are applied to a specified member.

GetCustomAttributes(MemberInfo, Boolean)

Извлекает коллекцию пользовательских атрибутов, которые применяются к указанному элементу и, при необходимости, проверяет предков этого элемента.Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo, Type)

Извлекает коллекцию пользовательских атрибутов заданного типа, примененных к указанному элементу.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes(MemberInfo, Type, Boolean)

Извлекает коллекцию пользовательских атрибутов указанного типа, которые применяется к указанному элементу и, при необходимости, проверяет предков этого элемента.Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes<T>(MemberInfo)

Извлекает коллекцию пользовательских атрибутов заданного типа, примененных к указанному элементу.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes<T>(MemberInfo, Boolean)

Извлекает коллекцию пользовательских атрибутов указанного типа, которые применяется к указанному элементу и, при необходимости, проверяет предков этого элемента.Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

IsDefined(MemberInfo, Type)

Указывает, применены ли какие-либо пользовательские атрибуты заданного типа к указанному члену.Indicates whether custom attributes of a specified type are applied to a specified member.

IsDefined(MemberInfo, Type, Boolean)

Указывает применены ли настраиваемые атрибуты указанного типа к указанному элементу и, при необходимости, применены ли они к его предкам.Indicates whether custom attributes of a specified type are applied to a specified member, and, optionally, applied to its ancestors.

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

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