RuntimeExtensionsCreateWcfServiceT(IUnityContainer, IConnectionSettings, String, HttpClientCredentialType, String, ActionChannelFactory`1T, FuncSessionServiceAttribute, Binding) - метод

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

Definition

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

Параметры

unityContainer  IUnityContainer
Контейнер Unity, зависимости из которого используются для создания прокси.
connectionSettings  IConnectionSettings
Настройки для соединения с веб-сервисом.
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
Созданный объект прокси.

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

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

См. также