Bagikan melalui


AddInProcess Kelas

Definisi

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.

Berlaku untuk

Lihat juga