Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Configuration / System / Configuration / ConnectionStringSettings.cs / 1 / 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
- XsdBuildProvider.cs
- Column.cs
- RuntimeUtils.cs
- ValidationContext.cs
- DataRow.cs
- AdobeCFFWrapper.cs
- WebBaseEventKeyComparer.cs
- ListViewGroupConverter.cs
- XmlConvert.cs
- TextHidden.cs
- FieldNameLookup.cs
- SchemaUtility.cs
- DupHandleConnectionReader.cs
- LinqMaximalSubtreeNominator.cs
- ObjectPersistData.cs
- Stroke.cs
- DemultiplexingDispatchMessageFormatter.cs
- UrlMappingCollection.cs
- serverconfig.cs
- JsonDeserializer.cs
- KnownIds.cs
- Font.cs
- DependencyPropertyChangedEventArgs.cs
- TypeExtension.cs
- TriggerActionCollection.cs
- FullTextBreakpoint.cs
- CompilerGlobalScopeAttribute.cs
- ListViewItemMouseHoverEvent.cs
- QueryResponse.cs
- NativeConfigurationLoader.cs
- ImageMapEventArgs.cs
- ScopeElementCollection.cs
- COM2PictureConverter.cs
- _SpnDictionary.cs
- ColumnMapProcessor.cs
- MetadataArtifactLoaderFile.cs
- DataControlFieldHeaderCell.cs
- _ListenerRequestStream.cs
- CompilerScope.cs
- MaskedTextProvider.cs
- AssemblyHelper.cs
- baseaxisquery.cs
- Nodes.cs
- XPathBuilder.cs
- SingleBodyParameterMessageFormatter.cs
- List.cs
- SiblingIterators.cs
- ProcessInputEventArgs.cs
- ThaiBuddhistCalendar.cs
- SynchronizationContext.cs
- ToolStripCodeDomSerializer.cs
- XmlChildNodes.cs
- DecoratedNameAttribute.cs
- WrapPanel.cs
- ExceptionUtility.cs
- QueueProcessor.cs
- WhitespaceSignificantCollectionAttribute.cs
- WebPartConnectionsConnectVerb.cs
- HttpRequestCacheValidator.cs
- dataprotectionpermission.cs
- GetPageCompletedEventArgs.cs
- FramingEncoders.cs
- CodeTypeDelegate.cs
- DataServiceProviderWrapper.cs
- Int32Rect.cs
- CollectionEditorDialog.cs
- SecurityElement.cs
- XmlChoiceIdentifierAttribute.cs
- DesignerEventService.cs
- Permission.cs
- GeometryGroup.cs
- ResourceContainer.cs
- PolyQuadraticBezierSegment.cs
- ResizeGrip.cs
- CategoryGridEntry.cs
- CommandID.cs
- Attributes.cs
- RayHitTestParameters.cs
- AuthenticationManager.cs
- PrintController.cs
- TableCellAutomationPeer.cs
- ThousandthOfEmRealPoints.cs
- HttpListenerException.cs
- ModelPropertyCollectionImpl.cs
- UserControlCodeDomTreeGenerator.cs
- XslException.cs
- Line.cs
- ParentControlDesigner.cs
- X509Certificate.cs
- SystemTcpConnection.cs
- SrgsRuleRef.cs
- DataGridHeadersVisibilityToVisibilityConverter.cs
- SamlAssertionKeyIdentifierClause.cs
- AssemblyResourceLoader.cs
- PEFileEvidenceFactory.cs
- DataConnectionHelper.cs
- Sql8ExpressionRewriter.cs
- VirtualDirectoryMapping.cs
- WindowsStatusBar.cs
- DataSourceListEditor.cs