Partage via


IReflect Interface

Définition

Interagit avec l’interface IDispatch.

public interface class IReflect
public interface IReflect
[System.Runtime.InteropServices.Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")]
public interface IReflect
[System.Runtime.InteropServices.Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")]
[System.Runtime.InteropServices.ComVisible(true)]
public interface IReflect
type IReflect = interface
[<System.Runtime.InteropServices.Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")>]
type IReflect = interface
[<System.Runtime.InteropServices.Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type IReflect = interface
Public Interface IReflect
Dérivé
Attributs

Remarques

L’interface IReflect est utilisée pour interagir avec l’interface IDispatch. IReflect définit un sous-ensemble des méthodes de Type réflexion. L’implémentation de cette interface permet à un type de personnaliser son comportement lorsque l’objet est accessible à partir de COM en tant qu’objet IDispatch . La ExpandoToDispatchExMarshaler classe peut être utilisée pour marshaler un objet qui implémente IReflect ou IExpando en tant qu’objet COM IDispatch , et vice versa.

Propriétés

UnderlyingSystemType

Obtient le type sous-jacent qui représente l'objet IReflect.

Méthodes

GetField(String, BindingFlags)

Retourne l'objet FieldInfo qui correspond au champ et à l'indicateur de liaison spécifiés.

GetFields(BindingFlags)

Retourne un tableau d'objets FieldInfo qui correspondent à tous les champs de la classe en cours.

GetMember(String, BindingFlags)

Récupère un tableau d'objets MemberInfo représentant tous les membres publics ou tous les membres correspondant à un nom spécifié.

GetMembers(BindingFlags)

Récupère un tableau d'objets MemberInfo qui correspondent à tous les membres publics ou à tous les membres de la classe en cours.

GetMethod(String, BindingFlags)

Récupère un objet MethodInfo qui correspond à une méthode spécifiée avec les contraintes de recherche données.

GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Récupère un objet MethodInfo correspondant à une méthode spécifiée en sélectionnant une des méthodes surchargées à l'aide d'un tableau Type.

GetMethods(BindingFlags)

Récupère un tableau d'objets MethodInfo contenant toutes les méthodes publiques ou toutes les méthodes de la classe en cours.

GetProperties(BindingFlags)

Récupère un tableau d'objets PropertyInfo correspondant à toutes les propriétés publiques ou à toutes les propriétés de la classe en cours.

GetProperty(String, BindingFlags)

Récupère un objet PropertyInfo correspondant à une propriété spécifiée avec les contraintes de recherche données.

GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

Récupère un objet PropertyInfo qui correspond à une propriété spécifiée avec les contraintes de recherche données.

InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

Appelle un membre spécifié.

S’applique à

Voir aussi