MessageQueue.EnableConnectionCache Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее, будет ли кэш подключений поддерживаться приложением.
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
Значение свойства
true создание и использование кэша подключений; falseв противном случае .
- Атрибуты
Примеры
Следующий пример кода получает и задает значение свойства очереди EnableConnectionCache сообщений.
// 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);
Комментарии
Кэш подключений — это список ссылок на структуры, содержащие дескриптор чтения или записи в очереди. Когда EnableConnectionCache это trueтак, MessageQueue заимствует дескриптор из кэша при каждом вызове Send(Object)Peekили Receiveвместо открытия новых дескрипторов. Это может повысить производительность. Использование кэша подключений также обеспечивает изоляцию MessageQueue от изменений в топологии сети.
При создании нового подключения к очереди при заполнении MessageQueue кэша подключений перезаписывается наименее недавно доступная структура с новым подключением. Вы можете полностью ClearConnectionCacheочистить кэш, вызвав, например, если имена форматов очередей, с которыми вы работаете, изменились, чтобы предыдущие дескриптор чтения и записи больше не были действительными.
В следующей таблице показано, доступно ли это свойство в различных режимах рабочей группы.
| Режим рабочей группы | В наличии |
|---|---|
| Локальный компьютер | Да |
| Имя локального компьютера и прямого формата | Да |
| Удаленный компьютер | Да |
| Имя удаленного компьютера и прямого формата | Да |