Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- SqlParameter.cs
- PeerHopCountAttribute.cs
- UTF8Encoding.cs
- XPathScanner.cs
- IApplicationTrustManager.cs
- WmfPlaceableFileHeader.cs
- DateTimeConstantAttribute.cs
- StartFileNameEditor.cs
- TdsValueSetter.cs
- BuiltInExpr.cs
- Formatter.cs
- WebResourceAttribute.cs
- ConfigurationSection.cs
- HWStack.cs
- XamlTreeBuilderBamlRecordWriter.cs
- StrongNamePublicKeyBlob.cs
- BrowserTree.cs
- ConfigurationConverterBase.cs
- SettingsBindableAttribute.cs
- AnimatedTypeHelpers.cs
- MenuItemStyleCollection.cs
- HierarchicalDataTemplate.cs
- CssTextWriter.cs
- CompilationSection.cs
- CodeAssignStatement.cs
- DataControlLinkButton.cs
- TextBox.cs
- JournalEntry.cs
- ImageSource.cs
- QuaternionAnimationBase.cs
- PrintDialogDesigner.cs
- Hash.cs
- WindowsListViewItemStartMenu.cs
- DrawingVisual.cs
- ResourcePool.cs
- SymbolPair.cs
- NavigationPropertyEmitter.cs
- BaseCollection.cs
- SetterBaseCollection.cs
- TypographyProperties.cs
- SettingsSavedEventArgs.cs
- CodeTypeDeclarationCollection.cs
- HtmlInputCheckBox.cs
- WebEvents.cs
- ContainerParagraph.cs
- ShimAsPublicXamlType.cs
- ItemContainerProviderWrapper.cs
- ResolvePPIDRequest.cs
- OverflowException.cs
- PrinterUnitConvert.cs
- Stacktrace.cs
- SafeNativeMemoryHandle.cs
- UrlPath.cs
- ProcessMonitor.cs
- Soap.cs
- TransformedBitmap.cs
- HandleScope.cs
- DataBoundControlHelper.cs
- Automation.cs
- Point.cs
- EdmMember.cs
- DBDataPermissionAttribute.cs
- Tile.cs
- CellRelation.cs
- SingleTagSectionHandler.cs
- PolicyStatement.cs
- DbParameterHelper.cs
- SinglePageViewer.cs
- DuplicateWaitObjectException.cs
- SelectionListDesigner.cs
- PasswordRecovery.cs
- CollectionChangeEventArgs.cs
- InstanceDescriptor.cs
- ImageButton.cs
- EntityReference.cs
- ConnectionsZone.cs
- Console.cs
- SectionUpdates.cs
- FormatConvertedBitmap.cs
- TreeNodeSelectionProcessor.cs
- PackUriHelper.cs
- SoundPlayer.cs
- DocumentXPathNavigator.cs
- CheckBox.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- MeasurementDCInfo.cs
- StrongNameUtility.cs
- LostFocusEventManager.cs
- ObsoleteAttribute.cs
- EnumValidator.cs
- SettingsProviderCollection.cs
- PriorityItem.cs
- EntityReference.cs
- MasterPageBuildProvider.cs
- EntityParameter.cs
- WebPartConnectionsDisconnectVerb.cs
- SendMailErrorEventArgs.cs
- AuthenticationException.cs
- NonSerializedAttribute.cs
- ToolStripMenuItemCodeDomSerializer.cs