問題タブ [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.
asp.net - MemoryStream を asp:image コントロールにバインドする方法は?
MemoryStream を asp:image コントロールにバインドする方法はありますか?
.net - どのように MemoryStream から文字列を取得しますか?
MemoryStream
が入力されていることを知っている が与えられた場合String
、どうすれば元にString
戻すことができますか?
c# - .NETのMemoryStreamが閉じられていない場合、メモリリークが発生しますか?
私は次のコードを持っています:
私が割り当てたMemoryStreamがどういうわけか後で破棄されない可能性はありますか?
手動でこれを閉じるように主張するピアレビューがありますが、彼が有効なポイントを持っているかどうかを判断するための情報が見つかりません。
c# - 逆シリアル化は、C# コードのこのビットに対して例外をスローします
編集:エラーの理由を見つけたのでこれを閉じますが、この投稿を削除する代わりに..より洗練された質問で新しい投稿を生成します。
皆さん、こんにちは。
読み込んだバイナリ データがいくつかあります。それを に変換したいので、 を入力データとして使用してSystem.Drawing.Image
のインスタンスを作成します。Image object
memory 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 つのスクリーン ショットを次に示します (ソリューション ファイルをダウンロードしたくない場合)。
c# - ブラウザでPDFをストリーミングするときにファイルの名前を設定するにはどうすればよいですか?
この質問の言い方が正確にわからない...編集を歓迎します!とにかく...ここに行きます。
私は現在、Crystal Reportsを使用してPDFを生成し、出力をユーザーにストリーミングしています。私のコードは次のようになります。
このコードが実行されると、PDFがブラウザにストリーミングされ、AcrobatReaderが開きます。よく働く!
私の問題は、ユーザーがファイルを保存しようとすると、デフォルトで実際のファイル名になります...この場合、デフォルトでCrystalReportPage.pdfになります。とにかくこれを設定できますか?もしそうなら、どのように?
どんな助けでもいただければ幸いです。
c# - MemoryStream.Readはバイトをバッファにコピーしません-c#
私は本当にそれを理解していません、そしてそれは私を狂わせています。私はこれらの4行を持っています:
デバッグするとき、私はimageStreamのバイト値を見ることができます。imageStream.Readの後、contentBufferの内容を確認すると、255個の値しか表示されません。なぜそれが起こっているのか分かりませんか?これらの数行で何も悪いことはありません!誰かが私を助けることができればそれは大いにありがたいです!ありがとう、agnieszka
c# - App.Config を文字列またはメモリ ストリームから読み込むことはできますか?
次のコード行を使用して、別の場所から app.config ファイルをロードできることを知っています。
ここで、ConfigFile はフル パスの場所です。私がやりたいことは、app.config 用に暗号化されたファイルをロードできるようにすることです。理想的には、ファイルを読み込んで復号化し、文字列またはメモリ ストリームに読み込んで、app.config であるかのようにアプリに渡すことができるようにしたいと考えています。そこからすべての値をロードして手動でアクセスできることはわかっていますが、.NET の組み込み機能を使用してそれらにアクセスできるようにしたいと考えています。ファイル以外から構成ファイルを使用するようにアプリに指示する方法はありますか?
もう1つのオプションは、ファイルを開いて復号化し、一時ファイルに書き込んでから、上記のコードを使用してそのように参照することですが、より簡単な方法があれば、理想的には見つけたいと思います.追加のファイルを処理しないようにする必要があります。
c# - MemoryStreamを使用してXMLに書き出す
XMLファイルにデータを書き出すための2つの異なるアプローチに気づきました(簡潔にするためにエラー処理は省略されています)。
最初の方法では、XMLドキュメントを作成してから、XMLをファイルに保存するだけです。
2番目の方法では、MemoryStreamを作成してから、MemoryStreamをファイルに保存します。
MemoryStreamを使用するためのロジックは、ファイルを保存する前にXMLファイルをビルドできることを確認することだと思います。MemoryStreamメソッドは、アトミック書き込みイベントを提供しますか、および/またはXMLファイルにエントリを追加している間の書き込みの問題から保護しますか?
これが実際に必要なのか、それともプロジェクトに不要なコード行を追加するためのやり過ぎな方法なのか、誰かが説明できますか?
c# - Filestream を期待する関数で MemoryStream を使用する
ここには、たとえば次のように定義されている関数がいくつかあります
私は変更できません。私は彼らにMemoryStreamオブジェクトに書き込んでもらいたい。これは可能ですか?
c# - ASP.NET C# は、FTPwebRequest の問題を介して MemoryStream コンテンツをアップロードします
これは非常に簡単で、アップロードは機能します。しかし、FTP サーバーでアップロードされたファイルを開くと、[][][][] のような奇妙な文字であるバイナリ データと、適切なファイル サイズが表示されます。このファイルが XML であることを示す属性またはヘッダーを追加するにはどうすればよいですか?
どうもありがとうございました