Поделиться через


DataSourceAttribute Класс

Определение

Указывает строку подключения, имя таблицы и метод доступа к строкам для тестирования на основе данных.

public ref class DataSourceAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false)]
public sealed class DataSourceAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Method)]
public sealed class DataSourceAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Method, Inherited=false)]
[System.Runtime.CompilerServices.Nullable(0)]
public sealed class DataSourceAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Method, Inherited=false)]
public sealed class DataSourceAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false)>]
type DataSourceAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Method)>]
type DataSourceAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Method, Inherited=false)>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type DataSourceAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Method, Inherited=false)>]
type DataSourceAttribute = class
    inherit Attribute
Public NotInheritable Class DataSourceAttribute
Inherits Attribute
Наследование
DataSourceAttribute
Атрибуты

Примеры

[DataSource("Provider=SQLOLEDB.1; Источник данных; Встроенная безопасность=SSPI; Initial Catalog=EqtCoverage; Сохранение сведений о безопасности=False", "MyTable")] [DataSource("dataSourceNameFromConfigFile")].

Комментарии

  • Это работает только в .NET Framework и не поддерживается в .NET Core или более поздней версии.
  • Ниже приведены примеры использования этого атрибута:
    [DataSource("Provider=SQLOLEDB.1;Data Source=source;Integrated Security=SSPI;Initial Catalog=EqtCoverage;Persist Security Info=False", "MyTable")]
    [DataSource("dataSourceNameFromConfigFile")].
    

Конструкторы

Имя Описание
DataSourceAttribute(String, String, String, DataAccessMethod)

Инициализирует новый экземпляр класса DataSourceAttribute. Этот экземпляр будет инициализирован с помощью поставщика данных, строки подключения, таблицы данных и метода доступа к данным для доступа к источнику данных.

DataSourceAttribute(String, String)

Инициализирует новый экземпляр DataSourceAttribute класса. Этот экземпляр будет инициализирован с помощью строки подключения и имени таблицы. Укажите строку подключения и таблицу данных для доступа к источнику данных OLEDB.

DataSourceAttribute(String)

Инициализирует новый экземпляр класса DataSourceAttribute. Этот экземпляр будет инициализирован с поставщиком данных и строкой подключения, связанной с именем параметра.

Поля

Имя Описание
DefaultDataAccessMethod

Метод доступа к данным по умолчанию.

DefaultProviderName

Имя поставщика по умолчанию для DataSource.

Свойства

Имя Описание
ConnectionString

Возвращает значение, представляющее строку подключения для источника данных.

DataAccessMethod

Возвращает метод, используемый для доступа к источнику данных.

DataSourceSettingName

Возвращает имя источника данных, найденного в разделе microsoft.visualstudio.qualitytools> в <файле app.config.

ProviderInvariantName

Возвращает значение, представляющее поставщика данных источника данных.

TableName

Возвращает значение, указывающее имя таблицы, предоставляющее данные.

Применяется к