問題タブ [stringwriter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
4989 参照

c# - C# コンパクト フレームワーク - XmlSerializer.Serialize での OutOfMemoryException

コレクション内のオブジェクト (20,000) の大規模なコレクションをシリアル化しようとしています。私は次のコードを使用してこれを行っています:

これを行うためのより良い方法はありますか、それとも私は明らかに間違ったことをしていますか?

0 投票する
4 に答える
1537 参照

xml - vb.net を使用してファイル内の特定の単語を検索して置換する方法を教えてください。

{contentname} のような単語を含むテンプレート xml ファイルを作成しました。そのようなタグを自分の値に置き換える必要があります。そのような単語を検索し、vb.net でファイル処理を使用して置き換える方法を教えてください。私の xml テンプレート ファイルは次のようになります。

0 投票する
5 に答える
197 参照

.net - Cloneできない場合、StringWriterを返すにはどうすればよいですか?

私のコードは以下のようになります。オブジェクトが破棄されているため、明らかに「OK」と書くことはできません。clone が存在しないため、 return sw.Clone() を実行できません。using を使用しない場合、 = new と return の間の任意の時点で (私の例では行わないオブジェクトへの反復と書き込みのように) 例外が発生し、オブジェクトが破棄されない可能性があります。

try ブロックの外側で sw を定義し、それが null かどうかを確認してから、catch ブロックで破棄する必要がありますか? ちょっとやり過ぎのような気がします。より良い方法はありますか?それが唯一の方法ですか?

0 投票する
2 に答える
1825 参照

.net - テキストが書き込まれた場合にイベントを発生させる TextWriter 子クラスはありますか?

aTextWriterを引数として受け入れるメソッドを作成しました (通常は Console.Out ですが、必ずしもそうとは限りません)。

このメソッドを呼び出すと、進捗情報が TextWriter に書き込まれます。ただし、このメソッドは長時間実行される可能性があるため、UI をステータス情報で更新したいと考えています。

現在、私はを使用してStringWriterいますが、イベントはありません。したがって、メソッドから初めて結果を取得するのStringWriterは、メソッドが完了した後です。

TextWriter現在、TextChanged イベントなどを継承して発生させるクラスを探しています。これを実装するのはそれほど難しいことではないことはわかっていますが、CLR チームが既に実装してくれているに違いありません。適切なクラスが見つからないだけです。

0 投票する
2 に答える
4426 参照

c# - StringWriterは、すべての例外パスに沿って配置されるわけではありません

ループ内StringWriterに値を書き込むためにメソッドに渡すaを使用しています。foreachこれにより、次の2つの警告が発生していると思います。

CA2000:Microsoft.Reliability:メソッド'ToCsvService.ToCsv()'では、オブジェクト'sw'がすべての例外パスに沿って配置されているわけではありません。オブジェクトへのすべての参照がスコープ外になる前に、System.IDisposable.Dispose onobject'sw'を呼び出します。

CA2202:Microsoft.Usage:オブジェクト'sw'は、メソッド'ToCsvService.ToCsv()'で複数回破棄できます。System.ObjectDisposedExceptionの生成を回避するには、オブジェクトに対してDisposeを複数回呼び出さないでください。

GetProperties()適切ではないように思われたため、呼び出されたメソッドのリストから除外しました。

これらの警告が生成されるのはなぜですか?

0 投票する
1 に答える
7912 参照

java - stringwriter を使用してエンコーディングの問題が発生する

利用した

クライアントブラウザでは、次のように出力されています

ÿþ<�h�t�m�l� �x�m�l�n�s�:�v�=�"�u�r�n�:�s�c�h�e�m�a� s�-�m�i�c�r�o�s�o�f�t�-�c�o�m�:�v�m�l�"� � �x�m�l�n� s�:�o�=�"�u�r�n�:�s�c�h�e�m�a�s�-�m�i�c�r�o�s�o�f� t�-�c�o�m�:�o�f�f�i�c�e�:�o�f�f�i�c�e�"� � �x�m�l�n� s�:�w�=�"�u�r�n�:�s�c�h�e�m�a�s�-�m�i�c�r�o�s�o�f� t�-�c�o�m�:�o�f�f�i�c�e�:�w�o�r�d�"� � �x�m�l�n�s�:� x�=�"�u�r�n�:�s�c�h�e�m�a�s�-�m�i�c�r�o�s�o�f�t�-� c�o�m�:�o�f�f�i�c�e�:�e�x�c�e�l�"� � �x�m�l�n�s�:�p� =�"�u�r�n�:�s�c�h�e�m�a�s�-�m�i�c�r�o�s�o�f�t�-�c� o�m�:�o�f�i�c�e�:�p�o�w�e�r�p�o�i�n�t�"� � �x�m�l� n�s�:�a�=�"�u�r�n�:�s�c�h�e�m�a�s�-�m�i�c�r�o�s�o� f�t�-�c�o�m�:�o�f�f�i�c�e�:�a�c�c�e�s�s�"� �

これを知っている人がいたら、どうすればこの問題を解決できますか

0 投票する
2 に答える
1228 参照

c# - DataTable を文字列型に変換する

私はこのような機能を持っています

次に、戻り値の型を DataTable ではなく文字列として取得したかったので、これを行いました..

しかし、これは本来あるべき文字列を返していません...

変更が必要な点を教えていただけますか。

0 投票する
1 に答える
2997 参照

c# - DataContractSerializerからStringWriterへの切り捨てが行われるのはなぜですか?

DataContractSerializer例外がある場合は、を使用してEF4オブジェクトをxmlにシリアル化します。私のデバッグログでは、何か問題が発生したときのデータコンテンツが必要であることがわかります。

コードには2つのバージョンがあります。1つはファイルにシリアル化するバージョンで、もう1つは。を使用して文字列にシリアル化するバージョンですStringWriter

大きなアイテムをファイルにシリアル化すると、約16kbの有効なxmlが取得されます。同じアイテムをシリアル化して文字列化すると、xmlは12kbの後で切り捨てられます。何が切り捨てを引き起こしたのか、何か考えはありますか?

文字列が切り捨てられる理由はありますか?

これが正常に機能するファイルにシリアル化するコードです

これは、切り捨てられる文字列にシリアル化するコードです

0 投票する
2 に答える
1201 参照

javascript - ユーザー コントロールがレンダリングされるときに Javascript が正しく機能しないのはなぜですか?

HTMLTextWriter と StringWriter の組み合わせを使用して、ユーザー コントロールをレンダリングしています。ユーザー コントロールのレンダリングに使用されるコードは、ページ上の Javascript からの ajax 呼び出しによって開始されます。結果の StringWriter テキストが JavaScript コードに返され、ページに追加されます。レンダリング コードは次のようになります。

これにより、Javascript で何か良いことをしようとするまで、正常に動作しているように見えるユーザー コントロールが返されます。

たとえば、Google チャートが必要な場合は、Javascriptをユーザー コントロールに貼り付けます。そのようです:

しかし!プログラムを実行すると、「google is undefined」というエラーが表示されます。

これは Google Charts に限定されないことに注意することが重要です。Twitter Search API などで同様の問題が発生しました。また、
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
デフォルトまたはマスター ページに行を配置しても違いはありません。

最後に、通常の @Register ディレクティブを使用して設計時にユーザー コントロールがマスター ページに追加されている場合、このコードは問題なく動作します。この問題は StringWriter が原因であると思われます。誰かが同様の問題を経験したことがありますか、それとも主題に光を当てることができますか?