MessageQueue.EnableConnectionCache Propiedad

Definición

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)>]
member this.EnableConnectionCache : bool with get, set
Public Shared Property EnableConnectionCache As Boolean

Valor de propiedad

Boolean

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 memoria caché de conexiones está llena, MessageQueue sobrescribe la estructura a la que se accede 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
Equipo local y nombre de formato directo
Equipo remoto
Equipo remoto y nombre de formato directo

Se aplica a

Consulte también