COMFieldInfo Classe

Definição

Habilita JScript para se comunicar com um campo COM externo.Enables JScript to communicate with an external COM field. 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 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
COMFieldInfo
Atributos
Implementações

Construtores

COMFieldInfo()

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 COMFieldInfo.Initializes a new instance of the COMFieldInfo class.

Propriedades

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 esse campo.Gets the attributes that are associated with this field.

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

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

Obtém o tipo que declara esse campo.Gets the type that declares this field.

FieldHandle

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

Gera uma exceção InternalError em todos os casos.Throws an InternalError exception in all cases.

FieldType

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

Obtém o tipo desse campo.Gets the type of this field.

IsAssembly

Obtém um valor que indica se a visibilidade potencial deste campo é ou não descrita por Assembly, ou seja, que o campo está visível no máximo para outros tipos no mesmo assembly, não estando visível para tipos derivados fora do assembly.Gets a value indicating whether the potential visibility of this field is described by Assembly; that is, the field is visible at most to other types in the same assembly, and is not visible to derived types outside the assembly.

(Herdado de FieldInfo)
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)
IsFamily

Obtém um valor que indica se a visibilidade do campo é ou não descrita por Family, ou seja, que o campo está visível somente dentro de sua classe e das classes derivadas.Gets a value indicating whether the visibility of this field is described by Family; that is, the field is visible only within its class and derived classes.

(Herdado de FieldInfo)
IsFamilyAndAssembly

Obtém um valor que indica se a visibilidade do campo é ou não descrita por FamANDAssem, ou seja, o campo pode ser acessado de classes derivadas, mas somente se elas estiverem no mesmo assembly.Gets a value indicating whether the visibility of this field is described by FamANDAssem; that is, the field can be accessed from derived classes, but only if they are in the same assembly.

(Herdado de FieldInfo)
IsFamilyOrAssembly

Obtém um valor que indica se a visibilidade potencial desse campo é ou não descrita por FamORAssem, ou seja, o campo pode ser acessado por classes derivadas independentemente da localização delas, bem como por classes no mesmo assembly.Gets a value indicating whether the potential visibility of this field is described by FamORAssem; that is, the field can be accessed by derived classes wherever they are, and by classes in the same assembly.

(Herdado de FieldInfo)
IsInitOnly

Obtém um valor que indica se o campo só pode ser definido no corpo do construtor.Gets a value indicating whether the field can only be set in the body of the constructor.

(Herdado de FieldInfo)
IsLiteral

Obtém um valor que indica se o valor é gravado no tempo de compilação e não pode ser alterado.Gets a value indicating whether the value is written at compile time and cannot be changed.

(Herdado de FieldInfo)
IsNotSerialized

Obtém um valor que indica se esse campo tem o atributo NotSerialized.Gets a value indicating whether this field has the NotSerialized attribute.

(Herdado de FieldInfo)
IsPinvokeImpl

Obtém um valor que indica se o atributo PinvokeImpl correspondente está definido em FieldAttributes.Gets a value indicating whether the corresponding PinvokeImpl attribute is set in FieldAttributes.

(Herdado de FieldInfo)
IsPrivate

Obtém um valor que indica se o campo é ou não privado.Gets a value indicating whether the field is private.

(Herdado de FieldInfo)
IsPublic

Obtém um valor que indica se o campo é ou não público.Gets a value indicating whether the field is public.

(Herdado de FieldInfo)
IsSecurityCritical

Obtém um valor que indica se o campo atual é crítico para segurança ou crítico para segurança e disponível no código transparente no nível de confiança atual.Gets a value that indicates whether the current field is security-critical or security-safe-critical at the current trust level.

(Herdado de FieldInfo)
IsSecuritySafeCritical

Obtém um valor que indica se o campo atual é crítico para segurança e disponível no código transparente no nível de confiança atual.Gets a value that indicates whether the current field is security-safe-critical at the current trust level.

(Herdado de FieldInfo)
IsSecurityTransparent

Obtém um valor que indica se o campo atual é transparente no nível de confiança atual.Gets a value that indicates whether the current field is transparent at the current trust level.

(Herdado de FieldInfo)
IsSpecialName

Obtém um valor que indica se o atributo SpecialName correspondente está definido no enumerador FieldAttributes.Gets a value indicating whether the corresponding SpecialName attribute is set in the FieldAttributes enumerator.

(Herdado de FieldInfo)
IsStatic

Obtém um valor que indica se o campo é ou não estático.Gets a value indicating whether the field is static.

(Herdado de FieldInfo)
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 esse campo é.Gets the type of member that this field 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

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

Obtém o nome do campo COM externo que este objeto representa.Gets the name of the external COM field that this object represents.

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 esta instância por meio de reflexão.Gets the class object that was used to obtain this instance through reflection.

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 FieldInfo)
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 ao JScript se comunicar com esse campo COM externo.Gets a managed object that enables JScript to communicate with this external COM field.

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 este campo.Returns an array that contains the custom attributes that are attached to this field.

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 associados a esse campo, pesquisando somente por atributos do tipo especificado.Returns an array that contains the custom attributes that are attached to this field, 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)
GetHashCode()

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

(Herdado de FieldInfo)
GetOptionalCustomModifiers()

Obtém uma matriz de tipos que identificam os modificadores personalizados opcionais do campo.Gets an array of types that identify the optional custom modifiers of the field.

(Herdado de FieldInfo)
GetRawConstantValue()

Retorna um valor literal associado ao campo por um compilador.Returns a literal value associated with the field by a compiler.

(Herdado de FieldInfo)
GetRequiredCustomModifiers()

Obtém uma matriz de tipos que identificam os modificadores personalizados requeridos da propriedade.Gets an array of types that identify the required custom modifiers of the property.

(Herdado de FieldInfo)
GetType()

Descobre os atributos de um campo de classe e fornece acesso aos metadados de campo.Discovers the attributes of a class field and provides access to field metadata.

(Herdado de FieldInfo)
GetValue(Object)

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

Obtém o valor do campo COM externo usando o COMMemberInfo que foi especificado para o método Initialize(String, COMMemberInfo).Gets the value of the external COM field by using the COMMemberInfo that was specified to the Initialize(String, COMMemberInfo) method.

GetValueDirect(TypedReference)

Retorna o valor de um campo com suporte no objeto especificado.Returns the value of a field supported by a given object.

(Herdado de FieldInfo)
HasSameMetadataDefinitionAs(MemberInfo) (Herdado de MemberInfo)
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 ao JScript se comunicar com esse campo COM externo.Initializes the information that enables JScript to communicate with this external COM field.

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 esse campo.Determines whether the specified attribute type is attached to this field.

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 do campo com suporte no objeto especificado.Sets the value of the field supported by the given object.

(Herdado de FieldInfo)
SetValue(Object, Object, BindingFlags, Binder, CultureInfo)

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

Define o valor do campo COM externo usando o COMMemberInfo que foi especificado para o método Initialize(String, COMMemberInfo).Sets the value of the external COM field by using the COMMemberInfo that was specified to the Initialize(String, COMMemberInfo) method.

SetValueDirect(TypedReference, Object)

Define o valor do campo com suporte no objeto especificado.Sets the value of the field supported by the given object.

(Herdado de FieldInfo)
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

_FieldInfo.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 FieldInfo)
_FieldInfo.GetType()

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

(Herdado de FieldInfo)
_FieldInfo.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 FieldInfo)
_FieldInfo.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 FieldInfo)
_FieldInfo.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 FieldInfo)
_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)
ICustomAttributeProvider.GetCustomAttributes(Boolean)

Retorna uma matriz de todos os atributos personalizados definidos neste membro, exceto atributos nomeados ou então uma matriz vazia, se não houver nenhum atributo personalizado.Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes.

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

Retorna uma matriz de atributos personalizados definidos neste membro, identificados por tipo ou então uma matriz vazia, se não houver nenhum atributo personalizado desse tipo.Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.

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

Indica se uma ou mais instâncias de attributeType estão definidas nesse membro.Indicates whether one or more instance of attributeType is defined on this member.

(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

Confira também