Freigeben über


MessageQueue.MachineName Eigenschaft

Definition

Ruft den Namen des Computers ab, auf dem sich die Message Queuing-Warteschlange befindet, oder legt ihn fest.

public:
 property System::String ^ MachineName { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Browsable(false)]
[System.Messaging.MessagingDescription("MQ_MachineName")]
public string MachineName { get; set; }
[<System.ComponentModel.Browsable(false)>]
[<System.Messaging.MessagingDescription("MQ_MachineName")>]
member this.MachineName : string with get, set
Public Property MachineName As String

Eigenschaftswert

Der Name des Computers, auf dem sich die Warteschlange befindet. Der Message Queuing-Standardwert ist ".", der lokale Computer.

Attribute

Ausnahmen

MachineName ist null. - oder -

Der Name des Computers ist ungültig, möglicherweise weil die Syntax falsch ist.

Fehler beim Zugriff auf eine Message Queuing-Methode.

Beispiele

Im folgenden Codebeispiel wird der Wert der Eigenschaft einer Nachrichtenwarteschlange MachineName abgerufen und festgelegt.

// Set the queue's MachineName property value to the name of the local
// computer.
queue.MachineName = ".";

// Display the new value of the queue's MachineName property.
Console.WriteLine("MessageQueue.MachineName: {0}", queue.MachineName);

Hinweise

Dies MachineName ist eine integrale Komponente der Syntax des Anzeigenamens der Warteschlange Path. Die folgende Tabelle zeigt die Syntax, die Sie für eine Warteschlange eines angegebenen Typs verwenden sollten, wenn Sie den Warteschlangenpfad mithilfe des Anzeigenamens identifizieren möchten.

Warteschlangentyp Syntax
Öffentliche Warteschlange MachineName\QueueName
Private Warteschlange MachineName\Private$\QueueName
Journalwarteschlange MachineName\QueueName\Journal$
Computerjournalwarteschlange MachineName\Journal$
Computerwarteschlange mit inaktiven Buchstaben MachineName\Deadletter$
Machine transactional dead-letter queue MachineName\XactDeadletter$

Verwenden Sie "." für den lokalen Computer, wenn Sie den MachineName. Nur der Computername wird für diese Eigenschaft erkannt, Server0z. B. . Die MachineName Eigenschaft unterstützt das IP-Adressformat nicht.

Wenn Sie die Path Definition im Sinne der MachineNameAnwendung festlegen, löst die Anwendung eine Ausnahme aus, wenn Sie offline arbeiten, da der Domänencontroller für die Pfadübersetzung erforderlich ist. Daher müssen Sie die FormatNamePath Syntax verwenden, wenn Sie offline arbeiten.

Die MachineNameEigenschaften Pathund QueueName Eigenschaften sind verknüpft. Das Ändern der MachineName Eigenschaft bewirkt, dass die Path Eigenschaft geändert wird. Es wird aus dem neuen MachineName und dem QueueName. Wenn Sie die Path Formatnamensyntax ändern möchten, werden die MachineName und QueueName die Eigenschaften zurückgesetzt, um auf die neue Warteschlange zu verweisen. Wenn die QueueName Eigenschaft leer ist, wird sie Path auf die Journalwarteschlange des von Ihnen angegebenen Computers festgelegt.

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

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

Gilt für:

Weitere Informationen