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
- WebPartMovingEventArgs.cs
- ToolZone.cs
- DataControlLinkButton.cs
- EndpointBehaviorElement.cs
- clipboard.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- Win32Exception.cs
- RowToFieldTransformer.cs
- Rect3DValueSerializer.cs
- AutomationPropertyInfo.cs
- COM2PropertyDescriptor.cs
- HttpPostedFileBase.cs
- TimersDescriptionAttribute.cs
- WebServiceEnumData.cs
- PackageDocument.cs
- TextEditorSpelling.cs
- AccessibilityHelperForXpWin2k3.cs
- Message.cs
- CqlErrorHelper.cs
- HttpContextServiceHost.cs
- FaultReason.cs
- DeclaredTypeValidatorAttribute.cs
- SafeWaitHandle.cs
- URLString.cs
- QfeChecker.cs
- ProjectionPruner.cs
- FileDialog.cs
- RegionInfo.cs
- MouseBinding.cs
- StateDesignerConnector.cs
- OutputCacheProfile.cs
- SchemaNames.cs
- CollectionViewGroupRoot.cs
- AstTree.cs
- DefinitionUpdate.cs
- RedirectionProxy.cs
- LazyTextWriterCreator.cs
- CompilerResults.cs
- TemplateField.cs
- Variant.cs
- InstancePersistenceException.cs
- _UriSyntax.cs
- DynamicDataRouteHandler.cs
- LicenseProviderAttribute.cs
- RelatedEnd.cs
- ReadWriteObjectLock.cs
- ISFTagAndGuidCache.cs
- DoubleLinkListEnumerator.cs
- TextElementCollectionHelper.cs
- IsolatedStorageException.cs
- Sql8ExpressionRewriter.cs
- MetadataWorkspace.cs
- MenuItem.cs
- HtmlLink.cs
- RtfControls.cs
- DataBindingCollection.cs
- Overlapped.cs
- XmlSchemaSubstitutionGroup.cs
- FtpWebResponse.cs
- DockPanel.cs
- PointConverter.cs
- Pair.cs
- EmbossBitmapEffect.cs
- XmlAtomicValue.cs
- HotSpotCollection.cs
- OdbcPermission.cs
- IERequestCache.cs
- SkipQueryOptionExpression.cs
- CoTaskMemSafeHandle.cs
- ObjectListCommandCollection.cs
- CustomAssemblyResolver.cs
- DictionaryBase.cs
- DataReaderContainer.cs
- MobileControlsSectionHandler.cs
- SystemTcpConnection.cs
- MessageBox.cs
- Point3DAnimationBase.cs
- CompilerScopeManager.cs
- MetaModel.cs
- TreeViewHitTestInfo.cs
- WebPartConnectionsDisconnectVerb.cs
- RoutedEventArgs.cs
- XmlDocumentType.cs
- TracedNativeMethods.cs
- _NegotiateClient.cs
- HttpWrapper.cs
- CatalogZone.cs
- DataControlLinkButton.cs
- VerificationException.cs
- Mapping.cs
- NamespaceCollection.cs
- GradientBrush.cs
- FixUp.cs
- CustomMenuItemCollection.cs
- TraceShell.cs
- OdbcEnvironmentHandle.cs
- ClientConfigurationSystem.cs
- ContentPresenter.cs
- ToolStripSeparatorRenderEventArgs.cs
- ContainerVisual.cs