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
- name
Tipo: System.String
Il nome del membro da richiamare.
- bindingFlags
Tipo: System.Reflection.BindingFlags
- 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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.TestTools.UnitTesting