Udostępnij za pośrednictwem


MessageQueue.EnableConnectionCache Właściwość

Definicja

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

Dotyczy

Zobacz też