Поделиться через


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, например, если имена форматов очередей, с которыми вы работаете, изменились таким образом, что предыдущие дескрипторы чтения и записи стали недействительными.

В следующей таблице показано, доступно ли это свойство в различных режимах рабочей группы.

Режим рабочей группы Доступно
Локальный компьютер Да
Имя локального компьютера и прямого формата Да
Удаленный компьютер Да
Имя удаленного компьютера и прямого формата Да

Применяется к

См. также раздел