Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / CompMod / System / ComponentModel / Design / Data / DesignerDataConnection.cs / 1 / DesignerDataConnection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.ComponentModel.Design.Data {
using System;
using System.Collections;
using System.Windows.Forms;
///
/// A data connection represents a single connection to a particular
/// database or data source in the design tool or in an application
/// config file.
///
/// A DesignerDataConnection object may also be passed to other APIs
/// to get access to services such as database schema information or
/// the QueryBuilder host dialog.
///
public sealed class DesignerDataConnection {
private string _connectionString;
private bool _isConfigured;
private string _name;
private string _providerName;
///
/// Creates a new instance of a DesignerDataConnection representing a
/// database connection stored by a host environment or located in an
/// application config file.
/// This constructor is used to create non-configured connections.
///
public DesignerDataConnection(string name, string providerName, string connectionString) : this(name, providerName, connectionString, false) {
}
///
/// Creates a new instance of a DesignerDataConnection representing a
/// database connection stored by a host environment or located in an
/// application config file.
/// This constructor is used to create both configured and
/// non-configured connections.
///
public DesignerDataConnection(string name, string providerName, string connectionString, bool isConfigured) {
_name = name;
_providerName = providerName;
_connectionString = connectionString;
_isConfigured = isConfigured;
}
///
/// The connection string value for the connection.
///
public string ConnectionString {
get {
return _connectionString;
}
}
///
/// Returns true if the connection is configured in the
/// application-level configuration file (web.config), false
/// otherwise.
///
public bool IsConfigured {
get {
return _isConfigured;
}
}
///
/// The name associated with this connection in the design tool. Typically
/// this is used to represent the connection in user interface.
/// If this is a configured connection (IsConfigured=true) then this is
/// the name of the connection defined in the
/// section of the application web.config.
///
public string Name {
get {
return _name;
}
}
///
/// The name of the ADO.NET managed provider used to access data from this
/// connection.
///
public string ProviderName {
get {
return _providerName;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PointAnimationUsingPath.cs
- FormViewDeletedEventArgs.cs
- ExternalFile.cs
- XmlCustomFormatter.cs
- MasterPageCodeDomTreeGenerator.cs
- UnsafePeerToPeerMethods.cs
- SingleAnimationUsingKeyFrames.cs
- DataGridBoundColumn.cs
- DataSourceDesigner.cs
- ListView.cs
- InkPresenterAutomationPeer.cs
- XmlSerializationWriter.cs
- TypedDataSetSchemaImporterExtension.cs
- AuthenticationManager.cs
- EntityCommandCompilationException.cs
- DefaultSection.cs
- Rect3D.cs
- ProxyWebPartManager.cs
- OpacityConverter.cs
- PngBitmapDecoder.cs
- WebControlAdapter.cs
- BindingWorker.cs
- ScriptComponentDescriptor.cs
- DataGridTextColumn.cs
- SqlFileStream.cs
- PrintPageEvent.cs
- AppearanceEditorPart.cs
- MetabaseSettingsIis7.cs
- HostDesigntimeLicenseContext.cs
- EngineSite.cs
- ObjectParameter.cs
- PeerNeighborManager.cs
- TypeUtil.cs
- TrackBar.cs
- EditorAttribute.cs
- QueryRewriter.cs
- DriveInfo.cs
- AlignmentXValidation.cs
- EditorPartCollection.cs
- Thickness.cs
- MarkupProperty.cs
- OutOfProcStateClientManager.cs
- WorkflowDefinitionContext.cs
- InternalConfigSettingsFactory.cs
- ServiceContractViewControl.cs
- storepermissionattribute.cs
- QueryContinueDragEventArgs.cs
- NumberSubstitution.cs
- Encoding.cs
- SuppressMessageAttribute.cs
- UnsafeNativeMethods.cs
- Column.cs
- ReadOnlyCollection.cs
- _AutoWebProxyScriptWrapper.cs
- DoubleAnimationBase.cs
- GestureRecognizer.cs
- SoapReflectionImporter.cs
- HeaderUtility.cs
- AliasedExpr.cs
- CmsInterop.cs
- BaseAddressElement.cs
- XmlWhitespace.cs
- OdbcErrorCollection.cs
- TransformCollection.cs
- Propagator.Evaluator.cs
- PointAnimation.cs
- SQLChars.cs
- ArraySegment.cs
- NetMsmqBindingElement.cs
- WebSysDisplayNameAttribute.cs
- CommunicationException.cs
- SortAction.cs
- InkCollectionBehavior.cs
- GPPOINT.cs
- Encoder.cs
- EntityCommandDefinition.cs
- UserPersonalizationStateInfo.cs
- BufferedStream.cs
- ToggleProviderWrapper.cs
- UnsafeNativeMethods.cs
- ListControl.cs
- XmlWrappingReader.cs
- DataGridViewDataConnection.cs
- StrongNameMembershipCondition.cs
- ToolStripGripRenderEventArgs.cs
- ColorContext.cs
- CharAnimationUsingKeyFrames.cs
- BlurEffect.cs
- WebPartConnectionCollection.cs
- XmlNotation.cs
- ReferenceTypeElement.cs
- SerializationSectionGroup.cs
- SplineKeyFrames.cs
- _ListenerResponseStream.cs
- Visual.cs
- ProviderUtil.cs
- HandlerBase.cs
- ComboBoxAutomationPeer.cs
- GridViewColumnHeader.cs
- FastEncoderStatics.cs