COMPropertyInfo Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Permet à JScript de communiquer avec une propriété 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 COMPropertyInfo sealed : System::Reflection::PropertyInfo, Microsoft::JScript::MemberInfoInitializer
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("6A02951C-B129-4d26-AB92-B9CA19BDCA26")]
public sealed class COMPropertyInfo : System.Reflection.PropertyInfo, Microsoft.JScript.MemberInfoInitializer
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("6A02951C-B129-4d26-AB92-B9CA19BDCA26")>]
type COMPropertyInfo = class
inherit PropertyInfo
interface MemberInfoInitializer
Public NotInheritable Class COMPropertyInfo
Inherits PropertyInfo
Implements MemberInfoInitializer
- Héritage
- Attributs
- Implémente
Constructeurs
| Nom | Description |
|---|---|
| COMPropertyInfo() |
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 COMPropertyInfo. |
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 à cette propriété. |
| CanRead |
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 la propriété peut être lue. |
| CanWrite |
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 la propriété peut être écrite. |
| 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 cette propriété. |
| GetMethod |
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’accesseur |
| 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 la propriété est le nom spécial. (Hérité de PropertyInfo) |
| 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 cette propriété 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 de la propriété COM externe que cet objet représente. |
| PropertyType |
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 cette propriété. |
| 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. |
| SetMethod |
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’accesseur |
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 PropertyInfo) |
| GetAccessors() |
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 dont les éléments reflètent le public |
| GetAccessors(Boolean) |
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 dont les éléments contiennent les accesseurs get et set de la propriété COM externe que cet objet représente. |
| 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 cette propriété COM externe. |
| GetConstantValue() |
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 à la propriété par un compilateur. (Hérité de PropertyInfo) |
| 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 qui sont attachés à cette propriété. |
| 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 à cette propriété, 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) |
| GetGetMethod() |
Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code. Retourne l’accesseur public |
| GetGetMethod(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 l’accesseur get pour cette propriété. |
| 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 PropertyInfo) |
| GetIndexParameters() |
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 de tous les paramètres d’index de la propriété. |
| GetOptionalCustomModifiers() |
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 de types représentant les modificateurs personnalisés facultatifs de la propriété. (Hérité de PropertyInfo) |
| 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 à la propriété par un compilateur. (Hérité de PropertyInfo) |
| GetRequiredCustomModifiers() |
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 de types représentant les modificateurs personnalisés requis de la propriété. (Hérité de PropertyInfo) |
| GetSetMethod() |
Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code. Retourne l’accesseur public |
| GetSetMethod(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 l’accesseur set pour cette propriété. |
| 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’une propriété et fournit l’accès aux métadonnées de propriété. (Hérité de PropertyInfo) |
| GetValue(Object, BindingFlags, Binder, Object[], CultureInfo) |
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 de la propriété COM externe à l’aide de la COMMemberInfoInitialize(String, COMMemberInfo) méthode spécifiée. |
| GetValue(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. Retourne la valeur de propriété d’un objet spécifié avec des valeurs d’index facultatives pour les propriétés indexées. (Hérité de PropertyInfo) |
| 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. Retourne la valeur de propriété d’un objet spécifié. (Hérité de PropertyInfo) |
| 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 cette propriété 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é à cette propriété. |
| 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, Object[], 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 de la propriété COM externe à l’aide de la COMMemberInfoInitialize(String, COMMemberInfo) méthode spécifiée. |
| SetValue(Object, 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 de propriété d’un objet spécifié avec des valeurs d’index facultatives pour les propriétés d’index. (Hérité de PropertyInfo) |
| 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 de propriété d’un objet spécifié. (Hérité de PropertyInfo) |
| 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 |
|---|---|
| _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) |
| _PropertyInfo.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 PropertyInfo) |
| _PropertyInfo.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 PropertyInfo type. (Hérité de PropertyInfo) |
| _PropertyInfo.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 PropertyInfo) |
| _PropertyInfo.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 PropertyInfo) |
| _PropertyInfo.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 PropertyInfo) |
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é. |