MessageQueue.Authenticate Egenskap

Definition

Hämtar eller anger ett värde som anger om kön endast accepterar autentiserade meddelanden.

public:
 property bool Authenticate { bool get(); void set(bool value); };
[System.Messaging.MessagingDescription("MQ_Authenticate")]
public bool Authenticate { get; set; }
[<System.Messaging.MessagingDescription("MQ_Authenticate")>]
member this.Authenticate : bool with get, set
Public Property Authenticate As Boolean

Egenskapsvärde

trueom kön endast accepterar autentiserade meddelanden; annars . false Standardvärdet är false.

Attribut

Undantag

Ett fel uppstod vid åtkomst till en Message Queuing-metod.

Exempel

Följande kodexempel hämtar och anger värdet för en meddelandekös Authenticate egenskap.

// Set the queue's Authenticate property value.
queue.Authenticate = true;

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

Kommentarer

Meddelandeautentisering är ett sätt att säkerställa meddelandeintegriteten och verifiera vem som skickade meddelandet. För att begära autentisering anger det sändande programmet meddelandets autentiseringsnivå.

När du anger Authenticate till truebegränsar du åtkomsten till kön på servern, inte bara till den här MessageQueue instansen. Alla klienter som arbetar mot samma Meddelandekö påverkas.

En kö som endast accepterar autentiserade meddelanden avvisar ett icke-autentiserat meddelande. Om du vill begära meddelande om avvisande av meddelanden kan ett avsändarprogram ange AcknowledgeType meddelandets egenskap. Eftersom det inte finns någon annan indikation på att meddelandet avvisas kan det sändande programmet förlora meddelandet om du inte begär att det ska skickas till kön med obeställbara meddelanden.

I följande tabell visas om den här egenskapen är tillgänglig i olika arbetsgruppslägen.

Arbetsgruppsläge Tillgängligt
Lokal dator Yes
Namn på lokal dator och direktformat Yes
Fjärrdator No
Namn på fjärrdator och direktformat No

Gäller för

Se även