Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Data / System / Data / SqlClient / SqlClientFactory.cs / 1 / 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
- RuntimeHelpers.cs
- RelationshipConstraintValidator.cs
- DecimalAnimation.cs
- Stopwatch.cs
- InstanceData.cs
- MobileListItem.cs
- MembershipAdapter.cs
- AdPostCacheSubstitution.cs
- LoginCancelEventArgs.cs
- StringToken.cs
- ReadWriteObjectLock.cs
- BitmapEffectGroup.cs
- IBuiltInEvidence.cs
- TypeUsage.cs
- DecoderReplacementFallback.cs
- WebPartDisplayModeEventArgs.cs
- Object.cs
- Relationship.cs
- ConfigurationPermission.cs
- TypeContext.cs
- HtmlInputImage.cs
- webeventbuffer.cs
- While.cs
- GeneralTransform2DTo3D.cs
- BinaryConverter.cs
- JsonClassDataContract.cs
- Color.cs
- SystemInformation.cs
- LocationUpdates.cs
- StreamGeometry.cs
- ManifestResourceInfo.cs
- AccessDataSourceWizardForm.cs
- ListView.cs
- StylusLogic.cs
- PolyLineSegmentFigureLogic.cs
- TextEndOfParagraph.cs
- Margins.cs
- TransactionFlowBindingElementImporter.cs
- SqlCacheDependency.cs
- ObjectQueryExecutionPlan.cs
- ConfigurationElementProperty.cs
- XPathNavigatorKeyComparer.cs
- TextSpan.cs
- UnsafeNativeMethods.cs
- XsdBuilder.cs
- Wizard.cs
- ColumnWidthChangedEvent.cs
- RSAOAEPKeyExchangeDeformatter.cs
- MaskedTextBox.cs
- ResourceReferenceExpressionConverter.cs
- EpmSyndicationContentSerializer.cs
- SharedConnectionListener.cs
- CompileLiteralTextParser.cs
- ListControlDesigner.cs
- CriticalHandle.cs
- CommandLineParser.cs
- StringDictionary.cs
- SupportsEventValidationAttribute.cs
- PartialCachingAttribute.cs
- EventLogPermissionAttribute.cs
- SerializableAuthorizationContext.cs
- GradientBrush.cs
- BaseParaClient.cs
- CalendarTable.cs
- IndependentAnimationStorage.cs
- ImageField.cs
- SetState.cs
- NegotiateStream.cs
- ListBoxItem.cs
- ToolCreatedEventArgs.cs
- RankException.cs
- GridViewRowPresenterBase.cs
- ZipFileInfo.cs
- WebAdminConfigurationHelper.cs
- DataGridViewCellFormattingEventArgs.cs
- TouchesCapturedWithinProperty.cs
- Part.cs
- filewebrequest.cs
- GcSettings.cs
- StreamingContext.cs
- SqlTriggerContext.cs
- _HeaderInfoTable.cs
- CommandHelpers.cs
- StorageComplexTypeMapping.cs
- DynamicMetaObject.cs
- DynamicResourceExtensionConverter.cs
- PrintControllerWithStatusDialog.cs
- DateTimeValueSerializer.cs
- HttpListenerException.cs
- ApplicationBuildProvider.cs
- ConfigurationManagerInternal.cs
- UnsafeNativeMethods.cs
- FunctionOverloadResolver.cs
- SQLByteStorage.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- SignatureResourcePool.cs
- XmlValidatingReaderImpl.cs
- HtmlElementErrorEventArgs.cs
- PrintEvent.cs
- DbConnectionPoolCounters.cs