تصدير (0) طباعة
توسيع الكل
هذه المقالة مترجمة آليًا. حرك المؤشر فوق الجمل في المقالة لعرض النص الأصلي. المزيد من المعلومات.
الترجمة
الأصلي

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

.NET Framework 4

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

يقترن المعلومات لمستخدم فردي ميزة التشكيل الجانبي ASP.NET ثم تقوم بتخزين المعلومات بتنسيق مستمرة. تسمح ملفات تعريف إدارة معلومات المستخدم دون مطالبتك بإنشاء والمحافظة على قاعدة البيانات الخاصة بك. بالإضافة إلى ذلك، ميزة التشكيل الجانبي ASP.NET توفير معلومات المستخدم باستخدام API بشدة مكتوب يمكنك الوصول إليه من أي مكان في التطبيق الخاص بك.

يمكنك تخزين الكائنات من النوع أي استخدام ملفات تعريف. توفر ميزة التشكيل الجانبي ميزة تخزين عامة التي تسمح لك تعريف والاحتفاظ تقريبًا أي نوع من البيانات أثناء استمرار جعلها متوفرة بأسلوب آمن نوع البيانات.

لاستخدام التشكيلات الجانبية أولاً تمكين ملفات تعريف من خلال تعديل ملف تكوين تطبيق ويب ASP.NET. كجزء من التكوين تحديد موفر ملف تعريف وهي الفئة الأساسية يقوم بأداء مهام ذات المستوى المنخفض من تخزين بيانات ملف التعريف واستردادها. يمكنك استخدام موفر ملف التعريف المضمن مع .NET Framework الذي يقوم بتخزين بيانات ملف التعريف في SQL Server "، أو يمكنك إنشاء موفر ملف التعريف الخاص بك كما هو موضح في الموضوع واستخدامهاتطبيق موفر ملف التعريف. يمكنك تحديد مثيل SqlProfileProvider اتصال قاعدة بيانات من اختيارك أو يمكنك استخدام مثيل الافتراضية SqlProfileProvider الذي يخزن بيانات ملف التعريف على ملقم ويب المحلي.

تكوين ميزة تشكيل جانبي خلال تعريف قائمة الخصائص الذي تريد الاحتفاظ قيمها. على سبيل المثال، قد تحتاج إلى تخزين الرمز البريدي الخاص بالمستخدم بحيث يمكن عرض التطبيق الخاص بك معلومات المنطقة الخاصة مثل التقارير الطقس. تعريف خاصية ملف تعريف بالاسم في ملف التكوينPostalCode. The profile قد يبدو مقطع ملف التكوين كما يلي:

<profile>
  <properties>
    <add name="PostalCode" />
  </properties>
</profile>

عند تشغيل التطبيق الخاص بك بإنشاء ASP.NET ProfileCommon الفئة هي فئة الذي تم إنشاؤه بشكل حيوي يرث ProfileBase فئة. الحيويةProfileCommon تتضمن فئة الخصائص التي تم إنشاؤها من تعريفات خاصية ملف التعريف الذي تحدده في تكوين التطبيق. مثيل هذا الحيوية ProfileCommon ثم يتم تعيين فئة القيمة Profile الخاصية الحالية HttpContext وهو متوفر من الصفحات في التطبيق الخاص بك.

في التطبيق الخاص بك جمع القيمة أو القيم التي تريد تخزين وتعيينها إلى خصائص ملف التعريف التي قمت بتعريفها. على سبيل المثال، قد يحتوي على الصفحة الرئيسية التطبيق الخاص بك مربع نص الذي يطالب المستخدم بإدخال رمز بريدي. عندما يقوم المستخدم بإدخال رمز بريدي "، تقوم بتعيين Profile الخاصية لتخزين القيمة للمستخدم الحالي كما هو موضح في المثال التالي:

Profile.PostalCode = txtPostalCode.Text;

عند تعيين قيمة من أجل Profile.PostalCode، يتم تلقائياً تخزين القيمة للمستخدم الحالي. لا تحتاج إلى كتابة أية تعليمة برمجية لتحديد الذين يكون المستخدم الحالي أو تخزين القيمة بشكل صريح في قاعدة بيانات — ميزة التشكيل الجانبي بأداء هذه المهام لك.

عندما تريد استخدام القيمة يمكنك الوصول بكثير بنفس الطريقة التي تقوم بتعيينها. على سبيل المثال، يظهر المثال التعليمات البرمجية التالي كيفية استدعاء دالة تخيلي باسم GetWeatherInfo، تمرير فإنه الرمز البريدي الخاص بالمستخدم الحالي كما تم تخزينها في ملف تعريف:

weatherInfo = GetWeatherInfo( Profile.PostalCode );

لا تحتاج إلى تحديد الذين المستخدم بشكل صريح أو تنفيذ أية عمليات البحث قاعدة البيانات. يؤدي ببساطة الحصول على قيمة خاصية من ملف تعريف ASP.NET لتنفيذ الإجراءات الضرورية المستخدم الحالي ثم بالبحث عن القيمة لمخزن ملفات التعريف المستمرة.

إضافات المجتمع

إضافة
إظهار:
© 2014 Microsoft