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
- ExceptionUtil.cs
- ChangeToolStripParentVerb.cs
- MessageSmuggler.cs
- FieldMetadata.cs
- SecUtil.cs
- CipherData.cs
- CodeNamespaceImport.cs
- TreeViewHitTestInfo.cs
- TabControl.cs
- TypeConstant.cs
- VectorCollection.cs
- LogRecordSequence.cs
- HttpServerVarsCollection.cs
- AnnotationHelper.cs
- ValidatorCollection.cs
- ScriptingProfileServiceSection.cs
- CutCopyPasteHelper.cs
- WebExceptionStatus.cs
- VisualTreeHelper.cs
- ProgressBarAutomationPeer.cs
- RegexCompilationInfo.cs
- SqlParameterizer.cs
- Ray3DHitTestResult.cs
- RepeatBehavior.cs
- EditableLabelControl.cs
- EdmConstants.cs
- ScriptComponentDescriptor.cs
- DPCustomTypeDescriptor.cs
- Oci.cs
- TreeNode.cs
- WindowsTitleBar.cs
- ToolZone.cs
- DbConnectionHelper.cs
- AttributeEmitter.cs
- Keywords.cs
- CallId.cs
- RoleServiceManager.cs
- ThrowHelper.cs
- SettingsPropertyValueCollection.cs
- CollectionEditorDialog.cs
- MetadataException.cs
- WaitHandle.cs
- XmlQualifiedName.cs
- CompilerLocalReference.cs
- WebSysDefaultValueAttribute.cs
- NativeWindow.cs
- PathBox.cs
- WinInet.cs
- VSWCFServiceContractGenerator.cs
- SafeArrayTypeMismatchException.cs
- Aggregates.cs
- StatusBarPanelClickEvent.cs
- IdentityNotMappedException.cs
- listitem.cs
- OdbcConnectionPoolProviderInfo.cs
- SafeNativeMethods.cs
- SoapFormatterSinks.cs
- SoapAttributeOverrides.cs
- MimeTypeAttribute.cs
- InvalidDataException.cs
- TrackingConditionCollection.cs
- Exception.cs
- BitmapPalette.cs
- InvalidCastException.cs
- ParameterCollection.cs
- Baml2006KnownTypes.cs
- NetworkInterface.cs
- PaperSource.cs
- Exception.cs
- BitmapSourceSafeMILHandle.cs
- RepeatInfo.cs
- DbParameterHelper.cs
- DeviceOverridableAttribute.cs
- PermissionAttributes.cs
- IssuanceLicense.cs
- PropertyTabChangedEvent.cs
- PathFigureCollection.cs
- StreamSecurityUpgradeAcceptor.cs
- PermissionSet.cs
- ElementInit.cs
- ImageEditor.cs
- XsltInput.cs
- EmptyCollection.cs
- CommandBinding.cs
- ToolStripSettings.cs
- SqlNotificationRequest.cs
- MetadataPropertyvalue.cs
- cookiecontainer.cs
- DataGridViewRowsAddedEventArgs.cs
- BaseServiceProvider.cs
- NativeMethods.cs
- MILUtilities.cs
- ReflectionPermission.cs
- RouteItem.cs
- Compilation.cs
- RadioButton.cs
- MruCache.cs
- RequestBringIntoViewEventArgs.cs
- DefaultValueAttribute.cs
- ZipIOLocalFileDataDescriptor.cs