DataSourceAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica a cadeia de conexão, o nome da tabela e o método de acesso à linha para testes controlados por dados.
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
- Herança
-
DataSourceAttribute
- Atributos
Exemplos
[DataSource("Provider=SQLOLEDB.1; Fonte de dados=fonte; Segurança Integrada=SSPI; Catalog=EqtCoverage inicial; Persist Security Info=False", "MyTable")] [DataSource("dataSourceNameFromConfigFile")].
Comentários
- Isso funciona apenas no .NET Framework e não tem suporte no .NET Core ou posterior.
- O seguinte mostra os usos de exemplo para este atributo:
[DataSource("Provider=SQLOLEDB.1;Data Source=source;Integrated Security=SSPI;Initial Catalog=EqtCoverage;Persist Security Info=False", "MyTable")] [DataSource("dataSourceNameFromConfigFile")].
Construtores
| Nome | Description |
|---|---|
| DataSourceAttribute(String, String, String, DataAccessMethod) |
Inicializa uma nova instância da classe DataSourceAttribute. Essa instância será inicializada com um provedor de dados, cadeia de conexão, tabela de dados e método de acesso a dados para acessar a fonte de dados. |
| DataSourceAttribute(String, String) |
Inicializa uma nova instância da DataSourceAttribute classe. Essa instância será inicializada com uma cadeia de conexão e um nome de tabela. Especifique a cadeia de conexão e a tabela de dados para acessar a fonte de dados OLEDB. |
| DataSourceAttribute(String) |
Inicializa uma nova instância da classe DataSourceAttribute. Essa instância será inicializada com um provedor de dados e uma cadeia de conexão associada ao nome da configuração. |
Campos
| Nome | Description |
|---|---|
| DefaultDataAccessMethod |
O método de acesso a dados padrão. |
| DefaultProviderName |
O nome do provedor padrão para DataSource. |
Propriedades
| Nome | Description |
|---|---|
| ConnectionString |
Obtém um valor que representa a cadeia de conexão para a fonte de dados. |
| DataAccessMethod |
Obtém o método usado para acessar a fonte de dados. |
| DataSourceSettingName |
Obtém o nome de uma fonte de dados encontrada na <seção microsoft.visualstudio.qualitytools> no arquivo app.config. |
| ProviderInvariantName |
Obtém um valor que representa o provedor de dados da fonte de dados. |
| TableName |
Obtém um valor que indica o nome da tabela que fornece dados. |