Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Configuration / System / Configuration / ProviderBase.cs / 1 / ProviderBase.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Configuration.Provider { using System.Collections.Specialized; using System.Runtime.Serialization; public abstract class ProviderBase { private string _name; private string _Description; public virtual string Name { get { return _name; } } public virtual string Description { get { return string.IsNullOrEmpty(_Description) ? Name : _Description; } } public virtual void Initialize(string name, NameValueCollection config) { lock (this) { if (_Initialized) throw new InvalidOperationException(SR.GetString(SR.Provider_Already_Initialized)); _Initialized = true; } if (name == null) throw new ArgumentNullException("name"); if (name.Length == 0) throw new ArgumentException(SR.GetString(SR.Config_provider_name_null_or_empty), "name"); _name = name; if (config != null) { _Description = config["description"]; config.Remove("description"); } } private bool _Initialized; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Configuration.Provider { using System.Collections.Specialized; using System.Runtime.Serialization; public abstract class ProviderBase { private string _name; private string _Description; public virtual string Name { get { return _name; } } public virtual string Description { get { return string.IsNullOrEmpty(_Description) ? Name : _Description; } } public virtual void Initialize(string name, NameValueCollection config) { lock (this) { if (_Initialized) throw new InvalidOperationException(SR.GetString(SR.Provider_Already_Initialized)); _Initialized = true; } if (name == null) throw new ArgumentNullException("name"); if (name.Length == 0) throw new ArgumentException(SR.GetString(SR.Config_provider_name_null_or_empty), "name"); _name = name; if (config != null) { _Description = config["description"]; config.Remove("description"); } } private bool _Initialized; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EpmContentDeSerializerBase.cs
- TextElement.cs
- AuthorizationSection.cs
- XmlNodeList.cs
- MessagePartProtectionMode.cs
- ColorConverter.cs
- SqlCommandBuilder.cs
- LocalizedNameDescriptionPair.cs
- InputQueue.cs
- codemethodreferenceexpression.cs
- NavigationWindowAutomationPeer.cs
- TemplateInstanceAttribute.cs
- GridEntryCollection.cs
- TextMetrics.cs
- Button.cs
- FullTrustAssembliesSection.cs
- TabletDevice.cs
- SecondaryIndexDefinition.cs
- HyperLinkColumn.cs
- DataListItem.cs
- SessionStateSection.cs
- UInt16Storage.cs
- Cloud.cs
- ScriptDescriptor.cs
- HashHelper.cs
- SynchronizationLockException.cs
- NativeMethods.cs
- HtmlTableRow.cs
- FastEncoder.cs
- Dump.cs
- MenuCommand.cs
- SystemBrushes.cs
- GraphicsPath.cs
- LeaseManager.cs
- XmlBaseWriter.cs
- HGlobalSafeHandle.cs
- Viewport3DAutomationPeer.cs
- MetadataItemCollectionFactory.cs
- RootProfilePropertySettingsCollection.cs
- MergeLocalizationDirectives.cs
- SecurityException.cs
- HttpClientCertificate.cs
- WebPartTransformer.cs
- VBCodeProvider.cs
- Ref.cs
- CharacterString.cs
- ColumnBinding.cs
- clipboard.cs
- SizeChangedInfo.cs
- DataViewSetting.cs
- WebPartConnectionCollection.cs
- BindingEntityInfo.cs
- ClientUtils.cs
- PatternMatcher.cs
- InstanceKeyCompleteException.cs
- DataGridItemCollection.cs
- ReferenceEqualityComparer.cs
- Permission.cs
- ImportedNamespaceContextItem.cs
- DNS.cs
- SplitterCancelEvent.cs
- SqlCharStream.cs
- ProgressPage.cs
- QueryOutputWriter.cs
- StoreContentChangedEventArgs.cs
- TCPListener.cs
- TablePattern.cs
- Coordinator.cs
- XmlQueryRuntime.cs
- RangeValidator.cs
- SqlException.cs
- TextAdaptor.cs
- OleDbRowUpdatedEvent.cs
- HtmlElementEventArgs.cs
- TypeElement.cs
- Block.cs
- EntityDataSourceWrapper.cs
- RawStylusInputReport.cs
- TrayIconDesigner.cs
- Schema.cs
- ObjectListFieldsPage.cs
- ScrollContentPresenter.cs
- MetadataUtil.cs
- WebPartDisplayMode.cs
- MgmtConfigurationRecord.cs
- ArrangedElement.cs
- ObjectListCommandCollection.cs
- CompositeKey.cs
- PointAnimationUsingKeyFrames.cs
- TypedLocationWrapper.cs
- StaticDataManager.cs
- SecurityAlgorithmSuite.cs
- MetadataWorkspace.cs
- SqlConnectionStringBuilder.cs
- SerializerProvider.cs
- OpenFileDialog.cs
- Executor.cs
- FormViewCommandEventArgs.cs
- SchemaAttDef.cs
- ReadOnlyCollection.cs