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
- HttpDebugHandler.cs
- OdbcErrorCollection.cs
- PathHelper.cs
- CaseInsensitiveComparer.cs
- TableLayoutColumnStyleCollection.cs
- Random.cs
- Action.cs
- XmlNamedNodeMap.cs
- SecurityTokenException.cs
- ActivityMarkupSerializationProvider.cs
- GridViewHeaderRowPresenter.cs
- BufferModesCollection.cs
- HttpDebugHandler.cs
- CustomAttributeSerializer.cs
- CultureInfo.cs
- DateTimeFormatInfoScanner.cs
- MediaSystem.cs
- UnsafeNativeMethods.cs
- XmlEntity.cs
- storepermissionattribute.cs
- ParserOptions.cs
- PerformanceCounterCategory.cs
- DataExpression.cs
- ClassHandlersStore.cs
- FilteredDataSetHelper.cs
- DesigntimeLicenseContext.cs
- XmlSignatureManifest.cs
- FixedPosition.cs
- XmlExtensionFunction.cs
- AuthenticationService.cs
- SynchronizedDispatch.cs
- InstanceKeyView.cs
- MaskedTextBox.cs
- input.cs
- UrlMappingsModule.cs
- ListenerSingletonConnectionReader.cs
- CommandPlan.cs
- BooleanConverter.cs
- Base64Encoder.cs
- NullableDecimalAverageAggregationOperator.cs
- TextServicesCompartment.cs
- BulletedListEventArgs.cs
- MemoryResponseElement.cs
- TextEffectResolver.cs
- XmlCollation.cs
- CodeGenerator.cs
- SchemaHelper.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- ProviderIncompatibleException.cs
- XmlSchemaAll.cs
- XmlLoader.cs
- DiscriminatorMap.cs
- HttpWebResponse.cs
- Evaluator.cs
- ScriptRegistrationManager.cs
- ErrorStyle.cs
- SinglePhaseEnlistment.cs
- CodeCompileUnit.cs
- TypeUnloadedException.cs
- TextEffectCollection.cs
- SubclassTypeValidatorAttribute.cs
- Line.cs
- TemplatedMailWebEventProvider.cs
- CorrelationManager.cs
- XmlDownloadManager.cs
- ConfigsHelper.cs
- EventLogInformation.cs
- ConsumerConnectionPointCollection.cs
- GlyphInfoList.cs
- Int32AnimationBase.cs
- ExtendedPropertyInfo.cs
- OracleParameterBinding.cs
- TileBrush.cs
- Helpers.cs
- Expander.cs
- DbExpressionRules.cs
- MDIClient.cs
- NativeConfigurationLoader.cs
- Label.cs
- InputLanguage.cs
- ContentControl.cs
- AssociationTypeEmitter.cs
- unsafenativemethodstextservices.cs
- OptimalTextSource.cs
- ParentControlDesigner.cs
- HttpRuntime.cs
- NavigationProperty.cs
- SqlProcedureAttribute.cs
- DelegatingTypeDescriptionProvider.cs
- CodePrimitiveExpression.cs
- XmlUtf8RawTextWriter.cs
- SoapTypeAttribute.cs
- TopClause.cs
- StatusBar.cs
- StructuralCache.cs
- HandlerMappingMemo.cs
- validation.cs
- SoapEnumAttribute.cs
- RemotingException.cs
- OdbcReferenceCollection.cs