Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- TypeViewSchema.cs
- HtmlContainerControl.cs
- HttpProfileGroupBase.cs
- WizardForm.cs
- WsrmMessageInfo.cs
- NavigationExpr.cs
- Decimal.cs
- BitmapEffectDrawing.cs
- HttpRequestCacheValidator.cs
- AddInController.cs
- DataGridViewCheckBoxCell.cs
- XmlSchemaCompilationSettings.cs
- TextSelectionHelper.cs
- ExpressionBinding.cs
- ProfileGroupSettingsCollection.cs
- IdentityHolder.cs
- CompositeDataBoundControl.cs
- XmlSerializableWriter.cs
- EnterpriseServicesHelper.cs
- SystemBrushes.cs
- Stacktrace.cs
- InvalidComObjectException.cs
- ItemList.cs
- OutputCacheSettingsSection.cs
- WebPartDescription.cs
- DesignerProperties.cs
- OleTxTransaction.cs
- OracleConnection.cs
- ObjectPropertyMapping.cs
- TextHintingModeValidation.cs
- FormClosingEvent.cs
- RichTextBox.cs
- RandomNumberGenerator.cs
- IdnMapping.cs
- CreateSequenceResponse.cs
- AttributeEmitter.cs
- SiteMapSection.cs
- Exceptions.cs
- XmlHierarchicalEnumerable.cs
- XamlParser.cs
- PointLight.cs
- EdmItemCollection.OcAssemblyCache.cs
- MemberProjectedSlot.cs
- WebPartVerbsEventArgs.cs
- SQLCharsStorage.cs
- SerializationTrace.cs
- PersonalizationDictionary.cs
- DrawingContextDrawingContextWalker.cs
- MessageQueueAccessControlEntry.cs
- IdentifierCreationService.cs
- UnknownBitmapDecoder.cs
- HttpServerUtilityBase.cs
- Transform.cs
- DataRowComparer.cs
- M3DUtil.cs
- BitmapEffectState.cs
- VectorAnimationBase.cs
- ThreadExceptionDialog.cs
- SortDescriptionCollection.cs
- DispatcherHooks.cs
- FormsIdentity.cs
- ResourceBinder.cs
- HtmlControlPersistable.cs
- BaseCollection.cs
- StrokeNodeOperations2.cs
- ZoneLinkButton.cs
- XmlSchemaSimpleContentRestriction.cs
- SchemaImporterExtensionsSection.cs
- XmlBinaryReader.cs
- MsmqProcessProtocolHandler.cs
- DeploymentSection.cs
- HtmlObjectListAdapter.cs
- DocumentViewerBaseAutomationPeer.cs
- Interlocked.cs
- MsmqProcessProtocolHandler.cs
- bidPrivateBase.cs
- SystemWebSectionGroup.cs
- QuaternionAnimation.cs
- XmlDataSourceView.cs
- SequentialWorkflowHeaderFooter.cs
- FragmentNavigationEventArgs.cs
- PropertyChangedEventManager.cs
- DeviceSpecificChoice.cs
- MetadataCollection.cs
- ServiceEndpointCollection.cs
- EntityTransaction.cs
- ApplicationException.cs
- DataSourceXmlClassAttribute.cs
- TimerElapsedEvenArgs.cs
- ServerValidateEventArgs.cs
- RemoveStoryboard.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- DbTransaction.cs
- BevelBitmapEffect.cs
- OdbcException.cs
- Compiler.cs
- UnSafeCharBuffer.cs
- ResourceBinder.cs
- XmlTextEncoder.cs
- DocumentCollection.cs