Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ApplyImportsAction.cs
- FontStretchConverter.cs
- InplaceBitmapMetadataWriter.cs
- LoginUtil.cs
- SendKeys.cs
- DataGridItem.cs
- Timer.cs
- StatusBarItemAutomationPeer.cs
- TagNameToTypeMapper.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- AddressHeader.cs
- SiteMap.cs
- Command.cs
- _emptywebproxy.cs
- RtfControls.cs
- CertificateManager.cs
- ObjectDataSourceEventArgs.cs
- DbParameterCollection.cs
- Error.cs
- SliderAutomationPeer.cs
- OrderedDictionary.cs
- MaterialCollection.cs
- RoleManagerModule.cs
- PreservationFileWriter.cs
- CoTaskMemSafeHandle.cs
- UIServiceHelper.cs
- EntityDataSourceSelectedEventArgs.cs
- BitmapCodecInfoInternal.cs
- Pair.cs
- UIntPtr.cs
- FontConverter.cs
- ServiceModelActivity.cs
- TrackingMemoryStream.cs
- AuthenticateEventArgs.cs
- ValidatorCompatibilityHelper.cs
- KeyboardDevice.cs
- OneOfConst.cs
- DefaultPropertyAttribute.cs
- _NetworkingPerfCounters.cs
- BStrWrapper.cs
- ImmutablePropertyDescriptorGridEntry.cs
- SoapFormatter.cs
- IssuedTokenClientCredential.cs
- DefaultDiscoveryServiceExtension.cs
- StateRuntime.cs
- DataMember.cs
- NumberFormatInfo.cs
- ConstantExpression.cs
- DataGridViewColumnHeaderCell.cs
- EtwTrace.cs
- SynchronizedPool.cs
- MissingSatelliteAssemblyException.cs
- FragmentQueryKB.cs
- DbProviderManifest.cs
- CharacterShapingProperties.cs
- dataprotectionpermissionattribute.cs
- TemplateKeyConverter.cs
- ProbeRequestResponseAsyncResult.cs
- MaterialGroup.cs
- Oci.cs
- DocumentCollection.cs
- ProtocolsConfigurationEntry.cs
- XsdBuildProvider.cs
- CancelRequestedRecord.cs
- Transform3DGroup.cs
- EventlogProvider.cs
- RegexCode.cs
- ParentQuery.cs
- TransformerConfigurationWizardBase.cs
- Choices.cs
- PrinterResolution.cs
- unsafenativemethodsother.cs
- TypeUtil.cs
- TreeChangeInfo.cs
- FileIOPermission.cs
- NestedContainer.cs
- PersistenceTypeAttribute.cs
- SoapRpcServiceAttribute.cs
- TypeLoadException.cs
- NamespaceDisplay.xaml.cs
- Rect3D.cs
- XmlElementAttributes.cs
- StringAttributeCollection.cs
- SQLBytes.cs
- FileDialog_Vista.cs
- AstTree.cs
- ParameterCollection.cs
- METAHEADER.cs
- AddressUtility.cs
- ServicePointManager.cs
- GridErrorDlg.cs
- ControlCommandSet.cs
- ZipIOLocalFileBlock.cs
- CodeTypeOfExpression.cs
- BuildManagerHost.cs
- CacheEntry.cs
- InternalsVisibleToAttribute.cs
- HtmlEmptyTagControlBuilder.cs
- Completion.cs
- ScrollPatternIdentifiers.cs