DbProviderFactory.cs 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. //------------------------------------------------------------------------------
  2. // <copyright file="DbProviderFactory.cs" company="Microsoft">
  3. // Copyright (c) Microsoft Corporation. All rights reserved.
  4. // </copyright>
  5. // <owner current="true" primary="true">Microsoft</owner>
  6. // <owner current="true" primary="false">Microsoft</owner>
  7. //------------------------------------------------------------------------------
  8. using System;
  9. using System.Collections;
  10. using System.Data;
  11. using System.Data.Common;
  12. using System.Diagnostics;
  13. using System.Security;
  14. using System.Security.Permissions;
  15. namespace System.Data.Common {
  16. public abstract class DbProviderFactory { // V1.2.3300
  17. protected DbProviderFactory() {
  18. }
  19. virtual public bool CanCreateDataSourceEnumerator {
  20. get {
  21. return false;
  22. }
  23. }
  24. public virtual DbCommand CreateCommand() {
  25. return null;
  26. }
  27. public virtual DbCommandBuilder CreateCommandBuilder() {
  28. return null;
  29. }
  30. public virtual DbConnection CreateConnection() {
  31. return null;
  32. }
  33. public virtual DbConnectionStringBuilder CreateConnectionStringBuilder() {
  34. return null;
  35. }
  36. public virtual DbDataAdapter CreateDataAdapter() {
  37. return null;
  38. }
  39. public virtual DbParameter CreateParameter() {
  40. return null;
  41. }
  42. public virtual CodeAccessPermission CreatePermission(PermissionState state) {
  43. return null;
  44. }
  45. public virtual DbDataSourceEnumerator CreateDataSourceEnumerator() {
  46. return null;
  47. }
  48. }
  49. }