MessageQueue.EnableConnectionCache Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica se um cache de conexões será mantido pelo aplicativo.
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 da propriedade
true
para criar e usar um cache de conexão; caso contrário, false
.
- Atributos
Exemplos
O exemplo de código a seguir obtém e define o valor da propriedade de uma fila de EnableConnectionCache mensagens.
// 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);
Comentários
Um cache de conexão é uma lista de referências a estruturas que contêm identificadores de leitura ou gravação em filas. Quando EnableConnectionCache é true
, os MessageQueue identificadores emprestados do cache sempre que você chama Send(Object), Peekou Receive, em vez de abrir novos identificadores. Isso pode melhorar o desempenho. O uso de um cache de conexão também isola o MessageQueue de alterações na topologia de rede.
Se você criar uma nova conexão com uma fila quando o cache de conexão estiver cheio, o MessageQueue substituirá a estrutura acessada menos recentemente pela nova conexão. Você pode limpar totalmente o cache chamando ClearConnectionCache, por exemplo, se os nomes de formato das filas com as quais você está trabalhando foram alterados para que os identificadores de leitura e gravação anteriores não sejam mais válidos.
A tabela a seguir mostra se essa propriedade está disponível em vários modos de Grupo de Trabalho.
Modo de grupo de trabalho | Disponível |
---|---|
Computador local | Yes |
Nome do computador local e do formato direto | Yes |
Computador remoto | Yes |
Computador remoto e nome de formato direto | Yes |