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 |
Возвращает значение, указывающее имя таблицы, предоставляющее данные. |