Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / System / Data / SqlClient / SqlClientFactory.cs / 1305376 / 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 {
public 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 {
public 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
- PropertyEntry.cs
- ObjectStateEntry.cs
- SAPICategories.cs
- HttpException.cs
- WeakReference.cs
- AudioFormatConverter.cs
- WebPartEventArgs.cs
- Publisher.cs
- MenuRendererClassic.cs
- PKCS1MaskGenerationMethod.cs
- DecimalKeyFrameCollection.cs
- RSAProtectedConfigurationProvider.cs
- SpeechUI.cs
- ReachVisualSerializerAsync.cs
- WizardStepBase.cs
- AutomationIdentifier.cs
- HMACRIPEMD160.cs
- BrowsableAttribute.cs
- ImageListUtils.cs
- LocalizableResourceBuilder.cs
- FactoryGenerator.cs
- SqlCommandSet.cs
- RecommendedAsConfigurableAttribute.cs
- XmlReturnWriter.cs
- Size.cs
- WebPartMenuStyle.cs
- ObjectViewQueryResultData.cs
- XmlSchemaParticle.cs
- CaseInsensitiveComparer.cs
- MessageBodyMemberAttribute.cs
- Permission.cs
- BitmapCodecInfo.cs
- ExtractorMetadata.cs
- IdnElement.cs
- EtwTrackingBehavior.cs
- PngBitmapEncoder.cs
- DataMemberConverter.cs
- RijndaelCryptoServiceProvider.cs
- MetadataUtilsSmi.cs
- EntityClientCacheEntry.cs
- RequestCache.cs
- DataGridViewColumn.cs
- ToolStripContentPanel.cs
- TagMapInfo.cs
- Application.cs
- XmlSchemaDatatype.cs
- RemotingServices.cs
- DrawingCollection.cs
- XmlElement.cs
- VSWCFServiceContractGenerator.cs
- IdleTimeoutMonitor.cs
- MergePropertyDescriptor.cs
- CatalogPartCollection.cs
- TypedTableHandler.cs
- SignatureDescription.cs
- ControlValuePropertyAttribute.cs
- HttpServerUtilityBase.cs
- FormViewInsertEventArgs.cs
- DateTimeParse.cs
- ApplyImportsAction.cs
- ReceiveCompletedEventArgs.cs
- OptimalTextSource.cs
- BinaryObjectWriter.cs
- XmlWrappingReader.cs
- Utils.cs
- NestPullup.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- WindowsTokenRoleProvider.cs
- ConfigurationSectionHelper.cs
- StructuredTypeEmitter.cs
- ParseChildrenAsPropertiesAttribute.cs
- SuppressMergeCheckAttribute.cs
- SoapDocumentServiceAttribute.cs
- RepeatInfo.cs
- BamlLocalizationDictionary.cs
- sitestring.cs
- ResourceExpression.cs
- CacheSection.cs
- InternalConfigSettingsFactory.cs
- CompatibleComparer.cs
- XmlIterators.cs
- FormViewCommandEventArgs.cs
- BindStream.cs
- Link.cs
- TextSelection.cs
- BasicViewGenerator.cs
- Monitor.cs
- RootNamespaceAttribute.cs
- XmlNodeReader.cs
- GenericRootAutomationPeer.cs
- ReferenceCountedObject.cs
- RawStylusInputCustomDataList.cs
- UTF7Encoding.cs
- EffectiveValueEntry.cs
- ToolStripArrowRenderEventArgs.cs
- ChameleonKey.cs
- ToolboxDataAttribute.cs
- AppearanceEditorPart.cs
- WindowsRebar.cs
- SQlBooleanStorage.cs