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
- SchemaImporter.cs
- PathGradientBrush.cs
- SoapProtocolImporter.cs
- IntSecurity.cs
- sqlinternaltransaction.cs
- LoginUtil.cs
- XamlRtfConverter.cs
- TextCompositionEventArgs.cs
- Pair.cs
- QueryOptionExpression.cs
- SerializerDescriptor.cs
- RegexInterpreter.cs
- HttpCapabilitiesEvaluator.cs
- MimeBasePart.cs
- ListBoxDesigner.cs
- DesignTimeParseData.cs
- JsonClassDataContract.cs
- DrawListViewItemEventArgs.cs
- RenderOptions.cs
- SqlClientFactory.cs
- DesignerUtils.cs
- TableItemProviderWrapper.cs
- HtmlInputButton.cs
- Pair.cs
- WriteableBitmap.cs
- DefaultClaimSet.cs
- TextEditorParagraphs.cs
- X509SecurityTokenProvider.cs
- WebRequestModulesSection.cs
- TreeNodeCollectionEditorDialog.cs
- PropertyCollection.cs
- SQLCharsStorage.cs
- DesignerOptionService.cs
- DataMemberFieldEditor.cs
- AspNetSynchronizationContext.cs
- BaseCodeDomTreeGenerator.cs
- AdRotator.cs
- XmlSchemaSimpleContentRestriction.cs
- Vector3DAnimationUsingKeyFrames.cs
- DocumentPage.cs
- FileEnumerator.cs
- CookieParameter.cs
- SQLDecimal.cs
- HtmlTableRowCollection.cs
- RuntimeHandles.cs
- TraceFilter.cs
- ExpressionList.cs
- SimpleBitVector32.cs
- PersonalizationState.cs
- SegmentTree.cs
- InputBindingCollection.cs
- WmlLinkAdapter.cs
- ReferenceConverter.cs
- FixedDocumentSequencePaginator.cs
- CheckoutException.cs
- BCryptNative.cs
- ProxyHwnd.cs
- UriParserTemplates.cs
- FullTextBreakpoint.cs
- CodeSubDirectoriesCollection.cs
- ConfigPathUtility.cs
- WebPartConnectionsCancelEventArgs.cs
- GridSplitterAutomationPeer.cs
- GroupByQueryOperator.cs
- GridView.cs
- PinnedBufferMemoryStream.cs
- ConversionHelper.cs
- SqlMethodAttribute.cs
- XmlSchemaValidator.cs
- ExpandCollapsePattern.cs
- SkinIDTypeConverter.cs
- BuildProviderAppliesToAttribute.cs
- Int32Rect.cs
- ToolStripOverflowButton.cs
- SqlUdtInfo.cs
- PasswordTextContainer.cs
- WaveHeader.cs
- SystemInfo.cs
- SessionStateUtil.cs
- RbTree.cs
- RegexCaptureCollection.cs
- DataGridViewCheckBoxColumn.cs
- FirstMatchCodeGroup.cs
- IISUnsafeMethods.cs
- KnownTypesProvider.cs
- XmlResolver.cs
- CodeConditionStatement.cs
- VisualTreeUtils.cs
- _ListenerAsyncResult.cs
- InputProcessorProfiles.cs
- BitmapSourceSafeMILHandle.cs
- PointAnimation.cs
- PlatformNotSupportedException.cs
- Frame.cs
- x509utils.cs
- BackgroundFormatInfo.cs
- ScriptControl.cs
- DataGridCheckBoxColumn.cs
- ListItem.cs
- UpdateManifestForBrowserApplication.cs