Compartilhar via


MessageQueue.EnableConnectionCache Propriedade

Definição

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

Aplica-se a

Confira também