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.

ClientFormsIdentity.IsAuthenticated الخاصية

Visual Studio 2010

الحصول على القيمة تشير إلى ما إذا كان تم تصديقه مستخدم.

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

public bool IsAuthenticated { get; }

قيمة الخاصية

النوع: System.Boolean
true إذا كان قد تم مستخدم المصادق عليهم؛ وإلا،false.

التطبيقات

IIdentity.IsAuthenticated

يتم عادة الوصول إلى ClientFormsIdentityكائن IIdentityمرجع لتجنب تبعية مباشر تشغيل هذه فئة. يمكنك تحديد ما إذا كان المستخدم هو مصادق عليه بواسطة التحقق من IIdentity.IsAuthenticatedخاصية للهوية. ومع ذلك، قد يتم مصادقة مستخدم ل Windows، ولكن ليس من أجل تطبيق العميل الخدمات. إلى تحديد ما إذا كانت مصادقة مستخدم لخدمات تطبيق العميل، يجب عليك أيضا التأكد من أن IIdentity.AuthenticationTypeهو القيمة خاصية "ClientForms". لمزيد من معلومات، انظر في ClientFormsIdentityفئة النظرة العامة.

تعمل التعليمة البرمجية الموجودة في المثال التالي يوضح كيفية استخدام th هو خاصية من خلال IIdentityمرجع لتحديد ما إذا كان المستخدم هو المصادقة حاليا لخدمات تطبيق العميل. Th هو فرض التي تطبيق هو في تكوين الافتراضي الموقع لا يطلب من المستخدمين تسجيل الدخول مرة أخرى عند انتهاء صلاحية ملف تعريف ارتباط مصادقة. وإلا، WebExceptionقد يشير إلى صلاحية تسجيل الدخول للمستخدم. لمزيد من المعلومات، راجع كيفية القيام بما يلي: تكوين عميل الخدمات تطبيق.


private void SaveSettings()
{
    System.Security.Principal.IIdentity identity = 
        System.Threading.Thread.CurrentPrincipal.Identity;

    // Return if the user is not authenticated.
    if (identity == null || !identity.IsAuthenticated) return;

    // Return if the authentication type is not "ClientForms". 
    // This indicates that the user is not authenticated for 
    // client application services.
    if (!identity.AuthenticationType.Equals("ClientForms")) return;

    try
    {
        Properties.Settings.Default.Save();
    }
    catch (System.Net.WebException)
    {
        MessageBox.Show("Unable to access the Web settings service. " +
            "Settings were not saved on the remote service.", 
            "Not logged in", MessageBoxButtons.OK, MessageBoxIcon.Warning);
    }
}


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

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

.NET Framework

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