RuntimeHelperCreateWcfServiceT - метод

Создаёт объект прокси для обращения к веб-сервису Tessa с заданными параметрами.

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static T CreateWcfService<T>(
	IConnectionSettings connectionSettings,
	ISessionTokenHolder sessionTokenHolder,
	string bindingName = "basicBinding",
	HttpClientCredentialType credentialType = HttpClientCredentialType.None,
	string? specificServiceAddress = null,
	Action<ChannelFactory<T>>? initializeChannelFactoryAction = null,
	Func<SessionServiceAttribute, Binding>? createCustomBindingFunc = null
)

Параметры

connectionSettings  IConnectionSettings
Настройки подключения к сервису.
sessionTokenHolder  ISessionTokenHolder
Объект, содержащий токен, связанный с текущей сессией.
bindingName  String  (Optional)
Имя используемой привязки.
credentialType  HttpClientCredentialType  (Optional)
Используемый тип проверки полномочий (для аутентификации).
specificServiceAddress  String  (Optional)
Относительный адрес конечной точки, используемой для подключения к сервису. Адрес указывается относительно базового адреса, заданного в объекте connectionSettings.
initializeChannelFactoryAction  ActionChannelFactoryT  (Optional)
Метод, используемый для инициализации заданного в параметре объекта фабрики, посредством которого создаётся возвращаемый объект прокси. Если значение равно null, то дополнительных действий по инициализации не выполняется.
createCustomBindingFunc  FuncSessionServiceAttribute, Binding  (Optional)
Функция, создающая и возвращающая специальный объект привязки для веб-сервиса, или null, если используется объект привязки по умолчанию. Если функция возвращает null, то также используется объект привязки по умолчанию. Если функция отлична от null и не возвращает null, то свойство bindingName не используется.

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

T
Тип интерфейса сервиса.

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

T
Созданный объект прокси для обращения к веб-сервису Tessa с заданными параметрами.

См. также