MessageQueue.GetMachineId(String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得這個 MessageQueue 參考之佇列所在位置的電腦識別項。
public:
static Guid GetMachineId(System::String ^ machineName);
public static Guid GetMachineId (string machineName);
static member GetMachineId : string -> Guid
Public Shared Function GetMachineId (machineName As String) As Guid
參數
- machineName
- String
包含佇列的計算機名稱,前面沒有兩個反斜杠 (\\) 。
傳回
Guid,表示佇列所在之電腦的唯一識別項。
例外狀況
範例
下列程式碼範例呼叫 GetMachineId(String)。
// Get the name of the computer that contains the queue.
string machineName = queue.MachineName;
// Display the return value of the MessageQueue.GetMachineId method.
Console.WriteLine("MessageQueue.GetMachineId(): {0}",
MessageQueue.GetMachineId(machineName));
備註
您可以使用計算機的標識碼做為兩個用途,以及其他用途:讀取計算機日誌和設定安全性憑證。 不過,當您離線工作時,無法呼叫 GetMachineId(String) 遠端電腦,因為應用程式必須能夠存取域控制器上的目錄服務。
計算機標識碼 (或計算機標識碼) 是 Guid 當計算機新增至企業時,消息佇列所建立的。 訊息佇列會將計算機識別碼與 Machine
和 Journal
關鍵詞結合,以建立計算機日誌的格式名稱,其語法 Machine=<computeridentifier>;Journal
為 。 計算機日誌也稱為日誌佇列,是一個系統佇列,會在屬性為 true
時UseJournalQueue儲存應用程式產生的訊息複本。
只有在建構佇列的格式名稱時,日誌的這個語法才有效。 路徑名稱語法為 MachineName
\Journal$
。
下表顯示此方法是否可在各種工作組模式中使用。
工作組模式 | 可用 |
---|---|
本機電腦 | 否 |
本機計算機和直接格式名稱 | 否 |
遠端電腦 | 否 |
遠端電腦和直接格式名稱 | 否 |