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
- ExportFileRequest.cs
- Win32.cs
- SynchronizingStream.cs
- UrlMappingCollection.cs
- Brushes.cs
- BitmapDownload.cs
- LayoutEditorPart.cs
- TreeNodeConverter.cs
- XmlNodeReader.cs
- WeakKeyDictionary.cs
- TargetControlTypeAttribute.cs
- ProjectionPruner.cs
- NamedElement.cs
- TypedDataSetSchemaImporterExtension.cs
- CollectionsUtil.cs
- StringConcat.cs
- OpenTypeLayoutCache.cs
- AssociationSet.cs
- X509Certificate2Collection.cs
- SearchForVirtualItemEventArgs.cs
- WebEventCodes.cs
- RepeaterCommandEventArgs.cs
- PropertyEmitterBase.cs
- TrustManagerPromptUI.cs
- DefaultHttpHandler.cs
- httpapplicationstate.cs
- DataServiceCollectionOfT.cs
- ActivityContext.cs
- ListViewTableCell.cs
- Merger.cs
- CollectionsUtil.cs
- UInt32Storage.cs
- Helpers.cs
- HtmlInputImage.cs
- PageContentCollection.cs
- ValidationPropertyAttribute.cs
- RawMouseInputReport.cs
- ParserExtension.cs
- EventLogLink.cs
- NetSectionGroup.cs
- NativeMethodsOther.cs
- OrderedDictionary.cs
- ProcessThread.cs
- TextFormattingConverter.cs
- Rect.cs
- QueryCacheEntry.cs
- PlainXmlDeserializer.cs
- ControlTemplate.cs
- ToolStripItemCollection.cs
- PnrpPeerResolver.cs
- NativeMethods.cs
- BaseTemplateParser.cs
- CoreSwitches.cs
- StateRuntime.cs
- TextContainerChangedEventArgs.cs
- ConfigurationPropertyAttribute.cs
- _OverlappedAsyncResult.cs
- ComponentEvent.cs
- X509Utils.cs
- ProfileProvider.cs
- DelegatingConfigHost.cs
- AnnotationHelper.cs
- TextTreeNode.cs
- BamlLocalizer.cs
- SqlDataReaderSmi.cs
- IndentedWriter.cs
- HtmlTableCell.cs
- BaseComponentEditor.cs
- ObjectListSelectEventArgs.cs
- SupportsPreviewControlAttribute.cs
- TemplatedAdorner.cs
- TableLayoutColumnStyleCollection.cs
- JournalEntryListConverter.cs
- xdrvalidator.cs
- FileNotFoundException.cs
- updateconfighost.cs
- Util.cs
- XmlAttribute.cs
- AccessedThroughPropertyAttribute.cs
- CodeSubDirectory.cs
- DataServiceKeyAttribute.cs
- UnsafeNativeMethods.cs
- ValueSerializerAttribute.cs
- TextAdaptor.cs
- X509Certificate.cs
- DataTableMapping.cs
- controlskin.cs
- SystemIcons.cs
- PolyBezierSegment.cs
- WorkflowOwnershipException.cs
- TextServicesDisplayAttribute.cs
- Size.cs
- EdmMember.cs
- SelectedDatesCollection.cs
- SynchronizationContext.cs
- DbProviderFactories.cs
- WebConfigurationFileMap.cs
- NeedSkipTokenVisitor.cs
- AddingNewEventArgs.cs
- DtrList.cs