CardStreamServerRepositoryCreateExtended - метод
Создаёт экземпляр репозитория с расширенной конфигурацией серверных компонентов по умолчанию,
с указанием контейнера с используемыми расширениями, метаинформации по типам карточек,
объекта сессии текущего пользователя, а также области видимости объекта
DbManager.
Пространство имён: Tessa.CardsСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public static ICardStreamServerRepository CreateExtended(
IExtensionContainer extensionContainer,
string fileBasePath,
ICardMetadata cardMetadata,
ISession session,
IDbScope dbScope,
CardCachingStrategyType cachingStrategyType,
IConfigurationInfoProvider configurationInfoProvider,
ISignatureProvider fileSignatureProvider = null,
CardGlobalComponentCache globalComponentCache = null,
bool useSimpleNamingScheme = false
)
Public Shared Function CreateExtended (
extensionContainer As IExtensionContainer,
fileBasePath As String,
cardMetadata As ICardMetadata,
session As ISession,
dbScope As IDbScope,
cachingStrategyType As CardCachingStrategyType,
configurationInfoProvider As IConfigurationInfoProvider,
Optional fileSignatureProvider As ISignatureProvider = Nothing,
Optional globalComponentCache As CardGlobalComponentCache = Nothing,
Optional useSimpleNamingScheme As Boolean = false
) As ICardStreamServerRepository
public:
static ICardStreamServerRepository^ CreateExtended(
IExtensionContainer^ extensionContainer,
String^ fileBasePath,
ICardMetadata^ cardMetadata,
ISession^ session,
IDbScope^ dbScope,
CardCachingStrategyType cachingStrategyType,
IConfigurationInfoProvider^ configurationInfoProvider,
ISignatureProvider^ fileSignatureProvider = nullptr,
CardGlobalComponentCache^ globalComponentCache = nullptr,
bool useSimpleNamingScheme = false
)
static member CreateExtended :
extensionContainer : IExtensionContainer *
fileBasePath : string *
cardMetadata : ICardMetadata *
session : ISession *
dbScope : IDbScope *
cachingStrategyType : CardCachingStrategyType *
configurationInfoProvider : IConfigurationInfoProvider *
?fileSignatureProvider : ISignatureProvider *
?globalComponentCache : CardGlobalComponentCache *
?useSimpleNamingScheme : bool
(* Defaults:
let _fileSignatureProvider = defaultArg fileSignatureProvider null
let _globalComponentCache = defaultArg globalComponentCache null
let _useSimpleNamingScheme = defaultArg useSimpleNamingScheme false
*)
-> ICardStreamServerRepository
- extensionContainer IExtensionContainer
- Контейнер с используемыми расширениями.
- fileBasePath String
- Базовый путь к хранилищу файлов в файловой системе.
- cardMetadata ICardMetadata
- Метаинформация по типам карточек.
- session ISession
- Сессия, в рамках которой выполняются операции.
- dbScope IDbScope
- Область видимости объекта DbManager.
- cachingStrategyType CardCachingStrategyType
- Тип стратегии кэширования для компонентов карточки.
- configurationInfoProvider IConfigurationInfoProvider
- Поставщик информации о настройках.
- fileSignatureProvider ISignatureProvider (Optional)
-
Объект, предоставляющий криптографические средства для вычисления хеш-суммы содержимого файла,
или null, если хеш сумма будет вычислена стандартными средствами Files.
Объект должен поддерживать IHashSignatureProvider.
- globalComponentCache CardGlobalComponentCache (Optional)
-
Глобальный кэш для компонентов API карточек
или null, если при использовании стратегии глобального кэша
создаётся новый глобальный кэш компонентов.
- useSimpleNamingScheme Boolean (Optional)
-
Признак того, что следует использовать режим обратной совместимости для размещения файлов в файловом хранилище.
ICardStreamServerRepositoryСозданный экземпляр репозитория.