Partilhar via


DataSourceAttribute Classe

Definição

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.

Aplica-se a