C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

全過去ログを検索

<< 0 >>
■6790  Re[2]: スレッドの作成
□投稿者/ Jitta -(2007/08/23(Thu) 21:02:35)
    2007/08/23(Thu) 21:06:10 編集(投稿者)

    No6788 (mあ さん) に返信
    > ■No6787 (馬吉 さん) に返信
    >
    > C# .NET スレッド
    >
    > で google で検索です。
    >
    ん?MSDNにサンプルない?


    少なくとも、リファレンスは参照して、質問すべきかと思います。エラーの表示でF1押すとか。
    MSDNに書いてあることが理解できない。それもありますが、それならそうと書いて欲しいです。なにがわからないかわかれば、訂正を要求することもできますので。
記事No.6787 のレス /過去ログ17より / 関連記事表示
削除チェック/

■6791  Re[4]: 別スレッドでShowDialogしたフォームのクローズ
□投稿者/ まどか -(2007/08/23(Thu) 21:03:36)
    まぁあてずっぽで言うと、モーダルが原因かも。
    モードレスでインスタンスが生きている間Sleepループかけたらうまくいくかもしれません。
    #予想ですいません

    というか本来言いたいことはそうではなくて
    普通は時間のかかる「処理」を別スレッド化して、GUIメインスレッドは通常の入力待ち状態(普通にフォームが表示されている状態)にさせます。
    で、スレッドからの通知を受けて表示を更新します。

    下記にて、まずはやろうとしていることとの違いというか一般的な形を試してみるとよいと思います。

    http://dobon.net/vb/
    Tips − その他のTips − 「時間のかかる〜」サンプル
記事No.6760 のレス /過去ログ17より / 関連記事表示
削除チェック/

■6789  Re[1]: 文字色の変換
□投稿者/ Jitta -(2007/08/23(Thu) 21:00:54)
    No6785 (鯛 さん) に返信
    手っとり早いのは、一文字ずつ色を変えることができるコンポーネントを探すこと。codeprojectとかで探してみてはいかがでしょう?
記事No.6785 のレス /過去ログ17より / 関連記事表示
削除チェック/

■87870  Re[2]: ASPもしくはIISでhttpレスポンスボディを確認する方法
□投稿者/ abc -(2018/07/09(Mon) 13:45:53)
    No87869 (WebSurfer さん) に返信
    ご確認までして頂きありがとうございます。
    現状報告としまして、レスポンスボデイが取得できることは確認できましたが実装で引っ掛かっている状態です。
    
    ・ウェブページは正常に表示されるが、ログ上ではobject movedとなってしまい、以降記録されない
    ・今の方法だとアプリケーションプールが統合モードでしか動かないが、クラシックモードで実現したい(できれば)
    
    ■ログ
    [Request]2018/07/09 13:26:10:
    http://localhost:8888/hoge.aspx
    [Response]2018/07/09 13:26:13:
    (意図する正常なhtml)
    [Request]2018/07/09 13:26:17:
    http://localhost:8888/hoge.aspx
    [Response]2018/07/09 13:26:17:
    <h tml><h ead><t itle>Object moved</t itle></h ead><b ody>
    <h 2>Object moved to <a h ref="hoge.aspx">here</ a>.</h 2>
    </b ody></html>
    [Request]2018/07/09 13:26:17:
    http://localhost:8888/hoge.aspx
    [Response]2018/07/09 13:26:17:
    (以降記録されず……)
    
    ■ソース
    ※OutputFilterStreamはご紹介頂いた下記URLのものをコピペしています。
    https://stackoverflow.com/questions/1038466/logging-raw-http-request-response-in-asp-net-mvc-iis7#
    
    public class Logger : IHttpModule
        {
         static readonly string responseLogPath = @"D:\test.txt";
         OutputFilterStream filter;
    
         public void Init(HttpApplication application)
         {
             application.BeginRequest += (new EventHandler(this.Application_BeginRequest));
             application.EndRequest += (new EventHandler(this.Application_EndRequest));
         }
    
         public void Dispose()
         {
         }
    
         private void Application_BeginRequest(Object sender, EventArgs e)
         {
             HttpResponse response = HttpContext.Current.Response;
             WriteLog("[Request]" + DateTime.Now + ":" + Environment.NewLine + HttpContext.Current.Request.Url.ToString());
    
             filter = new OutputFilterStream(response.Filter);
             response.Filter = filter;
         }
    
         private void Application_EndRequest(object sender, EventArgs e)
         {
             WriteLog("[Response]" + DateTime.Now + ":" + Environment.NewLine + filter.ReadStream());
         }
    
         private void WriteLog(string log)
         {
             using (var sw = new StreamWriter(responseLogPath, true))
             {
                 sw.WriteLine(log);
             }
         }
    }
    
    
記事No.87867 のレス /過去ログ151より / 関連記事表示
削除チェック/

■87871  Re[3]: ASPもしくはIISでhttpレスポンスボディを確認する方法
□投稿者/ WebSurfer -(2018/07/09(Mon) 14:41:12)
    No87870 (abc さん) に返信

    > ・ウェブページは正常に表示されるが、ログ上ではobject movedとなってしまい、以降記録されない

    紹介した記事には、

    "Store filter where you can get to it in the EndRequest handler. I suggest in
    HttpContext.Items. There can then get the full response data in
    filter.ReadStream()."

    と HttpContext.Items を使うように書いてありましたが、質問者さんのコードではそう
    なっていないようです。

    質問者さんのケースでそこが原因かどうかは分かりませんが、少なくとも自分の環境では
    紹介した記事の通りにしてログは取れます。


    > ・今の方法だとアプリケーションプールが統合モードでしか動かないが、クラシックモードで実現したい(できれば)

    自分的には IIS のクラシックモードはすでに忘却の彼方にあって、クラシックモードの話に
    立ち入る元気はないです。

    お役に立てずすみませんが、他の方の回答をお待ちください。
記事No.87867 のレス /過去ログ151より / 関連記事表示
削除チェック/

■94630  Re[2]: 別アプリのリストボックス上のフォーカス行をWクリックしたい
□投稿者/ Tom -(2020/04/26(Sun) 12:07:17)
    とっちゃん さま

    アドバイス、ありがとうございます。
    >LVN_DBLCLK かな?制御したいアプリが WinForms か Win32 Nativeならこれで行けると思います。
    >
    > https://docs.microsoft.com/en-us/windows/win32/controls/lbn-dblclk
    >
    > でも System.Windows.Forms.ListBox にはイベントないな。。。
    情けないことにちょっとまだ上記内容がわかっていないのですが、
    よくよく考えたら ダブルクリックのSendMessageをあるハンドルに対して行う って
    単純なことで良いのでしょうか?
    あるハンドル というのが自アプリ内のものではなく、別アプリのものであっても問題ないと。

    もしそれであったらと思い、いろいろ調べたのですが、そもそも「ダブルクリックのSendMessage」を
    どうやって作ればよいのかがわかりません。

    上記内容、わたくしが勘違いしていたらそのご指摘と、
    実現するために更なるアドバイスを頂けませんでしょうか?
記事No.94621 のレス /過去ログ164より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -