Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Data / System / Data / SqlClient / SqlClientFactory.cs / 5 / 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
- HttpPostedFileBase.cs
- PropertyIDSet.cs
- StringStorage.cs
- BindingCompleteEventArgs.cs
- SqlSelectClauseBuilder.cs
- Compensation.cs
- ControllableStoryboardAction.cs
- HostingEnvironment.cs
- BindValidationContext.cs
- CodeAttributeDeclaration.cs
- DataRelation.cs
- SerializationObjectManager.cs
- SystemUdpStatistics.cs
- OdbcStatementHandle.cs
- Rules.cs
- DataProtection.cs
- TargetConverter.cs
- FormViewUpdatedEventArgs.cs
- SafeEventLogWriteHandle.cs
- arclist.cs
- QueryParameter.cs
- TransactionInformation.cs
- RemotingSurrogateSelector.cs
- AtomMaterializerLog.cs
- NamedPipeTransportManager.cs
- PrivateFontCollection.cs
- ListInitExpression.cs
- WindowsBrush.cs
- ViewUtilities.cs
- LockRenewalTask.cs
- XmlRawWriterWrapper.cs
- ParseHttpDate.cs
- EmbeddedMailObject.cs
- DataGridViewRow.cs
- CdpEqualityComparer.cs
- LayoutManager.cs
- FixedFlowMap.cs
- coordinatorfactory.cs
- LineProperties.cs
- AutoResetEvent.cs
- Stack.cs
- HierarchicalDataTemplate.cs
- FlowDecisionDesigner.xaml.cs
- DocumentSequenceHighlightLayer.cs
- BrowserTree.cs
- AddInAttribute.cs
- PageCodeDomTreeGenerator.cs
- TableLayoutStyleCollection.cs
- SystemIPGlobalProperties.cs
- ContextMarshalException.cs
- ValueTypeFixupInfo.cs
- SafeEventLogWriteHandle.cs
- PagerSettings.cs
- ColorMatrix.cs
- HttpCookieCollection.cs
- ExceptionUtil.cs
- SubstitutionResponseElement.cs
- XmlSchemaCompilationSettings.cs
- DataFieldConverter.cs
- CodeChecksumPragma.cs
- HtmlInputControl.cs
- CodeDefaultValueExpression.cs
- StringCollection.cs
- TransactedBatchingElement.cs
- PageStatePersister.cs
- QilReference.cs
- AmbientValueAttribute.cs
- DataListCommandEventArgs.cs
- RijndaelManaged.cs
- ScheduleChanges.cs
- ServiceEndpointCollection.cs
- DataGridCellAutomationPeer.cs
- DynamicRendererThreadManager.cs
- SamlAdvice.cs
- ButtonColumn.cs
- Function.cs
- SqlUserDefinedTypeAttribute.cs
- OleDbParameterCollection.cs
- DoubleKeyFrameCollection.cs
- UnsafeNativeMethods.cs
- DataGridViewComboBoxColumnDesigner.cs
- CodeFieldReferenceExpression.cs
- PenLineCapValidation.cs
- RuntimeIdentifierPropertyAttribute.cs
- PerspectiveCamera.cs
- CellCreator.cs
- SamlSerializer.cs
- InfoCardProofToken.cs
- SplashScreen.cs
- TextSpan.cs
- ReceiveActivityDesignerTheme.cs
- CompareValidator.cs
- WebPartTransformerCollection.cs
- StickyNoteAnnotations.cs
- Internal.cs
- NumberSubstitution.cs
- Axis.cs
- WpfGeneratedKnownProperties.cs
- XmlDataContract.cs
- LayoutEvent.cs