Fragensteller
maxbuffersize von BasicHttp im code zugreifen und erhöhen

Allgemeine Diskussion
-
Hallo,
ich habe ein Service und Beim Ausführen bekomme ich folgende Fehler Meldung
Das maximale Nachrichtengrößenkontingent für eingehende Nachrichten (65536) wurde überschritten. Um das Kontingent zu erhöhen, verwenden Sie die MaxReceivedMessageSize-Eigenschaft für das entsprechende Bindungselement.
wie Sie im Bild sehen können, ich möchte gern auf der Parameter"InternalBinding" von "_clientChannelBinding" im code zugreifen und die BufferSize von "System.ServiceModel.BasicHttpBinding" erhöhen. Für HttpTransportBinding habe ich schön gemacht. Ich übergebe in mein Service funktion ein parameter von Type ClientChannelBinding, deswegen muss ich an diese Stelle ändern. im meiner App.config habe ich keine reine verbindung. ich muss diese BufferSize im code ändern.
Danke
- Typ geändert Aleksander Chalabashiev Dienstag, 5. April 2016 08:49 keine Rückmeldung
Alle Antworten
-
Hi,
probiers mal hiermit:
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community -
Hallo Stefan,
Ja. so kann ich die Maxreceivedmessagesize erhöhen. habe ich schön probiert.
var binding = new System.ServiceModel.BasicHttpBinding(); binding.MaxBufferSize = int.MaxValue; binding.MaxReceivedMessageSize = long.MaxValue;
Aber wie kriege ich die neue value in meiner parameter "_clientChannelBinding". Ich übergebe nur diese parameter in meiner funktion.
_client = new LagerMDEServiceClient(_clientChannelBinding, endpoint);
Danke im voraus.
-
Hallo
var binding = new System.ServiceModel.BasicHttpBinding(); binding.MaxBufferSize = int.MaxValue; binding.MaxReceivedMessageSize = long.MaxValue;
wie übergebe ich meine Variable "binding" an ClientChannelBinding. damit die Standard Werte überschreiben wird.
Danke im voraus.
Lg
-
Hallo Matsak,
ist der Thread noch aktuell?
Gruß
Aleksander
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.