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: StringDer 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
- 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.