Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- DataGridViewButtonColumn.cs
- OdbcEnvironmentHandle.cs
- unitconverter.cs
- NamedPermissionSet.cs
- DependentTransaction.cs
- InlinedAggregationOperator.cs
- ApplicationInterop.cs
- MarginsConverter.cs
- BitmapEffect.cs
- Facet.cs
- XmlSchemaGroup.cs
- Interfaces.cs
- XmlParser.cs
- FilteredReadOnlyMetadataCollection.cs
- StringUtil.cs
- ScriptManager.cs
- XD.cs
- CapacityStreamGeometryContext.cs
- BitmapEffectInputData.cs
- ConfigurationSettings.cs
- CardSpaceException.cs
- COM2ComponentEditor.cs
- BuiltInExpr.cs
- Span.cs
- InsufficientMemoryException.cs
- ClientScriptManagerWrapper.cs
- InheritanceContextHelper.cs
- ZipArchive.cs
- ValidationResult.cs
- WindowsSysHeader.cs
- ServiceModelExtensionCollectionElement.cs
- BamlRecords.cs
- RuntimeConfigurationRecord.cs
- VariantWrapper.cs
- TimeSpanSecondsConverter.cs
- ToolStripContentPanelRenderEventArgs.cs
- RawStylusInputCustomDataList.cs
- PolyQuadraticBezierSegment.cs
- Boolean.cs
- MenuItemBinding.cs
- DataControlFieldHeaderCell.cs
- TerminateWorkflow.cs
- FillErrorEventArgs.cs
- FrameworkElementAutomationPeer.cs
- XmlSchemaAll.cs
- PrintDialogException.cs
- Relationship.cs
- RenderData.cs
- PageContentCollection.cs
- SqlDependencyUtils.cs
- ColorConverter.cs
- ReaderWriterLock.cs
- StaticSiteMapProvider.cs
- UrlPropertyAttribute.cs
- LineGeometry.cs
- WebScriptEnablingBehavior.cs
- XmlCDATASection.cs
- ObjectViewListener.cs
- BlobPersonalizationState.cs
- OleStrCAMarshaler.cs
- RequestTimeoutManager.cs
- ToolTip.cs
- FormattedTextSymbols.cs
- BulletedList.cs
- ContextBase.cs
- Metadata.cs
- DataGridViewElement.cs
- TripleDESCryptoServiceProvider.cs
- TextServicesDisplayAttributePropertyRanges.cs
- PageSettings.cs
- TransactionContext.cs
- FontInfo.cs
- PropertyStore.cs
- ClockController.cs
- DocComment.cs
- WindowsAuthenticationEventArgs.cs
- LocalBuilder.cs
- SQLStringStorage.cs
- OrderedDictionary.cs
- MethodBody.cs
- ConfigErrorGlyph.cs
- ProcessHostConfigUtils.cs
- ImageKeyConverter.cs
- SmiRecordBuffer.cs
- TextEncodedRawTextWriter.cs
- SiteMapPath.cs
- ScrollEvent.cs
- SchemaTableColumn.cs
- SkinBuilder.cs
- DelegatingConfigHost.cs
- VerticalAlignConverter.cs
- ActiveDocumentEvent.cs
- QilReference.cs
- OLEDB_Util.cs
- ProviderMetadata.cs
- MsmqIntegrationElement.cs
- ToolStripPanelCell.cs
- ByteConverter.cs
- StringFormat.cs
- PaintValueEventArgs.cs