COMPropertyInfo Classe

Definição

Permite que o JScript se comunique com uma propriedade COM externa.Enables JScript to communicate with an external COM property. Esta classe é usada por uma implementação de COM externa para expor seus objetos a JScript, porque o JScript requer um MemberInfo gerenciado para que possa se associar a um objeto externo.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.

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

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
Herança
COMPropertyInfo
Atributos
Implementações

Construtores

COMPropertyInfo()

Inicializa uma nova instância da classe COMPropertyInfo.Initializes a new instance of the COMPropertyInfo class.

Propriedades

Attributes

Obtém os atributos associados a esta propriedade.Gets the attributes that are associated with this property.

CanRead

Obtém um valor que indica se a propriedade pode ser lida.Gets a value that indicates whether the property can be read.

CanWrite

Obtém um valor que indica se a propriedade pode ser gravada.Gets a value that indicates whether the property can be written to.

CustomAttributes

Obtém uma coleção que contém os atributos personalizados desse membro.Gets a collection that contains this member's custom attributes.

(Herdado de MemberInfo)
DeclaringType

Obtém o tipo que declara esta propriedade.Gets the type that declares this property.

GetMethod

Obtém o acessador get dessa propriedade.Gets the get accessor for this property.

(Herdado de PropertyInfo)
IsCollectible

Obtém um valor que indica se este objeto MemberInfo faz parte de um assembly mantido em uma coleção AssemblyLoadContext.Gets a value that indicates whether this MemberInfo object is part of an assembly held in a collectible AssemblyLoadContext.

(Herdado de MemberInfo)
IsSpecialName

Obtém um valor que indica se a propriedade é o nome especial.Gets a value indicating whether the property is the special name.

(Herdado de PropertyInfo)
MemberType

Obtém o tipo de membro que esta propriedade é.Gets the type of member that this property is. Identifica o tipo de classe derivada de MemberInfo da qual esta classe deriva.Identifies the type of class derived from MemberInfo that this class derives from.

MetadataToken

Obtém um valor que identifica um elemento de metadados.Gets a value that identifies a metadata element.

(Herdado de MemberInfo)
Module

Obtém o módulo no qual o tipo que declara o membro representado pelo MemberInfo atual está definido.Gets the module in which the type that declares the member represented by the current MemberInfo is defined.

(Herdado de MemberInfo)
Name

Obtém o nome da propriedade COM externa que este objeto representa.Gets the name of the external COM property that this object represents.

PropertyType

Obtém o tipo dessa propriedade.Gets the type of this property.

ReflectedType

Obtém o objeto de classe que foi usado para obter esta instância por meio de reflexão.Gets the class object that was used to obtain this instance through reflection.

SetMethod

Obtém o acessador set dessa propriedade.Gets the set accessor for this property.

(Herdado de PropertyInfo)

Métodos

Equals(Object)

Retorna um valor que indica se essa instância é igual a um objeto especificado.Returns a value that indicates whether this instance is equal to a specified object.

(Herdado de PropertyInfo)
GetAccessors()

Retorna uma matriz cujos elementos refletem os acessadores get e set públicos da propriedade refletida pela instância atual.Returns an array whose elements reflect the public get and set accessors of the property reflected by the current instance.

(Herdado de PropertyInfo)
GetAccessors(Boolean)

Obtém uma matriz cujos elementos contêm os acessadores get e set da propriedade COM externa que este objeto representa.Gets an array whose elements contain the get and set accessors of the external COM property that this object represents.

GetCOMMemberInfo()

Obtém um objeto gerenciado que permite ao JScript se comunicar com essa propriedade COM externa.Gets a managed object that enables JScript to communicate with this external COM property.

GetConstantValue()

Retorna um valor literal associado à propriedade por um compilador.Returns a literal value associated with the property by a compiler.

(Herdado de PropertyInfo)
GetCustomAttributes(Boolean)

Retorna uma matriz que contém os atributos personalizados anexados a esta propriedade.Returns an array that contains the custom attributes that are attached to this property.

GetCustomAttributes(Type, Boolean)

Retorna uma matriz que contém os atributos personalizados anexados a esta propriedade, pesquisando apenas atributos do tipo especificado.Returns an array that contains the custom attributes that are attached to this property, searching only for attributes of the specified type.

GetCustomAttributesData()

Retorna uma lista de objetos CustomAttributeData que representam dados sobre os atributos que foram aplicados ao membro de destino.Returns a list of CustomAttributeData objects representing data about the attributes that have been applied to the target member.

(Herdado de MemberInfo)
GetGetMethod()

Retorna o acessador get público para essa propriedade.Returns the public get accessor for this property.

(Herdado de PropertyInfo)
GetGetMethod(Boolean)

Retorna o acessador get para esta propriedade.Returns the get accessor for this property.

GetHashCode()

Retorna o código hash para essa instância.Returns the hash code for this instance.

(Herdado de PropertyInfo)
GetIndexParameters()

Retorna uma matriz de todos os parâmetros de índice para a propriedade.Returns an array of all the index parameters for the property.

GetOptionalCustomModifiers()

Retorna uma matriz de tipos que representam os modificadores personalizados opcionais da propriedade.Returns an array of types representing the optional custom modifiers of the property.

(Herdado de PropertyInfo)
GetRawConstantValue()

Retorna um valor literal associado à propriedade por um compilador.Returns a literal value associated with the property by a compiler.

(Herdado de PropertyInfo)
GetRequiredCustomModifiers()

Retorna uma matriz de tipos que representam os modificadores personalizados necessários da propriedade.Returns an array of types representing the required custom modifiers of the property.

(Herdado de PropertyInfo)
GetSetMethod()

Retorna o acessador set público para essa propriedade.Returns the public set accessor for this property.

(Herdado de PropertyInfo)
GetSetMethod(Boolean)

Retorna o acessador set para essa propriedade.Returns the set accessor for this property.

GetType() (Herdado de PropertyInfo)
GetValue(Object)

Retorna o valor da propriedade de um objeto especificado.Returns the property value of a specified object.

(Herdado de PropertyInfo)
GetValue(Object, BindingFlags, Binder, Object[], CultureInfo)

Obtém o valor da propriedade COM externa usando o COMMemberInfo que foi especificado para o método 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[])

Retorna o valor da propriedade de um objeto especificado com os valores de índice opcionais de propriedades indexadas.Returns the property value of a specified object with optional index values for indexed properties.

(Herdado de PropertyInfo)
HasSameMetadataDefinitionAs(MemberInfo) (Herdado de MemberInfo)
Initialize(String, COMMemberInfo)

Inicializa as informações que permitem ao JScript se comunicar com essa propriedade COM externa.Initializes the information that enables JScript to communicate with this external COM property.

IsDefined(Type, Boolean)

Determina se o tipo de atributo especificado está conectado a esta propriedade.Determines whether the specified attribute type is attached to this property.

MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
SetValue(Object, Object)

Define o valor da propriedade de um objeto especificado.Sets the property value of a specified object.

(Herdado de PropertyInfo)
SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo)

Define o valor da propriedade COM externa usando o COMMemberInfo que foi especificado para o método 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[])

Define o valor da propriedade de um objeto especificado com valores de índice opcionais para as propriedades de índice.Sets the property value of a specified object with optional index values for index properties.

(Herdado de PropertyInfo)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Implantações explícitas de interface

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

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.Maps a set of names to a corresponding set of dispatch identifiers.

(Herdado de MemberInfo)
_MemberInfo.GetType()

Obtém um objeto Type que representa a classe MemberInfo.Gets a Type object representing the MemberInfo class.

(Herdado de MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações do tipo de um objeto, que podem ser usadas para obter informações de tipo para uma interface.Retrieves the type information for an object, which can then be used to get the type information for an interface.

(Herdado de MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Herdado de MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.Provides access to properties and methods exposed by an object.

(Herdado de MemberInfo)
_PropertyInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.Maps a set of names to a corresponding set of dispatch identifiers.

(Herdado de PropertyInfo)
_PropertyInfo.GetType()

Obtém um objeto Type que representa o tipo PropertyInfo.Gets a Type object representing the PropertyInfo type.

(Herdado de PropertyInfo)
_PropertyInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações do tipo de um objeto, que podem ser usadas para obter informações de tipo para uma interface.Retrieves the type information for an object, which can then be used to get the type information for an interface.

(Herdado de PropertyInfo)
_PropertyInfo.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Herdado de PropertyInfo)
_PropertyInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.Provides access to properties and methods exposed by an object.

(Herdado de PropertyInfo)
ICustomAttributeProvider.GetCustomAttributes(Boolean) (Herdado de MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) (Herdado de MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean) (Herdado de MemberInfo)

Métodos de Extensão

GetCustomAttribute(MemberInfo, Type)

Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute(MemberInfo, Type, Boolean)

Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro.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)

Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute<T>(MemberInfo, Boolean)

Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro.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)

Recupera uma coleção de atributos personalizados que são aplicados a um membro especificado.Retrieves a collection of custom attributes that are applied to a specified member.

GetCustomAttributes(MemberInfo, Boolean)

Recupera uma coleção de atributos personalizados aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro.Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo, Type)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes(MemberInfo, Type, Boolean)

Recupera uma coleção de atributos personalizados de um tipo especificado aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro.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)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes<T>(MemberInfo, Boolean)

Recupera uma coleção de atributos personalizados de um tipo especificado aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro.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)

Indica se os atributos personalizados de um tipo especificados são aplicados a um membro especificado.Indicates whether custom attributes of a specified type are applied to a specified member.

IsDefined(MemberInfo, Type, Boolean)

Indica se os atributos personalizados de um tipo especificado são aplicados a um membro especificado e, opcionalmente, aplicados a seus ancestrais.Indicates whether custom attributes of a specified type are applied to a specified member, and, optionally, applied to its ancestors.

Aplica-se a

Veja também