HttpResponse.Filter プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > HttpResponse.Filter プロパティの意味・解説 

HttpResponse.Filter プロパティ

伝送する前に HTTP エンティティ本体変更するために使用されるラッピング フィルタ オブジェクト取得または設定します

名前空間: System.Web
アセンブリ: System.Web (system.web.dll 内)
構文構文

例外例外
例外種類条件

HttpException

このエンティティではフィルタ処理実行できません。

解説解説
使用例使用例

次のコード例ASP.NET では、Filter プロパティが UpperCaseFilter クラス新しインスタンス設定されます。このクラスは、カスタム Stream クラスで、渡されすべてのテキスト大文字変換します要求に関する情報テキスト ファイル保存され次に Filter プロパティ設定されます。応答フィルタ配置された後、MapPath メソッド呼び出されて、TestFile.txt という名前のテキスト ファイルへの絶対パス取得されます。このファイルは、応答コンテンツソースとして機能します続いて新しい StreamReader オブジェクト作成されて、このテキスト ファイル最初から最後まで読み取られます。さらに、Write メソッド呼び出されて、ファイル内容ページ表示されます。

<%@ Page Language="VB" Debug="true"%>
<%@ Import Namespace="System.IO"
 %>
<%@ Import Namespace="Samples.AspNet.VB.Controls"
 %>
<script runat="server">
     
  Private Sub Page_Load(ByVal
 sender As Object, ByVal
 e As EventArgs)
      
    ' Filter the text to be rendered as all uppercase.
    Response.Filter = New UpperCaseFilterStream(Response.Filter)
    
    ' Convert a virtual path to a fully qualified physical path.
    Dim fullpath As String
 = Request.MapPath("~\\TestFile.txt")
    
    Try
      
      Dim sr As StreamReader = New
 StreamReader(fullpath)
      
      Do While sr.Peek() >= 0
        Response.Write(Convert.ToChar(sr.Read()))
      Loop
      sr.Close()
      Message.Text = "Reading the file was successful."
      
    Catch ex As Exception
      
      Message.Text = "The process failed."

    End Try

    
  End Sub

</script>
<html>
  <head>
    <title>HttpResponse.MapPath Example</title>
  </head>
  <body>
    <form id="Form1" runat="server">

      <asp:Label id="Message" 
                 runat="server"/>

    </form>
  </body>
</html>
<%@ Page Language="C#" %>
<%@ Import Namespace="System.IO" %>
<%@ import Namespace="Samples.AspNet.CS.Controls"  %>
<script runat="server">

    private void Page_Load(object sender, EventArgs
 e)
    {

      // Filter the text to be rendered as all uppercase.
      Response.Filter = new UpperCaseFilterStream(Response.Filter);

      // Convert a virtual path to a fully qualified physical path.
      string fullpath = Request.MapPath("~\\TestFile.txt");

      try
      {
        // Read the contents of the file using a StreamReader.
        using (StreamReader sr = new StreamReader(fullpath))
        while (sr.Peek() >= 0)
        {
          Response.Write((char)sr.Read());
        }
        Message.Text = "Reading the file was successful.";
        
      }
      catch (Exception ex)
      {
        Message.Text = "The process failed.";
      }    
     }

</script>
<html>
  <head>
    <title>HttpResponse.MapPath Example</title>
  </head>
  <body>
    <form runat="server">

      <asp:Label id="Message" 
                 runat="server"/>

    </form>
  </body>
</html>
<%@ Page Language="VJ#" %>
<%@ import Namespace="Samples.AspNet" %>
<script runat="server">

    private void Page_Load(Object sender, EventArgs
 e)
    {
       
       // Filter the text to be rendered as all uppercase.
       get_Response().set_Filter(new UpperCaseFilterStream(get_Response().
           get_Filter()));
    
    } //Page_Load

</script>
<html>
<head>
</head>
<body>
    <% get_Response().Write("This text will be rendered all uppercase."
 ); %>
</body>
</html>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からHttpResponse.Filter プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からHttpResponse.Filter プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からHttpResponse.Filter プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「HttpResponse.Filter プロパティ」の関連用語

HttpResponse.Filter プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



HttpResponse.Filter プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS