MessageQueue.EnableConnectionCache Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe ou define um valor que indica se uma cache de ligações será mantida pela aplicação.
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 Propriedade
true criar e utilizar uma cache de ligação; caso contrário, false.
- Atributos
Exemplos
O seguinte exemplo de código obtém e define o valor da propriedade de EnableConnectionCache uma fila de 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);
Observações
Uma cache de ligação é uma lista de referências a estruturas que contêm handles de leitura ou escrita para filas. Quando EnableConnectionCache é , o MessageQueue empresta handles da cache cada vez que chama Send(Object), Peek, ou Receive, em vez de abrir truenovos handles. Isto pode melhorar o desempenho. Usar uma cache de ligação também isola o MessageQueue de alterações na topologia da rede.
Se criares uma nova ligação a uma fila quando a cache de ligação está cheia, a MessageQueue estrutura menos acedida recentemente é sobreposta pela nova ligação. Pode limpar completamente a cache chamando ClearConnectionCache, por exemplo, se os nomes de formato das filas com que está a trabalhar mudaram, de modo que os handles anteriores de leitura e escrita deixaram de ser válidos.
A tabela seguinte mostra se esta propriedade está disponível em vários modos de Grupo de Trabalho.
| Modo de grupo de trabalho | Available |
|---|---|
| Computador local | Yes |
| Computador local e nome do formato direto | Yes |
| Computador remoto | Yes |
| Computador remoto e nome do formato direto | Yes |