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.

SiteMapProvider.Initialize أسلوب

Visual Studio 2010

تهيئة SiteMapProviderالتطبيق، بما في ذلك أي موارد المطلوبة لتحميل بيانات خريطة الموقع من المستمرة تخزين.

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

public override void Initialize(
	string name,
	NameValueCollection attributes
)

المعلمات

name
النوع: System.String
Name الموفر إلى التهيئة.
attributes
النوع: System.Collections.Specialized.NameValueCollection
NameValueCollection التي يمكن أن تتضمن الالسمات الإضافى إلى المساعدة في يهيّئ الموفر. تتم قراءة السمات من موقع تكوين موفر مخطط في ملف ويب.config.

Initialize أسلوب في بنية مخطط موقع فعلا، فإنه بتحضير الحالة فقط SiteMapProviderالكائن إلى هل so. تهيئة تطبيق الافتراضي SecurityTrimmingEnabledالخصائص لمخطط الموقع موفر من تكوين موقع التنقل.

الفئات التي ينحدر من SiteMapProviderيمكن يمنع Initializeأسلوب إلى يهيّئ أي الولاية وموارد المطلوبة إلى تحميل بيانات خريطة الموقع من sإلىrage الدائمة. على سبيل المثال، إذا كانت الفئة المشتقة هو استخدام الملفات لتخزين بيانات مخطط الموقع، تهيئة ملف أي إجراء في Initializeالأسلوب. إذا كان مشتقة فئة يستخدم قد يمكن القيام ببعض الأنواع الأخرى من مخزن البيانات، مثل قاعدة بيانات علائقية، تهيئة اتصال قاعدة بيانات.

سمات إضافى، مثل ملف قراءتها مع النظام تكوين ASP.NET أسماء أو سلاسل اتصال، والتي تم تمريرها إلى Initializeأسلوباً له بها NameValueCollectionمعلمة.

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

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

يوضح مثال التعليمة البرمجية التالية كيف إلى يمنع Initializeأسلوب إلى إعداد اتصال قاعدة بيانات الوصول Microsoft Office 2010 Suite.

سلسلة الاتصال ل OleDbConnectionالكائن هو التي تم تمريرها NameValueCollectionمعلمة Initializeالأسلوب. في ترتيب هو الحالة، سلسلة الاتصال هو المتوفرة من قبل القسم الخاص بموفر في ملف ويب.config. هنا، accessSiteMapConnectionStringيحتوي على سلسلة اتصال إلى قاعدة بيانات الوصول Microsoft Office 2010 Suite الذي يستضيف البيانات موقع المخطط.

<siteMap defaultProvider="AccessSiteMapProvider">
  <providers>
     <add
       name="AccessSiteMapProvider"
       type="Samples.AspNet.AccessSiteMapProvider,Samples.AspNet"
       accessSiteMapConnectionString="PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=\\SomeUNCShare\\sitemap.mdb"/>
  </providers> 
 </siteMap>

هذا مثال للتعليمة البرمجية هي جزء من مثال أكبر متوفر لفئة SiteMapProvider.


// Initialize is used to initialize the properties and any state that the
// AccessProvider holds, but is not used to build the site map.
// The site map is built when the BuildSiteMap method is called.
public override void Initialize(string name, NameValueCollection attributes) {
    if (IsInitialized)
        return;

    base.Initialize(name, attributes);

    // Create and test the connection to the Microsoft Access database.

    // Retrieve the Value of the Access connection string from the
    // attributes NameValueCollection.
    string connectionString = attributes[AccessConnectionStringName];

    if (null == connectionString || connectionString.Length == 0)
        throw new Exception ("The connection string was not found.");
    else
        accessConnection = new OleDbConnection(connectionString);

    initialized = true;
}


نظام التشغيل 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
إظهار: