7
WSHttpBinding için EnvelopeVersion.Soap11 ileti sürümünü ayarlamak istiyorum. Bunu nasıl yapacağımı bilmiyorum. Biri bana yardım edebilir mi. Burada Bunu başarmak içinAyar WCF istemcisi için kodda ileti sürümü
TransportBindingElement transportElement = null;
transportElement = new HttpsTransportBindingElement();
((HttpsTransportBindingElement)transportElement).AuthenticationScheme = AuthenticationSchemes.Basic;
((HttpsTransportBindingElement) transportElement).KeepAliveEnabled = false;
var messegeElement = new TextMessageEncodingBindingElement
{
MessageVersion = MessageVersion.CreateVersion(EnvelopeVersion.Soap11, AddressingVersion.None),
ReaderQuotas =
{
MaxArrayLength = 200000,
MaxBytesPerRead = 200000,
MaxDepth = 200000,
MaxNameTableCharCount = 200000,
MaxStringContentLength = 200000
}
};
var binding = new CustomBinding(messegeElement, transportElement);
return binding;
Nasıl C# ile bu başarmak için kod? – Amzath
@amz: Orijinal sorunuzu bu çözümle ** güncellemelisiniz; Orada düzgün biçimlendirebilir ve sunabilirsiniz - burada yorumlarda, bu dağınık bir ilişki .... –
Yanıtı kaynak kodu eklendi – Amzath