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
- AnnotationHighlightLayer.cs
- RSAOAEPKeyExchangeFormatter.cs
- ArithmeticException.cs
- ChildTable.cs
- DockPatternIdentifiers.cs
- NonClientArea.cs
- AssemblyFilter.cs
- RepeatButton.cs
- UpWmlPageAdapter.cs
- UIServiceHelper.cs
- FamilyTypefaceCollection.cs
- IdentitySection.cs
- AutomationProperty.cs
- FormatSettings.cs
- WeakReferenceList.cs
- CodeAttributeDeclaration.cs
- XmlNodeChangedEventArgs.cs
- DBDataPermissionAttribute.cs
- GridViewDeletedEventArgs.cs
- QuaternionValueSerializer.cs
- SendMailErrorEventArgs.cs
- MembershipPasswordException.cs
- FilterableAttribute.cs
- DllHostedComPlusServiceHost.cs
- TypeInitializationException.cs
- Task.cs
- IgnoreSection.cs
- PassportAuthentication.cs
- RegexMatchCollection.cs
- ArgumentOutOfRangeException.cs
- CommandBindingCollection.cs
- ClearCollection.cs
- GifBitmapDecoder.cs
- Base64Encoding.cs
- DbParameterCollection.cs
- GridPatternIdentifiers.cs
- WebPartConnectionsCancelVerb.cs
- WrappedIUnknown.cs
- XmlUtf8RawTextWriter.cs
- DataPagerCommandEventArgs.cs
- PersistChildrenAttribute.cs
- SystemParameters.cs
- EntityDataSourceWrapper.cs
- FloaterParaClient.cs
- XmlValueConverter.cs
- SlipBehavior.cs
- ValidationResult.cs
- FixedFlowMap.cs
- SystemColorTracker.cs
- ActionFrame.cs
- Exceptions.cs
- BoundColumn.cs
- CodeChecksumPragma.cs
- ObjectConverter.cs
- DebuggerAttributes.cs
- Imaging.cs
- XmlComment.cs
- ContainerParagraph.cs
- TypeConverterBase.cs
- RoleGroupCollection.cs
- QilValidationVisitor.cs
- ResourceReferenceExpression.cs
- SQLCharsStorage.cs
- RawStylusInputCustomDataList.cs
- TriState.cs
- ImageCodecInfoPrivate.cs
- SafeNativeMethodsOther.cs
- ResponseBodyWriter.cs
- sqlpipe.cs
- PermissionAttributes.cs
- UncommonField.cs
- WebServiceTypeData.cs
- ExecutionContext.cs
- FileCodeGroup.cs
- SqlBuilder.cs
- PaintEvent.cs
- RequestQueryParser.cs
- ContainerUIElement3D.cs
- ListBindableAttribute.cs
- BufferBuilder.cs
- ThreadNeutralSemaphore.cs
- Int32Converter.cs
- BindingExpressionBase.cs
- RowTypeElement.cs
- ItemsChangedEventArgs.cs
- VectorCollection.cs
- NameTable.cs
- GlobalProxySelection.cs
- XmlSchemaSimpleTypeList.cs
- StorageSetMapping.cs
- LowerCaseStringConverter.cs
- LocationReferenceEnvironment.cs
- EntityContainerEntitySetDefiningQuery.cs
- errorpatternmatcher.cs
- PathFigure.cs
- XmlNodeWriter.cs
- AnnotationObservableCollection.cs
- ValidatedMobileControlConverter.cs
- DateBoldEvent.cs
- WebEvents.cs