Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlDataImplementation.cs
- ToolStripMenuItem.cs
- RelationshipFixer.cs
- CodeDOMUtility.cs
- DocComment.cs
- FormsIdentity.cs
- DataTemplateKey.cs
- LowerCaseStringConverter.cs
- ObjectQuery_EntitySqlExtensions.cs
- SiteMapNodeItem.cs
- WebPartConnectionsEventArgs.cs
- MultiSelectRootGridEntry.cs
- ListSortDescription.cs
- ErrorsHelper.cs
- CLSCompliantAttribute.cs
- CryptoHelper.cs
- LineBreak.cs
- ProcessProtocolHandler.cs
- EntityContainerEntitySetDefiningQuery.cs
- figurelength.cs
- AutoResizedEvent.cs
- RegexCode.cs
- OutputCacheSettingsSection.cs
- NegatedConstant.cs
- SimpleHandlerFactory.cs
- HwndSubclass.cs
- Int64AnimationBase.cs
- BrowserDefinitionCollection.cs
- NameValuePermission.cs
- BitVec.cs
- DescendantOverDescendantQuery.cs
- BitmapCodecInfo.cs
- WorkflowRequestContext.cs
- MessageQueue.cs
- DataGridHelper.cs
- RectangleGeometry.cs
- HtmlShimManager.cs
- FusionWrap.cs
- TextEditorSelection.cs
- WebPart.cs
- EndpointPerformanceCounters.cs
- PrinterResolution.cs
- PagePropertiesChangingEventArgs.cs
- ReverseInheritProperty.cs
- LinkedResource.cs
- HtmlInputRadioButton.cs
- AttributeTableBuilder.cs
- FullTextState.cs
- TdsValueSetter.cs
- DataGridBeginningEditEventArgs.cs
- CounterSample.cs
- TypeCollectionDesigner.xaml.cs
- X509Certificate.cs
- DataGridViewBand.cs
- ExtentKey.cs
- DoubleIndependentAnimationStorage.cs
- HandlerFactoryCache.cs
- login.cs
- ValidationSummaryDesigner.cs
- CompModSwitches.cs
- InternalControlCollection.cs
- StorageEntitySetMapping.cs
- RichTextBox.cs
- TokenBasedSetEnumerator.cs
- KeyPressEvent.cs
- DependencyObjectType.cs
- ListBindingHelper.cs
- FontWeights.cs
- StrongNameKeyPair.cs
- MachineKeySection.cs
- VolatileEnlistmentMultiplexing.cs
- parserscommon.cs
- TableLayoutPanelCodeDomSerializer.cs
- LinqExpressionNormalizer.cs
- SplineKeyFrames.cs
- SubpageParagraph.cs
- DoubleCollectionConverter.cs
- LexicalChunk.cs
- XmlReader.cs
- EnumUnknown.cs
- TaskHelper.cs
- Canonicalizers.cs
- ProfileGroupSettings.cs
- DispatcherSynchronizationContext.cs
- ValueHandle.cs
- DataServiceRequestException.cs
- RepeatBehaviorConverter.cs
- ArrayTypeMismatchException.cs
- WebInvokeAttribute.cs
- ColumnCollection.cs
- RemotingException.cs
- HwndSourceParameters.cs
- EntityEntry.cs
- ReflectEventDescriptor.cs
- BatchStream.cs
- CommandLibraryHelper.cs
- MemberDescriptor.cs
- ErrorLog.cs
- Tracer.cs
- NativeMethodsOther.cs