public Message GetResponseXmlSchema(string operation)
{
foreach (OperationDescription od in this.Description.Operations)
{
if (od.Name == operation)
{
bool isXmlSerializerType;
Type body = GetResponseBodyType(od, out isXmlSerializerType);
Message result;
if (IsBodySpecial(body, "response", out result))
{
return result;
}
try
{
return CreateSchema(body, isXmlSerializerType);
}
catch (Exception e)
{
return CreateTextMessage(String.Format("Could not generate schema for response. Failed with error: {0}", e.Message));
}
}
}
return null;
}