2010-04-07 Jb Evain <jbevain@novell.com>
[mcs.git] / class / System.ServiceModel / System.ServiceModel.PeerResolvers / ICustomPeerResolverContract.cs
blobc3b7c270a272b4df080168feab4a3b8f79b97519
1 using System;
2 using System.Runtime.Serialization;
3 using System.ServiceModel;
4 using System.ServiceModel.PeerResolvers;
5 using System.ServiceModel.Description;
7 namespace System.ServiceModel.PeerResolvers
9 [DataContract (Namespace = "http://mono-project.com/ns/2008/07/peer-resolver")]
10 class PeerServiceSettingsInfo
12 [DataMember]
13 public TimeSpan RefreshInterval { get; set; }
14 [DataMember]
15 public TimeSpan CleanupInterval { get; set; }
16 [DataMember]
17 public bool ControlMeshShape { get; set; }
20 [ServiceContract]
21 interface ICustomPeerResolverContract : IPeerResolverContract
23 [OperationContract]
24 PeerServiceSettingsInfo GetCustomServiceSettings ();
25 [OperationContract]
26 void SetCustomServiceSettings (PeerServiceSettingsInfo info);
29 interface ICustomPeerResolverClient : ICustomPeerResolverContract, IClientChannel