DataViewBrowseObject.IReflect.InvokeMember-Methode
Ruft den angegebenen Member auf, der die angegebenen Bindungseinschränkungen verwendet und die angegebene Argumentliste, den Modifizierer und die Kultur übereinstimmt.
Namespace: Microsoft.VisualStudio.Data.Framework
Assembly: Microsoft.VisualStudio.Data.Framework (in Microsoft.VisualStudio.Data.Framework.dll)
Syntax
'Declaration
Private Function InvokeMember ( _
name As String, _
invokeAttr As BindingFlags, _
binder As Binder, _
target As Object, _
args As Object(), _
modifiers As ParameterModifier(), _
culture As CultureInfo, _
namedParameters As String() _
) As Object Implements IReflect.InvokeMember
Object IReflect.InvokeMember(
string name,
BindingFlags invokeAttr,
Binder binder,
Object target,
Object[] args,
ParameterModifier[] modifiers,
CultureInfo culture,
string[] namedParameters
)
private:
virtual Object^ InvokeMember(
String^ name,
BindingFlags invokeAttr,
Binder^ binder,
Object^ target,
array<Object^>^ args,
array<ParameterModifier>^ modifiers,
CultureInfo^ culture,
array<String^>^ namedParameters
) sealed = IReflect::InvokeMember
private abstract InvokeMember :
name:string *
invokeAttr:BindingFlags *
binder:Binder *
target:Object *
args:Object[] *
modifiers:ParameterModifier[] *
culture:CultureInfo *
namedParameters:string[] -> Object
private override InvokeMember :
name:string *
invokeAttr:BindingFlags *
binder:Binder *
target:Object *
args:Object[] *
modifiers:ParameterModifier[] *
culture:CultureInfo *
namedParameters:string[] -> Object
JScript unterstützt keine expliziten Schnittstellenimplementierungen
Parameter
name
Typ: StringDer Name eines Konstruktors, der Methode, der Eigenschaft oder des Feldmembers aufzurufen oder einer leeren Zeichenfolge, um den Standardelements aufzurufen. Für IDispatch-Member eine Zeichenfolge, die die DispID darstellt, z. B. "[DispID=3]".
invokeAttr
Typ: BindingFlagsEine Bitmaske bildete von mindestens einen BindingFlags, die angeben, wie die Suchfunktion durchgeführt wird. Der Zugriff kann einem der BindingFlags, wie öffentliche, nicht öffentlich, privat, InvokeMethod, GetField sein, u. a. Die Art der Suche muss nicht angegeben werden. Wenn der Typ der Suche weggelassen wird, BindingFlags.Public | BindingFlags.Instance |BindingFlags.Static werden verwendet.
binder
Typ: BinderEin Binder-Objekt, das einen Satz von Eigenschaften definiert und Bindung ermöglicht, die Auswahl einer überladenen Methode, wandeln von Argumenttypen enthalten kann und Aufruf eines Members von Reflektion; oder ein NULL-Verweis, um DefaultBinder zu verwenden. Beachten Sie, dass möglicherweise ein Binder-Objekt explizit definiert werden muss, um erfolgreich Methodenüberladungen mit Variablenargumenten aufrufen zu können.
target
Typ: ObjectDas Object, für das der angegebene Member aufgerufen werden soll.
args
Typ: array<Object[]Ein Array mit den Argumenten, die dem aufzurufenden Member übergeben werden sollen.
modifiers
Typ: array<ParameterModifier[]Ein Array von ParameterModifier-Objekten, die Attribute darstellen, die mit dem entsprechenden Element im Array args zugeordnet werden.
Die einem Parameter zugeordneten Attribute werden in der Signatur des Members gespeichert. Der Standardbinder verarbeitet diesen Parameter nur, wenn eine COM-Komponente aufgerufen wird.
culture
Typ: CultureInfoDas CultureInfo-Objekt, das das Globalisierungsgebietsschema zur Verwendung darstellt, die möglicherweise für gebietsschemaspezifische Konvertierungen notwendig ist, z Konvertieren einer numerische Zeichenfolge in einen Double-Wert; oder nullein Nullverweis (Nothing in Visual Basic), um CultureInfo des aktuellen Threads verwendet.
namedParameters
Typ: array<String[]Ein Array, das die Namen der Parameter enthält, die die Werte in den Ereignisargumenten kleiden, übergeben werden.
Rückgabewert
Typ: Object
Ein Object, das den Rückgabewert des aufgerufenen Members darstellt.
Implementiert
IReflect.InvokeMember(String, BindingFlags, Binder, Object, Object, ParameterModifier, CultureInfo, String)
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.