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
- sqlpipe.cs
- SecUtil.cs
- ExceptionHandlersDesigner.cs
- Stack.cs
- XD.cs
- TextElementAutomationPeer.cs
- Converter.cs
- WebBrowserUriTypeConverter.cs
- BamlTreeNode.cs
- WebPartVerbsEventArgs.cs
- AdapterSwitches.cs
- OneOfConst.cs
- ZipFileInfo.cs
- OdbcConnectionPoolProviderInfo.cs
- ReadOnlyPropertyMetadata.cs
- CalendarDay.cs
- ConfigXmlDocument.cs
- SchemaObjectWriter.cs
- DesignTimeDataBinding.cs
- DelegateHelpers.Generated.cs
- DefaultEventAttribute.cs
- TimeSpanValidatorAttribute.cs
- XmlSchemaSubstitutionGroup.cs
- NameSpaceExtractor.cs
- PrintEvent.cs
- Classification.cs
- ItemDragEvent.cs
- ClientUtils.cs
- BezierSegment.cs
- DataGridViewRow.cs
- TimeSpanOrInfiniteConverter.cs
- FontCollection.cs
- NameValueSectionHandler.cs
- RegistrationServices.cs
- BitmapEffectDrawingContextState.cs
- ScopelessEnumAttribute.cs
- WebPartEventArgs.cs
- DataKeyArray.cs
- RayHitTestParameters.cs
- XmlPreloadedResolver.cs
- TextFormatterContext.cs
- StrokeNodeData.cs
- WorkflowInstanceQuery.cs
- DesignTimeParseData.cs
- FormsAuthenticationUser.cs
- HealthMonitoringSectionHelper.cs
- BitmapMetadataBlob.cs
- PointLight.cs
- StateMachineDesignerPaint.cs
- WorkItem.cs
- TextEditorDragDrop.cs
- TraceSource.cs
- WmlObjectListAdapter.cs
- DataGridCell.cs
- Codec.cs
- ContentPlaceHolder.cs
- Signature.cs
- BufferedWebEventProvider.cs
- SamlAssertion.cs
- EntitySqlQueryCacheEntry.cs
- DSASignatureFormatter.cs
- DataGridViewCellFormattingEventArgs.cs
- MailWebEventProvider.cs
- BreakRecordTable.cs
- EventHandlersStore.cs
- DoubleStorage.cs
- ContextMenuStripActionList.cs
- RequestQueryParser.cs
- XmlIlVisitor.cs
- Clipboard.cs
- BooleanToVisibilityConverter.cs
- XmlSchemaComplexContentExtension.cs
- XsltArgumentList.cs
- InputEventArgs.cs
- ApplicationGesture.cs
- TemplateGroupCollection.cs
- IDReferencePropertyAttribute.cs
- ValidationError.cs
- ValidateNames.cs
- RoleGroup.cs
- HttpClientCertificate.cs
- AnnotationAuthorChangedEventArgs.cs
- ControlBuilderAttribute.cs
- DataGridViewColumnConverter.cs
- InvalidCastException.cs
- SqlConnectionPoolProviderInfo.cs
- SqlReferenceCollection.cs
- DataGridViewRowsAddedEventArgs.cs
- NetworkInterface.cs
- ContainsSearchOperator.cs
- RegexRunner.cs
- objectquery_tresulttype.cs
- ApplicationActivator.cs
- QuaternionValueSerializer.cs
- TextEditorContextMenu.cs
- DllNotFoundException.cs
- DataControlPagerLinkButton.cs
- PrintDialog.cs
- _ConnectOverlappedAsyncResult.cs
- CookieParameter.cs