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

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

Definition

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

Параметры

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

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

T
Интерфейс веб-сервиса.

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

T
Созданный объект прокси.

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

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

См. также