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
- sqlcontext.cs
- Lasso.cs
- EntityCollection.cs
- SqlBooleanizer.cs
- XslCompiledTransform.cs
- XPathParser.cs
- ConstructorNeedsTagAttribute.cs
- FileDataSourceCache.cs
- DataRecord.cs
- KeyEventArgs.cs
- connectionpool.cs
- DeobfuscatingStream.cs
- HtmlForm.cs
- ThreadExceptionDialog.cs
- MsmqHostedTransportConfiguration.cs
- CacheAxisQuery.cs
- ToolStripItemRenderEventArgs.cs
- NavigationPropertySingletonExpression.cs
- BufferedGraphicsContext.cs
- DataAdapter.cs
- CasesDictionary.cs
- WindowsScrollBar.cs
- DbProviderManifest.cs
- FormatterServices.cs
- Int16Converter.cs
- GridViewSelectEventArgs.cs
- MulticastNotSupportedException.cs
- JsonCollectionDataContract.cs
- GridViewRowEventArgs.cs
- MultiPageTextView.cs
- SQLInt16.cs
- ActivityDesignerLayoutSerializers.cs
- TransportSecurityProtocolFactory.cs
- SerializationAttributes.cs
- CommandEventArgs.cs
- AsymmetricAlgorithm.cs
- DbExpressionVisitor.cs
- RuntimeWrappedException.cs
- ThrowHelper.cs
- PropertyEmitterBase.cs
- ScrollableControl.cs
- DoubleAnimationBase.cs
- GACMembershipCondition.cs
- RightNameExpirationInfoPair.cs
- HttpHandlerAction.cs
- FileSystemInfo.cs
- WebRequestModuleElementCollection.cs
- NumberFunctions.cs
- SerializerWriterEventHandlers.cs
- ComponentTray.cs
- ServiceReference.cs
- BlockUIContainer.cs
- Font.cs
- UnauthorizedWebPart.cs
- StateManagedCollection.cs
- Blend.cs
- SqlInternalConnection.cs
- SqlClientFactory.cs
- SafeEventLogWriteHandle.cs
- WebEventTraceProvider.cs
- Rule.cs
- BindableTemplateBuilder.cs
- TraceXPathNavigator.cs
- DbParameterCollectionHelper.cs
- NullableFloatMinMaxAggregationOperator.cs
- EdmProperty.cs
- FormViewInsertedEventArgs.cs
- ReferencedAssemblyResolver.cs
- ResetableIterator.cs
- KnownTypes.cs
- OrthographicCamera.cs
- DataServiceKeyAttribute.cs
- ComboBoxItem.cs
- AxWrapperGen.cs
- XPathAncestorQuery.cs
- DataGridViewLinkCell.cs
- ObjectTypeMapping.cs
- ResourceManagerWrapper.cs
- EngineSiteSapi.cs
- NGCPageContentSerializerAsync.cs
- LocalizableAttribute.cs
- TraceHandler.cs
- Wildcard.cs
- LogEntrySerializer.cs
- SessionEndedEventArgs.cs
- CompositeFontFamily.cs
- BevelBitmapEffect.cs
- DefaultMemberAttribute.cs
- ManagementBaseObject.cs
- RequestCache.cs
- SectionUpdates.cs
- WindowsUpDown.cs
- RoleManagerEventArgs.cs
- MetadataException.cs
- PenContext.cs
- InitializerFacet.cs
- XPathNodeIterator.cs
- QilList.cs
- NullableLongMinMaxAggregationOperator.cs
- ArrayTypeMismatchException.cs