Пользовательская привязка MTOM в WCF 4
Поскольку WPF 4 обеспечивает настройку по умолчанию из коробки, у меня возникают трудности при попытке создать настраиваемую привязку MTOM для моей службы. Короче говоря, моя библиотека WCF содержит несколько сервисов, использующих базовый HTTP. Один из сервисов используется для загрузки файлов и требует MTOM. Что я могу сделать, чтобы только моя служба загрузки файлов использовала пользовательскую привязку MTOM, а остальные - по умолчанию?
Это то, что я до сих пор:
<bindings>
<basicHttpBinding>
<binding
name="FileTransferBinding"
transferMode="Streamed"
messageEncoding="Mtom"
maxBufferSize="65536"
maxReceivedMessageSize="10485760">
</binding>
</basicHttpBinding>
</bindings>
<services>
<service name="FileTransferService">
<endpoint address="" binding="basicHttpBinding" bindingConfiguration="FileTransferBinding" contract="MyServices.IFileTransfer"/>
</service>
</services>
Заранее спасибо!
1 ответ
Чтобы настроить службу, ее название в <service>
Элемент должен быть полностью квалифицированным именем типа класса, реализующего сервис, чтобы идентифицировать сервис, который настраивается административно.
<service name="MyNamcespace.FileTransferService">
Сервисный элемент MSDN:
Имя: Обязательный атрибут String, который указывает тип службы, для которой создается экземпляр. Этот параметр должен соответствовать действительному типу. Формат должен быть Namespace.Class.