IReflect Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Interagisce con l'interfaccia 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
- Derivato
- Attributi
Commenti
L'interfaccia IReflect viene usata per interagire con l'interfaccia IDispatch. IReflect definisce un subset dei Type metodi di reflection. L'implementazione di questa interfaccia consente a un tipo di personalizzarne il comportamento quando l'oggetto viene eseguito l'accesso da COM come IDispatch
oggetto. La ExpandoToDispatchExMarshaler classe può essere usata per eseguire il marshalling di un oggetto che implementa IReflect o IExpando come oggetto COM IDispatch
e viceversa.
Proprietà
UnderlyingSystemType |
Ottiene il tipo sottostante che rappresenta l'oggetto IReflect. |
Metodi
GetField(String, BindingFlags) |
Restituisce l'oggetto FieldInfo corrispondente al campo e al flag di associazione specificati. |
GetFields(BindingFlags) |
Restituisce una matrice di oggetti FieldInfo corrispondenti a tutti i campi della classe corrente. |
GetMember(String, BindingFlags) |
Recupera una matrice di oggetti MemberInfo corrispondenti a tutti i membri pubblici o a tutti i membri che corrispondono a un nome specificato. |
GetMembers(BindingFlags) |
Recupera una matrice di oggetti MemberInfo corrispondenti a tutti i membri pubblici o a tutti i membri della classe corrente. |
GetMethod(String, BindingFlags) |
Recupera un oggetto MethodInfo corrispondente a un metodo specificato in base ai vincoli di ricerca specificati. |
GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
Recupera un oggetto MethodInfo corrispondente a un metodo specificato, utilizzando una matrice Type per scegliere uno dei metodi di overload. |
GetMethods(BindingFlags) |
Recupera una matrice di oggetti MethodInfo con tutti i metodi pubblici o tutti i metodi della classe corrente. |
GetProperties(BindingFlags) |
Recupera una matrice di oggetti PropertyInfo corrispondenti a tutte le proprietà pubbliche o a tutte le proprietà della classe corrente. |
GetProperty(String, BindingFlags) |
Recupera un oggetto PropertyInfo corrispondente a una proprietà definita in base ai vincoli di ricerca specificati. |
GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Recupera un oggetto PropertyInfo corrispondente a una proprietà specificata in base ai vincoli di ricerca specificati. |
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Richiama un membro specificato. |
Si applica a
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per