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.

PageStatePersister.ViewState الخاصية

Visual Studio 2010

الحصول أو تعيين أحد الكائنات التي تمثل بيانات التي عناصر التحكم يحتويها الحالي Pageاستخدام الكائن أن تستمر عبر طلبات HTTP إلى الخادم ويب.

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

public Object ViewState { get; set; }

قيمة الخاصية

النوع: System.Object
كائن يحتوي على عرض الالولاية البيانات.

عرض الولاية هو قاموس بيانات الالولاية التي تحتاج إلى عناصر تحكم الخادم ويب العمل وتقديم أنفسهم. عنصر تحكم المطورون عادة بالوصول إلى كائن الولاية العرض باستخدام ViewStateخاصية. عرض الولاية هو المتأثرة عند عرض الولاية هو dهوabled في Pageالمستوى، ونتيجة لذلك قد لا تصرف عناصر التحكم بشكل صحيح في هذه الحالات. للحصول تشغيل مزيد من المعلومات حول استخدام ViewStateو عنصر تحكم لحالة عند تطوير عنصر تحكم s، راجع تطوير Server ASP.NET عناصر التحكم المخصصة.

ما يلي تعليمات برمجية مثال يوضح كيفية فئة مشتقة من PageStatePersisterinitializes لفئة ViewStateخاصية. في ترتيب هو سبيل المثال، ViewStateتعيين خاصية إلى Firstالحقل من Pairالكائن، وتسلسل باستخدام ObjectStateFormatterالكائن، الذي هو مثيل IStateFormatterالواجهة. عند Loadاستدعاء الأسلوب ObjectStateFormatterاستخدام واجهة إلى إلغاء تسلسل عرض معلومات الحالة، و ViewStateتهيئة خاصية من الناتج عن عملية الدمج Pairالكائن Firstالحقل. هذا مثال للتعليمة البرمجية هي جزء من مثال أكبر متوفر لفئة PageStatePersister.


//
// Load ViewState and ControlState.
//
public override void Load()
{
    Stream stateStream = GetSecureStream();

    // Read the state string, using the StateFormatter.
    StreamReader reader = new StreamReader(stateStream);

    IStateFormatter formatter = this.StateFormatter;
    string fileContents = reader.ReadToEnd();

    // Deserilize returns the Pair object that is serialized in
    // the Save method.
    Pair statePair = (Pair)formatter.Deserialize(fileContents);

    ViewState = statePair.First;
    ControlState = statePair.Second;
    reader.Close();
    stateStream.Close();
}


نظام التشغيل 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
إظهار: