COMFieldInfo Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Permite que o JScript comunique com um campo COM externo. Esta classe é usada por uma implementação COM externa para expor os seus objetos ao JScript porque o JScript precisa de um managed MemberInfo para se ligar a um objeto externo.
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.
public ref class COMFieldInfo : System::Reflection::FieldInfo, Microsoft::JScript::MemberInfoInitializer
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("CA0F511A-FAF2-4942-B9A8-17D5E46514E8")]
public class COMFieldInfo : System.Reflection.FieldInfo, Microsoft.JScript.MemberInfoInitializer
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("CA0F511A-FAF2-4942-B9A8-17D5E46514E8")>]
type COMFieldInfo = class
inherit FieldInfo
interface MemberInfoInitializer
Public Class COMFieldInfo
Inherits FieldInfo
Implements MemberInfoInitializer
- Herança
- Atributos
- Implementações
Construtores
| Name | Description |
|---|---|
| COMFieldInfo() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Inicializa uma nova instância da COMFieldInfo classe. |
Propriedades
| Name | Description |
|---|---|
| Attributes |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém os atributos associados a este campo. |
| CustomAttributes |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém uma coleção que contém os atributos personalizados deste membro. (Herdado de MemberInfo) |
| DeclaringType |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém o tipo que declara este campo. |
| FieldHandle |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Faz InternalError exceção em todos os casos. |
| FieldType |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Percebe o tipo deste campo. |
| IsAssembly |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém um valor que indica se a visibilidade potencial deste campo é descrita por Assembly; ou seja, o campo é visível no máximo para outros tipos na mesma montagem, e não é visível para tipos derivados fora da montagem. (Herdado de FieldInfo) |
| IsFamily |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém um valor que indica se a visibilidade deste campo é descrita por Family; ou seja, o campo é visível apenas dentro da sua classe e das classes derivadas. (Herdado de FieldInfo) |
| IsFamilyAndAssembly |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém um valor que indica se a visibilidade deste campo é descrita por FamANDAssem; ou seja, o campo pode ser acedido a partir de classes derivadas, mas apenas se estiverem na mesma assembleia. (Herdado de FieldInfo) |
| IsFamilyOrAssembly |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém um valor que indica se a visibilidade potencial deste campo é descrita por FamORAssem; isto é, o campo pode ser acedido por classes derivadas onde quer que estejam, e por classes na mesma assembleia. (Herdado de FieldInfo) |
| IsInitOnly |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém um valor que indica se o corpo só pode ser definido no corpo do construtor. (Herdado de FieldInfo) |
| IsLiteral |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Recebe um valor que indica se o valor está escrito em tempo de compilação e não pode ser alterado. (Herdado de FieldInfo) |
| IsNotSerialized |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém um valor que indica se este campo tem o |
| IsPinvokeImpl |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém um valor que indica se o atributo correspondente |
| IsPrivate |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Recebe um valor que indica se o campo é privado. (Herdado de FieldInfo) |
| IsPublic |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Recebe um valor que indica se o campo é público. (Herdado de FieldInfo) |
| IsSecurityCritical |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém um valor que indica se o campo atual é crítico para segurança ou para segurança ao nível de confiança atual. (Herdado de FieldInfo) |
| IsSecuritySafeCritical |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém um valor que indica se o campo atual é crítico de segurança ao nível de confiança atual. (Herdado de FieldInfo) |
| IsSecurityTransparent |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém um valor que indica se o campo atual é transparente ao nível de confiança atual. (Herdado de FieldInfo) |
| IsSpecialName |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém um valor que indica se o atributo correspondente |
| IsStatic |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém um valor que indica se o campo é estático. (Herdado de FieldInfo) |
| MemberType |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém o tipo de membro que este campo é. Identifica o tipo de classe derivada de MemberInfo que esta classe deriva. |
| MetadataToken |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém um valor que identifica um elemento de metadados. (Herdado de MemberInfo) |
| Module |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém o módulo em que o tipo que declara o elemento representado pela corrente MemberInfo está definido. (Herdado de MemberInfo) |
| Name |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Recebe o nome do campo COM externo que este objeto representa. |
| ReflectedType |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém o objeto de classe que foi usado para obter esta instância através da reflexão. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Devolve um valor que indica se esta instância é igual a um objeto especificado. (Herdado de FieldInfo) |
| GetCOMMemberInfo() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Recebe um objeto gerido que permite ao JScript comunicar com este campo COM externo. |
| GetCustomAttributes(Boolean) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Devolve um array que contém os atributos personalizados que estão associados a este campo. |
| GetCustomAttributes(Type, Boolean) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Devolve um array que contém os atributos personalizados que estão associados a este campo, procurando apenas atributos do tipo especificado. |
| GetCustomAttributesData() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Devolve uma lista de CustomAttributeData objetos que representam dados sobre os atributos que foram aplicados ao membro alvo. (Herdado de MemberInfo) |
| GetHashCode() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Devolve o código de hash para esta instância. (Herdado de FieldInfo) |
| GetOptionalCustomModifiers() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Recebe um conjunto de tipos que identificam os modificadores personalizados opcionais do campo. (Herdado de FieldInfo) |
| GetRawConstantValue() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Devolve um valor literal associado ao campo por um compilador. (Herdado de FieldInfo) |
| GetRequiredCustomModifiers() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém um array de tipos que identificam os modificadores personalizados necessários da propriedade. (Herdado de FieldInfo) |
| GetType() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Descobre os atributos de um campo de classe e fornece acesso a metadados do campo. (Herdado de FieldInfo) |
| GetValue(Object) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém o valor do campo COM externo usando o COMMemberInfo que foi especificado ao Initialize(String, COMMemberInfo) método. |
| GetValueDirect(TypedReference) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Devolve o valor de um campo suportado por um dado objeto. (Herdado de FieldInfo) |
| Initialize(String, COMMemberInfo) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Inicializa a informação que permite ao JScript comunicar com este campo COM externo. |
| IsDefined(Type, Boolean) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Determina se o tipo de atributo especificado está associado a este campo. |
| MemberwiseClone() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Cria uma cópia superficial do atual Object. (Herdado de Object) |
| SetValue(Object, Object, BindingFlags, Binder, CultureInfo) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Define o valor do campo COM externo usando o COMMemberInfo que foi especificado no Initialize(String, COMMemberInfo) método. |
| SetValue(Object, Object) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Define o valor do campo suportado pelo objeto dado. (Herdado de FieldInfo) |
| SetValueDirect(TypedReference, Object) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Define o valor do campo suportado pelo objeto dado. (Herdado de FieldInfo) |
| ToString() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| _FieldInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de despacho. (Herdado de FieldInfo) |
| _FieldInfo.GetType() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém um Type objeto que represente o FieldInfo tipo. (Herdado de FieldInfo) |
| _FieldInfo.GetTypeInfo(UInt32, UInt32, IntPtr) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Recupera as informações de tipo de um objeto, que podem ser usadas para obter as informações de tipo para uma interface. (Herdado de FieldInfo) |
| _FieldInfo.GetTypeInfoCount(UInt32) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Recupera o número de interfaces de informações de tipo que um objeto fornece (0 ou 1). (Herdado de FieldInfo) |
| _FieldInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Proporciona acesso a propriedades e métodos expostos por um objeto. (Herdado de FieldInfo) |
| _MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de despacho. (Herdado de MemberInfo) |
| _MemberInfo.GetType() |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém um Type objeto que representa a MemberInfo classe. (Herdado de MemberInfo) |
| _MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Recupera as informações de tipo de um objeto, que podem ser usadas para obter as informações de tipo para uma interface. (Herdado de MemberInfo) |
| _MemberInfo.GetTypeInfoCount(UInt32) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Recupera o número de interfaces de informações de tipo que um objeto fornece (0 ou 1). (Herdado de MemberInfo) |
| _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Proporciona acesso a propriedades e métodos expostos por um objeto. (Herdado de MemberInfo) |
Métodos da Extensão
| Name | Description |
|---|---|
| GetCustomAttribute(MemberInfo, Type, Boolean) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado e, opcionalmente, inspeciona os antepassados desse membro. |
| GetCustomAttribute(MemberInfo, Type) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado. |
| GetCustomAttribute<T>(MemberInfo, Boolean) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado e, opcionalmente, inspeciona os antepassados desse membro. |
| GetCustomAttribute<T>(MemberInfo) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado. |
| GetCustomAttributes(MemberInfo, Boolean) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Recupera uma coleção de atributos personalizados que são aplicados a um membro especificado e, opcionalmente, inspeciona os antepassados desse membro. |
| GetCustomAttributes(MemberInfo, Type, Boolean) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir 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 antepassados desse membro. |
| GetCustomAttributes(MemberInfo, Type) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir 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 suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir 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 suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir 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 antepassados desse membro. |
| GetCustomAttributes<T>(MemberInfo) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir 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 suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Indica se atributos personalizados de um tipo especificado são aplicados a um membro especificado e, opcionalmente, aplicados aos seus antecessores. |
| IsDefined(MemberInfo, Type) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Indica se atributos personalizados de um tipo especificado são aplicados a um membro especificado. |