AddInProcess.IsCurrentProcess Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu, která označuje, zda aktuální AddInProcess objekt představuje proces hostitelské aplikace.
public:
property bool IsCurrentProcess { bool get(); };
public bool IsCurrentProcess { get; }
member this.IsCurrentProcess : bool
Public ReadOnly Property IsCurrentProcess As Boolean
Hodnota vlastnosti
true
AddInProcess pokud objekt odpovídá aktuálnímu procesu, v opačném případě . false
Příklady
Následující příklad aktivuje doplněk v externím procesu a pomocí IsCurrentProcess vlastnosti určí, zda je doplněk ve stejném procesu jako proces hostitelské aplikace.
// 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)
Poznámky
Pokud je true
hodnota této vlastnosti , doplněk běží v procesu s hostitelskou aplikací. V takovém případě vyvolá metoda nebo StartShutdown .InvalidOperationException
Poznámka
Vlastnost AddInEnvironment.Process vrátí AddInProcess objekt, který představuje proces hostitelské aplikace, pokud je doplněk spuštěný v procesu.