//------------------------------------------------------------------------------
//
// 此代码由工具生成。
// 运行时版本:4.0.30319.42000
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
//
//------------------------------------------------------------------------------
namespace GSMarketSys.nsTraceWebService {
using System.Runtime.Serialization;
using System;
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
[System.Runtime.Serialization.DataContractAttribute(Name="TraceResult", Namespace="http://tempuri.org/")]
[System.SerializableAttribute()]
public partial class TraceResult : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
[System.NonSerializedAttribute()]
private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
[System.Runtime.Serialization.OptionalFieldAttribute()]
private string TraceCodeField;
[System.Runtime.Serialization.OptionalFieldAttribute()]
private string BatchCodeField;
[System.Runtime.Serialization.OptionalFieldAttribute()]
private string ProductionLocationField;
private System.DateTime SlaughterDateField;
[System.Runtime.Serialization.OptionalFieldAttribute()]
private string ProductTypeField;
[System.Runtime.Serialization.OptionalFieldAttribute()]
private GSMarketSys.nsTraceWebService.FlowNode[] FlowListField;
[global::System.ComponentModel.BrowsableAttribute(false)]
public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
get {
return this.extensionDataField;
}
set {
this.extensionDataField = value;
}
}
[System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false)]
public string TraceCode {
get {
return this.TraceCodeField;
}
set {
if ((object.ReferenceEquals(this.TraceCodeField, value) != true)) {
this.TraceCodeField = value;
this.RaisePropertyChanged("TraceCode");
}
}
}
[System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)]
public string BatchCode {
get {
return this.BatchCodeField;
}
set {
if ((object.ReferenceEquals(this.BatchCodeField, value) != true)) {
this.BatchCodeField = value;
this.RaisePropertyChanged("BatchCode");
}
}
}
[System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)]
public string ProductionLocation {
get {
return this.ProductionLocationField;
}
set {
if ((object.ReferenceEquals(this.ProductionLocationField, value) != true)) {
this.ProductionLocationField = value;
this.RaisePropertyChanged("ProductionLocation");
}
}
}
[System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)]
public System.DateTime SlaughterDate {
get {
return this.SlaughterDateField;
}
set {
if ((this.SlaughterDateField.Equals(value) != true)) {
this.SlaughterDateField = value;
this.RaisePropertyChanged("SlaughterDate");
}
}
}
[System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
public string ProductType {
get {
return this.ProductTypeField;
}
set {
if ((object.ReferenceEquals(this.ProductTypeField, value) != true)) {
this.ProductTypeField = value;
this.RaisePropertyChanged("ProductType");
}
}
}
[System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=5)]
public GSMarketSys.nsTraceWebService.FlowNode[] FlowList {
get {
return this.FlowListField;
}
set {
if ((object.ReferenceEquals(this.FlowListField, value) != true)) {
this.FlowListField = value;
this.RaisePropertyChanged("FlowList");
}
}
}
public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
protected void RaisePropertyChanged(string propertyName) {
System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
if ((propertyChanged != null)) {
propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
}
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
[System.Runtime.Serialization.DataContractAttribute(Name="FlowNode", Namespace="http://tempuri.org/")]
[System.SerializableAttribute()]
public partial class FlowNode : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
[System.NonSerializedAttribute()]
private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
private int FlowIndexField;
private int NodeTypeField;
[System.Runtime.Serialization.OptionalFieldAttribute()]
private string NodeNameField;
[System.Runtime.Serialization.OptionalFieldAttribute()]
private string ChargeManField;
[global::System.ComponentModel.BrowsableAttribute(false)]
public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
get {
return this.extensionDataField;
}
set {
this.extensionDataField = value;
}
}
[System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
public int FlowIndex {
get {
return this.FlowIndexField;
}
set {
if ((this.FlowIndexField.Equals(value) != true)) {
this.FlowIndexField = value;
this.RaisePropertyChanged("FlowIndex");
}
}
}
[System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
public int NodeType {
get {
return this.NodeTypeField;
}
set {
if ((this.NodeTypeField.Equals(value) != true)) {
this.NodeTypeField = value;
this.RaisePropertyChanged("NodeType");
}
}
}
[System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)]
public string NodeName {
get {
return this.NodeNameField;
}
set {
if ((object.ReferenceEquals(this.NodeNameField, value) != true)) {
this.NodeNameField = value;
this.RaisePropertyChanged("NodeName");
}
}
}
[System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
public string ChargeMan {
get {
return this.ChargeManField;
}
set {
if ((object.ReferenceEquals(this.ChargeManField, value) != true)) {
this.ChargeManField = value;
this.RaisePropertyChanged("ChargeMan");
}
}
}
public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
protected void RaisePropertyChanged(string propertyName) {
System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
if ((propertyChanged != null)) {
propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
}
}
}
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ServiceModel.ServiceContractAttribute(ConfigurationName="nsTraceWebService.TraceWebServiceSoap")]
public interface TraceWebServiceSoap {
// CODEGEN: 命名空间 http://tempuri.org/ 的元素名称 ZSCode 以后生成的消息协定未标记为 nillable
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetTraceResult", ReplyAction="*")]
GSMarketSys.nsTraceWebService.GetTraceResultResponse GetTraceResult(GSMarketSys.nsTraceWebService.GetTraceResultRequest request);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetTraceResult", ReplyAction="*")]
System.Threading.Tasks.Task GetTraceResultAsync(GSMarketSys.nsTraceWebService.GetTraceResultRequest request);
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class GetTraceResultRequest {
[System.ServiceModel.MessageBodyMemberAttribute(Name="GetTraceResult", Namespace="http://tempuri.org/", Order=0)]
public GSMarketSys.nsTraceWebService.GetTraceResultRequestBody Body;
public GetTraceResultRequest() {
}
public GetTraceResultRequest(GSMarketSys.nsTraceWebService.GetTraceResultRequestBody Body) {
this.Body = Body;
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
public partial class GetTraceResultRequestBody {
[System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
public string ZSCode;
public GetTraceResultRequestBody() {
}
public GetTraceResultRequestBody(string ZSCode) {
this.ZSCode = ZSCode;
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class GetTraceResultResponse {
[System.ServiceModel.MessageBodyMemberAttribute(Name="GetTraceResultResponse", Namespace="http://tempuri.org/", Order=0)]
public GSMarketSys.nsTraceWebService.GetTraceResultResponseBody Body;
public GetTraceResultResponse() {
}
public GetTraceResultResponse(GSMarketSys.nsTraceWebService.GetTraceResultResponseBody Body) {
this.Body = Body;
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
public partial class GetTraceResultResponseBody {
[System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
public GSMarketSys.nsTraceWebService.TraceResult GetTraceResultResult;
public GetTraceResultResponseBody() {
}
public GetTraceResultResponseBody(GSMarketSys.nsTraceWebService.TraceResult GetTraceResultResult) {
this.GetTraceResultResult = GetTraceResultResult;
}
}
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
public interface TraceWebServiceSoapChannel : GSMarketSys.nsTraceWebService.TraceWebServiceSoap, System.ServiceModel.IClientChannel {
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
public partial class TraceWebServiceSoapClient : System.ServiceModel.ClientBase, GSMarketSys.nsTraceWebService.TraceWebServiceSoap {
public TraceWebServiceSoapClient() {
}
public TraceWebServiceSoapClient(string endpointConfigurationName) :
base(endpointConfigurationName) {
}
public TraceWebServiceSoapClient(string endpointConfigurationName, string remoteAddress) :
base(endpointConfigurationName, remoteAddress) {
}
public TraceWebServiceSoapClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
base(endpointConfigurationName, remoteAddress) {
}
public TraceWebServiceSoapClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
base(binding, remoteAddress) {
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
GSMarketSys.nsTraceWebService.GetTraceResultResponse GSMarketSys.nsTraceWebService.TraceWebServiceSoap.GetTraceResult(GSMarketSys.nsTraceWebService.GetTraceResultRequest request) {
return base.Channel.GetTraceResult(request);
}
public GSMarketSys.nsTraceWebService.TraceResult GetTraceResult(string ZSCode) {
GSMarketSys.nsTraceWebService.GetTraceResultRequest inValue = new GSMarketSys.nsTraceWebService.GetTraceResultRequest();
inValue.Body = new GSMarketSys.nsTraceWebService.GetTraceResultRequestBody();
inValue.Body.ZSCode = ZSCode;
GSMarketSys.nsTraceWebService.GetTraceResultResponse retVal = ((GSMarketSys.nsTraceWebService.TraceWebServiceSoap)(this)).GetTraceResult(inValue);
return retVal.Body.GetTraceResultResult;
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
System.Threading.Tasks.Task GSMarketSys.nsTraceWebService.TraceWebServiceSoap.GetTraceResultAsync(GSMarketSys.nsTraceWebService.GetTraceResultRequest request) {
return base.Channel.GetTraceResultAsync(request);
}
public System.Threading.Tasks.Task GetTraceResultAsync(string ZSCode) {
GSMarketSys.nsTraceWebService.GetTraceResultRequest inValue = new GSMarketSys.nsTraceWebService.GetTraceResultRequest();
inValue.Body = new GSMarketSys.nsTraceWebService.GetTraceResultRequestBody();
inValue.Body.ZSCode = ZSCode;
return ((GSMarketSys.nsTraceWebService.TraceWebServiceSoap)(this)).GetTraceResultAsync(inValue);
}
}
}