Policy15和Policy12有什么区别?

时间:2013-06-03 15:00:00

标签: c# wcf

我有一个基本服务主持人:

m_host = new ServiceHost(m_service, m_baseAddress);
ServiceMetadataBehavior behavior = new ServiceMetadataBehavior();
behavior.HttpGetEnabled = true;
behavior.MetadataExporter.PolicyVersion = PolicyVersion.Policy15;
m_host.Description.Behaviors.Add(behavior);
m_host.AddServiceEndpoint(
    typeof(IManagerService), 
    new BasicHttpBinding(), m_soapAddress);
m_host.Open();

我的问题是如何知道要使用哪个PolicyVersion? MSDN不是很有帮助,似乎我已经知道如果我想要1.2或1.5 ......

PolicyVersion.Policy15 Property

PolicyVersion.Policy12 Property

1 个答案:

答案 0 :(得分:3)

如果其他人想知道1.2到1.5之间有什么变化,here's a link会给出一系列变化。

来自Denise,MSDN有一篇文章介绍了如何使用有助于实现这一目标的代码发布您自己的元数据,here