MessageQueue.EnableConnectionCache Vlastnost

Definice

Získá nebo nastaví hodnotu, která označuje, zda mezipaměť připojení bude udržována aplikace.

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

Hodnota vlastnosti

truevytvořit a používat mezipaměť připojení; v opačném případě . false

Atributy

Příklady

Následující příklad kódu získá a nastaví hodnotu vlastnosti fronty EnableConnectionCache zpráv.

// 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);

Poznámky

Mezipaměť připojení je seznam odkazů na struktury, které obsahují úchyty pro čtení nebo zápis do front. Když EnableConnectionCache je true, MessageQueue přepůjčuje si popisovače z mezipaměti pokaždé, když zavoláte Send(Object), Peeknebo Receive, místo aby otevíral nové popisovače. To může zvýšit výkon. Použití mezipaměti připojení také izoluje MessageQueue před změnami v topologii sítě.

Pokud vytvoříte nové připojení k frontě, když je mezipaměť připojení zaplněná, MessageQueue přepíše nové připojení nejméně nedávno přístupnou strukturu novým připojením. Mezipaměť můžete zcela vymazat voláním ClearConnectionCache, například pokud se změnil formát názvů front, se kterými pracujete, takže předchozí popisovače pro čtení a zápis už nejsou platné.

Následující tabulka ukazuje, zda je tato vlastnost k dispozici v různých režimech pracovní skupiny.

Režim pracovní skupiny K dispozici.
Místní počítač Yes
Název místního počítače a přímého formátu Yes
Vzdálený počítač Yes
Název vzdáleného počítače a přímého formátu Yes

Platí pro

Viz také