Code:
/ DotNET / DotNET / 8.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
- XmlSchemaObjectTable.cs
- TextParagraphCache.cs
- CqlIdentifiers.cs
- TransportConfigurationTypeElement.cs
- AdapterUtil.cs
- FontNamesConverter.cs
- TransformedBitmap.cs
- NullableConverter.cs
- XmlSchemaComplexContentExtension.cs
- UnsafeNativeMethodsMilCoreApi.cs
- TextBoxDesigner.cs
- SynchronizedMessageSource.cs
- NetTcpBindingElement.cs
- ListViewItemEventArgs.cs
- documentsequencetextpointer.cs
- SqlWorkflowInstanceStoreLock.cs
- CurrentChangingEventManager.cs
- DataFormats.cs
- EmbeddedMailObjectsCollection.cs
- AsynchronousChannelMergeEnumerator.cs
- StateManagedCollection.cs
- ListItemCollection.cs
- RelationshipSet.cs
- UserPersonalizationStateInfo.cs
- QuaternionAnimationUsingKeyFrames.cs
- WindowAutomationPeer.cs
- ClassicBorderDecorator.cs
- FontEditor.cs
- QueryMatcher.cs
- ProjectionRewriter.cs
- ByteRangeDownloader.cs
- ErasingStroke.cs
- SignatureResourcePool.cs
- DocumentViewerBase.cs
- xml.cs
- InitializationEventAttribute.cs
- OletxDependentTransaction.cs
- DataGrid.cs
- xmlsaver.cs
- ListChangedEventArgs.cs
- ConsumerConnectionPointCollection.cs
- CanonicalFontFamilyReference.cs
- DesignerCategoryAttribute.cs
- PhonemeEventArgs.cs
- GZipDecoder.cs
- GridViewRowCollection.cs
- ThemeableAttribute.cs
- HttpProxyCredentialType.cs
- documentsequencetextcontainer.cs
- AccessibilityHelperForVista.cs
- FormViewUpdateEventArgs.cs
- DataControlField.cs
- Internal.cs
- AspNetSynchronizationContext.cs
- LinearGradientBrush.cs
- _ConnectionGroup.cs
- ServiceHostingEnvironment.cs
- ExceptionList.cs
- InstanceData.cs
- _LoggingObject.cs
- DispatcherExceptionEventArgs.cs
- ToolStripItemCollection.cs
- ThicknessAnimationBase.cs
- CodeObjectCreateExpression.cs
- MissingFieldException.cs
- DisableDpiAwarenessAttribute.cs
- DelegatingStream.cs
- ObjectKeyFrameCollection.cs
- CommonRemoteMemoryBlock.cs
- MethodBody.cs
- CqlErrorHelper.cs
- TimeStampChecker.cs
- StateElementCollection.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- PropertyEmitterBase.cs
- XmlNamedNodeMap.cs
- ListViewGroupCollectionEditor.cs
- TaskbarItemInfo.cs
- ErrorInfoXmlDocument.cs
- LineSegment.cs
- FixedTextContainer.cs
- VectorAnimationUsingKeyFrames.cs
- SqlMethods.cs
- NetTcpBindingCollectionElement.cs
- DrawingContextDrawingContextWalker.cs
- TreeViewImageKeyConverter.cs
- SoapSchemaExporter.cs
- ImmComposition.cs
- TabControl.cs
- Wildcard.cs
- PrefixHandle.cs
- NativeMethods.cs
- BooleanSwitch.cs
- HyperLinkColumn.cs
- Converter.cs
- Listbox.cs
- SocketInformation.cs
- TextBox.cs
- RedirectionProxy.cs
- ReturnValue.cs