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 che il membro richiede.

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 valore, questo metodo non restituirà un oggetto.

È necessario che il test per decidere in fase di esecuzione il metodo da richiamare.A questo scopo, è possibile utilizzare BindingFlags con invokeAttr parametro.Ciò consente di trovare un tipo con nome specifico o utilizzando i modificatori come static, pubblici, interni e privati, o combinazioni di modificatori.È possibile utilizzare un set di flag di associazione per individuare il metodo che si desidera richiamare.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

PrivateObject Classe

Overload Invoke

Spazio dei nomi Microsoft.VisualStudio.TestTools.UnitTesting