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.AuthenticationType الخاصية

Visual Studio 2010

يحصل على نوع مصادقة التي هو مستخدمة لمصادقة مستخدم.

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

public string AuthenticationType { get; }

قيمة الخاصية

النوع: System.String
نوع مصادقة التي هو مستخدمة لمصادقة مستخدم.

التطبيقات

IIdentity.AuthenticationType

يتم عادة الوصول إلى 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
إظهار: