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
- UndoEngine.cs
- ProcessInputEventArgs.cs
- HtmlTableCell.cs
- Emitter.cs
- QualifiedCellIdBoolean.cs
- HwndHostAutomationPeer.cs
- ListBox.cs
- WindowsListViewGroupSubsetLink.cs
- Cursor.cs
- SafeEventLogWriteHandle.cs
- Root.cs
- Internal.cs
- SqlRowUpdatingEvent.cs
- EventPropertyMap.cs
- CLSCompliantAttribute.cs
- FilterEventArgs.cs
- SecurityTokenValidationException.cs
- BaseResourcesBuildProvider.cs
- RowToFieldTransformer.cs
- InvalidDataException.cs
- DataBindingHandlerAttribute.cs
- PowerEase.cs
- HttpProtocolImporter.cs
- RijndaelCryptoServiceProvider.cs
- EasingKeyFrames.cs
- EntityDataSourceViewSchema.cs
- LicenseContext.cs
- FlowDocumentFormatter.cs
- ISessionStateStore.cs
- GraphicsContainer.cs
- IdentityHolder.cs
- PrePostDescendentsWalker.cs
- UserCancellationException.cs
- EntitySqlQueryState.cs
- XPathSingletonIterator.cs
- SamlAudienceRestrictionCondition.cs
- counter.cs
- MetadataArtifactLoaderFile.cs
- TextEditorSelection.cs
- XslNumber.cs
- PageWrapper.cs
- OleDbConnectionInternal.cs
- EdmValidator.cs
- WebResourceAttribute.cs
- ExtendedProtectionPolicyElement.cs
- IPGlobalProperties.cs
- XmlArrayItemAttributes.cs
- PerformanceCountersElement.cs
- XmlNamedNodeMap.cs
- StringDictionaryEditor.cs
- LayoutExceptionEventArgs.cs
- CqlWriter.cs
- WinEventHandler.cs
- BaseProcessor.cs
- OdbcEnvironmentHandle.cs
- RegexParser.cs
- TrackingProfile.cs
- DrawListViewSubItemEventArgs.cs
- EventLogHandle.cs
- AnyReturnReader.cs
- BaseCollection.cs
- TabControlDesigner.cs
- SimpleTypesSurrogate.cs
- CollectionView.cs
- ConnectionStringSettingsCollection.cs
- SecurityManager.cs
- CallbackHandler.cs
- WindowsStatic.cs
- ApplicationHost.cs
- SecondaryViewProvider.cs
- QilInvoke.cs
- ToolStripGripRenderEventArgs.cs
- Visual3DCollection.cs
- Keywords.cs
- DrawingCollection.cs
- LayoutSettings.cs
- FastEncoder.cs
- TimeoutValidationAttribute.cs
- HtmlObjectListAdapter.cs
- MediaPlayer.cs
- HitTestWithPointDrawingContextWalker.cs
- ScaleTransform3D.cs
- DependencyPropertyConverter.cs
- PolyQuadraticBezierSegment.cs
- AssemblySettingAttributes.cs
- HttpContext.cs
- ThemeableAttribute.cs
- IxmlLineInfo.cs
- XmlAttributeProperties.cs
- PostBackTrigger.cs
- CodeGenerator.cs
- CacheSection.cs
- TransportChannelListener.cs
- ConfigurationSection.cs
- ManipulationStartingEventArgs.cs
- DrawingGroup.cs
- OrderToken.cs
- OleDbCommandBuilder.cs
- IPEndPointCollection.cs
- ListSurrogate.cs