Freigeben über


MessageQueue.GetMachineId(String) Methode

Definition

Ruft den Bezeichner des Computers ab, auf den sich die Warteschlange befindet, auf die verwiesen MessageQueue wird.

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

Parameter

machineName
String

Der Name des Computers, der die Warteschlange enthält, ohne die beiden vorherigen umgekehrten Schrägstriche (\\).

Gibt zurück

Ein Guid Wert, der einen eindeutigen Bezeichner für den Computer darstellt, auf dem sich die Warteschlange befindet.

Ausnahmen

Der Computerbezeichner konnte nicht abgerufen werden, möglicherweise weil der Verzeichnisdienst nicht verfügbar ist; Beispiel: Wenn Sie offline arbeiten.

- oder -

Fehler beim Zugriff auf eine Message Queuing-Methode.

Beispiele

Das folgende Codebeispiel ruft GetMachineId(String) auf.

// 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));

Hinweise

Sie können den Bezeichner eines Computers für zwei Zwecke verwenden, unter anderem zum Lesen des Computerjournals und zum Festlegen von Sicherheitszertifikaten. Sie können jedoch keinen Remotecomputer aufrufen GetMachineId(String) , wenn Sie offline arbeiten, da die Anwendung Zugriff auf den Verzeichnisdienst auf dem Domänencontroller haben muss.

Der Computerbezeichner (oder Computerbezeichner) ist ein Guid Bezeichner, den Message Queuing erstellt, wenn ein Computer dem Unternehmen hinzugefügt wird. Message Queuing kombiniert den Computerbezeichner mit den Machine Und Journal Schlüsselwörtern, um den Formatnamen des Computerjournals zu erstellen, der die Syntax Machine=<computeridentifier>;Journalaufweist. Das Computerjournal, das auch als Journalwarteschlange bezeichnet wird, ist eine Systemwarteschlange, die Kopien von anwendungsgenerierten Nachrichten speichert, wenn die UseJournalQueue Eigenschaft ist true.

Diese Syntax für das Journal ist nur gültig, wenn der Formatname für die Warteschlange erstellt wird. Die Pfadnamensyntax lautet MachineName\Journal$.

In der folgenden Tabelle wird gezeigt, ob diese Methode in verschiedenen Arbeitsgruppenmodi verfügbar ist.

Arbeitsgruppenmodus Verfügbar
Lokaler Computer No
Name des lokalen Computers und des direkten Formats No
Remotecomputer No
Name des Remotecomputers und des direkten Formats No

Gilt für:

Weitere Informationen