Freigeben über


PrivateObject.Invoke-Methode (String, BindingFlags, array<Object[])

Wird für den Zugriff auf die Member des privaten Objekts verwendet.

Namespace:  Microsoft.VisualStudio.TestTools.UnitTesting
Assembly:  Microsoft.VisualStudio.QualityTools.UnitTestFramework (in Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)

Syntax

'Declaration
Public Function Invoke ( _
    name As String, _
    bindingFlags As BindingFlags, _
    ParamArray args As Object() _
) As Object
public Object Invoke(
    string name,
    BindingFlags bindingFlags,
    params Object[] args
)
public:
Object^ Invoke(
    String^ name, 
    BindingFlags bindingFlags, 
    ... array<Object^>^ args
)
member Invoke : 
        name:string * 
        bindingFlags:BindingFlags * 
        args:Object[] -> Object
public function Invoke(
    name : String, 
    bindingFlags : BindingFlags, 
    ... args : Object[]
) : Object

Parameter

  • name
    Typ: String

    Der Name des aufzurufenden Members.

  • bindingFlags
    Typ: BindingFlags
  • args
    Typ: array<Object[]

    Beliebige vom Member benötigte Argumente.

Rückgabewert

Typ: Object
Ein Objekt, das den Rückgabewert eines privaten Members darstellt.

Hinweise

Wenn der private Member keinen Verweis oder Wert zurückgibt, wird von dieser Methode kein Objekt zurückgegeben.

Sie können festlegen, dass der Test zur Laufzeit entscheidet, welche Methode aufgerufen werden soll. Dazu können Sie BindingFlags mit dem invokeAttr-Parameter verwenden. Dadurch können Sie nach einem Typen mit einem bestimmten Namen oder anhand von Modifizierern suchen, wie z. B. statischen, öffentlichen, internen und privaten Modifizierern oder Kombinationen aus Modifizierern. Sie können einen Satz mit Bindungsflags verwenden, um die Methode zu suchen, die Sie aufrufen möchten.

.NET Framework-Sicherheit

Siehe auch

Referenz

PrivateObject Klasse

Invoke-Überladung

Microsoft.VisualStudio.TestTools.UnitTesting-Namespace