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
- TreeViewDataItemAutomationPeer.cs
- ObjectQueryState.cs
- OracleBFile.cs
- MethodImplAttribute.cs
- ConsoleEntryPoint.cs
- PropertyEmitterBase.cs
- HtmlInputRadioButton.cs
- WebPartManagerInternals.cs
- NamedPipeTransportSecurity.cs
- UnsafeNativeMethods.cs
- AutomationPropertyInfo.cs
- Int16Storage.cs
- DrawListViewSubItemEventArgs.cs
- mactripleDES.cs
- TrackingProvider.cs
- TeredoHelper.cs
- LocalValueEnumerator.cs
- NavigationService.cs
- SolidBrush.cs
- StoreItemCollection.Loader.cs
- SmiEventSink.cs
- AutomationIdentifier.cs
- CompilerResults.cs
- DataServiceProviderMethods.cs
- ManipulationDevice.cs
- StringComparer.cs
- PropertyBuilder.cs
- RectangleHotSpot.cs
- GraphicsPath.cs
- IdentityManager.cs
- DataGridViewRowsRemovedEventArgs.cs
- PipelineModuleStepContainer.cs
- CaseStatement.cs
- NameValueFileSectionHandler.cs
- FormCollection.cs
- EventSinkHelperWriter.cs
- DesignerCategoryAttribute.cs
- ScrollData.cs
- CheckBoxRenderer.cs
- SettingsPropertyIsReadOnlyException.cs
- BamlLocalizabilityResolver.cs
- BamlResourceDeserializer.cs
- AuthenticationException.cs
- SafeNativeMethods.cs
- TransactionManager.cs
- Delegate.cs
- BaseCodeDomTreeGenerator.cs
- RealProxy.cs
- DataControlFieldCell.cs
- HTMLTextWriter.cs
- HttpResponse.cs
- Int16.cs
- BitmapEffectDrawing.cs
- SQLBinaryStorage.cs
- TextRange.cs
- QueryExpr.cs
- UnionCodeGroup.cs
- Table.cs
- CompoundFileIOPermission.cs
- DataSetUtil.cs
- CompoundFileDeflateTransform.cs
- BrowserCapabilitiesFactory.cs
- ThrowHelper.cs
- RelOps.cs
- PointHitTestResult.cs
- BooleanAnimationUsingKeyFrames.cs
- MSAAWinEventWrap.cs
- ArrayItemValue.cs
- AttachmentCollection.cs
- CqlQuery.cs
- _LoggingObject.cs
- Span.cs
- DebugController.cs
- IxmlLineInfo.cs
- HttpException.cs
- ChildDocumentBlock.cs
- Expression.cs
- HtmlTableCellCollection.cs
- ItemAutomationPeer.cs
- TemplateControlCodeDomTreeGenerator.cs
- XmlSchemaSimpleTypeList.cs
- Speller.cs
- NumericPagerField.cs
- InvalidCommandTreeException.cs
- SafeProcessHandle.cs
- TransformedBitmap.cs
- NumberSubstitution.cs
- XmlIncludeAttribute.cs
- NotConverter.cs
- QueuePathDialog.cs
- ClipboardData.cs
- QuotaExceededException.cs
- DNS.cs
- XmlElementAttribute.cs
- RepeaterCommandEventArgs.cs
- CipherData.cs
- ImageSourceConverter.cs
- BindingWorker.cs
- OlePropertyStructs.cs
- SerializationFieldInfo.cs