Nous appliquons tous nos objets de domaine pour implémenter GetHashCode. Lorsque nous exposons ces objets de domaine via WCF, le service généré suivant nécessite une modification post-mise à jour pour compiler.Méthodes pour conserver le côté serveur de la méthode abstraite pour WCF
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:2.0.50727.3053
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace IdCardManagerServiceReference {
using System.Runtime.Serialization;
using System;
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")]
[System.Runtime.Serialization.DataContractAttribute(Name="IdCard", Namespace="http://schemas.datacontract.org/2004/07/Entity.Domain")]
[System.SerializableAttribute()]
public partial class IdCard : Core.DomainObject, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
[System.NonSerializedAttribute()]
private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
[System.Runtime.Serialization.OptionalFieldAttribute()]
private int EffDteField;
[global::System.ComponentModel.BrowsableAttribute(false)]
public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
get {
return this.extensionDataField;
}
set {
this.extensionDataField = value;
}
}
[System.Runtime.Serialization.DataMemberAttribute()]
public int EffDte {
get {
return this.EffDteField;
}
set {
if ((this.EffDteField.Equals(value) != true)) {
this.EffDteField = value;
this.RaisePropertyChanged("EffDte");
}
}
}
}
Toutes les idées sur la façon de maintenir l'exigence de GetHashCode, mais supprimer l'exigence de tout code sur le client (comme une mise à jour ou classes partielles)?
Quelle est la modification nécessaire? –
"le service généré suivant nécessite une modification post-mise à jour pour la compilation." Que voulez-vous dire? Quelles modifications avez-vous à faire? –
@Ray @Kirk doit ajouter public override int GetHashCode() {...} à la classe partielle IdCard générée –