MessageQueue.MachineName Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia nazwę komputera, na którym znajduje się kolejka kolejki komunikatów.
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
Wartość właściwości
Nazwa komputera, na którym znajduje się kolejka. Wartość domyślna kolejkowania komunikatów to ".", komputer lokalny.
- Atrybuty
Wyjątki
Wartość MachineName to null
.
-lub-
Nazwa komputera jest nieprawidłowa, prawdopodobnie ponieważ składnia jest niepoprawna.
Wystąpił błąd podczas uzyskiwania dostępu do metody kolejkowania komunikatów.
Przykłady
Poniższy przykład kodu pobiera i ustawia wartość właściwości kolejki komunikatów MachineName .
// 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);
Uwagi
Jest MachineName integralnym składnikiem przyjaznej składni nazw kolejki Path. W poniższej tabeli przedstawiono składnię używaną dla kolejki określonego typu, gdy chcesz zidentyfikować ścieżkę kolejki przy użyciu przyjaznej nazwy.
Typ kolejki | Składnia |
---|---|
Kolejka publiczna | MachineName \QueueName |
Kolejka prywatna | MachineName \Private$ \QueueName |
kolejka Dziennik | MachineName \QueueName \Journal$ |
Kolejka dziennika maszynowego | MachineName \Journal$ |
Kolejka utraconych komunikatów maszynowych | MachineName \Deadletter$ |
Kolejka utraconych komunikatów maszyny | MachineName \XactDeadletter$ |
Użyj "." dla komputera lokalnego podczas określania .MachineName Tylko nazwa komputera jest rozpoznawana dla tej właściwości, na przykład Server0
. Właściwość MachineName nie obsługuje formatu adresu IP.
Jeśli zdefiniujesz element Path w kategoriach MachineName, aplikacja zgłasza wyjątek podczas pracy w trybie offline, ponieważ kontroler domeny jest wymagany do tłumaczenia ścieżki. W związku z tym należy użyć elementu FormatName dla Path składni podczas pracy w trybie offline.
Właściwości MachineName, Pathi QueueName są powiązane. MachineName Zmiana właściwości powoduje zmianę Path właściwości. Jest on tworzony na podstawie nowych MachineName i QueueName. Zmiana wartości Path (na przykład w celu użycia składni nazwy formatu) spowoduje zresetowanie MachineName właściwości i QueueName w celu odwoływania się do nowej kolejki. QueueName Jeśli właściwość jest pusta, Path właściwość jest ustawiona na kolejkę Dziennik określonego komputera.
W poniższej tabeli przedstawiono, czy ta właściwość jest dostępna w różnych trybach grupy roboczej.
Tryb grupy roboczej | Dostępne |
---|---|
Komputer lokalny | Tak |
Nazwa komputera lokalnego i bezpośredniego formatu | Tak |
Komputer zdalny | Tak |
Nazwa komputera zdalnego i bezpośredniego formatu | Nie |