{"id":30,"date":"2017-08-28T08:01:14","date_gmt":"2017-08-28T07:01:14","guid":{"rendered":"http:\/\/fitmore.es\/blog\/?p=30"},"modified":"2017-08-28T08:03:01","modified_gmt":"2017-08-28T07:03:01","slug":"versionatge-de-wcf-i","status":"publish","type":"post","link":"https:\/\/guillemrueda.com\/blog\/2017\/08\/28\/versionatge-de-wcf-i\/","title":{"rendered":"Versionatge de WCF (I)"},"content":{"rendered":"<p>El canvi de propietats d&#8217;un contracte, des afegir una propietat o treure-la a quelcom m\u00e9s com\u00fa com afegir m\u00e9s elements a un <em>enum<\/em> pot implicar el trencament de contractes.<\/p>\n<p>Per aquest motiu \u00e9s fa important tenir un versionatge dels <strong><span style=\"color: #339966;\">[DataContracts]<\/span><\/strong> aix\u00ed com tamb\u00e9 de les funcions en si.<\/p>\n<p>Treballant amb WCF hi ha un element que ens facilitar\u00e0 for\u00e7a la posibilitat de m\u00faltiples versions d&#8217;un contracte treballant en un mateix servei: els <em>namespace<\/em>. Per aquesta ra\u00f3, a\u00efllar les versions en <em>namespaces<\/em> diferents ens afegir\u00e0 possibilitat de treballar en diferents versions sense necessitat de canvis traum\u00e0tics que impliquin renovar refer\u00e8ncies en m\u00faltiples projectes de cop.<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\n&lt;%@ ServiceHost Language=&quot;C#&quot; Debug=&quot;true&quot; Service=&quot;Agrifood.CloudFI.Service.v1.FormulaIntegrationCloudService&quot; CodeBehind=&quot;ServiceCloudFI.svc.cs&quot; %&gt;\r\n<\/pre>\n<hr \/>\n<p>Refer\u00e8ncies:<\/p>\n<p><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ff384251.aspx\">https:\/\/msdn.microsoft.com\/en-us\/library\/ff384251.aspx<\/a><br \/>\n<a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms731060(v=vs.110).aspx\">https:\/\/msdn.microsoft.com\/en-us\/library\/ms731060(v=vs.110).aspx<\/a><br \/>\n<a href=\"http:\/\/devproconnections.com\/development\/versioning-wcf-services-part-i\">http:\/\/devproconnections.com\/development\/versioning-wcf-services-part-i<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>El canvi de propietats d&#8217;un contracte, des afegir una propietat o treure-la a quelcom m\u00e9s com\u00fa com afegir m\u00e9s elements a un enum pot implicar el trencament de contractes. Per aquest motiu \u00e9s fa important tenir un versionatge dels [DataContracts] aix\u00ed com tamb\u00e9 de les funcions en si. Treballant amb WCF hi ha un element &hellip; <a href=\"https:\/\/guillemrueda.com\/blog\/2017\/08\/28\/versionatge-de-wcf-i\/\" class=\"more-link\">Continua la lectura de <span class=\"screen-reader-text\">Versionatge de WCF (I)<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,8],"tags":[],"class_list":["post-30","post","type-post","status-publish","format-standard","hentry","category-net-programacio","category-wcf"],"_links":{"self":[{"href":"https:\/\/guillemrueda.com\/blog\/wp-json\/wp\/v2\/posts\/30","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/guillemrueda.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/guillemrueda.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/guillemrueda.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/guillemrueda.com\/blog\/wp-json\/wp\/v2\/comments?post=30"}],"version-history":[{"count":8,"href":"https:\/\/guillemrueda.com\/blog\/wp-json\/wp\/v2\/posts\/30\/revisions"}],"predecessor-version":[{"id":43,"href":"https:\/\/guillemrueda.com\/blog\/wp-json\/wp\/v2\/posts\/30\/revisions\/43"}],"wp:attachment":[{"href":"https:\/\/guillemrueda.com\/blog\/wp-json\/wp\/v2\/media?parent=30"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/guillemrueda.com\/blog\/wp-json\/wp\/v2\/categories?post=30"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/guillemrueda.com\/blog\/wp-json\/wp\/v2\/tags?post=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}