2009-11-10 8 views
1

Ceci est une question qui m'a embêté pendant un moment et je ne travaille plus dans ce désolé pour le manque de code. La situation est que j'ai eu un service Web qui dans le client et la page du serveur il avait la compression et il avait le cryptage. Cela n'a pas fonctionné tout le temps car il y avait des accents et ça a crashé le cryptage mais quand on l'a mis en UTF8 ça s'est arrangé. Encore il y avait un ensemble de données qui était très GRAND et il a dépassé la limite de la chaîne normale 33 mille ou quelque chose de caractères.Limitless String in .net

Cette étape s'est déroulée lors des étapes d'empaquetage et de déballage des services Web. Ce qui était retourné est un Dataset (que dans les services Web il convertit en XML).

Je sais que StringBuilder peut être utile mais je suppose que lorsque vous le changez enString(), il va couper la chaîne à la limite maximale.

Répondre

7

La limite maximale d'une chaîne dans .net est façon au-delà de 33 000 caractères ou quelque chose. Je suppose que ce que vous avez expérimenté, c'est que vous avez atteint la limite maximale d'une requête http (même si par défaut 4 Mo, je pense). Cela peut être configuré dans l'élément httpRuntime du fichier web.config pour répondre à des demandes plus importantes.