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.

ConnectivityStatus.IsOffline الخاصية

Visual Studio 2010

الحصول على أو تعيين القيمة للإشارة إلى ما إذا كان تطبيق هو في الوضع غير متصل.

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

public static bool IsOffline { get; set; }

قيمة الخاصية

النوع: System.Boolean
true إذا كان تطبيق هو في الالوضع غير متصل; otherwهوe،false.

عند تعيين IsOfflineخاصية، ConnectivityStatusفئة تقوم بتخزين القيمة إلى نظام الملفات المحلي. موفرو الخدمة العميل في System.Web.ClientServices.Providersفحص من مساحة الاسم هذه القيمة إلى تحديد ما إذا كان إلى استخدام ذاكرة تخزين مؤقت لبيانات دون الاتصال بدلاً من محاولة إلى الوصول المقترنة Microsoft Ajaxمصادقة والأدوار، والخدمات ملفات التعريف.

تعمل التعليمة البرمجية الموجودة في المثال التالي يوضح كيفية استخدم بحالة عدم الاتصال استناداً إلى القيمة خانة اختيار تحديث هذه خاصية. في هذا مثال، CheckedChangedتحديث معالج حدث في حالة عدم الاتصال. إذا كان مستخدم يقوم بتعيين تطبيق إلى الولاية الاتصال، يحاول معالج الأحداث revalidate مستخدم. ومع ذلك، إذا كان الخادم مصادقة هو غير متوفر، معالج الأحداث بإرجاع تطبيق إلى الولاية عدم الاتصال.


private void workOfflineCheckBox_CheckedChanged(
    object sender, EventArgs e)
{
    ConnectivityStatus.IsOffline = workOfflineCheckBox.Checked;
    if (!ConnectivityStatus.IsOffline)
    {
        try
        {
            // Silently re-validate the user.
            ((ClientFormsIdentity)
                System.Threading.Thread.CurrentPrincipal.Identity)
                .RevalidateUser();

            // If any settings have been changed locally, save the new
            // new values to the Web settings service.
            SaveSettings();

            // If any settings have not been changed locally, check 
            // the Web settings service for updates. 
            Properties.Settings.Default.Reload();
        }
        catch (System.Net.WebException)
        {
            MessageBox.Show(
                "Unable to access the authentication service. " +
                Environment.NewLine + "Staying in offline mode.",
                "Warning", MessageBoxButtons.OK, 
                MessageBoxIcon.Warning);
            workOfflineCheckBox.Checked = true;
        }
    }
}


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

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

.NET Framework

مدعوم في: 4, 3.5
إظهار: