Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Data / System / Data / SqlClient / SqlClientFactory.cs / 3 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AstTree.cs
- DesignObjectWrapper.cs
- webeventbuffer.cs
- IconEditor.cs
- DES.cs
- UncommonField.cs
- SystemParameters.cs
- FilteredXmlReader.cs
- DbProviderFactories.cs
- XmlProcessingInstruction.cs
- ClientSideProviderDescription.cs
- HttpContextServiceHost.cs
- DrawListViewItemEventArgs.cs
- WindowsEditBox.cs
- ItemCheckEvent.cs
- CountdownEvent.cs
- MatrixCamera.cs
- JavaScriptSerializer.cs
- OpenTypeLayoutCache.cs
- FormatterConverter.cs
- MediaContext.cs
- FormCollection.cs
- ParentQuery.cs
- isolationinterop.cs
- SqlClientPermission.cs
- ExpressionBindingCollection.cs
- EntityDataSourceColumn.cs
- BitmapEffectGeneralTransform.cs
- XsltSettings.cs
- Converter.cs
- CorruptingExceptionCommon.cs
- Gdiplus.cs
- XamlParser.cs
- PropertyValueUIItem.cs
- UsernameTokenFactoryCredential.cs
- WindowsAltTab.cs
- _NtlmClient.cs
- JoinElimination.cs
- BindingCompleteEventArgs.cs
- PagedControl.cs
- SafeCryptoHandles.cs
- EventProxy.cs
- Hashtable.cs
- NavigateUrlConverter.cs
- MatrixValueSerializer.cs
- CanonicalFontFamilyReference.cs
- TypeToken.cs
- ComponentCommands.cs
- FloatUtil.cs
- ThreadAttributes.cs
- FieldTemplateFactory.cs
- ApplicationBuildProvider.cs
- InputScopeManager.cs
- _BaseOverlappedAsyncResult.cs
- LocationUpdates.cs
- InfoCardXmlSerializer.cs
- Knowncolors.cs
- TileModeValidation.cs
- EnvelopedSignatureTransform.cs
- StringFunctions.cs
- StructuredTypeEmitter.cs
- SessionPageStateSection.cs
- HitTestFilterBehavior.cs
- DefaultBindingPropertyAttribute.cs
- SoapInteropTypes.cs
- XmlSchemaAll.cs
- TableLayoutPanelCodeDomSerializer.cs
- DbParameterCollectionHelper.cs
- TextEditorThreadLocalStore.cs
- InputScopeManager.cs
- Int32EqualityComparer.cs
- ExtenderControl.cs
- ArcSegment.cs
- ImageSource.cs
- UserInitiatedNavigationPermission.cs
- CompositeScriptReference.cs
- XmlDataSourceNodeDescriptor.cs
- TransformerTypeCollection.cs
- WorkItem.cs
- SignatureHelper.cs
- TabRenderer.cs
- CompiledRegexRunner.cs
- VBIdentifierTrimConverter.cs
- BasicExpandProvider.cs
- UnsafeNativeMethods.cs
- BooleanSwitch.cs
- SiteMapNodeItemEventArgs.cs
- DataGridHeaderBorder.cs
- PathFigureCollectionValueSerializer.cs
- TextSyndicationContentKindHelper.cs
- PropertyEmitter.cs
- PTManager.cs
- MetadataArtifactLoaderCompositeResource.cs
- PersistNameAttribute.cs
- PointAnimationClockResource.cs
- EventHandlerList.cs
- VideoDrawing.cs
- XPathSingletonIterator.cs
- DataStreams.cs
- FindCriteriaElement.cs