Je développe actuellement un service WCF .net 4.0 qui a 2 propriétés. Pour une raison quelconque, ces propriétés ne sont pas visibles sur le client.WCF Propriété non visible sur le client
Voici le code du service.
using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.ServiceModel.Web; using System.Text; using System.Data; using System.IO; using System.Configuration; using Longview.ScatIt.Data.Model; using Longview.ScatIt.Service.Contract; namespace Longview.ScatIt.Service { // NOTE: You can use the "Rename" command on the "Refactor" menu to change the class name "SqlJob" in code, svc and config file together. [ServiceContract] public class SqlJob : ISqlJob { #region IJob Members [DataMemberAttribute(Name="FileName")] internal string _fileName; [DataMemberAttribute(Name = "Location")] internal string _location; #endregion } }
J'ai lu quelque part sur Internet que dans les biens en fiducie partielle doivent être définis comme « interne » et ajouter [assemblage: InternalsVisibleTo (« System.Runtime.Serialization »)] attribut dans AssemblyInfo.cs dans le contrat de service .
Est-ce que je fais quelque chose de mal en raison de laquelle les propriétés ne sont pas visibles sur le serveur?
Toute suggestion est appriciated
Merci