問題タブ [memorystream]

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 投票する
8 に答える
62759 参照

asp.net - MemoryStream を asp:image コントロールにバインドする方法は?

MemoryStream を asp:image コントロールにバインドする方法はありますか?

0 投票する
12 に答える
503381 参照

.net - どのように MemoryStream から文字列を取得しますか?

MemoryStreamが入力されていることを知っている が与えられた場合String、どうすれば元にString戻すことができますか?

0 投票する
12 に答える
85484 参照

c# - .NETのMemoryStreamが閉じられていない場合、メモリリークが発生しますか?

私は次のコードを持っています:

私が割り当てたMemoryStreamがどういうわけか後で破棄されない可能性はありますか?

手動でこれを閉じるように主張するピアレビューがありますが、彼が有効なポイントを持っているかどうかを判断するための情報が見つかりません。

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

c# - 逆シリアル化は、C# コードのこのビットに対して例外をスローします

編集:エラーの理由を見つけたのでこれを閉じますが、この投稿を削除する代わりに..より洗練された質問で新しい投稿を生成します。


皆さん、こんにちは。

読み込んだバイナリ データがいくつかあります。それを に変換したいので、 を入力データとして使用してSystem.Drawing.Imageのインスタンスを作成します。Image objectmemory stream

それを行った後、画像をシリアル化してから逆シリアル化します(ビジネスロジック用)。デシリアライズは例外をスローします。Imageメモリ ストリーム コンストラクターの代わりにファイル名コンストラクターを使用してインスタンスを作成すると、すべて 100% 動作します。これは、Imageオブジェクトをネットワーク経由でシリアル化できることを示しています。

私は何を間違っていmemory streamますか、私は使用しましたか?

これは、シリアル化される前に Image オブジェクトを作成するために使用するコードです:-

これは、例外をスローするイメージをデシリアライズしようとするコードです (これは、例外の別のイメージです) 。

代替テキスト http://img254.imageshack.us/img254/9748/step1zx3wk5.png

正しく破棄されていない、またはシリアル化できないものがあります..したがって、例外がスローされますか?

助けてください :)


編集: 例外は私のImage Debugger Visualizerで呼び出されます。

完全な VS2008 ソリューションをここにアップロードしました(1.28 MB のダウンロード)。

その中には、ビジュアライザー クラスMS テスト クラスの 2 つのプロジェクトがあります。唯一の単体テストを実行すると、ワイヤーを介してデバッガーに渡された Image インスタンスの逆シリアル化に失敗するため、一般的な (読み取り: 役に立たない) GDI+ 例外がスローされます。ファイル パス コンストラクターを使用して作成された Image インスタンスを渡した場合、逆シリアル化は完全に機能します。

編集 2: 別のファイル アップロード サイトを使用しました - 乾杯!

EDIT 3:実際にエラーを再現する方法。

  • プロジェクトを DEBUG モードに変更します (リリース モードではありません)。
  • すべてのブレークポイントを削除します。
  • ImageDebuggerVisualizer.cs を開く
  • 22 行目にブレークポイントを追加します。
  • ここで、UnitTest1 単体テスト メソッドをデバッグします。画像が表示されます..そのウィンドウを閉じます..すると、突然ブレークポイントになります。それをまたぐと、ブーン!!!! クラッシュ!!バン。

編集 4: 例外の 2 つのスクリーン ショットを次に示します (ソリューション ファイルをダウンロードしたくない場合)。

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

c# - ブラウザでPDFをストリーミングするときにファイルの名前を設定するにはどうすればよいですか?

この質問の言い方が正確にわからない...編集を歓迎します!とにかく...ここに行きます。

私は現在、Crystal Reportsを使用してPDFを生成し、出力をユーザーにストリーミングしています。私のコードは次のようになります。

このコードが実行されると、PDFがブラウザにストリーミングされ、AcrobatReaderが開きます。よく働く!

私の問題は、ユーザーがファイルを保存しようとすると、デフォルトで実際のファイル名になります...この場合、デフォルトでCrystalReportPage.pdfになります。とにかくこれを設定できますか?もしそうなら、どのように?

どんな助けでもいただければ幸いです。

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

c# - MemoryStream.Readはバイトをバッファにコピーしません-c#

私は本当にそれを理解していません、そしてそれは私を狂わせています。私はこれらの4行を持っています:

デバッグするとき、私はimageStreamのバイト値を見ることができます。imageStream.Readの後、contentBufferの内容を確認すると、255個の値しか表示されません。なぜそれが起こっているのか分かりませんか?これらの数行で何も悪いことはありません!誰かが私を助けることができればそれは大いにありがたいです!ありがとう、agnieszka

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

c# - App.Config を文字列またはメモリ ストリームから読み込むことはできますか?

次のコード行を使用して、別の場所から app.config ファイルをロードできることを知っています。

ここで、ConfigFile はフル パスの場所です。私がやりたいことは、app.config 用に暗号化されたファイルをロードできるようにすることです。理想的には、ファイルを読み込んで復号化し、文字列またはメモリ ストリームに読み込んで、app.config であるかのようにアプリに渡すことができるようにしたいと考えています。そこからすべての値をロードして手動でアクセスできることはわかっていますが、.NET の組み込み機能を使用してそれらにアクセスできるようにしたいと考えています。ファイル以外から構成ファイルを使用するようにアプリに指示する方法はありますか?

もう1つのオプションは、ファイルを開いて復号化し、一時ファイルに書き込んでから、上記のコードを使用してそのように参照することですが、より簡単な方法があれば、理想的には見つけたいと思います.追加のファイルを処理しないようにする必要があります。

0 投票する
6 に答える
41733 参照

c# - MemoryStreamを使用してXMLに書き出す

XMLファイルにデータを書き出すための2つの異なるアプローチに気づきました(簡潔にするためにエラー処理は省略されています)。

最初の方法では、XMLドキュメントを作成してから、XMLをファイルに保存するだけです。

2番目の方法では、MemoryStreamを作成してから、MemoryStreamをファイルに保存します。

MemoryStreamを使用するためのロジックは、ファイルを保存する前にXMLファイルをビルドできることを確認することだと思います。MemoryStreamメソッドは、アトミック書き込みイベントを提供しますか、および/またはXMLファイルにエントリを追加している間の書き込みの問題から保護しますか?

これが実際に必要なのか、それともプロジェクトに不要なコード行を追加するためのやり過ぎな方法なのか、誰かが説明できますか?

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

c# - Filestream を期待する関数で MemoryStream を使用する

ここには、たとえば次のように定義されている関数がいくつかあります

私は変更できません。私は彼らにMemoryStreamオブジェクトに書き込んでもらいたい。これは可能ですか?

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

c# - ASP.NET C# は、FTPwebRequest の問題を介して MemoryStream コンテンツをアップロードします

これは非常に簡単で、アップロードは機能します。しかし、FTP サーバーでアップロードされたファイルを開くと、[][][][] のような奇妙な文字であるバイナリ データと、適切なファイル サイズが表示されます。このファイルが XML であることを示す属性またはヘッダーを追加するにはどうすればよいですか?

どうもありがとうございました