_FieldInfo Interface

Definição

Importante

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

Expõe os membros públicos da classe FieldInfo ao código não gerenciado.

[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
Derivado
Atributos

Comentários

Essa interface destina-se ao acesso a classes gerenciadas de código não gerenciado e não deve ser chamada do código gerenciado.

Essa interface preserva a ordem vtable dos membros da classe System.Reflection.FieldInfo que podem ser acessados por objetos COM não gerenciados.

Propriedades

Attributes

Fornece objetos COM com acesso independente de versão à propriedade Attributes.

DeclaringType

Fornece objetos COM com acesso independente de versão à propriedade DeclaringType.

FieldHandle

Fornece objetos COM com acesso independente de versão à propriedade FieldHandle.

FieldType

Fornece objetos COM com acesso independente de versão à propriedade FieldType.

IsAssembly

Fornece objetos COM com acesso independente de versão à propriedade IsAssembly.

IsFamily

Fornece objetos COM com acesso independente de versão à propriedade IsFamily.

IsFamilyAndAssembly

Fornece objetos COM com acesso independente de versão à propriedade IsFamilyAndAssembly.

IsFamilyOrAssembly

Fornece objetos COM com acesso independente de versão à propriedade IsFamilyOrAssembly.

IsInitOnly

Fornece objetos COM com acesso independente de versão à propriedade IsInitOnly.

IsLiteral

Fornece objetos COM com acesso independente de versão à propriedade IsLiteral.

IsNotSerialized

Fornece objetos COM com acesso independente de versão à propriedade IsNotSerialized.

IsPinvokeImpl

Fornece objetos COM com acesso independente de versão à propriedade IsPinvokeImpl.

IsPrivate

Fornece objetos COM com acesso independente de versão à propriedade IsPrivate.

IsPublic

Fornece objetos COM com acesso independente de versão à propriedade IsPublic.

IsSpecialName

Fornece objetos COM com acesso independente de versão à propriedade IsSpecialName.

IsStatic

Fornece objetos COM com acesso independente de versão à propriedade IsStatic.

MemberType

Fornece objetos COM com acesso independente de versão à propriedade MemberType.

Name

Fornece objetos COM com acesso independente de versão à propriedade Name.

ReflectedType

Fornece objetos COM com acesso independente de versão à propriedade ReflectedType.

Métodos

Equals(Object)

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

GetCustomAttributes(Boolean)

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

GetCustomAttributes(Type, Boolean)

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

GetHashCode()

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

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

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

GetType()

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

GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações de tipo de um objeto, que podem ser usadas para obter as informações de tipo de 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 objetos COM com acesso independente de versão ao método GetValue(Object).

GetValueDirect(TypedReference)

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

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

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

IsDefined(Type, Boolean)

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

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

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

SetValue(Object, Object)

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

SetValueDirect(TypedReference, Object)

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

ToString()

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

Aplica-se a

Produto Versões
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1