Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- JsonDeserializer.cs
- ComboBoxItem.cs
- KeyedHashAlgorithm.cs
- ScaleTransform.cs
- XmlILIndex.cs
- DataTemplateKey.cs
- wgx_render.cs
- TrustSection.cs
- SQLDateTime.cs
- BaseHashHelper.cs
- HttpConfigurationContext.cs
- UInt16Storage.cs
- FileCodeGroup.cs
- PathSegment.cs
- ForEachDesigner.xaml.cs
- DataGridViewColumnEventArgs.cs
- ToolStripContainerActionList.cs
- SoapFault.cs
- TemplateBuilder.cs
- SchemaDeclBase.cs
- XmlJsonReader.cs
- ProcessModelSection.cs
- InputBinder.cs
- DBConnection.cs
- RegistryExceptionHelper.cs
- FilteredXmlReader.cs
- SourceItem.cs
- CompilerScopeManager.cs
- DataGridViewCellStyleConverter.cs
- UDPClient.cs
- TypeToken.cs
- ToolStripDropDownItem.cs
- TypeUsageBuilder.cs
- SchemaCollectionPreprocessor.cs
- DispatcherObject.cs
- RuntimeCompatibilityAttribute.cs
- ZoneMembershipCondition.cs
- ControlCodeDomSerializer.cs
- KeyValuePair.cs
- QilTernary.cs
- DefaultParameterValueAttribute.cs
- GridToolTip.cs
- LinkButton.cs
- ThreadAttributes.cs
- ConfigurationSectionCollection.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- FieldDescriptor.cs
- BindingExpressionBase.cs
- SerializationAttributes.cs
- IgnoreFileBuildProvider.cs
- RuleSetCollection.cs
- PropertyTabChangedEvent.cs
- WebEvents.cs
- IPEndPointCollection.cs
- WebPartMovingEventArgs.cs
- CatalogPart.cs
- ToolStripManager.cs
- WmlControlAdapter.cs
- XmlSchema.cs
- RuntimeWrappedException.cs
- XmlUtf8RawTextWriter.cs
- CommandID.cs
- EdmEntityTypeAttribute.cs
- login.cs
- ChannelSinkStacks.cs
- LinqDataSourceSelectEventArgs.cs
- MenuItem.cs
- TextParagraphProperties.cs
- XpsTokenContext.cs
- ExpressionConverter.cs
- BrushConverter.cs
- UriTemplatePathSegment.cs
- figurelengthconverter.cs
- ComPlusDiagnosticTraceSchemas.cs
- ListDictionaryInternal.cs
- Ops.cs
- TickBar.cs
- ADMembershipProvider.cs
- HttpContext.cs
- StoryFragments.cs
- UserControlParser.cs
- Animatable.cs
- BStrWrapper.cs
- SchemaImporterExtensionElement.cs
- NumberFormatter.cs
- HttpResponseWrapper.cs
- BoundColumn.cs
- SiteMapProvider.cs
- ParallelTimeline.cs
- NameNode.cs
- SmtpNegotiateAuthenticationModule.cs
- OdbcConnectionOpen.cs
- RawKeyboardInputReport.cs
- RecognizeCompletedEventArgs.cs
- FileDataSource.cs
- ServiceSettingsResponseInfo.cs
- NonVisualControlAttribute.cs
- Transactions.cs
- ControlEvent.cs
- UnmanagedMarshal.cs