Mam podstawową szereg usług:Jaka jest różnica między polityką 15 a polityką 12?
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();
Moje pytanie brzmi, jak mam wiedzieć, który PolicyVersion w użyciu? MSDN nie jest bardzo pomocny, wydaje się, że powinno już wiem, czy chcę 1.2 lub 1.5 ...
PolicyVersion.Policy15 Property
PolicyVersion.Policy12 Property
Nie znam odpowiedzi, ale doceniam pytanie. Ale [tutaj jest lista zmian od 1.2 do 1.5] (http://markmail.org/message/rwlwlc4yop4vfgyr) w przypadku, gdy rozumiesz, o czym mówią. – Tombala
Czy są tam stare klienty, które obsługują tylko 1.2, o których muszę wiedzieć? Czy to całe przetwarzanie po stronie serwera i zawsze powinienem używać najnowszych moich frameworków? –
Sądzę, że tak długo, jak konsumujesz własne usługi, prawdopodobnie nie musisz się martwić o wersję polityki. Jeśli musisz ujawnić swoją usługę innym, którzy mają określone wymagania dotyczące wersji polityki, to jest inna historia. Prawdopodobnie poszedłbym z ustawieniami domyślnymi, chyba że masz konkretne problemy z wersją polityki i metadanymi. W takim przypadku prawdopodobnie chcesz umieścić to w swoim pytaniu. – Tombala