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.

PersonalizationProvider الفئة

Visual Studio 2010

قم بتنفيذ الوظائف أساسى لإضفاء طابع شخصي موفر.

مساحة الاسم:  System.Web.UI.WebControls.WebParts
التجميع:  System.Web (في System.Web.dll)

public abstract class PersonalizationProvider : ProviderBase

هذه هي فئة مجردة الأساسية التي تعرف الوظائف المطلوبة من مزود الخدمات الشخصية. A مزود الخدمات الشخصية كلاهما loads و stores إضفاء طابع شخصي بيانات تشغيل behalf of a WebPartPersonalization مثيل.

فئة الأساس بتعريف سلوك القياسي لعدد من وظائف؛ الأساليب التي تتعامل بشكل خاص مع بأنها مجرد مخزن بيانات المصدر. وهذا ما يسمح مطور لكتابة موفر مخصص للتفاعل مع مخزن بيانات معينة، دون الحاجة إلى الوظائف القياسية المستخدمة بواسطة WebPartPersonalizationفئة. re-implement

ملاحظات للمسئولين عن الإرث

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

تطبيقات PersonalizationProviderهي تماما بدقة إلى تطبيقات PersonalizationStateلأن بعض وظائف مزود الخدمات الشخصية بإرجاع مثيلات PersonalizationState-اشتقاق الفئات. لتسهيل تطوير موفري مخصصة، PersonalizationProviderفئة الأساس تتضمن تنفيذ افتراضي ما منطق إضفاء طابع شخصي منطق/الغاء إنشاء تسلسل الذي هو مستخدمة بشكل مباشر WebPartPersonalizationclass. تأليف موفر مخصص فقط من أجل العمل مع مخزن بيانات مختلفة فقط يتطلب ونتيجة لذلك، تطبيق الملخص التالي وظائف:

  • GetCountOfState -يحتاج هذا الأسلوب إلى من إلى حساب عدد صفوف البيانات إضفاء طابع شخصي في قاعدة بيانات لمعلمات الاستعلام الذي تم توفيره.

  • LoadPersonalizationBlobs -إعطاء المسار و يحمل اسم مستخدم، وهذا الأسلوب الكائنات قطر أيمن متوسط ثنائية (BLOBs) الثاني من قاعدة بيانات: BLOB واحد للبيانات المشتركة و لبيانات مستخدم. إذا قمت بتوفير مسار واسم مستخدم، ثم لا تحتاج WebPartManagerعنصر تحكم للوصول إلى معلومات الصفحة التي يمكن أن توفر مسار/اسم مستخدم المعلومات.

  • ResetPersonalizationBlob -إعطاء المسار و اسم مستخدم، وهذا الأسلوب حذف الصف المطابق في قاعدة بيانات. إذا قمت بتوفير مسار واسم مستخدم، ثم لا تحتاج WebPartManagerعنصر تحكم للوصول إلى معلومات الصفحة التي يمكن أن توفر مسار/اسم مستخدم المعلومات.

  • SavePersonalizationBlob -إعطاء اسم مستخدم والمسار، هذا الأسلوب يحفظ BLOB التي تم توفيرها إلى قاعدة البيانات. إذا قمت بتوفير مسار واسم مستخدم، ثم لا تحتاج WebPartManagerعنصر تحكم للوصول إلى معلومات الصفحة التي يمكن أن توفر مسار/اسم مستخدم المعلومات.

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

الجميع الطرق الأخرى مجردة مخصصة للاستخدام فقط في التطبيقات الإدارية و غير مستخدمة بالبنية التحتية "أجزاء ويب" في وقت التشغيل. للحصول على مثال لتطبيق إضفاء طابع شخصي موفر، راجع SqlPersonalizationProviderفئة.

يتم تأمين العملية الجزئية لأي عضو عمومي ثابت (مشترك في Visual Basic) من هذا النوع. لن يتم ضمان تأمين العملية الجزئية لأي عضو مثيل.

نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

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

.NET Framework

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