This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

HttpResponse.Filter الخاصية

Visual Studio 2010

استخدام يحصل أو تعيين عامل تصفية التفاف الكائن هو إلى تعديل على نص الكيان HTTP قبل الإرسال.

مساحة الاسم:  System.Web
التجميع:  System.Web (في System.Web.dll)

public Stream Filter { get; set; }

قيمة الخاصية

النوع: System.IO.Stream
Stream الكائن الذي يعمل كـ عامل تصفية الإخراج.

استثناء:شرط
HttpException

تصفية هو غير مسموح بالوحدة.

عندما تقوم بإنشاء Streamكائن وتعيين Filterخاصية إلى Streamكائن، الجميع إخراج HTTP التي تم إرسالها بواسطة Writeتمر عبر عامل تصفية.

المثال التالي هو صفحة ASP.NET التي تقوم بتعيين Filterالخصائص لمثيل جديد UpperCaseFilterفئة، مخصص Streamفئة يقوم بتحويل الجميع نص التي تمر عبره إلى أحرف كبيرة. المعلومات الخاصة بالطلب هو تم الحفظها إلى ملف نصي، ومن ثم Filterخاصية هو. التعيين بعد التصفية الاستجابة هو في مكان، استدعاء التعليمات البرمجية في MapPathأسلوب الحصول على مسار المطلق إلى ملف نصي يدعى TestFile.txtالذي يعمل كمصدر للمحتوى الموجود في الاستجابة. إنشاء الرمز جديد StreamReaderالكائن لقراءة الملف النصي من البداية لإنهاء، ومن ثم الاستدعاءات Writeطريقة لعرض محتويات الملف الموجود تشغيل الصفحة.


<%@ Page Language="C#" %>
<%@ Import Namespace="System.IO" %>
<%@ import Namespace="Samples.AspNet.CS.Controls"  %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<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 xmlns="http://www.w3.org/1999/xhtml" >
  <head>
    <title>HttpResponse.MapPath Example</title>
  </head>
  <body>
    <form id="form1" runat="server">

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

    </form>
  </body>
</html>


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0, 1.1, 1.0
إظهار: