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
- LinearGradientBrush.cs
- DBDataPermission.cs
- RenderData.cs
- Hash.cs
- AvTraceDetails.cs
- FileSystemInfo.cs
- ZoneButton.cs
- DbMetaDataFactory.cs
- DeviceSpecific.cs
- RegexNode.cs
- ServiceOperation.cs
- DbTransaction.cs
- XmlExtensionFunction.cs
- DataSet.cs
- EditorZoneBase.cs
- SqlTopReducer.cs
- EntityException.cs
- ElementHostPropertyMap.cs
- _TimerThread.cs
- ActionFrame.cs
- TabletDevice.cs
- CornerRadiusConverter.cs
- RightsManagementLicense.cs
- HuffModule.cs
- HijriCalendar.cs
- ProfessionalColorTable.cs
- OrderedDictionary.cs
- TdsParserStaticMethods.cs
- PreProcessInputEventArgs.cs
- FixedSOMGroup.cs
- GridPattern.cs
- SwitchAttribute.cs
- AsymmetricSignatureDeformatter.cs
- XmlSignatureManifest.cs
- PeerInvitationResponse.cs
- SeekableReadStream.cs
- StrongNameKeyPair.cs
- Int32RectConverter.cs
- Base64Encoding.cs
- ResourceDisplayNameAttribute.cs
- ClientCultureInfo.cs
- RawStylusActions.cs
- _SslState.cs
- GroupBoxRenderer.cs
- TextEditorCharacters.cs
- DataGridViewComboBoxCell.cs
- MemoryRecordBuffer.cs
- UrlPropertyAttribute.cs
- TimerEventSubscriptionCollection.cs
- CreatingCookieEventArgs.cs
- Profiler.cs
- EventLogPropertySelector.cs
- PassportPrincipal.cs
- PerformanceCounterPermission.cs
- DefaultAuthorizationContext.cs
- securitycriticaldataformultiplegetandset.cs
- DoubleAnimationUsingKeyFrames.cs
- PositiveTimeSpanValidator.cs
- EventLogPermissionEntry.cs
- TabPage.cs
- KeyGesture.cs
- Claim.cs
- AnnotationResourceCollection.cs
- SessionPageStatePersister.cs
- NameTable.cs
- Message.cs
- AssertFilter.cs
- ProfilePropertyNameValidator.cs
- HostProtectionPermission.cs
- SafeHandles.cs
- RequestCacheEntry.cs
- XmlILOptimizerVisitor.cs
- FunctionDefinition.cs
- TransformCollection.cs
- ElapsedEventArgs.cs
- WebServiceHostFactory.cs
- SoapSchemaImporter.cs
- TypeContext.cs
- TableLayoutCellPaintEventArgs.cs
- WebPartCloseVerb.cs
- PenContext.cs
- SQLByteStorage.cs
- FamilyMap.cs
- EntityDataSourceReferenceGroup.cs
- XmlnsCompatibleWithAttribute.cs
- SystemParameters.cs
- DataGrid.cs
- ExpressionConverter.cs
- InvalidOleVariantTypeException.cs
- FilterableAttribute.cs
- RijndaelManagedTransform.cs
- MasterPageCodeDomTreeGenerator.cs
- InputReferenceExpression.cs
- SweepDirectionValidation.cs
- RegexGroup.cs
- ApplicationDirectoryMembershipCondition.cs
- GlyphInfoList.cs
- XmlAttributeProperties.cs
- HtmlInputText.cs
- MembershipUser.cs