Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Data / System / Data / SqlClient / SqlClientFactory.cs / 5 / SqlClientFactory.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
// [....]
//-----------------------------------------------------------------------------
using System;
using System.Data;
using System.Data.Common;
using System.Data.Sql;
using System.Security;
using System.Security.Permissions;
namespace System.Data.SqlClient {
#if WINFSInternalOnly
internal
#else
public
#endif
sealed class SqlClientFactory : DbProviderFactory, IServiceProvider {
public static readonly SqlClientFactory Instance = new SqlClientFactory();
private SqlClientFactory() {
}
public override bool CanCreateDataSourceEnumerator {
get {
return true;
}
}
public override DbCommand CreateCommand() {
return new SqlCommand();
}
public override DbCommandBuilder CreateCommandBuilder() {
return new SqlCommandBuilder();
}
public override DbConnection CreateConnection() {
return new SqlConnection();
}
public override DbConnectionStringBuilder CreateConnectionStringBuilder() {
return new SqlConnectionStringBuilder();
}
public override DbDataAdapter CreateDataAdapter() {
return new SqlDataAdapter();
}
public override DbParameter CreateParameter() {
return new SqlParameter();
}
public override CodeAccessPermission CreatePermission(PermissionState state) {
return new SqlClientPermission(state);
}
public override DbDataSourceEnumerator CreateDataSourceEnumerator() {
return SqlDataSourceEnumerator.Instance;
}
///
/// Extension mechanism for additional services; currently the only service
/// supported is the DbProviderServices
///
/// requested service provider or null.
object IServiceProvider.GetService(Type serviceType) {
object result = null;
if (serviceType == GreenMethods.SystemDataCommonDbProviderServices_Type) {
result = GreenMethods.SystemDataSqlClientSqlProviderServices_Instance();
}
return result;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
// [....]
//-----------------------------------------------------------------------------
using System;
using System.Data;
using System.Data.Common;
using System.Data.Sql;
using System.Security;
using System.Security.Permissions;
namespace System.Data.SqlClient {
#if WINFSInternalOnly
internal
#else
public
#endif
sealed class SqlClientFactory : DbProviderFactory, IServiceProvider {
public static readonly SqlClientFactory Instance = new SqlClientFactory();
private SqlClientFactory() {
}
public override bool CanCreateDataSourceEnumerator {
get {
return true;
}
}
public override DbCommand CreateCommand() {
return new SqlCommand();
}
public override DbCommandBuilder CreateCommandBuilder() {
return new SqlCommandBuilder();
}
public override DbConnection CreateConnection() {
return new SqlConnection();
}
public override DbConnectionStringBuilder CreateConnectionStringBuilder() {
return new SqlConnectionStringBuilder();
}
public override DbDataAdapter CreateDataAdapter() {
return new SqlDataAdapter();
}
public override DbParameter CreateParameter() {
return new SqlParameter();
}
public override CodeAccessPermission CreatePermission(PermissionState state) {
return new SqlClientPermission(state);
}
public override DbDataSourceEnumerator CreateDataSourceEnumerator() {
return SqlDataSourceEnumerator.Instance;
}
///
/// Extension mechanism for additional services; currently the only service
/// supported is the DbProviderServices
///
/// requested service provider or null.
object IServiceProvider.GetService(Type serviceType) {
object result = null;
if (serviceType == GreenMethods.SystemDataCommonDbProviderServices_Type) {
result = GreenMethods.SystemDataSqlClientSqlProviderServices_Instance();
}
return result;
}
}
}
// 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
- AsnEncodedData.cs
- RoleGroupCollection.cs
- OutputCacheProfileCollection.cs
- TreeNodeConverter.cs
- WindowsHyperlink.cs
- AutomationProperties.cs
- XPathMultyIterator.cs
- PerspectiveCamera.cs
- ButtonFlatAdapter.cs
- XmlToDatasetMap.cs
- FixedPageAutomationPeer.cs
- HttpContext.cs
- TypeElement.cs
- SqlDataSourceCache.cs
- ListViewGroupCollectionEditor.cs
- DataGridViewButtonCell.cs
- Binding.cs
- AdornerPresentationContext.cs
- SqlDataReader.cs
- Quad.cs
- InheritanceContextHelper.cs
- AudioFileOut.cs
- ResponseStream.cs
- CodeDefaultValueExpression.cs
- TokenFactoryFactory.cs
- GcSettings.cs
- FontFamily.cs
- HuffModule.cs
- EntityDataSourceStatementEditorForm.cs
- InteropEnvironment.cs
- COM2TypeInfoProcessor.cs
- UseLicense.cs
- ToolboxBitmapAttribute.cs
- FilterFactory.cs
- Interop.cs
- GraphicsState.cs
- HintTextMaxWidthConverter.cs
- Rfc2898DeriveBytes.cs
- GroupBox.cs
- HostProtectionException.cs
- WebPartDisplayModeCancelEventArgs.cs
- CheckBox.cs
- Cursor.cs
- NetSectionGroup.cs
- SynchronizedDispatch.cs
- DataRowComparer.cs
- HwndSubclass.cs
- TableLayoutStyle.cs
- NamedPermissionSet.cs
- SqlDataSource.cs
- TabletDeviceInfo.cs
- DefaultAutoFieldGenerator.cs
- SHA512Managed.cs
- Panel.cs
- NavigateEvent.cs
- Relationship.cs
- RelationshipEnd.cs
- FactoryId.cs
- OutputWindow.cs
- LinkedResourceCollection.cs
- CheckBoxField.cs
- OdbcEnvironment.cs
- FullTextLine.cs
- BamlResourceDeserializer.cs
- XPathArrayIterator.cs
- CachedFontFace.cs
- Set.cs
- FileVersion.cs
- CacheForPrimitiveTypes.cs
- NegationPusher.cs
- DbExpressionRules.cs
- EventItfInfo.cs
- Internal.cs
- GlobalProxySelection.cs
- ListControlConvertEventArgs.cs
- SystemInfo.cs
- ResourceDescriptionAttribute.cs
- Literal.cs
- X509WindowsSecurityToken.cs
- ColorConvertedBitmap.cs
- FixedSOMSemanticBox.cs
- Dictionary.cs
- DurableDispatcherAddressingFault.cs
- EndEvent.cs
- Int64Storage.cs
- PagedControl.cs
- ExpressionVisitor.cs
- TcpStreams.cs
- PagerSettings.cs
- ScriptManager.cs
- ImmComposition.cs
- FieldTemplateUserControl.cs
- AvTraceFormat.cs
- ConvertBinder.cs
- ToolboxItem.cs
- HtmlTableCell.cs
- FocusTracker.cs
- PrinterUnitConvert.cs
- IDQuery.cs
- TraceEventCache.cs