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
- RetrieveVirtualItemEventArgs.cs
- PropertyIdentifier.cs
- Application.cs
- BamlRecordHelper.cs
- PriorityRange.cs
- AQNBuilder.cs
- SplineKeyFrames.cs
- DataRelation.cs
- XmlArrayItemAttributes.cs
- Polygon.cs
- TdsParserStateObject.cs
- CorrelationService.cs
- StartUpEventArgs.cs
- BadImageFormatException.cs
- MachineKeySection.cs
- CompiledAction.cs
- MemberNameValidator.cs
- PathGeometry.cs
- IntellisenseTextBox.designer.cs
- DataGridViewRowEventArgs.cs
- DataGridHelper.cs
- UnsafeNativeMethods.cs
- TagElement.cs
- AuthorizationRule.cs
- InplaceBitmapMetadataWriter.cs
- BehaviorDragDropEventArgs.cs
- ExpressionNode.cs
- EmptyControlCollection.cs
- MenuItemStyle.cs
- DataSourceListEditor.cs
- OleDbCommandBuilder.cs
- DetailsViewRowCollection.cs
- CollectionView.cs
- EntityTypeEmitter.cs
- RectKeyFrameCollection.cs
- MenuItem.cs
- BoundsDrawingContextWalker.cs
- Stack.cs
- FontWeights.cs
- XmlNamedNodeMap.cs
- CustomTypeDescriptor.cs
- XmlSerializerImportOptions.cs
- WorkflowOwnerAsyncResult.cs
- ControlPropertyNameConverter.cs
- LocalValueEnumerator.cs
- SelfIssuedAuthRSACryptoProvider.cs
- DataTemplate.cs
- ExpandCollapsePattern.cs
- TreeIterators.cs
- Size3D.cs
- RMPermissions.cs
- ProcessHostServerConfig.cs
- IdentityHolder.cs
- HttpValueCollection.cs
- MergablePropertyAttribute.cs
- StylusOverProperty.cs
- DateTimeConverter2.cs
- Brush.cs
- CapiNative.cs
- IndexedGlyphRun.cs
- RadioButton.cs
- AnnotationHighlightLayer.cs
- ProviderSettings.cs
- ImageAnimator.cs
- ShutDownListener.cs
- RectConverter.cs
- NavigationFailedEventArgs.cs
- JsonFormatReaderGenerator.cs
- BooleanAnimationUsingKeyFrames.cs
- FileDataSourceCache.cs
- PerspectiveCamera.cs
- ServicesExceptionNotHandledEventArgs.cs
- ListSortDescriptionCollection.cs
- ElementAction.cs
- MarkupCompiler.cs
- ObjectAnimationUsingKeyFrames.cs
- BamlVersionHeader.cs
- ControlPaint.cs
- VisualBrush.cs
- InputLanguageEventArgs.cs
- MsdtcClusterUtils.cs
- CfgSemanticTag.cs
- ThreadExceptionEvent.cs
- ScrollData.cs
- RTLAwareMessageBox.cs
- XPathNode.cs
- CheckPair.cs
- Rectangle.cs
- Lease.cs
- ParameterCollection.cs
- IndependentAnimationStorage.cs
- ScriptReferenceBase.cs
- PlainXmlSerializer.cs
- BypassElementCollection.cs
- sitestring.cs
- SQLDoubleStorage.cs
- EvidenceTypeDescriptor.cs
- ControlUtil.cs
- CompatibleIComparer.cs
- LinkConverter.cs