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
- _IPv6Address.cs
- XmlChoiceIdentifierAttribute.cs
- PassportAuthenticationEventArgs.cs
- RadioButtonRenderer.cs
- EncoderNLS.cs
- FontResourceCache.cs
- WindowsGraphicsWrapper.cs
- EpmSourcePathSegment.cs
- CanonicalFontFamilyReference.cs
- SerialPort.cs
- ComEventsSink.cs
- EventLogSession.cs
- ClientCultureInfo.cs
- RuntimeResourceSet.cs
- OwnerDrawPropertyBag.cs
- ColorBlend.cs
- Size3D.cs
- RSAPKCS1SignatureFormatter.cs
- MetadataItemSerializer.cs
- DeflateEmulationStream.cs
- SerializationSectionGroup.cs
- UpnEndpointIdentity.cs
- FileInfo.cs
- NonSerializedAttribute.cs
- ProjectionPruner.cs
- InkCollectionBehavior.cs
- SafeFileMappingHandle.cs
- OdbcPermission.cs
- UIElement3DAutomationPeer.cs
- EmptyElement.cs
- AssociationType.cs
- BaseCAMarshaler.cs
- XmlAttribute.cs
- SetStoryboardSpeedRatio.cs
- List.cs
- precedingsibling.cs
- ItemCheckedEvent.cs
- TdsParserStaticMethods.cs
- WebPartRestoreVerb.cs
- ReadonlyMessageFilter.cs
- HotSpotCollection.cs
- SettingsProviderCollection.cs
- DataTemplateKey.cs
- XPathConvert.cs
- StringArrayConverter.cs
- DetailsViewPageEventArgs.cs
- ObjectDataSource.cs
- PathFigure.cs
- MemberInfoSerializationHolder.cs
- RealizationContext.cs
- DomNameTable.cs
- CollectionTypeElement.cs
- ArgumentElement.cs
- OleDbDataReader.cs
- EventLogPermission.cs
- HijriCalendar.cs
- DocumentReferenceCollection.cs
- SynchronizationFilter.cs
- PermissionSet.cs
- sqlcontext.cs
- ProbeDuplexCD1AsyncResult.cs
- XPathCompiler.cs
- CFGGrammar.cs
- WebPartMenuStyle.cs
- LeaseManager.cs
- ServerProtocol.cs
- DataRelationPropertyDescriptor.cs
- _Connection.cs
- EditorPartCollection.cs
- ResourceAssociationType.cs
- FileFormatException.cs
- UserPreferenceChangingEventArgs.cs
- HeaderedContentControl.cs
- TraceContextEventArgs.cs
- GuidTagList.cs
- CacheDependency.cs
- unitconverter.cs
- UserControlBuildProvider.cs
- PasswordBox.cs
- DrawingCollection.cs
- CompressionTransform.cs
- OdbcTransaction.cs
- RectangleGeometry.cs
- XmlSchemaSimpleContent.cs
- DBCommandBuilder.cs
- ErrorHandler.cs
- Camera.cs
- ClientBuildManager.cs
- PersistChildrenAttribute.cs
- ToolStripTemplateNode.cs
- CompoundFileStreamReference.cs
- TextTreeRootTextBlock.cs
- ping.cs
- IPEndPoint.cs
- AddressHeaderCollectionElement.cs
- DrawToolTipEventArgs.cs
- TextFormatterHost.cs
- MouseButton.cs
- EngineSite.cs
- HuffmanTree.cs