Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SecurityKeyUsage.cs
- SQLRoleProvider.cs
- SqlInternalConnection.cs
- PhysicalFontFamily.cs
- HighlightOverlayGlyph.cs
- SchemaNamespaceManager.cs
- Quaternion.cs
- SafeCryptoHandles.cs
- XPathDocumentNavigator.cs
- StylusCollection.cs
- CompoundFileReference.cs
- HandlerMappingMemo.cs
- contentDescriptor.cs
- SafePEFileHandle.cs
- IsolationInterop.cs
- OutputCacheSettingsSection.cs
- TypeReference.cs
- Guid.cs
- FreezableCollection.cs
- base64Transforms.cs
- SoapClientMessage.cs
- MessageDecoder.cs
- HttpHandlerAction.cs
- BaseHashHelper.cs
- SymLanguageVendor.cs
- TreeBuilderBamlTranslator.cs
- EntityClassGenerator.cs
- ArrayExtension.cs
- MainMenu.cs
- HttpServerUtilityWrapper.cs
- HostedTcpTransportManager.cs
- XamlRtfConverter.cs
- MdiWindowListItemConverter.cs
- HtmlElementCollection.cs
- CodeConstructor.cs
- CodeMemberField.cs
- FixedDSBuilder.cs
- SupportsEventValidationAttribute.cs
- followingquery.cs
- HtmlTableCell.cs
- Accessible.cs
- TabItemWrapperAutomationPeer.cs
- VectorKeyFrameCollection.cs
- NonParentingControl.cs
- PopupEventArgs.cs
- CompositeScriptReference.cs
- UnitySerializationHolder.cs
- ListControlConvertEventArgs.cs
- WebHttpDispatchOperationSelector.cs
- SafeArrayTypeMismatchException.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- Vertex.cs
- ScriptingJsonSerializationSection.cs
- SqlDataAdapter.cs
- ContentIterators.cs
- PathParser.cs
- XmlUtilWriter.cs
- FlowLayoutPanel.cs
- WebProxyScriptElement.cs
- ProjectionPruner.cs
- AppPool.cs
- TextHidden.cs
- XmlConvert.cs
- _DigestClient.cs
- CheckBox.cs
- ExpressionEditorAttribute.cs
- IdentityVerifier.cs
- QueryPageSettingsEventArgs.cs
- WebPartRestoreVerb.cs
- ColumnMapTranslator.cs
- NameTable.cs
- WinCategoryAttribute.cs
- dbenumerator.cs
- URLIdentityPermission.cs
- latinshape.cs
- PersonalizablePropertyEntry.cs
- TransformProviderWrapper.cs
- UIElement3DAutomationPeer.cs
- CompilerScopeManager.cs
- RegexMatch.cs
- InputGestureCollection.cs
- RequiredFieldValidator.cs
- FontStretchConverter.cs
- Floater.cs
- EventLogWatcher.cs
- sqlpipe.cs
- TransformerTypeCollection.cs
- AuthenticationModuleElementCollection.cs
- Certificate.cs
- ListBoxAutomationPeer.cs
- MailMessageEventArgs.cs
- Reference.cs
- CodeGenerator.cs
- FixedStringLookup.cs
- QueryContinueDragEvent.cs
- DataContractSerializerServiceBehavior.cs
- TrackingLocationCollection.cs
- TcpSocketManager.cs
- SQLSingle.cs
- SystemFonts.cs