AddInProcess.IsCurrentProcess Propriété

Définition

Obtient une valeur qui indique si l’objet AddInProcess actuel représente le processus d’application hôte.

public:
 property bool IsCurrentProcess { bool get(); };
public bool IsCurrentProcess { get; }
member this.IsCurrentProcess : bool
Public ReadOnly Property IsCurrentProcess As Boolean

Valeur de propriété

true si l’objet AddInProcess correspond au processus actuel ; sinon, false.

Exemples

L’exemple suivant active un complément dans un processus externe et utilise la IsCurrentProcess propriété pour déterminer si le complément se trouve dans le même processus que le processus d’application hôte.

// Create an external process.
AddInProcess pExternal = new AddInProcess();

// Activate an add-in in the external process
// with a full trust security level.
Calculator CalcAddIn4 =
    selectedToken.Activate<Calculator>(pExternal,
    AddInSecurityLevel.FullTrust);

// Show that the add-in is an external process
// by verifying that it is not in the current (host's) process.
AddInController AddinCtl = AddInController.GetAddInController(CalcAddIn4);
Console.WriteLine("Add-in in host's process: {0}",
    AddinCtl.AddInEnvironment.Process.IsCurrentProcess);
' Create an external process.
Dim pExternal As New AddInProcess()

' Activate an add-in in the external process
' with a full trust security level.
Dim CalcAddIn4 As Calculator = _
    selectedToken.Activate(Of Calculator)(pExternal, _
        AddInSecurityLevel.FullTrust)

' Show that the add-in is an external process
' by verifying that it is not in the current (host's) process.
Dim AddinCtl As AddInController = AddInController.GetAddInController(CalcAddIn4)
Console.WriteLine("Add-in in host's process: {0}", _
 AddinCtl.AddInEnvironment.Process.IsCurrentProcess)

Remarques

Si la valeur de cette propriété est true, le complément s’exécute in-process avec l’application hôte. Dans ce cas, l’utilisation de la Start méthode ou Shutdown lève un InvalidOperationException.

Notes

La AddInEnvironment.Process propriété retourne un AddInProcess objet qui représente le processus d’application hôte si le complément est en cours d’exécution.

S’applique à