Articles of wcf

Comment gérer les exceptions WCF (liste consolidée avec code)

Je tente d’étendre cette réponse sur SO pour qu’un client WCF réessaie sur des défaillances de réseau transitoires et gère d’ autres situations qui nécessitent une nouvelle tentative, telle que l’expiration de l’authentification. Question: Quelles sont les exceptions WCF à gérer et quelle est la manière correcte de les gérer? Voici quelques exemples de techniques […]

Comment s’assurer que vous n’obtenez pas d’exception d’état WCF Faulted?

Je reçois cette exception: L’object de communication, System.ServiceModel.Channels.ServiceChannel, ne peut pas être utilisé pour la communication car il est dans l’état Faulted. Le service WCF utilise le paramètre par défaut wsHttpBinding. J’utilise WCF de la manière suivante partout où je l’utilise: using (var proxy = new CAGDashboardServiceClient()) { proxy.Open(); var result = proxy.GetSiteForRegion(ddlRegions.SelectedValue); ddlSites.DataSource = […]

Où est System.ServiceModel.Web.dll?

Je développe un service Windows qui expose un service WCF destiné à être utilisé par une application Silverlight, comme expliqué dans cet article du blog: http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/03/27/10291 .aspx Le problème auquel je suis confronté est que je dois utiliser l’ atsortingbut WebInvoke , qui est défini dans l’assembly System.ServiceModel.Web.dll , mais lorsque j’essaie d’append une référence […]

Type inattendu – Exception de sérialisation

J’ai un service WCF en place. L’opération normale verrait le serveur effectuer un traitement renvoyant un object XactTaskIn rempli au client via un rappel. J’ai ce travail ok. Mon problème est que lorsque j’essaie de définir la variable returnData sur une exception XactException et d’essayer de renvoyer le XactTaskIn au client via le rappel, je […]

ASP.NET MVC & Web Services

L’ajout d’un service Web à mon projet ASP.NET MVC viole-t-il l’ensemble du concept de MVC? Ce Web Service (WCF) dépend de la couche Model de mon projet MVC pour communiquer avec le back-end (il me semble donc qu’il doit faire partie de la solution MVC). Dois-je l’append à la couche Contrôleur ou Modèle?

Comment configurer les types connus de WCF par programmation?

Mon application client / serveur utilise WCF pour la communication, ce qui a été formidable. Cependant, l’un des inconvénients de l’architecture actuelle est que je dois utiliser une configuration de type connue pour certains types transmis. J’utilise un mécanisme Pub / Sub interne et cette exigence est inévitable. Le problème est qu’il est facile d’oublier […]

Partage Enum avec le service WCF

J’ai peu d’applications différentes parmi lesquelles j’aimerais partager un enum C #. Je n’arrive pas à comprendre comment partager une déclaration enum entre une application standard et un service WCF. Voici la situation. J’ai 2 applications C # destop légères et un service Web WCF qui doivent tous partager des valeurs enum. Le client 1 […]

ELMAH – Exception Logging sans HttpContext

J’ai essayé cette solution avec Elmah.XmlFileErrorLog mais j’obtiens l’exception suivante System.ArgumentNullException was unhandled by user code Message=”Value cannot be null.\r\nParameter name: context” Source=”Elmah” ParamName=”context” StackTrace: at Elmah.ErrorSignal.FromContext(HttpContext context) in c:\builds\ELMAH\src\Elmah\ErrorSignal.cs:line 67 at Elmah.ErrorSignal.FromCurrentContext() in c:\builds\ELMAH\src\Elmah\ErrorSignal.cs:line 61 at ElmahHttpErrorHandler.ProvideFault(Exception error, MessageVersion version, Message& fault) in c:\Myapplication\App_Code\Util\ElmahHttpErrorHandler.cs:line 19 at System.ServiceModel.Dispatcher.ErrorBehavior.ProvideFault(Exception e, FaultConverter faultConverter, ErrorHandlerFaultInfo& faultInfo) at System.ServiceModel.Dispatcher.ErrorBehavior.ProvideMessageFaultCore(MessageRpc& […]

Comment spécifier des parameters de liste dans WCF Test Client (WcfTestClient.exe)?

J’utilise le client de test WCF (WcfTestClient.exe) pour tester l’un de mes services wcf. J’ai un contrat de message qui contient une liste de contrats de données en tant que: Mon contrat de message est comme suit: [MessageContract] public class UpdateInvoiceStatusesRequest { private List _invoiceStatusHistory; [MessageBodyMember(Order = 0)] public List InvoiceStatusHistory { get { return […]

Pourquoi DateTime.MinValue ne peut-il pas être sérialisé dans les fuseaux horaires avant UTC?

Je rencontre des problèmes avec un service WCF REST. L’object de connexion que j’essaie de renvoyer a certaines propriétés non définies, résultant en DateTime.MinValue pour les propriétés de type DateTime. Le service renvoie un document vide (avec le statut HTTP 200 ???). Lorsque j’essaie d’appeler la sérialisation JSON moi-même, l’exception qui est lancée est la […]