问题是我可以针对xsd验证c#对象而不将此对象序列化为xml吗?如果是,请给我一些快速的样品。
只是为了给你一些介绍。我参考了外部WCF服务,我得到了一些xsd文件。我为此服务获得了一些代理对象请求/响应。在服务使用者方面(只是类库)我想根据提供的xsd验证响应(c#object)。如果没有序列化对xml的响应,我可以这样做吗?
public Response Consume(Request message)
{
try
{
ServiceClient serviceClient = new ServiceClient();
var response = serviceClient.Execute(message);
// Here I would like to validate response without serializing against xsd
return response;
}
catch (FaultException<ValidationFault> validationException)
{
throw validationException;
}
}