Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- HuffModule.cs
- SwitchElementsCollection.cs
- ZoneIdentityPermission.cs
- SoapSchemaExporter.cs
- WpfKnownType.cs
- X509RawDataKeyIdentifierClause.cs
- XslTransform.cs
- ProxyHelper.cs
- _Semaphore.cs
- ReservationCollection.cs
- SchemaInfo.cs
- SystemIPv4InterfaceProperties.cs
- PropertyMapper.cs
- SpellerInterop.cs
- WindowsRichEdit.cs
- Color.cs
- XmlAttributes.cs
- ScrollData.cs
- SqlCacheDependencyDatabase.cs
- VisualStateChangedEventArgs.cs
- CaseInsensitiveHashCodeProvider.cs
- AlternateView.cs
- CodeGroup.cs
- DecoderBestFitFallback.cs
- XmlSchemaCompilationSettings.cs
- StopRoutingHandler.cs
- UnmanagedMemoryStream.cs
- WizardSideBarListControlItem.cs
- WebPartManager.cs
- BitmapFrameDecode.cs
- ColumnResizeUndoUnit.cs
- XmlSchemaComplexContent.cs
- GCHandleCookieTable.cs
- ColumnCollection.cs
- ToolStripContainer.cs
- DataControlFieldCell.cs
- SequenceRange.cs
- EventHandlerService.cs
- BufferedWebEventProvider.cs
- EllipseGeometry.cs
- BitmapData.cs
- WebEvents.cs
- TdsParameterSetter.cs
- StorageFunctionMapping.cs
- Cursor.cs
- ForwardPositionQuery.cs
- SqlDataSourceCommandEventArgs.cs
- UnmanagedBitmapWrapper.cs
- DecoderFallback.cs
- DocumentAutomationPeer.cs
- ErrorTableItemStyle.cs
- SettingsBase.cs
- Root.cs
- AutomationTextAttribute.cs
- TableLayoutSettingsTypeConverter.cs
- AssertFilter.cs
- KoreanCalendar.cs
- GridViewCancelEditEventArgs.cs
- UnwrappedTypesXmlSerializerManager.cs
- ClusterSafeNativeMethods.cs
- ConfigPathUtility.cs
- Int64KeyFrameCollection.cs
- UriGenerator.cs
- InputReferenceExpression.cs
- ObjectResult.cs
- SimpleRecyclingCache.cs
- ToggleButton.cs
- WebPartTransformerCollection.cs
- ControlUtil.cs
- DirectoryObjectSecurity.cs
- TextPattern.cs
- EnvelopedPkcs7.cs
- TimeSpan.cs
- MultiSelector.cs
- TextRenderer.cs
- ActivityExecutionContext.cs
- PrintEvent.cs
- SmtpException.cs
- FileRecordSequenceHelper.cs
- MouseGesture.cs
- AggregatePushdown.cs
- MessageSecurityProtocol.cs
- MemberMaps.cs
- RegexWorker.cs
- PlainXmlSerializer.cs
- CharConverter.cs
- CatalogPart.cs
- EdmSchemaError.cs
- DataReceivedEventArgs.cs
- PageCache.cs
- AssemblyResourceLoader.cs
- FileInfo.cs
- TableLayoutPanelResizeGlyph.cs
- FixedSOMFixedBlock.cs
- ComboBoxItem.cs
- XamlPointCollectionSerializer.cs
- XmlSchemaType.cs
- NestedContainer.cs
- XmlDocumentSerializer.cs
- InputReportEventArgs.cs