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
- IntegerFacetDescriptionElement.cs
- WindowsSpinner.cs
- MulticastOption.cs
- ApplicationInfo.cs
- TabControlAutomationPeer.cs
- BadImageFormatException.cs
- GridErrorDlg.cs
- PersonalizationAdministration.cs
- BuildProviderAppliesToAttribute.cs
- FormViewPagerRow.cs
- XmlStreamStore.cs
- PageBreakRecord.cs
- GeneratedCodeAttribute.cs
- XmlProcessingInstruction.cs
- SQLInt64Storage.cs
- HttpCacheParams.cs
- DataGridViewRowCancelEventArgs.cs
- SqlRewriteScalarSubqueries.cs
- DoubleLinkList.cs
- DesigntimeLicenseContext.cs
- IArgumentProvider.cs
- AllMembershipCondition.cs
- HtmlForm.cs
- RangeContentEnumerator.cs
- TextSerializer.cs
- TextDecorationUnitValidation.cs
- VoiceObjectToken.cs
- RequestResizeEvent.cs
- LayoutManager.cs
- PrinterUnitConvert.cs
- CharacterMetrics.cs
- SwitchAttribute.cs
- CultureInfoConverter.cs
- FrameworkContentElementAutomationPeer.cs
- AccessorTable.cs
- Int16AnimationBase.cs
- GenericUriParser.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- RelatedEnd.cs
- XmlImplementation.cs
- MethodToken.cs
- PersonalizableTypeEntry.cs
- OdbcFactory.cs
- EmptyEnumerator.cs
- ActiveDesignSurfaceEvent.cs
- ChannelParameterCollection.cs
- Empty.cs
- FontFamilyIdentifier.cs
- GifBitmapDecoder.cs
- CodeTypeOfExpression.cs
- BaseValidator.cs
- mediaclock.cs
- CodeRegionDirective.cs
- AutomationElement.cs
- Stroke.cs
- ExternalCalls.cs
- ConnectorDragDropGlyph.cs
- XmlNodeChangedEventManager.cs
- httpserverutility.cs
- HttpModulesSection.cs
- BitArray.cs
- NumericPagerField.cs
- EntityDataSourceDataSelectionPanel.cs
- IsolatedStorageSecurityState.cs
- TreeNode.cs
- QueryHandler.cs
- ExecutionScope.cs
- ToolboxComponentsCreatingEventArgs.cs
- DataTableReader.cs
- RuleEngine.cs
- WebEvents.cs
- ThousandthOfEmRealDoubles.cs
- StylusShape.cs
- DetailsView.cs
- AnnotationAuthorChangedEventArgs.cs
- GacUtil.cs
- FormViewDeletedEventArgs.cs
- IriParsingElement.cs
- Dispatcher.cs
- DigitalSignature.cs
- DataKey.cs
- OraclePermissionAttribute.cs
- WebPageTraceListener.cs
- SliderAutomationPeer.cs
- BrowserCapabilitiesFactoryBase.cs
- CacheModeValueSerializer.cs
- FlagsAttribute.cs
- QueryExpr.cs
- SqlInternalConnection.cs
- HashAlgorithm.cs
- RadioButtonStandardAdapter.cs
- DataGridViewRowPostPaintEventArgs.cs
- XmlSchema.cs
- PlaceHolder.cs
- FloatUtil.cs
- IpcChannel.cs
- Decimal.cs
- RawStylusActions.cs
- XhtmlStyleClass.cs
- WebPartManagerInternals.cs