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
- CultureMapper.cs
- DataGridViewCellPaintingEventArgs.cs
- TypeUtil.cs
- GridViewSelectEventArgs.cs
- RolePrincipal.cs
- UIElement.cs
- HttpHandlersSection.cs
- InputQueue.cs
- DataGridViewColumnHeaderCell.cs
- TableCellAutomationPeer.cs
- XmlDataImplementation.cs
- IncrementalReadDecoders.cs
- TreeViewTemplateSelector.cs
- DesignerView.Commands.cs
- SafeCoTaskMem.cs
- ManagedIStream.cs
- FlowLayout.cs
- Native.cs
- ContextStaticAttribute.cs
- NoneExcludedImageIndexConverter.cs
- ACL.cs
- IHttpResponseInternal.cs
- SiteMapNode.cs
- NullReferenceException.cs
- GradientStopCollection.cs
- WebPartPersonalization.cs
- OperandQuery.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- MailAddressCollection.cs
- SimpleApplicationHost.cs
- DeferrableContent.cs
- MeshGeometry3D.cs
- DataContext.cs
- FixedSOMElement.cs
- XamlBuildTaskServices.cs
- WindowsStartMenu.cs
- RelationshipEndCollection.cs
- SafePipeHandle.cs
- CodeMemberEvent.cs
- TempFiles.cs
- ErrorReporting.cs
- XmlAttribute.cs
- LambdaCompiler.Logical.cs
- PDBReader.cs
- ParallelLoopState.cs
- TableItemStyle.cs
- OlePropertyStructs.cs
- IgnoreDeviceFilterElement.cs
- httpserverutility.cs
- QueryContinueDragEventArgs.cs
- WindowsStartMenu.cs
- XPathLexer.cs
- ConstraintEnumerator.cs
- FunctionGenerator.cs
- DataGridColumnDropSeparator.cs
- ConfigurationProperty.cs
- EntityCodeGenerator.cs
- ColorContext.cs
- RijndaelManaged.cs
- BookmarkScopeInfo.cs
- SafeHandles.cs
- LocalFileSettingsProvider.cs
- TypeUnloadedException.cs
- TabPage.cs
- KeySpline.cs
- TextServicesContext.cs
- processwaithandle.cs
- UndoManager.cs
- MaterialGroup.cs
- InternalConfigRoot.cs
- UInt64.cs
- ListViewTableCell.cs
- DesignerAdRotatorAdapter.cs
- XmlValueConverter.cs
- MethodBuilder.cs
- ToolStripControlHost.cs
- WindowsSpinner.cs
- PrintDialogException.cs
- BaseCodeDomTreeGenerator.cs
- PropertyRef.cs
- XmlSerializerSection.cs
- DynamicDocumentPaginator.cs
- ClientConfigurationHost.cs
- ExpressionBuilderContext.cs
- ClientTargetSection.cs
- ThousandthOfEmRealPoints.cs
- TdsRecordBufferSetter.cs
- BitmapEffectGroup.cs
- DrawItemEvent.cs
- HtmlAnchor.cs
- documentsequencetextview.cs
- QueryContinueDragEvent.cs
- WindowsScrollBar.cs
- LocatorBase.cs
- loginstatus.cs
- EmbeddedObject.cs
- ArraySet.cs
- GeometryCollection.cs
- Random.cs
- VectorValueSerializer.cs