MessageQueue.EnableConnectionCache Egenskap

Definition

Hämtar eller anger ett värde som anger om ett cacheminne med anslutningar ska underhållas av programmet.

public:
 static property bool EnableConnectionCache { bool get(); void set(bool value); };
[System.ComponentModel.Browsable(false)]
public static bool EnableConnectionCache { get; set; }
[<System.ComponentModel.Browsable(false)>]
static member EnableConnectionCache : bool with get, set
Public Shared Property EnableConnectionCache As Boolean

Egenskapsvärde

trueför att skapa och använda en anslutningscachen; annars . false

Attribut

Exempel

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

// Set the MessageQueue.EnableConnectionCache property value.
MessageQueue.EnableConnectionCache = false;

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

Kommentarer

En anslutningscachen är en lista med referenser till strukturer som innehåller läs- eller skrivreferenser till köer. När EnableConnectionCache är truehanterar lånen MessageQueue från cacheminnet varje gång du anropar Send(Object), Peekeller , Receivei stället för att öppna nya referenser. Detta kan förbättra prestandan. Om du använder en anslutningscachen isoleras MessageQueue även från ändringar i nätverkstopologin.

Om du skapar en ny anslutning till en kö när anslutningscachen är full skriver MessageQueue över den senast använda strukturen med den nya anslutningen. Du kan rensa cachen helt genom att anropa ClearConnectionCache, till exempel om formatnamnen för de köer som du arbetar med har ändrats så att de tidigare läs- och skrivreferenserna inte längre är giltiga.

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 Yes
Namn på fjärrdator och direktformat Yes

Gäller för

Se även