PlatformExtensionsCreateGlobalCacheT - метод

Создаёт глобальный кэш при помощи конструктора, который принимает уникальное имя кэша в параметре instanceName и опционально объект IUnityDisposableContainer.

Definition

Пространство имён: Tessa.Platform
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static T CreateGlobalCache<T>(
	this IUnityContainer container,
	string instanceName,
	bool enableInterprocessCommunication
)

Параметры

container  IUnityContainer
Контейнер, зависимости которого используются для создания кэша. Не может быть равен null.
instanceName  String
Имя экземпляра сервера, для которого регистрируется глобальный кэш. Не может быть равно null.
enableInterprocessCommunication  Boolean
Признак того, что кэш использует коммуникацию между процессами. Если установить значение false, то кэш перестаёт быть глобальным и кэширует данные только в текущем объекте.

Параметры типа

T
Тип создаваемого глобального кэша GlobalCacheTEventArgs.

Возвращаемое значение

T
Созданный экземпляр глобального кэша.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа IUnityContainer. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

Исключения

InvalidOperationException Глобальный кэш не содержит конструктор, принимающий два параметра: имя экземпляра и IUnityDisposableContainer.

См. также