COMPropertyInfo Classe

Definição

Permite que o JScript se comunique com uma propriedade COM externa. Essa classe é usada por uma implementação COM externa para expor seus objetos ao JScript porque o JScript precisa de um gerenciado MemberInfo para associar a um objeto externo.

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

Construtores

Nome Description
COMPropertyInfo()

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

Inicializa uma nova instância da classe COMPropertyInfo.

Propriedades

Nome Description
Attributes

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

Obtém os atributos associados a essa propriedade.

CanRead

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

Obtém um valor que indica se a propriedade pode ser lida.

CanWrite

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

Obtém um valor que indica se a propriedade pode ser gravada.

CustomAttributes

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

Obtém uma coleção que contém os atributos personalizados desse membro.

(Herdado de MemberInfo)
DeclaringType

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

Obtém o tipo que declara essa propriedade.

GetMethod

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

Obtém o get acessador dessa propriedade.

(Herdado de PropertyInfo)
IsSpecialName

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

Obtém um valor que indica se a propriedade é o nome especial.

(Herdado de PropertyInfo)
MemberType

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

Obtém o tipo de membro que essa propriedade é. Identifica o tipo de classe derivada da MemberInfo qual essa classe deriva.

MetadataToken

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

Obtém um valor que identifica um elemento de metadados.

(Herdado de MemberInfo)
Module

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

Obtém o módulo no qual o tipo que declara o membro representado pela corrente MemberInfo é definido.

(Herdado de MemberInfo)
Name

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

Obtém o nome da propriedade COM externa que este objeto representa.

PropertyType

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

Obtém o tipo dessa propriedade.

ReflectedType

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

Obtém o objeto de classe que foi usado para obter essa instância por meio da reflexão.

SetMethod

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

Obtém o set acessador dessa propriedade.

(Herdado de PropertyInfo)

Métodos

Nome Description
Equals(Object)

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

Retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de PropertyInfo)
GetAccessors()

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

Retorna uma matriz cujos elementos refletem o público get e set os acessadores da propriedade refletida pela instância atual.

(Herdado de PropertyInfo)
GetAccessors(Boolean)

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

Obtém uma matriz cujos elementos contêm os acessadores get e set da propriedade COM externa que esse objeto representa.

GetCOMMemberInfo()

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

Obtém um objeto gerenciado que permite que o JScript se comunique com essa propriedade COM externa.

GetConstantValue()

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

Retorna um valor literal associado à propriedade por um compilador.

(Herdado de PropertyInfo)
GetCustomAttributes(Boolean)

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

Retorna uma matriz que contém os atributos personalizados anexados a essa propriedade.

GetCustomAttributes(Type, Boolean)

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

Retorna uma matriz que contém os atributos personalizados anexados a essa propriedade, pesquisando apenas atributos do tipo especificado.

GetCustomAttributesData()

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

Retorna uma lista de CustomAttributeData objetos que representam dados sobre os atributos que foram aplicados ao membro de destino.

(Herdado de MemberInfo)
GetGetMethod()

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

Retorna o acessador público get dessa propriedade.

(Herdado de PropertyInfo)
GetGetMethod(Boolean)

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

Retorna o acessador get para essa propriedade.

GetHashCode()

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

Devolve o código hash para esta instância.

(Herdado de PropertyInfo)
GetIndexParameters()

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

Retorna uma matriz de todos os parâmetros de índice para a propriedade.

GetOptionalCustomModifiers()

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

Retorna uma matriz de tipos que representam os modificadores personalizados opcionais da propriedade.

(Herdado de PropertyInfo)
GetRawConstantValue()

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

Retorna um valor literal associado à propriedade por um compilador.

(Herdado de PropertyInfo)
GetRequiredCustomModifiers()

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

Retorna uma matriz de tipos que representam os modificadores personalizados necessários da propriedade.

(Herdado de PropertyInfo)
GetSetMethod()

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

Retorna o acessador público set dessa propriedade.

(Herdado de PropertyInfo)
GetSetMethod(Boolean)

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

Retorna o acessador definido para essa propriedade.

GetType()

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

Descobre os atributos de uma propriedade e fornece acesso aos metadados de propriedade.

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

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

Obtém o valor da propriedade COM externa usando o COMMemberInfo que foi especificado para o Initialize(String, COMMemberInfo) método.

GetValue(Object, Object[])

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

Retorna o valor da propriedade de um objeto especificado com valores de índice opcionais para propriedades indexadas.

(Herdado de PropertyInfo)
GetValue(Object)

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

Retorna o valor da propriedade de um objeto especificado.

(Herdado de PropertyInfo)
Initialize(String, COMMemberInfo)

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

Inicializa as informações que permitem que o JScript se comunique com essa propriedade COM externa.

IsDefined(Type, Boolean)

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

Determina se o tipo de atributo especificado está anexado a essa propriedade.

MemberwiseClone()

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

Cria uma cópia superficial do Objectatual.

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

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

Define o valor da propriedade COM externa usando o COMMemberInfo que foi especificado para o Initialize(String, COMMemberInfo) método.

SetValue(Object, Object, Object[])

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

Define o valor da propriedade de um objeto especificado com valores de índice opcionais para propriedades de índice.

(Herdado de PropertyInfo)
SetValue(Object, Object)

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

Define o valor da propriedade de um objeto especificado.

(Herdado de PropertyInfo)
ToString()

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

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

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

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

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.

(Herdado de MemberInfo)
_MemberInfo.GetType()

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

Obtém um Type objeto que representa a MemberInfo classe.

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

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

Recupera as informações do tipo de um objeto, que podem ser usadas para obter informações de tipo para uma interface.

(Herdado de MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

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

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).

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

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

Fornece acesso a propriedades e métodos expostos por um objeto.

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

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

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.

(Herdado de PropertyInfo)
_PropertyInfo.GetType()

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

Obtém um Type objeto que representa o PropertyInfo tipo.

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

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

Recupera as informações do tipo de um objeto, que podem ser usadas para obter informações de tipo para uma interface.

(Herdado de PropertyInfo)
_PropertyInfo.GetTypeInfoCount(UInt32)

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

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).

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

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

Fornece acesso a propriedades e métodos expostos por um objeto.

(Herdado de PropertyInfo)

Métodos de Extensão

Nome Description
GetCustomAttribute(MemberInfo, Type, Boolean)

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

Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado e, opcionalmente, inspeciona os ancestrais desse membro.

GetCustomAttribute(MemberInfo, Type)

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

Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado.

GetCustomAttribute<T>(MemberInfo, Boolean)

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

Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado e, opcionalmente, inspeciona os ancestrais desse membro.

GetCustomAttribute<T>(MemberInfo)

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

Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado.

GetCustomAttributes(MemberInfo, Boolean)

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

Recupera uma coleção de atributos personalizados que são aplicados a um membro especificado e, opcionalmente, inspeciona os ancestrais desse membro.

GetCustomAttributes(MemberInfo, Type, Boolean)

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

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado e, opcionalmente, inspeciona os ancestrais desse membro.

GetCustomAttributes(MemberInfo, Type)

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

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado.

GetCustomAttributes(MemberInfo)

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

Recupera uma coleção de atributos personalizados que são aplicados a um membro especificado.

GetCustomAttributes<T>(MemberInfo, Boolean)

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

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado e, opcionalmente, inspeciona os ancestrais desse membro.

GetCustomAttributes<T>(MemberInfo)

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

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado.

IsDefined(MemberInfo, Type, Boolean)

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

Indica se atributos personalizados de um tipo especificado são aplicados a um membro especificado e, opcionalmente, aplicados a seus ancestrais.

IsDefined(MemberInfo, Type)

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

Indica se atributos personalizados de um tipo especificado são aplicados a um membro especificado.

Aplica-se a

Confira também