共用方式為


Process.Handle 屬性

定義

取得相關程序的原生名稱。

public:
 property IntPtr Handle { IntPtr get(); };
public IntPtr Handle { get; }
[System.ComponentModel.Browsable(false)]
public IntPtr Handle { get; }
member this.Handle : nativeint
[<System.ComponentModel.Browsable(false)>]
member this.Handle : nativeint
Public ReadOnly Property Handle As IntPtr

屬性值

IntPtr

nativeint

作業系統在程序啟動時指派給相關程序的代柄。 系統利用此句柄來追蹤程序屬性。

屬性

例外狀況

這個程序尚未開始或退出。 Handle該屬性無法被讀取,因為此實例沒有相關程序Process

-或-

Process 實例已附加到一個正在執行的程序,但你沒有取得擁有完整存取權的句柄權限。

你正在嘗試存取遠端電腦上執行的程序的 Handle 屬性。 此特性僅適用於在本地電腦上執行的程序。

備註

應用程式可以取得一個程序的柄,作為許多程序資訊與控制功能的參數。 你可以用這個句柄初始化或 WaitHandle 呼叫 Platform Invoke 的原生方法。

這個程序的句柄是應用程式私有的。 換句話說,程序的句柄無法共享。 過程還有一個過程,與 不同,Handle該過程Id是唯一且在整個系統中有效。

只有透過呼叫 Start 來設定 Handle 對應 Process 實例屬性的程序才會啟動。

適用於

另請參閱