Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / System / Data / SqlClient / SqlClientFactory.cs / 1305376 / 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 { public 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
- ObjectAnimationBase.cs
- LessThan.cs
- NetDataContractSerializer.cs
- PropertyRecord.cs
- WebPartConnectionsCloseVerb.cs
- DataAdapter.cs
- _TLSstream.cs
- FixedSOMTableRow.cs
- __FastResourceComparer.cs
- ItemsChangedEventArgs.cs
- SynchronizedReadOnlyCollection.cs
- Transform3DGroup.cs
- SharedStatics.cs
- CompositeFontFamily.cs
- DesignerDataColumn.cs
- ProcessModelInfo.cs
- TripleDES.cs
- SelectionRange.cs
- ExtensibleClassFactory.cs
- ObjectViewQueryResultData.cs
- CompositeKey.cs
- QuaternionValueSerializer.cs
- Line.cs
- TextEditorSelection.cs
- InvalidPrinterException.cs
- ExtendedProperty.cs
- X509Certificate2Collection.cs
- PersonalizationState.cs
- BindingContext.cs
- ProfileSection.cs
- OleDbSchemaGuid.cs
- Roles.cs
- ColorAnimationUsingKeyFrames.cs
- CatalogZoneBase.cs
- SqlInternalConnection.cs
- SHA1CryptoServiceProvider.cs
- SamlAction.cs
- ProcessModelSection.cs
- CodeExpressionStatement.cs
- WebPartManagerInternals.cs
- ColumnBinding.cs
- OdbcReferenceCollection.cs
- FileDetails.cs
- NativeActivityMetadata.cs
- ExpressionBinding.cs
- XmlSchemaSimpleContentRestriction.cs
- XPathNodeInfoAtom.cs
- StylusPoint.cs
- HostUtils.cs
- InvokeHandlers.cs
- XmlCodeExporter.cs
- Convert.cs
- ImageSource.cs
- ComplexType.cs
- OleDbParameterCollection.cs
- AuthorizationSection.cs
- TransformGroup.cs
- Underline.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- XmlUTF8TextReader.cs
- AsnEncodedData.cs
- MediaElementAutomationPeer.cs
- CodeMethodInvokeExpression.cs
- ResponseStream.cs
- HeaderUtility.cs
- TemplateContentLoader.cs
- ConfigurationValidatorBase.cs
- FontFamilyValueSerializer.cs
- StackSpiller.Bindings.cs
- Int32RectValueSerializer.cs
- PlainXmlWriter.cs
- WindowsFormsHostAutomationPeer.cs
- DecimalFormatter.cs
- FileLoadException.cs
- MetaTableHelper.cs
- ConfigXmlElement.cs
- EndpointNameMessageFilter.cs
- ZipIOExtraFieldElement.cs
- ErrorHandler.cs
- ModifiableIteratorCollection.cs
- SQLDecimal.cs
- SecurityPermission.cs
- DesignerOptionService.cs
- DocumentSequenceHighlightLayer.cs
- ProviderIncompatibleException.cs
- RootBrowserWindow.cs
- QuadraticBezierSegment.cs
- ProcessHostFactoryHelper.cs
- WizardStepBase.cs
- FacetValueContainer.cs
- XmlBufferReader.cs
- XmlWriterSettings.cs
- ClientFormsIdentity.cs
- GeneralTransformGroup.cs
- OleDbPropertySetGuid.cs
- ActivityBindForm.cs
- SafeBitVector32.cs
- TcpStreams.cs
- DecoderReplacementFallback.cs
- UnsafeNativeMethods.cs