COMFieldInfo Classe

Définition

Permet à JScript de communiquer avec un champ COM externe. Cette classe est utilisée par une implémentation COM externe pour exposer ses objets à JScript, car JScript a besoin d’une gestion MemberInfo pour établir une liaison à un objet externe.

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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
Héritage
COMFieldInfo
Attributs
Implémente

Constructeurs

Nom Description
COMFieldInfo()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Initialise une nouvelle instance de la classe COMFieldInfo.

Propriétés

Nom Description
Attributes

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient les attributs associés à ce champ.

CustomAttributes

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une collection qui contient les attributs personnalisés de ce membre.

(Hérité de MemberInfo)
DeclaringType

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient le type qui déclare ce champ.

FieldHandle

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Lève une InternalError exception dans tous les cas.

FieldType

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient le type de ce champ.

IsAssembly

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une valeur indiquant si la visibilité potentielle de ce champ est décrite par Assembly; autrement dit, le champ est visible au maximum par d’autres types dans le même assembly et n’est pas visible par les types dérivés en dehors de l’assembly.

(Hérité de FieldInfo)
IsFamily

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une valeur indiquant si la visibilité de ce champ est décrite par Family; autrement dit, le champ est visible uniquement dans sa classe et ses classes dérivées.

(Hérité de FieldInfo)
IsFamilyAndAssembly

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une valeur indiquant si la visibilité de ce champ est décrite par FamANDAssem; autrement dit, le champ est accessible à partir de classes dérivées, mais uniquement s’ils se trouvent dans le même assembly.

(Hérité de FieldInfo)
IsFamilyOrAssembly

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une valeur indiquant si la visibilité potentielle de ce champ est décrite par FamORAssem; autrement dit, le champ est accessible par des classes dérivées où qu’elles soient, et par des classes dans le même assembly.

(Hérité de FieldInfo)
IsInitOnly

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une valeur indiquant si le champ ne peut être défini que dans le corps du constructeur.

(Hérité de FieldInfo)
IsLiteral

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une valeur indiquant si la valeur est écrite au moment de la compilation et ne peut pas être modifiée.

(Hérité de FieldInfo)
IsNotSerialized

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une valeur indiquant si ce champ a l’attribut NotSerialized .

(Hérité de FieldInfo)
IsPinvokeImpl

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une valeur indiquant si l’attribut correspondant PinvokeImpl est défini dans FieldAttributes.

(Hérité de FieldInfo)
IsPrivate

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une valeur indiquant si le champ est privé.

(Hérité de FieldInfo)
IsPublic

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une valeur indiquant si le champ est public.

(Hérité de FieldInfo)
IsSecurityCritical

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une valeur qui indique si le champ actuel est critique pour la sécurité ou la sécurité critique au niveau de confiance actuel.

(Hérité de FieldInfo)
IsSecuritySafeCritical

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une valeur qui indique si le champ actuel est critique pour la sécurité au niveau de confiance actuel.

(Hérité de FieldInfo)
IsSecurityTransparent

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une valeur qui indique si le champ actuel est transparent au niveau de confiance actuel.

(Hérité de FieldInfo)
IsSpecialName

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une valeur indiquant si l’attribut correspondant SpecialName est défini dans l’énumérateur FieldAttributes .

(Hérité de FieldInfo)
IsStatic

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une valeur indiquant si le champ est statique.

(Hérité de FieldInfo)
MemberType

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient le type de membre que ce champ est. Identifie le type de classe dérivé de MemberInfo celui de cette classe.

MetadataToken

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une valeur qui identifie un élément de métadonnées.

(Hérité de MemberInfo)
Module

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient le module dans lequel le type qui déclare le membre représenté par le courant MemberInfo est défini.

(Hérité de MemberInfo)
Name

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient le nom du champ COM externe que cet objet représente.

ReflectedType

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient l’objet de classe utilisé pour obtenir cette instance via la réflexion.

Méthodes

Nom Description
Equals(Object)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de FieldInfo)
GetCOMMemberInfo()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient un objet managé qui permet à JScript de communiquer avec ce champ COM externe.

GetCustomAttributes(Boolean)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne un tableau qui contient les attributs personnalisés attachés à ce champ.

GetCustomAttributes(Type, Boolean)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne un tableau qui contient les attributs personnalisés attachés à ce champ, en recherchant uniquement les attributs du type spécifié.

GetCustomAttributesData()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne une liste d’objets CustomAttributeData représentant des données sur les attributs qui ont été appliqués au membre cible.

(Hérité de MemberInfo)
GetHashCode()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne le code de hachage pour cette instance.

(Hérité de FieldInfo)
GetOptionalCustomModifiers()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient un tableau de types qui identifient les modificateurs personnalisés facultatifs du champ.

(Hérité de FieldInfo)
GetRawConstantValue()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne une valeur littérale associée au champ par un compilateur.

(Hérité de FieldInfo)
GetRequiredCustomModifiers()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient un tableau de types qui identifient les modificateurs personnalisés requis de la propriété.

(Hérité de FieldInfo)
GetType()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Découvre les attributs d’un champ de classe et fournit l’accès aux métadonnées de champ.

(Hérité de FieldInfo)
GetValue(Object)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient la valeur du champ COM externe à l’aide de la COMMemberInfoInitialize(String, COMMemberInfo) méthode spécifiée.

GetValueDirect(TypedReference)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne la valeur d’un champ pris en charge par un objet donné.

(Hérité de FieldInfo)
Initialize(String, COMMemberInfo)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Initialise les informations qui permettent à JScript de communiquer avec ce champ COM externe.

IsDefined(Type, Boolean)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Détermine si le type d’attribut spécifié est attaché à ce champ.

MemberwiseClone()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
SetValue(Object, Object, BindingFlags, Binder, CultureInfo)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Définit la valeur du champ COM externe à l’aide de la COMMemberInfoInitialize(String, COMMemberInfo) méthode spécifiée.

SetValue(Object, Object)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Définit la valeur du champ pris en charge par l’objet donné.

(Hérité de FieldInfo)
SetValueDirect(TypedReference, Object)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Définit la valeur du champ pris en charge par l’objet donné.

(Hérité de FieldInfo)
ToString()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
_FieldInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.

(Hérité de FieldInfo)
_FieldInfo.GetType()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient un Type objet représentant le FieldInfo type.

(Hérité de FieldInfo)
_FieldInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Récupère les informations de type pour un objet, qui peuvent être utilisées ensuite pour obtenir les informations de type d'une interface.

(Hérité de FieldInfo)
_FieldInfo.GetTypeInfoCount(UInt32)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).

(Hérité de FieldInfo)
_FieldInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Fournit l’accès aux propriétés et méthodes exposées par un objet.

(Hérité de FieldInfo)
_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.

(Hérité de MemberInfo)
_MemberInfo.GetType()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient un Type objet représentant la MemberInfo classe.

(Hérité de MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Récupère les informations de type pour un objet, qui peuvent être utilisées ensuite pour obtenir les informations de type d'une interface.

(Hérité de MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).

(Hérité de MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Fournit l’accès aux propriétés et méthodes exposées par un objet.

(Hérité de MemberInfo)

Méthodes d’extension

Nom Description
GetCustomAttribute(MemberInfo, Type, Boolean)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Récupère un attribut personnalisé d’un type spécifié appliqué à un membre spécifié et inspecte éventuellement les ancêtres de ce membre.

GetCustomAttribute(MemberInfo, Type)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Récupère un attribut personnalisé d’un type spécifié appliqué à un membre spécifié.

GetCustomAttribute<T>(MemberInfo, Boolean)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Récupère un attribut personnalisé d’un type spécifié appliqué à un membre spécifié et inspecte éventuellement les ancêtres de ce membre.

GetCustomAttribute<T>(MemberInfo)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Récupère un attribut personnalisé d’un type spécifié appliqué à un membre spécifié.

GetCustomAttributes(MemberInfo, Boolean)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Récupère une collection d’attributs personnalisés appliqués à un membre spécifié et inspecte éventuellement les ancêtres de ce membre.

GetCustomAttributes(MemberInfo, Type, Boolean)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Récupère une collection d’attributs personnalisés d’un type spécifié qui sont appliqués à un membre spécifié et inspecte éventuellement les ancêtres de ce membre.

GetCustomAttributes(MemberInfo, Type)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Récupère une collection d’attributs personnalisés d’un type spécifié qui sont appliqués à un membre spécifié.

GetCustomAttributes(MemberInfo)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Récupère une collection d’attributs personnalisés appliqués à un membre spécifié.

GetCustomAttributes<T>(MemberInfo, Boolean)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Récupère une collection d’attributs personnalisés d’un type spécifié qui sont appliqués à un membre spécifié et inspecte éventuellement les ancêtres de ce membre.

GetCustomAttributes<T>(MemberInfo)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Récupère une collection d’attributs personnalisés d’un type spécifié qui sont appliqués à un membre spécifié.

IsDefined(MemberInfo, Type, Boolean)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Indique si les attributs personnalisés d’un type spécifié sont appliqués à un membre spécifié et, éventuellement, appliqués à ses ancêtres.

IsDefined(MemberInfo, Type)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Indique si les attributs personnalisés d’un type spécifié sont appliqués à un membre spécifié.

S’applique à

Voir aussi