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
- MemberMemberBinding.cs
- VisualTreeUtils.cs
- TdsParserHelperClasses.cs
- CodeCompileUnit.cs
- SByte.cs
- DetailsViewDeleteEventArgs.cs
- RuntimeIdentifierPropertyAttribute.cs
- ScriptControl.cs
- AvTraceFormat.cs
- HorizontalAlignConverter.cs
- LassoHelper.cs
- Misc.cs
- ViewBox.cs
- ScopelessEnumAttribute.cs
- DetailsViewPagerRow.cs
- DragStartedEventArgs.cs
- Viewport2DVisual3D.cs
- ChooseAction.cs
- FileDialogCustomPlace.cs
- ObjectPropertyMapping.cs
- TrustLevelCollection.cs
- RectangleF.cs
- StylusSystemGestureEventArgs.cs
- BitmapEffectrendercontext.cs
- OpenFileDialog.cs
- BitmapEffectGeneralTransform.cs
- ListBoxItem.cs
- Size3DConverter.cs
- AutomationPatternInfo.cs
- TraceHandlerErrorFormatter.cs
- ToolStripItemClickedEventArgs.cs
- CollaborationHelperFunctions.cs
- MonthChangedEventArgs.cs
- WebServiceHandlerFactory.cs
- WizardForm.cs
- Context.cs
- SymmetricAlgorithm.cs
- MatrixValueSerializer.cs
- MultipartContentParser.cs
- UICuesEvent.cs
- DSASignatureFormatter.cs
- GridViewCommandEventArgs.cs
- SynchronizingStream.cs
- TrackingValidationObjectDictionary.cs
- Polygon.cs
- TriggerCollection.cs
- ValueTypeFixupInfo.cs
- EncoderParameters.cs
- GlyphRunDrawing.cs
- XmlSchemaFacet.cs
- TextBounds.cs
- BamlRecordHelper.cs
- XmlCustomFormatter.cs
- PrePostDescendentsWalker.cs
- ImageField.cs
- XmlObjectSerializerContext.cs
- WindowInteractionStateTracker.cs
- ErrorFormatter.cs
- DPTypeDescriptorContext.cs
- XmlSchemaValidationException.cs
- ProfileProvider.cs
- PopupEventArgs.cs
- SplineKeyFrames.cs
- XmlEncApr2001.cs
- TextTreeTextElementNode.cs
- PrimitiveCodeDomSerializer.cs
- OracleTimeSpan.cs
- PostBackTrigger.cs
- CharAnimationUsingKeyFrames.cs
- MSAANativeProvider.cs
- DataGridViewAccessibleObject.cs
- ThicknessConverter.cs
- HttpCacheParams.cs
- TextWriterTraceListener.cs
- ScopeCompiler.cs
- OracleParameterBinding.cs
- listitem.cs
- __Filters.cs
- _NestedSingleAsyncResult.cs
- AutoResizedEvent.cs
- ProcessThread.cs
- TypeDescriptorFilterService.cs
- InfoCardTrace.cs
- GridViewAutomationPeer.cs
- BuildProvider.cs
- SimplePropertyEntry.cs
- prompt.cs
- KeyToListMap.cs
- TypeExtensionConverter.cs
- StorageSetMapping.cs
- ControlPaint.cs
- ClientTarget.cs
- tooltip.cs
- ConfigurationStrings.cs
- MetadataItemEmitter.cs
- RecognizedAudio.cs
- Funcletizer.cs
- ManipulationLogic.cs
- ItemCheckEvent.cs
- StylusTip.cs