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
- DurableEnlistmentState.cs
- Int64Converter.cs
- CodeMethodReturnStatement.cs
- CompressionTransform.cs
- Section.cs
- CharAnimationBase.cs
- BitSet.cs
- RemotingConfigParser.cs
- LinqDataSourceDisposeEventArgs.cs
- ValueConversionAttribute.cs
- XmlComplianceUtil.cs
- TextEncodedRawTextWriter.cs
- Int64AnimationUsingKeyFrames.cs
- MembershipUser.cs
- ListViewItemMouseHoverEvent.cs
- KeyedCollection.cs
- XmlTextReader.cs
- BitmapEffectGeneralTransform.cs
- Matrix3D.cs
- SrgsDocument.cs
- RetrieveVirtualItemEventArgs.cs
- IdnElement.cs
- SoapAttributeOverrides.cs
- ItemCollection.cs
- ResourcePermissionBaseEntry.cs
- Attributes.cs
- Misc.cs
- XmlSchemaIdentityConstraint.cs
- ConnectionManagementElementCollection.cs
- WebPartMovingEventArgs.cs
- MSAANativeProvider.cs
- TdsParserStateObject.cs
- HttpRuntime.cs
- XPathSelectionIterator.cs
- CLSCompliantAttribute.cs
- EntityObject.cs
- RegistryKey.cs
- CodeArrayCreateExpression.cs
- FileAccessException.cs
- CustomCredentialPolicy.cs
- PlatformCulture.cs
- WorkflowElementDialog.cs
- Span.cs
- DbExpressionRules.cs
- SQLInt64.cs
- Literal.cs
- DataGridViewCellStyleChangedEventArgs.cs
- SByteConverter.cs
- DataContractSerializerFaultFormatter.cs
- TripleDESCryptoServiceProvider.cs
- BitmapData.cs
- SqlParameter.cs
- OlePropertyStructs.cs
- XamlSerializer.cs
- CalendarDateChangedEventArgs.cs
- CombinedGeometry.cs
- InlinedAggregationOperatorEnumerator.cs
- WorkflowOperationErrorHandler.cs
- UnionCodeGroup.cs
- MailWriter.cs
- MembershipAdapter.cs
- ProgressPage.cs
- HttpRequestWrapper.cs
- SafeNativeMethodsOther.cs
- ComboBoxHelper.cs
- BrushConverter.cs
- ReadOnlyHierarchicalDataSourceView.cs
- DataSetMappper.cs
- QueryCacheManager.cs
- FieldAccessException.cs
- DrawingGroupDrawingContext.cs
- OdbcDataAdapter.cs
- DragEventArgs.cs
- StreamUpgradeProvider.cs
- HttpListener.cs
- DataGridHeaderBorder.cs
- ToolStripDropDownButton.cs
- ExceptionUtility.cs
- ProjectionPlan.cs
- ReflectEventDescriptor.cs
- ReturnType.cs
- TrustManager.cs
- HttpListenerElement.cs
- LinearGradientBrush.cs
- RuntimeWrappedException.cs
- MenuItem.cs
- QilFunction.cs
- GenerateHelper.cs
- Triangle.cs
- SecuritySessionSecurityTokenAuthenticator.cs
- AuthenticateEventArgs.cs
- BindingExpressionUncommonField.cs
- BuildProviderAppliesToAttribute.cs
- SQlBooleanStorage.cs
- PrivacyNoticeBindingElementImporter.cs
- CollectionViewGroup.cs
- TraceEventCache.cs
- DrawingAttributes.cs
- UrlPath.cs
- XmlSerializerAssemblyAttribute.cs