_FieldInfo Interface

Definição

Importante

Esta API não está em conformidade com CLS.

Expõe os membros públicos da FieldInfo turma a código não gerido.

public interface class _FieldInfo
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.Guid("8A7C1442-A9FB-366B-80D8-4939FFA6DBE0")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface _FieldInfo
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.Guid("8A7C1442-A9FB-366B-80D8-4939FFA6DBE0")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.ComVisible(true)]
public interface _FieldInfo
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.Guid("8A7C1442-A9FB-366B-80D8-4939FFA6DBE0")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type _FieldInfo = interface
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.Guid("8A7C1442-A9FB-366B-80D8-4939FFA6DBE0")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type _FieldInfo = interface
Public Interface _FieldInfo
Derivado
Atributos

Observações

Esta interface destina-se ao acesso a classes geridas a partir de código não gerido, e não deve ser chamada a partir de código gerido.

Esta interface preserva a ordem vtable dos System.Reflection.FieldInfo membros da classe que podem ser acedidos por objetos COM não geridos.

Propriedades

Name Description
Attributes

Fornece aos objetos COM acesso independente da versão à Attributes propriedade.

DeclaringType

Fornece aos objetos COM acesso independente da versão à DeclaringType propriedade.

FieldHandle

Fornece aos objetos COM acesso independente da versão à FieldHandle propriedade.

FieldType

Fornece aos objetos COM acesso independente da versão à FieldType propriedade.

IsAssembly

Fornece aos objetos COM acesso independente da versão à IsAssembly propriedade.

IsFamily

Fornece aos objetos COM acesso independente da versão à IsFamily propriedade.

IsFamilyAndAssembly

Fornece aos objetos COM acesso independente da versão à IsFamilyAndAssembly propriedade.

IsFamilyOrAssembly

Fornece aos objetos COM acesso independente da versão à IsFamilyOrAssembly propriedade.

IsInitOnly

Fornece aos objetos COM acesso independente da versão à IsInitOnly propriedade.

IsLiteral

Fornece aos objetos COM acesso independente da versão à IsLiteral propriedade.

IsNotSerialized

Fornece aos objetos COM acesso independente da versão à IsNotSerialized propriedade.

IsPinvokeImpl

Fornece aos objetos COM acesso independente da versão à IsPinvokeImpl propriedade.

IsPrivate

Fornece aos objetos COM acesso independente da versão à IsPrivate propriedade.

IsPublic

Fornece aos objetos COM acesso independente da versão à IsPublic propriedade.

IsSpecialName

Fornece aos objetos COM acesso independente da versão à IsSpecialName propriedade.

IsStatic

Fornece aos objetos COM acesso independente da versão à IsStatic propriedade.

MemberType

Fornece aos objetos COM acesso independente da versão à MemberType propriedade.

Name

Fornece aos objetos COM acesso independente da versão à Name propriedade.

ReflectedType

Fornece aos objetos COM acesso independente da versão à ReflectedType propriedade.

Métodos

Name Description
Equals(Object)

Fornece aos objetos COM acesso independente da versão ao Equals(Object) método.

GetCustomAttributes(Boolean)

Fornece aos objetos COM acesso independente da versão ao GetCustomAttributes(Boolean) método.

GetCustomAttributes(Type, Boolean)

Fornece aos objetos COM acesso independente da versão ao GetCustomAttributes(Type, Boolean) método.

GetHashCode()

Fornece aos objetos COM acesso independente da versão ao GetHashCode() método.

GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de despacho.

GetType()

Fornece aos objetos COM acesso independente da versão ao GetType() método.

GetTypeInfo(UInt32, UInt32, IntPtr)

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

GetTypeInfoCount(UInt32)

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

GetValue(Object)

Fornece aos objetos COM acesso independente da versão ao GetValue(Object) método.

GetValueDirect(TypedReference)

Fornece aos objetos COM acesso independente da versão ao GetValueDirect(TypedReference) método.

Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

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

IsDefined(Type, Boolean)

Fornece aos objetos COM acesso independente da versão ao IsDefined(Type, Boolean) método.

SetValue(Object, Object, BindingFlags, Binder, CultureInfo)

Fornece aos objetos COM acesso independente da versão ao SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo) método.

SetValue(Object, Object)

Fornece aos objetos COM acesso independente da versão ao SetValue(Object, Object) método.

SetValueDirect(TypedReference, Object)

Fornece aos objetos COM acesso independente da versão ao SetValueDirect(TypedReference, Object) método.

ToString()

Fornece aos objetos COM acesso independente da versão ao ToString() método.

Aplica-se a