Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [DataContract]
- public enum Priority
- {
- Low,
- Medium,
- High
- }
- [DataContract]
- public struct TimeInfo
- {
- [DataMember]
- public Int16 EstimatedHours { get; set; }
- [DataMember]
- public Int16 ActualHours { get; set; }
- [DataMember]
- public DateTime StartDate { get; set; }
- [DataMember]
- public DateTime EndDate { get; set; }
- [DataMember]
- public DateTime CompletionDate { get; set; }
- }
- [DataContract]
- public class Task
- {
- [DataMember]
- public string Title { get; set; }
- [DataMember]
- public string Description { get; set; }
- [DataMember]
- public Priority Priority { get; set; }
- [DataMember]
- public TimeInfo TimeInformation { get; set; }
- [DataMember]
- public Decimal Cost { get; set; }
- }
- [ServiceContract]
- public interface ITaskManagement
- {
- [OperationContract]
- List<Task> GetTasks();
- [OperationContract]
- void CreateTask(Task taskToCreate);
- [OperationContract]
- void UpdateTask(Task taskToCreate);
- [OperationContract]
- void DeleteTask(Task taskToDelete);
- }
- var client = new TaskManagementClient();
- textBox1.Text = client.GetTasks().ToString();
- client.Close();
- <system.serviceModel>
- <bindings>
- <wsHttpBinding>
- <binding name="WSHttpBinding_ITaskManagement" closeTimeout="00:01:00"
- openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
- bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
- maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
- messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true"
- allowCookies="false">
- <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
- maxBytesPerRead="4096" maxNameTableCharCount="16384" />
- <reliableSession ordered="true" inactivityTimeout="00:10:00"
- enabled="false" />
- <security mode="Message">
- <transport clientCredentialType="Windows" proxyCredentialType="None"
- realm="" />
- <message clientCredentialType="Windows" negotiateServiceCredential="true"
- algorithmSuite="Default" establishSecurityContext="true" />
- </security>
- </binding>
- </wsHttpBinding>
- </bindings>
- <client>
- <endpoint address="http://localhost:9999/TaskManagement.svc"
- binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_ITaskManagement"
- contract="TaskManagement.ITaskManagement" name="WSHttpBinding_ITaskManagement">
- <identity>
- <dns value="localhost" />
- </identity>
- </endpoint>
- </client>
- </system.serviceModel>
- <system.serviceModel>
- <behaviors>
- <serviceBehaviors>
- <behavior name="InternetBasedWcfServices.TaskManagementBehavior">
- <serviceMetadata httpGetEnabled="true" />
- <serviceDebug includeExceptionDetailInFaults="false" />
- </behavior>
- <behavior name="InternetBasedWcfServices.ScheduleManagementBehavior">
- <serviceMetadata httpGetEnabled="true" />
- <serviceDebug includeExceptionDetailInFaults="false" />
- </behavior>
- </serviceBehaviors>
- </behaviors>
- <services>
- <service behaviorConfiguration="InternetBasedWcfServices.TaskManagementBehavior"
- name="InternetBasedWcfServices.TaskManagement">
- <endpoint address="" binding="wsHttpBinding" contract="InternetBasedWcfServices.ITaskManagement">
- <identity>
- <dns value="localhost" />
- </identity>
- </endpoint>
- <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
- </service>
- <service behaviorConfiguration="InternetBasedWcfServices.ScheduleManagementBehavior"
- name="InternetBasedWcfServices.ScheduleManagement">
- <endpoint address="" binding="wsHttpBinding" contract="InternetBasedWcfServices.IScheduleManagement">
- <identity>
- <dns value="localhost" />
- </identity>
- </endpoint>
- <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
- </service>
- </services>
- </system.serviceModel>
- [DataContract]
- public enum Priority
- {
- [EnumMember]
- Low,
- [EnumMember]
- Medium,
- [EnumMember]
- High
- }
- public enum Priority
- {
- Low,
- Medium,
- High
- }
- new DateTime(adate.Year, adate.Month, firstday).ToString("d", cultureInfo);
- CultureInfo culture = new CultureInfo(this.aculture.Name);
- Convert.ToString(new DateTime(adate.Year, adate.Month, firstday), culture);
- <dataContractSerializer maxItemsInObjectGraph="2147483647" />
Add Comment
Please, Sign In to add comment