Condividi tramite


Metodo PrivateObject.Invoke (String, BindingFlags, array<Object )

Utilizzato per accedere ai membri dell'oggetto privato.

Spazio dei nomi:  Microsoft.VisualStudio.TestTools.UnitTesting
Assembly:  Microsoft.VisualStudio.QualityTools.UnitTestFramework (in Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)

Sintassi

'Dichiarazione
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

Parametri

  • args
    Tipo: array<System.Object[]
    Eventuali argomenti richiesti dal membro.

Valore restituito

Tipo: System.Object
Un oggetto che rappresenta il valore restituito di un membro privato.

Note

Se il membro privato non restituisce un riferimento o un valore, questo metodo non restituirà un oggetto.

Potrebbe essere opportuno fare in modo che sia il test a decidere in fase di esecuzione quale metodo richiamare. A tale scopo, è possibile utilizzare BindingFlags con il parametro invokeAttr. In questo modo è possibile cercare un tipo con un nome specifico o tramite l'utilizzo di modificatori come static, public, internal e private o di combinazioni di modificatori. È possibile utilizzare un insieme di flag di associazione per trovare il metodo che si desidera richiamare.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

PrivateObject Classe

Overload Invoke

Spazio dei nomi Microsoft.VisualStudio.TestTools.UnitTesting