MessageQueue.EnableConnectionCache Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica si la aplicación va a mantener una caché de conexiones.
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
Valor de propiedad
Es true
para crear y utilizar una caché de conexiones; de lo contrario, es false
.
- Atributos
Ejemplos
En el ejemplo de código siguiente se obtiene y se establece el valor de la propiedad de una cola de EnableConnectionCache mensajes.
// 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);
Comentarios
Una caché de conexiones es una lista de referencias a estructuras que contienen identificadores de lectura o escritura en colas. Cuando EnableConnectionCache es true
, los MessageQueue préstamos controlan de la memoria caché cada vez que se llama a Send(Object), Peeko Receive, en lugar de abrir nuevos identificadores. Esto puede mejorar el rendimiento. El uso de una memoria caché de conexión también aísla de los MessageQueue cambios en la topología de red.
Si crea una nueva conexión a una cola cuando la caché de conexiones está llena, MessageQueue sobrescribe la estructura a la que se ha accedido menos recientemente con la nueva conexión. Puede borrar la memoria caché por completo llamando a ClearConnectionCache, por ejemplo, si los nombres de formato de las colas con las que está trabajando han cambiado para que los identificadores de lectura y escritura anteriores ya no sean válidos.
En la tabla siguiente se muestra si esta propiedad está disponible en varios modos de grupo de trabajo.
Modo de grupo de trabajo | Disponible |
---|---|
Equipo local | Sí |
Equipo local y nombre de formato directo | Sí |
Equipo remoto | Sí |
Equipo remoto y nombre de formato directo | Sí |