AddInProcess Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan proses eksternal untuk menjalankan add-in di luar proses dari aplikasi host.
public ref class AddInProcess sealed
public sealed class AddInProcess
type AddInProcess = class
Public NotInheritable Class AddInProcess
- Warisan
-
AddInProcess
Contoh
Contoh berikut mengaktifkan add-in dalam proses eksternal.
// 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)
Keterangan
Untuk mengaktifkan add-in dalam proses eksternal, teruskan AddInProcess objek ke metode yang sesuai AddInToken.Activate<T>(AddInProcess, PermissionSet) kelebihan beban.
Executable yang menjalankan add-in diperoleh dari salah satu dari dua file yang diinstal dengan .NET Framework di bawah direktori Windows. Secara default, executable yang cocok dengan bit per kata aplikasi host digunakan. Jika host adalah proses 64-bit, AddInProcess.exe dijalankan; jika tidak, AddInProcess32.exe dijalankan. Untuk menentukan cara executable dipilih, gunakan AddInProcess(Platform) konstruktor untuk membuat AddInProcess objek.
Konstruktor
AddInProcess() |
Menginisialisasi instans baru kelas AddInProcess. |
AddInProcess(Platform) |
Menginisialisasi instans AddInProcess baru kelas, menentukan bit per kata proses tempat add-in berjalan. |
Properti
IsCurrentProcess |
Mendapatkan nilai yang menunjukkan apakah objek saat ini AddInProcess mewakili proses aplikasi host. |
KeepAlive |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah akan menjaga proses eksternal tetap hidup. |
Platform |
Mendapatkan bit per kata proses di mana add-in di luar proses dijalankan. |
ProcessId |
Mendapatkan ID proses dari proses eksternal. |
StartupTimeout |
Mendapatkan atau mengatur jumlah detik untuk memungkinkan proses dimulai. |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
Shutdown() |
Mematikan proses eksternal secara paksa. |
Start() |
Memulai proses eksternal. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Acara
ShuttingDown |
Terjadi ketika proses yang diwakili oleh AddInProcess objek akan dimatikan. |