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

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

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

全過去ログを検索

<< 0 >>
■6787  スレッドの作成
□投稿者/ 馬吉 -(2007/08/23(Thu) 20:41:37)

    分類:[C#] 

    教えてください。


    メソッド内の処理で、スレッドが作成できたら、次の処理(同じメソッド内)を行おうとしています。
    しかし、スレッドの処理を書こうとすると、
    「System.Trread.ThreadStartは型ですが、変数のように使用されています」とエラーになります。

    Thread t = new Thread(ThereadStart);

    パラメータのThreadStartのあとは、とくにメソッドを呼ぶのではないので記述していません。

    このような場合、スレッドを作成することはできないのでしょうか?

    よろしくお願いいたします。



親記事 /過去ログ17より / 関連記事表示
削除チェック/

■6788  Re[1]: スレッドの作成
□投稿者/ mあ -(2007/08/23(Thu) 20:50:31)
    No6787 (馬吉 さん) に返信

    C# .NET スレッド

    で google で検索です。
記事No.6787 のレス /過去ログ17より / 関連記事表示
削除チェック/

■29390  Re[2]: 一度だけ初期化するための書き方
□投稿者/ 774RR -(2008/12/09(Tue) 10:42:56)
    C++ だし参照カウンタは無いと思う。

    で、やりたいのは RAII であって、ソースコードでその表明をしたい、と。
    C++ 経験者なら RAII は (そういう idiom であると知っていなくても) 理解できると思うので
    グローバル変数でも十分だと思うな(生成消滅のタイミングがそれでOKなら)

    シングルトンであることを明示すればよりよいわけだけど、そもそもシングルトンって
    マルチタスク作業が始まった後で複数のタスク・スレッドから同時に実体生成しようとした場合に
    1つしか実体が生成されないことを保証するためのものなのでオーバースペックかも。

    ところでこの辺には
    http://msdn.microsoft.com/en-us/library/ms534077(VS.85).aspx
    一度だけしか呼んぢゃだめとは書かれていないのだが?
記事No.29366 のレス /過去ログ53より / 関連記事表示
削除チェック/

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

    上のレスで「未検証・未確認ですが」と書きましたが、紹介した記事にあるように HttpResponse.Filter
    プロパティを利用して応答のコンテンツを取得できることは確認できました。お試しください。
記事No.87867 のレス /過去ログ151より / 関連記事表示
削除チェック/

■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より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -