/ VS Add/Update .svcmap(, ). . , , . NamespaceMappings, WSDL XML shema CLR.
, :
namespace EntitiesServiceLibEntity1
{
[DataContract]
public class Entity
{
[DataMember]
public string StringValue
{
get { return m_stringValue; }
set { m_stringValue = value; }
}
private string m_stringValue;
}
}
:
namespace EntitiesServiceLibEntity2
{
[DataContract]
public class Entity
{
[DataMember]
public int IntValue
{
get { return m_intValue; }
set { m_intValue = value; }
}
private int m_intValue;
}
}
" " . Reference.svcmap, NamespaceMappings:
<NamespaceMappings>
<NamespaceMapping TargetNamespace="http://schemas.datacontract.org/2004/07/EntitiesServiceLibEntity1" ClrNamespace="EntitiesServiceLibEntity1" />
<NamespaceMapping TargetNamespace="http://schemas.datacontract.org/2004/07/EntitiesServiceLibEntity2" ClrNamespace="EntitiesServiceLibEntity2" />
</NamespaceMappings>
() :
EntitiesServiceLibEntity1.Entity entity1 = client.GetEntity1();
EntitiesServiceLibEntity2.Entity entity2 = client.GetEntity2();
( , ), DataContract.Name , @Patrice Gahide.