مشاركة عبر


عنصر الهوية (مخطط إعدادات ASP.NET)

يستخدم هذا الأمر لتكوين معلمات لإدارة قيم المستخدم باستخدام ملف تعريف ASP.NET.

يعتبر هذا العنصر جديدا في ‏‫NET Framework. الإصدار 2.0.

<configuration>العنصر
  النظام.ويب عنصر (مخطط إعدادات ASP.NET)
    عنصر الهوية (مخطط إعدادات ASP.NET)

<profile
    enabled="true|false"
    inherits="fully qualified type reference"
    automaticSaveEnabled="true|false"
    defaultProvider="provider name">
    <properties>...</properties>
    <providers>...</providers>
</profile>

السمات والعناصر

تصف المقاطع التالية سمات، عناصر تابعة وعناصر الأصل.

السمات

السمة

الوصف

enabled

سمة Boolean اختيارية.

تحديد ما إذا كان يتم ممكّن ملفات تعريف المستخدمين ASP.NET. إذا كان true، التشكيلات الجانبية للمستخدم ASP.NET يتم ممكّنها.

يكون الإعداد الافتراضي هو true.

defaultProvider

سمة String اختيارية.

تعيين اسم الموفر الافتراضي لملف التعريف.

لمزيد من المعلومات، راجع Provider.

يكون الإعداد الافتراضي هو AspNetSqlProfileProvider.

inherits

سمة String اختيارية.

يحتوي على مرجع نوع لنوع مخصصة مشتقة صواب ProfileBase class. مجردة ينشئ ASP.NET بشكل حيوي على ProfileCommon الفئة التي ترث من هذا النوع ووضعه في Profile خاصية صواب HttpContext.

automaticSaveEnabled

سمة Boolean اختيارية.

تحديد ما إذا كانت ملف تعرف المستخدم يُحفظ تلقائياً في إنهاء تنفيذ الصفحة ASP.NET. trueيُظهر المثال التالي تعليمات برمجية حول كيفية تكوين ملف ويب.config أحد تطبيقات ASP.NET لاستخدام موفر مخزن حالة جلسة عمل مخصص.

ProfileModule بحفظ الكائن لمستخدم صواب فقط إذا كانت الوحدة النمطية بالكشف عن صواب تم تعديل. أي، IsDirty صواب هو true. لمزيد من المعلومات، راجع نظرة عامة حول خصائص ملف التعريف ASP.NET.

يكون الإعداد الافتراضي هو true.

العناصر التابعة

العنصر

الوصف

properties

العنصر المطلوب.

تعريف مجموعة من خصائص ملف تعريف المستخدم ومجموعات الخاصية.

providers

عنصر اختياري.

تعريف مجموعة من موفري العضوية.

العناصر الأصلية

العنصر

الوصف

configuration

تحديد جذر العنصر المطلوب في كل ملف تكوين مستخدم من قبل وقت تشغيل اللغة العامة وتطبيقات NET Framework.

system.web

تحدّد جذر العنصر لمقطع التكوين ASP.NET .

ملاحظات

لمزيد من المعلومات حول الوصول و تعديل قيم التكوين profileلعنصر في تعليمة التطبيق ، راجع ProfileSection.

التكوين الافتراضي

لعنصر الافتراضي التالي profile مكون في ملف Web.config الجذر في الإصدار2.0 من .NET Framework

<profile>
  <providers>
        <add name="AspNetSqlProfileProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
  </providers>
</profile>

مثال

يظهر المثال التالي ملف Web.config لتطبيق ASP.NET تم تكوينه لإستخدام موفر النموذجSqlProfileProvider.

<configuration>
  <connectionStrings>
    <add name="SqlServices" connectionString="Data Source=localhost;Integrated Security=SSPI;Initial 
         Catalog=aspnetdb;" />
  </connectionStrings>

  <system.web>
    <authentication mode="Forms" >
      <forms loginUrl="login.aspx" name=".ASPXFORMSAUTH" />
    </authentication>

    <authorization>
      <deny users="?" />
    </authorization>

    <membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
      <providers>
        <clear/>
        <add name="SqlProvider" 
             type="System.Web.Security.SqlMembershipProvider" 
             connectionStringName="SqlServices"
             applicationName="SampleApplication"
             enablePasswordRetrieval="true"
             enablePasswordReset="true"
             passwordFormat="Encrypted"
             requiresQuestionAndAnswer="true" />
      </providers>
    </membership>

    <profile defaultProvider="SqlProvider">
      <providers>
        <clear />
        <add name="SqlProvider"
             type="System.Web.Profile.SqlProfileProvider"
             connectionStringName="SqlServices"
             applicationName="SampleApplication"
             description="SqlProfileProvider for SampleApplication" />
      </providers>

      <properties>
        <add name="ZipCode" />
        <add name="CityAndState" />
      </properties>
    </profile>
  </system.web>
</configuration>

معلومات العنصر

معالج مقطع التكوين

System.Web.Configuration.ProfileSection

عضو التكوين

SystemWebSectionGroup.Profile

مواقع للتكوين

Machine.config

مستوى جذر ويب.config

مستوى تطبيق ويب.config

المتطلبات

Microsoft Internet Information Services (IIS) الإصدار 5.0 أو 5.1 أو 6.0.

.NET Framework، الإصدار 2.0

Microsoft Visual Studio 2005

راجع أيضًا:

المهام

كيفية: تأمين إعدادات التكوين ASP.NET

المرجع

النظام.ويب عنصر (مخطط إعدادات ASP.NET)

<configuration>العنصر

خصائص العنصر لملف (مخطط إعدادات ASP.NET)

عنصر الموفرون لملف تعريف (مخطط إعدادات ASP.NET)

ProfileSection

System.Configuration

System.Web.Configuration

المبادئ

نظرة عامة حول خصائص ملف التعريف ASP.NET

نظرة عامة حول تكوين ASP.NET

عناصر تحكم ملقم ويب ASP.NET و قدرات المستعرض

تأمين تكوين ASP.NET

وحدات سيناريو التكوين ASP.NET

موارد أخرى

ملفات التكوين ASP.NET

إعدادات تكوين الـ ASP.NET

إعدادات التكوين العامة (ASP.NET)

تكوين ASP.NET API