Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Data / System / Data / SqlClient / SqlClientFactory.cs / 3 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- LogExtentCollection.cs
- DataServiceKeyAttribute.cs
- SocketConnection.cs
- WebPartVerb.cs
- CFGGrammar.cs
- __ComObject.cs
- ButtonFlatAdapter.cs
- TypedTableBase.cs
- GridToolTip.cs
- Glyph.cs
- ToolboxItem.cs
- ChannelTokenTypeConverter.cs
- DecimalConverter.cs
- Rijndael.cs
- XmlArrayAttribute.cs
- Serializer.cs
- CrossSiteScriptingValidation.cs
- XmlSchemaException.cs
- SchemaDeclBase.cs
- XmlnsDefinitionAttribute.cs
- GridViewDeleteEventArgs.cs
- ExtensionDataReader.cs
- DataSvcMapFileSerializer.cs
- SplayTreeNode.cs
- GridView.cs
- FixedTextContainer.cs
- NetworkInformationException.cs
- DbExpressionVisitor_TResultType.cs
- BackStopAuthenticationModule.cs
- SID.cs
- FocusChangedEventArgs.cs
- TitleStyle.cs
- PlatformNotSupportedException.cs
- CustomAssemblyResolver.cs
- BinaryReader.cs
- ValidationHelper.cs
- CaretElement.cs
- NativeMethodsOther.cs
- StylusEditingBehavior.cs
- CodeObject.cs
- ModelVisual3D.cs
- entitydatasourceentitysetnameconverter.cs
- OdbcConnectionOpen.cs
- RuleSet.cs
- MonitoringDescriptionAttribute.cs
- OptimalBreakSession.cs
- TextEffect.cs
- ComboBoxRenderer.cs
- SettingsPropertyCollection.cs
- StateMachine.cs
- CustomPopupPlacement.cs
- PtsPage.cs
- HotSpotCollection.cs
- CodeAccessSecurityEngine.cs
- WebPartDisplayMode.cs
- PointLightBase.cs
- followingsibling.cs
- XmlDataSource.cs
- LocalizationParserHooks.cs
- WebGetAttribute.cs
- SQLInt32.cs
- KeyManager.cs
- CollectionTraceRecord.cs
- ExceptionUtility.cs
- xdrvalidator.cs
- CodeParameterDeclarationExpression.cs
- ADConnectionHelper.cs
- MetafileHeader.cs
- FreezableOperations.cs
- SubtreeProcessor.cs
- ImageSourceConverter.cs
- DrawItemEvent.cs
- XslTransform.cs
- PtsHelper.cs
- TemplateManager.cs
- ProxyGenerationError.cs
- ObjectConverter.cs
- JoinCqlBlock.cs
- OLEDB_Enum.cs
- Root.cs
- EntityDesignerDataSourceView.cs
- CodeSnippetStatement.cs
- HostVisual.cs
- GetRecipientRequest.cs
- New.cs
- XsdBuildProvider.cs
- Point.cs
- RoleGroup.cs
- ITreeGenerator.cs
- StorageScalarPropertyMapping.cs
- RegistrationServices.cs
- ControlCollection.cs
- FormViewUpdateEventArgs.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- StateWorkerRequest.cs
- WebPartTransformer.cs
- SelectQueryOperator.cs
- OptimizedTemplateContentHelper.cs
- CorePropertiesFilter.cs
- IImplicitResourceProvider.cs