wcf- все статьи тега ➜ страница 3


Клиент службы WCF: тип содержимого text / html; charset=utf-8 ответного сообщения не соответствует типу содержимого привязки

У меня есть служба WCF, работающая на моем локальном сервере IIS. Я добавил его в качестве ссылки на службу для проекта веб-сайта C#, и он добавляет штраф и автоматически генерирует прокси-классы. однако, когда я пытаюсь вызвать любой из сервисных контрактов, я получаю следующую ошибку: описание: необработанное исключение произошло во время выполнения текущего веб-запроса. Пожалуйста, просмотрите трассировку стека для получения дополнительных информация о ошибка и где он возник в ко ...

Шаблон для вызова службы WCF с помощью async / await

я сгенерировал прокси с операции на основе задач. как эта служба должна быть вызвана правильно (утилизация ServiceClient и OperationContext потом) с помощью async / await? моя первая попытка была: public async Task<HomeInfo> GetHomeInfoAsync(DateTime timestamp) { using (var helper = new ServiceHelper<ServiceClient, ServiceContract>()) { return await helper.Proxy.GetHomeInfoAsync(timestamp); } } будучи ServiceHelper класс, который создает ServiceClient и Opera ...

Где хранить данные для текущего вызова WCF? Является ли ThreadStatic безопасным?

в то время как моя служба выполняется, многие классы должны будут получить доступ к пользователю.Текущий (это мой собственный класс пользователя). Могу ли я безопасно хранить _currentUser в [ThreadStatic] переменной? Делает ФОС повторного использования потоков? Если это так, то когда он будет очищать данные ThreadStatic? Если использование ThreadStatic небезопасно, где я должен поместить эти данные? Есть ли место внутри OperationContext.Тока где я могу хранить такие данные? Edit 12/14/2009: Я м ...

Распаковки с помощью gzip поток от ответа с помощью HttpClient

Я пытаюсь подключиться к api, который возвращает кодированный JSON GZip из службы WCF (служба WCF для службы WCF). Я использую HTTPClient для подключения к API и смогли вернуть объект JSON в виде строки. Однако мне нужно иметь возможность хранить эти возвращенные данные в базе данных, и поэтому я решил, что лучшим способом будет вернуть и сохранить объект JSON в массиве или байте или что-то в этом роде. С чем у меня возникли проблемы в частности, это распаковка кодировки GZip и пробовали мног ...

Событие запуска приложения WCF

каков наилучший способ получить уведомление при первом запуске службы WCF? есть что-то похожее на методе Application_Start в Global.асакс для Ан ASP.NET заявление? ...

Найдите следующий TCP-порт in.Net

Я хочу создать новую сеть.tcp:/ / localhost: x / Service endpoint для вызова службы WCF с динамически назначенным новым открытым tcp-портом. Я знаю, что TcpClient назначит новый порт на стороне клиента, когда я открою соединение с данным сервером. есть ли простой способ найти следующий открытый TCP-порт в .Net? Мне нужно фактическое число, так что я могу построить строку выше, 0 не работает, так как мне нужно передать эту строку в другой процесс, так что что я могу перезвонить по этому новому ...

Ошибка веб-службы WCF: служба не может быть активирована, поскольку она не поддерживает ASP.NET совместимость

Я пытаюсь создать веб-службу restful wcf. Когда я пытаюсь подключиться к службе через клиент, я получаю следующее сообщение об ошибке: служба не может быть активирована, так как она не поддерживает ASP.NET совместимость. ASP.NET совместимость включена для этого приложения. Выключить ASP.NET режим совместимости в сети.сконфигурируйте или добавьте атрибут AspNetCompatibilityRequirements к типу службы с параметром RequirementsMode как "Разрешено" или "требуется". у других были проб ...

Правильный способ связи Wsse Usernametoken для SOAP webservice

я пытаюсь использовать веб-службу через соответствующий wsdl. Эта услуга зависит от аутентификации, соответствующей Web Services Security Basic Профиль Безопасности 1.0 в том числе, что правильное пространство имен xmls http://docs.oasis-open.org/wss/2004/01/oasis-200401wss-wssecurity-secext-1.0.xsd должны быть включены в запрос. пример: <wsse:UsernameToken xmlns:wsse='http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd' > <wsse:Username> Bob ...