Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Data / System / Data / SqlClient / SqlClientFactory.cs / 1 / 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. // //[....] //[....] //----------------------------------------------------------------------------- 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DesignerActionListCollection.cs
- FutureFactory.cs
- BridgeDataReader.cs
- FloatMinMaxAggregationOperator.cs
- ReachBasicContext.cs
- RecognizedPhrase.cs
- ApplicationException.cs
- DataControlFieldCollection.cs
- RuntimeConfigLKG.cs
- FileDialogCustomPlace.cs
- CheckBoxPopupAdapter.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- XmlNamespaceManager.cs
- Transaction.cs
- MessageSmuggler.cs
- RuntimeArgumentHandle.cs
- AsyncPostBackTrigger.cs
- CustomErrorsSection.cs
- PrintDialog.cs
- ManualResetEvent.cs
- ManifestResourceInfo.cs
- HealthMonitoringSectionHelper.cs
- Dynamic.cs
- ProxyManager.cs
- Grant.cs
- AnonymousIdentificationModule.cs
- StylusButton.cs
- Hashtable.cs
- Win32Exception.cs
- Win32KeyboardDevice.cs
- SchemaTableColumn.cs
- HttpRuntimeSection.cs
- PasswordDeriveBytes.cs
- SupportingTokenSpecification.cs
- MimeTypeAttribute.cs
- BrowserCapabilitiesFactory.cs
- PropertyIDSet.cs
- RegionInfo.cs
- ModifierKeysConverter.cs
- DurableInstancingOptions.cs
- SkewTransform.cs
- Resources.Designer.cs
- DataTableMappingCollection.cs
- mda.cs
- TableAdapterManagerMethodGenerator.cs
- PowerStatus.cs
- PreservationFileWriter.cs
- AttributeEmitter.cs
- Expander.cs
- X509CertificateStore.cs
- ToolStripItemImageRenderEventArgs.cs
- UnsafeNativeMethods.cs
- hwndwrapper.cs
- XamlWrapperReaders.cs
- DeviceFilterDictionary.cs
- DataGridPagerStyle.cs
- Int32CollectionValueSerializer.cs
- Accessible.cs
- GroupItemAutomationPeer.cs
- AspProxy.cs
- RichTextBox.cs
- MenuItem.cs
- PickDesigner.xaml.cs
- EventLogPermissionEntryCollection.cs
- GeneralTransform3DTo2DTo3D.cs
- TextTreeInsertElementUndoUnit.cs
- InternalPermissions.cs
- WmlControlAdapter.cs
- List.cs
- Stack.cs
- PageThemeBuildProvider.cs
- PagedDataSource.cs
- DesignerSerializationOptionsAttribute.cs
- FormViewDeletedEventArgs.cs
- XmlSerializerFactory.cs
- ContentFileHelper.cs
- SemanticBasicElement.cs
- EventManager.cs
- ChangeToolStripParentVerb.cs
- ToolBarPanel.cs
- CodeNamespaceImportCollection.cs
- CompositeDataBoundControl.cs
- Image.cs
- DocumentViewerConstants.cs
- LogLogRecordHeader.cs
- TraceHandlerErrorFormatter.cs
- SecurityRuntime.cs
- DataGridItemAttachedStorage.cs
- HttpResponse.cs
- PictureBox.cs
- StylusTip.cs
- RelatedCurrencyManager.cs
- NameValueCollection.cs
- DataTableClearEvent.cs
- CapabilitiesRule.cs
- ClassicBorderDecorator.cs
- WebScriptMetadataMessageEncoderFactory.cs
- TheQuery.cs
- AsyncPostBackErrorEventArgs.cs
- Funcletizer.cs