Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / ConnectionStringSettings.cs / 1305376 / ConnectionStringSettings.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Configuration { using System; using System.Xml; using System.Configuration; using System.Collections.Specialized; using System.Collections; using System.IO; using System.Text; public sealed class ConnectionStringSettings : ConfigurationElement { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propName = new ConfigurationProperty( "name", typeof(string), null, null, ConfigurationProperty.NonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey); private static readonly ConfigurationProperty _propConnectionString = new ConfigurationProperty("connectionString", typeof(string), "", ConfigurationPropertyOptions.IsRequired); private static readonly ConfigurationProperty _propProviderName = new ConfigurationProperty("providerName", typeof(string), String.Empty, ConfigurationPropertyOptions.None); static ConnectionStringSettings() { // Property initialization _properties = new ConfigurationPropertyCollection(); _properties.Add(_propName); _properties.Add(_propConnectionString); _properties.Add(_propProviderName); } public ConnectionStringSettings() { } public ConnectionStringSettings(String name, String connectionString) : this() { Name = name; ConnectionString = connectionString; // ProviderName = (string) _propProviderName.DefaultValue; } public ConnectionStringSettings(String name, String connectionString, String providerName) : this() { Name = name; ConnectionString = connectionString; ProviderName = providerName; } internal string Key { get { return Name; } } protected internal override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("name", Options = ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey, DefaultValue = "")] public string Name { get { return (string)base[_propName]; } set { base[_propName] = value; } } [ConfigurationProperty("connectionString", Options = ConfigurationPropertyOptions.IsRequired, DefaultValue = "")] public string ConnectionString { get { return (string)base[_propConnectionString]; } set { base[_propConnectionString] = value; } } public override string ToString() { return ConnectionString; } [ConfigurationProperty("providerName", DefaultValue = "System.Data.SqlClient")] public string ProviderName { get { return (string)base[_propProviderName]; } set { base[_propProviderName] = value; } } } // class ConnectionStringSettings } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Configuration { using System; using System.Xml; using System.Configuration; using System.Collections.Specialized; using System.Collections; using System.IO; using System.Text; public sealed class ConnectionStringSettings : ConfigurationElement { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propName = new ConfigurationProperty( "name", typeof(string), null, null, ConfigurationProperty.NonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey); private static readonly ConfigurationProperty _propConnectionString = new ConfigurationProperty("connectionString", typeof(string), "", ConfigurationPropertyOptions.IsRequired); private static readonly ConfigurationProperty _propProviderName = new ConfigurationProperty("providerName", typeof(string), String.Empty, ConfigurationPropertyOptions.None); static ConnectionStringSettings() { // Property initialization _properties = new ConfigurationPropertyCollection(); _properties.Add(_propName); _properties.Add(_propConnectionString); _properties.Add(_propProviderName); } public ConnectionStringSettings() { } public ConnectionStringSettings(String name, String connectionString) : this() { Name = name; ConnectionString = connectionString; // ProviderName = (string) _propProviderName.DefaultValue; } public ConnectionStringSettings(String name, String connectionString, String providerName) : this() { Name = name; ConnectionString = connectionString; ProviderName = providerName; } internal string Key { get { return Name; } } protected internal override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("name", Options = ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey, DefaultValue = "")] public string Name { get { return (string)base[_propName]; } set { base[_propName] = value; } } [ConfigurationProperty("connectionString", Options = ConfigurationPropertyOptions.IsRequired, DefaultValue = "")] public string ConnectionString { get { return (string)base[_propConnectionString]; } set { base[_propConnectionString] = value; } } public override string ToString() { return ConnectionString; } [ConfigurationProperty("providerName", DefaultValue = "System.Data.SqlClient")] public string ProviderName { get { return (string)base[_propProviderName]; } set { base[_propProviderName] = value; } } } // class ConnectionStringSettings } // 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
- _ListenerResponseStream.cs
- SqlDataReader.cs
- Border.cs
- _DisconnectOverlappedAsyncResult.cs
- PanelStyle.cs
- MeasureItemEvent.cs
- SamlAuthenticationStatement.cs
- MouseButton.cs
- TransportSecurityBindingElement.cs
- SpellCheck.cs
- RegionIterator.cs
- WebHttpBinding.cs
- shaperfactoryquerycachekey.cs
- QueryableDataSourceEditData.cs
- ByteAnimationBase.cs
- SizeChangedEventArgs.cs
- PrivilegeNotHeldException.cs
- Trace.cs
- HttpListenerPrefixCollection.cs
- IISMapPath.cs
- QilTernary.cs
- loginstatus.cs
- OleDbWrapper.cs
- ApplyHostConfigurationBehavior.cs
- TextTreeExtractElementUndoUnit.cs
- ExpandableObjectConverter.cs
- NativeObjectSecurity.cs
- MenuBase.cs
- SkinBuilder.cs
- Registry.cs
- MouseGesture.cs
- Enum.cs
- ResourceExpressionEditorSheet.cs
- DefaultExpression.cs
- UrlMapping.cs
- QilTargetType.cs
- TextInfo.cs
- DrawingGroup.cs
- CloudCollection.cs
- TemplateField.cs
- MailDefinition.cs
- ContentWrapperAttribute.cs
- ProfileBuildProvider.cs
- ListBindableAttribute.cs
- entityreference_tresulttype.cs
- handlecollector.cs
- HtmlLinkAdapter.cs
- mediaclock.cs
- StatusStrip.cs
- odbcmetadatacolumnnames.cs
- MsmqMessageProperty.cs
- DataSourceConverter.cs
- RolePrincipal.cs
- ConfigPathUtility.cs
- ScalarRestriction.cs
- ResourceSetExpression.cs
- WebScriptMetadataInstanceContextProvider.cs
- ListViewSortEventArgs.cs
- OleCmdHelper.cs
- SynchronizedDispatch.cs
- SqlCacheDependencyDatabaseCollection.cs
- ArrayExtension.cs
- XmlAttributeCollection.cs
- NetworkInformationException.cs
- SafeRightsManagementPubHandle.cs
- ObjectResult.cs
- ActionItem.cs
- FaultConverter.cs
- DoubleConverter.cs
- SecureStringHasher.cs
- TemplateControlCodeDomTreeGenerator.cs
- SortedDictionary.cs
- ISAPIRuntime.cs
- RegexFCD.cs
- cookie.cs
- Page.cs
- TouchFrameEventArgs.cs
- QilExpression.cs
- ImageMetadata.cs
- ListViewGroup.cs
- MouseCaptureWithinProperty.cs
- ObjectQueryProvider.cs
- DesignBinding.cs
- NoClickablePointException.cs
- ImmutableCollection.cs
- ToolTipAutomationPeer.cs
- SByteConverter.cs
- Vector3DCollection.cs
- AssemblyBuilder.cs
- BasicExpandProvider.cs
- precedingsibling.cs
- PathNode.cs
- BaseValidator.cs
- ContextInformation.cs
- DocumentOrderQuery.cs
- serverconfig.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- MessageLogTraceRecord.cs
- ColorDialog.cs
- SpeechRecognitionEngine.cs