Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- MD5Cng.cs
- DPCustomTypeDescriptor.cs
- Crc32Helper.cs
- CSharpCodeProvider.cs
- BaseHashHelper.cs
- ExternalCalls.cs
- shaperfactoryquerycachekey.cs
- ToolStripButton.cs
- ScriptingRoleServiceSection.cs
- DataGridViewCellEventArgs.cs
- basecomparevalidator.cs
- DataGridViewBindingCompleteEventArgs.cs
- COAUTHIDENTITY.cs
- TypeValidationEventArgs.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- ActiveXSite.cs
- TextTreeText.cs
- SafeFileMappingHandle.cs
- ObjectQuery_EntitySqlExtensions.cs
- HtmlForm.cs
- DSASignatureDeformatter.cs
- BezierSegment.cs
- BuildProviderUtils.cs
- QilReference.cs
- UriTemplateLiteralQueryValue.cs
- CachedPathData.cs
- MD5.cs
- GridViewUpdateEventArgs.cs
- ControlEvent.cs
- CallbackHandler.cs
- DesignBindingEditor.cs
- DataViewManager.cs
- CellTreeNode.cs
- CacheMemory.cs
- NegationPusher.cs
- NativeMethods.cs
- PenLineCapValidation.cs
- AuthenticationModuleElement.cs
- NumberAction.cs
- JumpItem.cs
- XamlValidatingReader.cs
- SizeAnimationClockResource.cs
- SoapAttributeAttribute.cs
- ProcessHostServerConfig.cs
- PasswordBoxAutomationPeer.cs
- ResumeStoryboard.cs
- CheckBoxFlatAdapter.cs
- InvalidDataException.cs
- WebContext.cs
- followingsibling.cs
- SiteMapDataSourceView.cs
- SqlRowUpdatedEvent.cs
- Compilation.cs
- ListViewUpdateEventArgs.cs
- DataGridViewCellParsingEventArgs.cs
- RtfToXamlReader.cs
- RouteItem.cs
- SecurityException.cs
- UnSafeCharBuffer.cs
- CheckBoxList.cs
- DbDataReader.cs
- SmtpLoginAuthenticationModule.cs
- GetFileNameResult.cs
- _LocalDataStoreMgr.cs
- DateTimeFormat.cs
- TemplateKeyConverter.cs
- FactoryRecord.cs
- MouseButton.cs
- BlockingCollection.cs
- WindowsTokenRoleProvider.cs
- ContentPosition.cs
- ReferenceConverter.cs
- ProviderConnectionPoint.cs
- InlinedAggregationOperator.cs
- DesignSurfaceEvent.cs
- BlockUIContainer.cs
- ImageList.cs
- ClientConfigurationSystem.cs
- TransformProviderWrapper.cs
- SessionStateUtil.cs
- XmlSchemaParticle.cs
- DesignerTransaction.cs
- RegisteredHiddenField.cs
- _Connection.cs
- XmlSchemaSet.cs
- xmlformatgeneratorstatics.cs
- SQLBoolean.cs
- GuidConverter.cs
- Module.cs
- SmiMetaData.cs
- BridgeDataRecord.cs
- PropertyStore.cs
- EndpointAddressAugust2004.cs
- SingleStorage.cs
- SemanticBasicElement.cs
- PageThemeParser.cs
- GlyphInfoList.cs
- FloaterParagraph.cs
- ACL.cs
- HttpClientProtocol.cs