Forums Neueste Beiträge
 

Laden einer langen Liste mit WCF

25/03/2008 - 17:10 von Michael Ertelt | Report spam
Hallo,

kann mir mal jemand sagen, welche Bindungsparamter sinnvoll einzustellen
sind damit ich eine Liste von irgendwas mit mehr als 65535 Eintràgen laden
kann.

<bindings>
<customBinding>
<binding name="streamingBinding">
<binaryMessageEncoding>
<readerQuotas maxBytesPerRead="2147483647" />
</binaryMessageEncoding>
<tcpTransport maxBufferPoolSize="2147483647"
maxReceivedMessageSize="2147483647"
maxBufferSize="2147483647" transferMode="Streamed" />
</binding>
</customBinding>
</bindings>

Ich Verwende MessageContracts, als Beispiel

[MessageContract]
public class ResponseStrings
{
[MessageBodyMember]
public List<string> Values;
}

[OperationContract]
ResponseStrings GetStrings(RequestCount request);


Beim Aufruf auf dem Client mit GetStrings(65536) erhalte ich die Meldung

Die Socketverbindung wurde abgebrochen. Dies kann bla


Kann jemand helfen
Michael
 

Lesen sie die antworten

#1 Frank Dzaebel
25/03/2008 - 23:19 | Warnen spam
Hallo Michael,

kann mir mal jemand sagen, welche Bindungsparamter sinnvoll einzustellen
sind damit ich eine Liste von irgendwas mit mehr als 65535 Eintràgen laden
kann.



bei binàre Kanalcodierung, evtl. mal MTOM anzuschauen.

[Umfangreiche Daten und Streaming]
http://msdn2.microsoft.com/de-de/li...33742.aspx

Speziell sind ja für die Grösse der Max***Size ja
u.a. Sicherheitsüberlegungen wichtig.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen