MessageQueue.EnableConnectionCache Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se una cache di connessioni verrà gestita dall'applicazione.
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
Valore della proprietà
true per creare e usare una cache di connessione; in caso contrario, false.
- Attributi
Esempio
L'esempio di codice seguente ottiene e imposta il valore della proprietà di una coda di EnableConnectionCache messaggi.
// 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);
Commenti
Una cache di connessione è un elenco di riferimenti alle strutture che contengono handle di lettura o scrittura nelle code. Quando EnableConnectionCache è true, gli handle vengono MessageQueue presi in prestito dalla cache ogni volta che si chiama Send(Object), Peeko Receiveanziché aprire nuovi handle. Ciò può migliorare le prestazioni. L'uso di una cache di connessione isola anche le MessageQueue modifiche apportate alla topologia di rete.
Se si crea una nuova connessione a una coda quando la cache di connessione è piena, la struttura di accesso meno recente viene sovrascritta con la nuova connessione.If you create a new connection to a queue when the connection cache is full, the MessageQueue overwrite the least accessed structure with the new connection. È possibile cancellare completamente la cache chiamando ClearConnectionCache, ad esempio, se i nomi di formato delle code in uso sono stati modificati in modo che gli handle di lettura e scrittura precedenti non siano più validi.
Nella tabella seguente viene illustrato se questa proprietà è disponibile in varie modalità gruppo di lavoro.
| Modalità gruppo di lavoro | Disponibile |
|---|---|
| Computer locale | Sì |
| Computer locale e nome del formato diretto | Sì |
| Computer remoto | Sì |
| Computer remoto e nome del formato diretto | Sì |