Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / ProviderBase.cs / 1305376 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ApplicationManager.cs
- ExpressionBindingsDialog.cs
- NamedPipeTransportSecurityElement.cs
- NativeMethodsCLR.cs
- PagesSection.cs
- File.cs
- CompModSwitches.cs
- TemplateXamlParser.cs
- SqlConnectionPoolProviderInfo.cs
- JulianCalendar.cs
- Funcletizer.cs
- DefaultValueConverter.cs
- PeerIPHelper.cs
- MDIClient.cs
- WindowsAuthenticationEventArgs.cs
- TaiwanCalendar.cs
- DataBoundControl.cs
- Dump.cs
- Ops.cs
- EntityStoreSchemaFilterEntry.cs
- BoolLiteral.cs
- TransactionChannel.cs
- Group.cs
- ExceptionTrace.cs
- WebConfigurationHostFileChange.cs
- PathFigureCollection.cs
- ConnectionStringsSection.cs
- StatusBarItemAutomationPeer.cs
- SqlNodeAnnotations.cs
- MappingItemCollection.cs
- StateWorkerRequest.cs
- SkewTransform.cs
- IgnoreSectionHandler.cs
- DictationGrammar.cs
- TextServicesCompartment.cs
- UxThemeWrapper.cs
- ProfileManager.cs
- GPPOINTF.cs
- AudioFormatConverter.cs
- ColorContextHelper.cs
- BitmapFrame.cs
- PropertyManager.cs
- Parameter.cs
- DocumentReferenceCollection.cs
- TdsParser.cs
- CryptoKeySecurity.cs
- KeyValueConfigurationCollection.cs
- XPathAxisIterator.cs
- Nullable.cs
- ByteConverter.cs
- webproxy.cs
- EventMap.cs
- MultilineStringConverter.cs
- WebException.cs
- ChangeTracker.cs
- DataGridViewCellFormattingEventArgs.cs
- Renderer.cs
- DataGridViewCheckBoxColumn.cs
- ArraySegment.cs
- FamilyMap.cs
- XmlSerializationWriter.cs
- Image.cs
- RoutedEventArgs.cs
- __ConsoleStream.cs
- DesignerActionListCollection.cs
- GridViewUpdatedEventArgs.cs
- Random.cs
- TrueReadOnlyCollection.cs
- HttpMethodConstraint.cs
- _SpnDictionary.cs
- DataServiceException.cs
- IERequestCache.cs
- ContentOperations.cs
- ExtensionDataReader.cs
- BufferBuilder.cs
- ProvidersHelper.cs
- ExpressionVisitor.cs
- AssemblyBuilder.cs
- ReferentialConstraint.cs
- TableItemPatternIdentifiers.cs
- Misc.cs
- Calendar.cs
- TextEditorContextMenu.cs
- IntSecurity.cs
- ReadOnlyDictionary.cs
- sapiproxy.cs
- ObservableCollection.cs
- SecurityTokenAuthenticator.cs
- ILGenerator.cs
- RsaSecurityToken.cs
- ConfigurationManagerInternalFactory.cs
- RepeatBehavior.cs
- ExtenderControl.cs
- SettingsContext.cs
- LabelEditEvent.cs
- SafeUserTokenHandle.cs
- ZipIOExtraField.cs
- _Semaphore.cs
- StackSpiller.Generated.cs
- UriExt.cs