rrchowdhary
Programmer
Hi
I am developing a WCF service in .net and would like to give the wsdl file to the customer who can consume our service. I successfully Generated the wsdl which includes the following xsd import statements
<xsd:import schemaLocation=" namespace="Service-v1" />
<xsd:import schemaLocation=" />
etc
**But what I would like to know is, is that is the best way or sufficient to send the wsdl to the customer or do I need to send them the XSD files as well..**
How can I generate seperate XSD files for each class like class1.xsd, class2.xsd, class3.xsd so I can send it to them along with wsdl file
here is my project structure
I really appreciate your input as I search on the internet but couldn't be able to decide on the best option as we have no control over the other end who is going to implement our wcf service.
Thanks
I am developing a WCF service in .net and would like to give the wsdl file to the customer who can consume our service. I successfully Generated the wsdl which includes the following xsd import statements
<xsd:import schemaLocation=" namespace="Service-v1" />
<xsd:import schemaLocation=" />
etc
**But what I would like to know is, is that is the best way or sufficient to send the wsdl to the customer or do I need to send them the XSD files as well..**
How can I generate seperate XSD files for each class like class1.xsd, class2.xsd, class3.xsd so I can send it to them along with wsdl file
here is my project structure
Code:
[b]DataModel[/b]
Class1.cs
{
[DataMember(Name = "Term", IsRequired = true, Order = 3)]
public decimal Term { get; set; }
private int _cdrfield { get; set; }
[DataMember(Name = "CDR", Order = 4)]
public int CDR
{
get
{
return (int)this._cdrfield;
}
set
{
this._cdrfield = value;
}
}
[DataContract(Name = "CDR")]
public enum CDREnumeration
{
[EnumMember()]
item1Mb = 1,
[EnumMember()]
item1Mb = 2
}
}
Class2.cs
{
}
Class3.cs
{
}
Response.cs
{
}
[b]Contract[/b]
IService1 with the following contracts
Response GetQuote1(Class1 class1Request);
Response GetQuote2(Class2 class2Request);
Response GetQuote2(Class2 class2Request);
[b]Service[/b]
Service1 : Iservice1
public Response GetQuote1(Class1 class1Request)
{
return response;
}
public Response GetQuote2(Class2 class2Request)
{
return response;
}
public Response GetQuote3(Class3 class3Request)
{
return response;
}
Thanks