Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- TableRowCollection.cs
- XmlSchema.cs
- StateRuntime.cs
- CodeSnippetTypeMember.cs
- MemberAssignment.cs
- Vector3DConverter.cs
- MediaScriptCommandRoutedEventArgs.cs
- Pair.cs
- ReaderWriterLockWrapper.cs
- MarshalDirectiveException.cs
- ConnectionsZone.cs
- PageThemeBuildProvider.cs
- TypeResolvingOptionsAttribute.cs
- XmlTextAttribute.cs
- VerticalAlignConverter.cs
- ReturnValue.cs
- SingleAnimation.cs
- FramingChannels.cs
- XmlSchemaSimpleContentExtension.cs
- MDIControlStrip.cs
- Baml2006SchemaContext.cs
- XmlBinaryWriter.cs
- followingsibling.cs
- UnicodeEncoding.cs
- ChangeBlockUndoRecord.cs
- TextLineBreak.cs
- UserNamePasswordValidator.cs
- ServiceInstallComponent.cs
- CngProperty.cs
- XmlDigitalSignatureProcessor.cs
- TableLayoutCellPaintEventArgs.cs
- Encoder.cs
- XmlQualifiedNameTest.cs
- ResourcePart.cs
- ListViewGroup.cs
- StopStoryboard.cs
- IdentifierCreationService.cs
- PeerHelpers.cs
- UInt64Converter.cs
- InstallerTypeAttribute.cs
- ExitEventArgs.cs
- EditingScopeUndoUnit.cs
- QueueException.cs
- RegexCompilationInfo.cs
- RemoteDebugger.cs
- CheckBoxStandardAdapter.cs
- DataGridViewCellValueEventArgs.cs
- TextPointerBase.cs
- NGCPageContentCollectionSerializerAsync.cs
- CheckBoxPopupAdapter.cs
- MatcherBuilder.cs
- SiteMap.cs
- UIInitializationException.cs
- DocumentGridPage.cs
- EmbeddedMailObject.cs
- HScrollBar.cs
- PropVariant.cs
- TTSVoice.cs
- AssociationEndMember.cs
- DocumentPage.cs
- BufferModesCollection.cs
- WizardForm.cs
- CharEnumerator.cs
- XmlSchemaCollection.cs
- XsdCachingReader.cs
- TypeUtil.cs
- SqlDependencyListener.cs
- ModelItemDictionaryImpl.cs
- WebHeaderCollection.cs
- WebControlAdapter.cs
- FileRecordSequenceCompletedAsyncResult.cs
- ProviderConnectionPoint.cs
- DSASignatureFormatter.cs
- XamlClipboardData.cs
- ImageCodecInfo.cs
- ProviderUtil.cs
- ImageClickEventArgs.cs
- LabelEditEvent.cs
- columnmapfactory.cs
- SmiTypedGetterSetter.cs
- MethodExecutor.cs
- TextSpanModifier.cs
- BitmapDecoder.cs
- ContentElement.cs
- WindowsScrollBarBits.cs
- StreamingContext.cs
- DispatchRuntime.cs
- CodeSnippetTypeMember.cs
- FileClassifier.cs
- OledbConnectionStringbuilder.cs
- _SslStream.cs
- RenderCapability.cs
- ButtonBase.cs
- WorkflowMarkupSerializationManager.cs
- ProcessHostConfigUtils.cs
- Matrix3D.cs
- XmlILTrace.cs
- PropertyDescriptorCollection.cs
- XmlDocumentViewSchema.cs
- NameValueConfigurationElement.cs