Condividi tramite


Classe DataSourceAttribute

Contiene informazioni che descrivono un'origine dati per un test delle prestazioni Web. La classe non può essere ereditata.

Gerarchia di ereditarietà

System.Object
  System.Attribute
    Microsoft.VisualStudio.TestTools.WebTesting.DataSourceAttribute

Spazio dei nomi:  Microsoft.VisualStudio.TestTools.WebTesting
Assembly:  Microsoft.VisualStudio.QualityTools.WebTestFramework (in Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)

Sintassi

'Dichiarazione
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := True)> _
Public NotInheritable Class DataSourceAttribute _
    Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = true)]
public sealed class DataSourceAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Class, AllowMultiple = true)]
public ref class DataSourceAttribute sealed : public Attribute
[<Sealed>]
[<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = true)>]
type DataSourceAttribute =  
    class
        inherit Attribute
    end
public final class DataSourceAttribute extends Attribute

Il tipo DataSourceAttribute espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico DataSourceAttribute(String, String, String) Inizializza un'istanza della classe DataSourceAttribute utilizzando una singola tabella.
Metodo pubblico DataSourceAttribute(String, String, array<String[]) Inizializza un'istanza della classe DataSourceAttribute.
Metodo pubblico DataSourceAttribute(String, String, DataBindingAccessMethod, String) Inizializza un'istanza della classe DataSourceAttribute utilizzando una singola tabella e il metodo di accesso definito.
Metodo pubblico DataSourceAttribute(String, String, DataBindingAccessMethod, array<String[]) Inizializza un'istanza della classe DataSourceAttribute utilizzando una matrice dei nomi di tabella.
Metodo pubblico DataSourceAttribute(String, String, String, String) Inizializza un'istanza della classe DataSourceAttribute utilizzando una singola tabella e il nome del provider dell'origine dati.
Metodo pubblico DataSourceAttribute(String, String, String, array<String[]) Inizializza un'istanza della classe DataSourceAttribute utilizzando una matrice dei nomi di tabella e il nome del provider dell'origine dati.
Metodo pubblico DataSourceAttribute(String, String, String, DataBindingAccessMethod, String) Inizializza un'istanza della classe DataSourceAttribute utilizzando una singola tabella, il metodo di accesso definito e il nome del provider dell'origine dati.
Metodo pubblico DataSourceAttribute(String, String, String, DataBindingAccessMethod, array<String[]) Inizializza un'istanza della classe DataSourceAttribute utilizzando una matrice dei nomi di tabella, il metodo di accesso definito e il nome del provider dell'origine dati.
Metodo pubblico DataSourceAttribute(String, String, String, DataBindingAccessMethod, DataBindingSelectColumns, String) Inizializza un'istanza della classe DataSourceAttribute utilizzando una matrice di nomi di tabelle, il metodo di accesso definito, il nome dell'origine dati, il nome del provider, la stringa di connessione e i filtri colonne.
Metodo pubblico DataSourceAttribute(String, String, String, DataBindingAccessMethod, DataBindingSelectColumns, array<String[]) Inizializza un'istanza della classe DataSourceAttribute utilizzando una matrice di nomi di tabelle, il metodo di accesso definito, il nome dell'origine dati, il nome del provider, la stringa di connessione e i filtri colonne.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica AccessMethod Ottiene il metodo tramite il quale verrà effettuato l'accesso ai dati nell'origine dati.
Proprietà pubblica ConnectionString Ottiene la connessione per l'origine dei dati.
Proprietà pubblica DataSourceName Ottiene il nome dell'origine dati.
Proprietà pubblica DataSourceProviderName Ottiene il nome del provider dell'origine dati.
Proprietà pubblica SelectColumns Ottiene i filtri colonne utilizzati per la selezione dei dati.
Proprietà pubblica TableNames Ottiene i nomi di tabella presenti nell'origine dati che contiene i dati ai quali accedere.
Proprietà pubblica TypeId Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute. (Ereditato da Attribute)

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Infrastruttura. Restituisce un valore che indica se l'istanza è uguale a un oggetto specificato. (Ereditato da Attribute)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Restituisce il codice hash per l'istanza. (Ereditato da Attribute)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IsDefaultAttribute Quando è sottoposto a override in una classe derivata, indica se il valore di questa istanza è il valore predefinito della classe derivata. (Ereditato da Attribute)
Metodo pubblico Match Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato. (Ereditato da Attribute)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato _Attribute.GetIDsOfNames Esegue il mapping di un set di nomi a un set corrispondente di ID di invio. (Ereditato da Attribute)
Implementazione esplicita dell'interfacciaMetodo privato _Attribute.GetTypeInfo Recupera le informazioni sul tipo relative a un oggetto, che possono essere utilizzate per ottenere informazioni sul tipo relative a un'interfaccia. (Ereditato da Attribute)
Implementazione esplicita dell'interfacciaMetodo privato _Attribute.GetTypeInfoCount Recupera il numero delle interfacce di informazioni di tipo fornite da un oggetto (0 o 1). (Ereditato da Attribute)
Implementazione esplicita dell'interfacciaMetodo privato _Attribute.Invoke Fornisce l'accesso a proprietà e metodi esposti da un oggetto. (Ereditato da Attribute)

In alto

Note

Non è possibile modificare l'origine dati in base all'input durante un test in quanto tutti i dati vengono caricati e memorizzati nella cache prima dell'esecuzione del primo test. Per cambiare le origini dati in fase di esecuzione, è possibile implementare la propria associazione dati. Utilizzare ADO.NET o un oggetto StreamReader quando si legge da un file.

Questo attributo può essere applicato alle classi. Questo attributo può essere applicato più volte. Per ulteriori informazioni sulla modalità di utilizzo degli attributi, vedere Estensione di metadati mediante attributi.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TestTools.WebTesting

Altre risorse

Connessione a un'origine dati (ADO.NET)

About Data Binding in Web Tests

Procedura: aggiungere un'associazione dati a una richiesta Web