private static void Initialize() { HttpRuntime.CheckAspNetHostingPermission(AspNetHostingPermissionLevel.Low, SR.Feature_not_supported_at_this_level); if (_initialized) { return; } lock (_initializationLock) { if (_initialized) { return; } WebPartsSection webPartsSection = RuntimeConfig.GetAppConfig().WebParts; WebPartsPersonalization personalization = webPartsSection.Personalization; Debug.Assert(_providers == null); _providers = new PersonalizationProviderCollection(); ProvidersHelper.InstantiateProviders(personalization.Providers, _providers, typeof(PersonalizationProvider)); _providers.SetReadOnly(); _provider = _providers[personalization.DefaultProvider]; if (_provider == null) { throw new ConfigurationErrorsException( SR.GetString(SR.Config_provider_must_exist, personalization.DefaultProvider), personalization.ElementInformation.Properties["defaultProvider"].Source, personalization.ElementInformation.Properties["defaultProvider"].LineNumber); } _initialized = true; } }
/// <devdoc> /// </devdoc> private void DeterminePersonalizationProvider() { string providerName = ProviderName; if (String.IsNullOrEmpty(providerName)) { // Use the default provider _provider = PersonalizationAdministration.Provider; // The default provider can never be null Debug.Assert(_provider != null); } else { // Look for a provider with the specified name PersonalizationProvider provider = PersonalizationAdministration.Providers[providerName]; if (provider != null) { _provider = provider; } else { throw new ProviderException( SR.GetString(SR.WebPartPersonalization_ProviderNotFound, providerName)); } } }
private void DeterminePersonalizationProvider() { string providerName = this.ProviderName; if (string.IsNullOrEmpty(providerName)) { this._provider = PersonalizationAdministration.Provider; } else { PersonalizationProvider provider = PersonalizationAdministration.Providers[providerName]; if (provider == null) { throw new ProviderException(System.Web.SR.GetString("WebPartPersonalization_ProviderNotFound", new object[] { providerName })); } this._provider = provider; } }
public void CopyTo(PersonalizationProvider[] array, int index) { base.CopyTo(array, index); }
public void CopyTo (PersonalizationProvider[] array, int index) { Contract.Ensures (array.Length >= 0); }