MessageQueue.EnableConnectionCache 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 wartość wskazującą, czy pamięć podręczna połączeń będzie utrzymywana przez aplikację.
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
Wartość właściwości
true
do tworzenia i używania pamięci podręcznej połączeń; w przeciwnym razie , false
.
- Atrybuty
Przykłady
Poniższy przykład kodu pobiera i ustawia wartość właściwości kolejki komunikatów EnableConnectionCache .
// 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);
Uwagi
Pamięć podręczna połączeń to lista odwołań do struktur zawierających uchwyty odczytu lub zapisu do kolejek. Gdy EnableConnectionCache jest to true
, MessageQueue pożycza uchwyty z pamięci podręcznej za każdym razem, gdy wywołujesz Send(Object)metodę , Peeklub Receive, zamiast otwierać nowe uchwyty. Może to poprawić wydajność. Użycie pamięci podręcznej połączeń izoluje MessageQueue również zmiany w topologii sieci.
Jeśli utworzysz nowe połączenie z kolejką, gdy pamięć podręczna połączeń jest pełna, MessageQueue zastąpi on najmniej ostatnio dostępną strukturę nowym połączeniem. Pamięć podręczną można wyczyścić całkowicie, wywołując metodę ClearConnectionCache, na przykład, jeśli nazwy formatów kolejek, z którymi pracujesz, uległy zmianie, aby poprzednie uchwyty odczytu i zapisu nie były już prawidłowe.
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 |
Komputer lokalny i nazwa formatu bezpośredniego | Tak |
Komputer zdalny | Tak |
Nazwa komputera zdalnego i formatu bezpośredniego | Tak |