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, например, если имена форматов очередей, с которыми вы работаете, изменились таким образом, что предыдущие дескрипторы чтения и записи стали недействительными.
В следующей таблице показано, доступно ли это свойство в различных режимах рабочей группы.
Режим рабочей группы | Доступно |
---|---|
Локальный компьютер | Да |
Имя локального компьютера и прямого формата | Да |
Удаленный компьютер | Да |
Имя удаленного компьютера и прямого формата | Да |