COMFieldInfo Classe

Définition

Permet à JScript de communiquer avec un champ COM externe.Enables JScript to communicate with an external COM field. Cette classe est utilisée par une implémentation COM externe pour exposer ses objets à JScript, car JScript nécessite un MemberInfo managé pour se lier à un objet externe.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.

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

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

Propriétés

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 qui sont associés à ce champ.Gets the attributes that are associated with this field.

CustomAttributes

Obtient une collection qui contient les attributs personnalisés de ce membre.Gets a collection that contains this member's custom attributes.

(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.Gets the type that declares this field.

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 exception InternalError dans tous les cas.Throws an InternalError exception in all cases.

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.Gets the type of this field.

IsAssembly

Obtient une valeur indiquant si la visibilité potentielle de ce champ est décrite par Assembly, c'est-à-dire si le champ est visible au maximum par d'autres types du même assembly, et n'est pas visible par des types dérivés à l'extérieur de l'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.

(Hérité de FieldInfo)
IsCollectible

Obtient une valeur qui indique si cet objet MemberInfo fait partie d’un assembly contenu dans un AssemblyLoadContext pouvant être collecté.Gets a value that indicates whether this MemberInfo object is part of an assembly held in a collectible AssemblyLoadContext.

(Hérité de MemberInfo)
IsFamily

Obtient une valeur indiquant si la visibilité de ce champ est décrite par Family, c'est-à-dire si le champ est visible uniquement dans sa classe et dans ses classes dérivées.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.

(Hérité de FieldInfo)
IsFamilyAndAssembly

Obtient une valeur indiquant si la visibilité de ce champ est décrite par FamANDAssem, c'est-à-dire si le champ peut faire l'objet d'un accès par des classes dérivées, mais uniquement si elles se trouvent dans le même 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.

(Hérité de FieldInfo)
IsFamilyOrAssembly

Obtient une valeur indiquant si la visibilité potentielle de ce champ est décrite par FamORAssem, c'est-à-dire si le champ peut faire l'objet d'un accès par des classes dérivées où qu'elles se trouvent, et par des classes du même 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.

(Hérité de FieldInfo)
IsInitOnly

Obtient une valeur indiquant si le champ peut uniquement être défini dans le corps du constructeur.Gets a value indicating whether the field can only be set in the body of the constructor.

(Hérité de FieldInfo)
IsLiteral

Obtient une valeur indiquant si la valeur est écrite au moment de la compilation et si elle n'est pas modifiable.Gets a value indicating whether the value is written at compile time and cannot be changed.

(Hérité de FieldInfo)
IsNotSerialized

Obtient une valeur indiquant si ce champ est doté de l'attribut NotSerialized.Gets a value indicating whether this field has the NotSerialized attribute.

(Hérité de FieldInfo)
IsPinvokeImpl

Obtient une valeur indiquant si l'attribut PinvokeImpl correspondant est défini dans FieldAttributes.Gets a value indicating whether the corresponding PinvokeImpl attribute is set in FieldAttributes.

(Hérité de FieldInfo)
IsPrivate

Obtient une valeur indiquant si le champ est privé.Gets a value indicating whether the field is private.

(Hérité de FieldInfo)
IsPublic

Obtient une valeur indiquant si le champ est public.Gets a value indicating whether the field is public.

(Hérité de FieldInfo)
IsSecurityCritical

Obtient une valeur qui indique si le champ actuel est critique de sécurité (security-critical) ou critique sécurisé (security-safe-critical) au niveau de confiance actuel.Gets a value that indicates whether the current field is security-critical or security-safe-critical at the current trust level.

(Hérité de FieldInfo)
IsSecuritySafeCritical

Obtient une valeur qui indique si le champ actuel est critique sécurisé au niveau de confiance actuel.Gets a value that indicates whether the current field is security-safe-critical at the current trust level.

(Hérité de FieldInfo)
IsSecurityTransparent

Obtient une valeur qui indique si le champ actuel est transparent au niveau de confiance actuel.Gets a value that indicates whether the current field is transparent at the current trust level.

(Hérité de FieldInfo)
IsSpecialName

Obtient une valeur indiquant si l'attribut SpecialName correspondant est défini dans l'énumérateur FieldAttributes.Gets a value indicating whether the corresponding SpecialName attribute is set in the FieldAttributes enumerator.

(Hérité de FieldInfo)
IsStatic

Obtient une valeur indiquant si le champ est statique.Gets a value indicating whether the field is static.

(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 correspondant à ce champ.Gets the type of member that this field is. Identifie le type de classe dérivé de MemberInfo duquel cette classe dérive.Identifies the type of class derived from MemberInfo that this class derives from.

MetadataToken

Obtient une valeur qui identifie un élément de métadonnées.Gets a value that identifies a metadata element.

(Hérité de MemberInfo)
Module

Obtient le module dans lequel le type qui déclare le membre représenté par le MemberInfo actuel est défini.Gets the module in which the type that declares the member represented by the current MemberInfo is defined.

(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.Gets the name of the external COM field that this object represents.

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 qui a été utilisé pour obtenir cette instance par réflexion.Gets the class object that was used to obtain this instance through reflection.

Méthodes

Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.Returns a value that indicates whether this instance is equal to a specified object.

(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.Gets a managed object that enables JScript to communicate with this external COM field.

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

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é.Returns an array that contains the custom attributes that are attached to this field, searching only for attributes of the specified type.

GetCustomAttributesData()

Renvoie une liste d’objets CustomAttributeData représentant des données sur les attributs qui ont été appliqués au membre cible.Returns a list of CustomAttributeData objects representing data about the attributes that have been applied to the target member.

(Hérité de MemberInfo)
GetHashCode()

Retourne le code de hachage de cette instance.Returns the hash code for this instance.

(Hérité de FieldInfo)
GetOptionalCustomModifiers()

Obtient un tableau de types identifiant les modificateurs personnalisés facultatifs du champ.Gets an array of types that identify the optional custom modifiers of the field.

(Hérité de FieldInfo)
GetRawConstantValue()

Retourne une valeur littérale associée au champ par un compilateur.Returns a literal value associated with the field by a compiler.

(Hérité de FieldInfo)
GetRequiredCustomModifiers()

Obtient un tableau de types identifiant les modificateurs personnalisés requis de la propriété.Gets an array of types that identify the required custom modifiers of the property.

(Hérité de FieldInfo)
GetType()

Identifie les attributs d’un champ de classe et donne accès à ses métadonnées.Discovers the attributes of a class field and provides access to field metadata.

(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 du COMMemberInfo qui a été spécifié pour la méthode 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)

Retourne la valeur d'un champ pris en charge par un objet donné.Returns the value of a field supported by a given object.

(Hérité de FieldInfo)
HasSameMetadataDefinitionAs(MemberInfo) (Hérité de MemberInfo)
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.Initializes the information that enables JScript to communicate with this external COM field.

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

MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
SetValue(Object, Object)

Définit la valeur du champ pris en charge par l’objet donné.Sets the value of the field supported by the given object.

(Hérité de FieldInfo)
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 du COMMemberInfo qui a été spécifié pour la méthode 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)

Définit la valeur du champ pris en charge par l’objet donné.Sets the value of the field supported by the given object.

(Hérité de FieldInfo)
ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)

Implémentations d’interfaces explicites

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

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.Maps a set of names to a corresponding set of dispatch identifiers.

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

Obtient un objet Type qui représente le type FieldInfo.Gets a Type object representing the FieldInfo type.

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

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.Retrieves the type information for an object, which can then be used to get the type information for an interface.

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

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

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

Fournit l'accès aux propriétés et aux méthodes exposées par un objet.Provides access to properties and methods exposed by an object.

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

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.Maps a set of names to a corresponding set of dispatch identifiers.

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

Obtient un objet Type représentant la classe MemberInfo.Gets a Type object representing the MemberInfo class.

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

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.Retrieves the type information for an object, which can then be used to get the type information for an interface.

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

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

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

Fournit l'accès aux propriétés et aux méthodes exposées par un objet.Provides access to properties and methods exposed by an object.

(Hérité de MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Boolean)

Retourne un tableau de tous les attributs personnalisés définis sur ce membre, en dehors des attributs nommés, ou un tableau vide s’il n’y a aucun attribut personnalisé.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.

(Hérité de MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)

Retourne un tableau d’attributs personnalisés définis sur ce membre, identifiés par type, ou un tableau vide s’il n’y a aucun attribut personnalisé de ce type.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.

(Hérité de MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean)

Indique si une ou plusieurs instances de attributeType sont définies sur ce membre.Indicates whether one or more instance of attributeType is defined on this member.

(Hérité de MemberInfo)

Méthodes d’extension

GetCustomAttribute(MemberInfo, Type)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute(MemberInfo, Type, Boolean)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié, et inspecte éventuellement les ancêtres de ce membre.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)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute<T>(MemberInfo, Boolean)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié, et inspecte éventuellement les ancêtres de ce membre.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)

Récupère une collection d'attributs personnalisés qui sont appliqués à un membre spécifié.Retrieves a collection of custom attributes that are applied to a specified member.

GetCustomAttributes(MemberInfo, Boolean)

Récupère une collection d'attributs personnalisés qui sont appliqués à un membre spécifié, et inspecte éventuellement les ancêtres de ce membre.Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo, Type)

Extrait une collection d'attributs personnalisés d'un type spécifié qui sont appliqués à un membre spécifié.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes(MemberInfo, Type, Boolean)

Extrait 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.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)

Extrait une collection d'attributs personnalisés d'un type spécifié qui sont appliqués à un membre spécifié.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes<T>(MemberInfo, Boolean)

Extrait 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.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)

Indique si des attributs personnalisés d'un type spécifié sont appliqués à un membre spécifié.Indicates whether custom attributes of a specified type are applied to a specified member.

IsDefined(MemberInfo, Type, Boolean)

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.Indicates whether custom attributes of a specified type are applied to a specified member, and, optionally, applied to its ancestors.

S’applique à

Voir aussi