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
- TreeNodeSelectionProcessor.cs
- ConnectionManagementElementCollection.cs
- SingleTagSectionHandler.cs
- ImageBrush.cs
- PermissionSet.cs
- EdmSchemaError.cs
- TreeChangeInfo.cs
- DesignerTransactionCloseEvent.cs
- TypeToTreeConverter.cs
- NavigationExpr.cs
- FastEncoderWindow.cs
- TableLayoutPanelCellPosition.cs
- ActivityExecutionContextCollection.cs
- InputDevice.cs
- BuildManagerHost.cs
- ValidationManager.cs
- FileDialog.cs
- SqlVisitor.cs
- MarkupWriter.cs
- AsmxEndpointPickerExtension.cs
- ExpressionNode.cs
- NavigationPropertyEmitter.cs
- RegexCompilationInfo.cs
- ECDiffieHellman.cs
- CatalogPart.cs
- XmlSchemaExternal.cs
- KeyedCollection.cs
- FontStyle.cs
- TextAutomationPeer.cs
- GetCardDetailsRequest.cs
- FastPropertyAccessor.cs
- IInstanceTable.cs
- DockPanel.cs
- CheckBoxList.cs
- ProgressPage.cs
- HtmlControlPersistable.cs
- AmbientProperties.cs
- XPathScanner.cs
- DateTimeStorage.cs
- ListViewAutomationPeer.cs
- Interlocked.cs
- WindowsFormsHostPropertyMap.cs
- ContainerCodeDomSerializer.cs
- NameSpaceEvent.cs
- _Semaphore.cs
- UpdateEventArgs.cs
- BaseTemplateBuildProvider.cs
- ControlEvent.cs
- BindableTemplateBuilder.cs
- Pointer.cs
- TextParagraphCache.cs
- NamedObject.cs
- SemanticAnalyzer.cs
- Relationship.cs
- QueryExpression.cs
- ProcessThread.cs
- DrawingContextWalker.cs
- WindowExtensionMethods.cs
- SerializableAttribute.cs
- QuerySettings.cs
- CardSpaceShim.cs
- MembershipSection.cs
- Activity.cs
- GZipObjectSerializer.cs
- Simplifier.cs
- DrawingAttributesDefaultValueFactory.cs
- TitleStyle.cs
- RandomNumberGenerator.cs
- Registry.cs
- ButtonField.cs
- Padding.cs
- NetCodeGroup.cs
- SqlWebEventProvider.cs
- TextElementEnumerator.cs
- DateTimeOffsetConverter.cs
- ConstructorExpr.cs
- ChangeTracker.cs
- AlphabeticalEnumConverter.cs
- DiscoveryReference.cs
- Listbox.cs
- RawStylusInputReport.cs
- WebPartHeaderCloseVerb.cs
- MediaContextNotificationWindow.cs
- XslNumber.cs
- DocumentPage.cs
- ColorKeyFrameCollection.cs
- EndPoint.cs
- PolicyValidationException.cs
- Win32.cs
- HMAC.cs
- UpDownBase.cs
- PropertyReferenceExtension.cs
- RecipientIdentity.cs
- SByte.cs
- CustomWebEventKey.cs
- ACE.cs
- MouseEventArgs.cs
- StringComparer.cs
- StringToken.cs
- AccessControlList.cs