Classe DeploymentItemAttribute
Utilizzato per specificare gli elementi di distribuzione come file o directory per la distribuzione per test. La classe non può essere ereditata.
Gerarchia di ereditarietà
Object
Attribute
Microsoft.VisualStudio.TestTools.WebTesting.DeploymentItemAttribute
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 DeploymentItemAttribute _
Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = true)]
public sealed class DeploymentItemAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Class, AllowMultiple = true)]
public ref class DeploymentItemAttribute sealed : public Attribute
[<Sealed>]
[<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = true)>]
type DeploymentItemAttribute =
class
inherit Attribute
end
public final class DeploymentItemAttribute extends Attribute
Il tipo DeploymentItemAttribute espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
DeploymentItemAttribute(String) | Inizializza una nuova istanza della classe DeploymentItemAttribute.Utilizzare il parametro path per specificare il percorso a un file o a una directory da distribuire. | |
DeploymentItemAttribute(String, String) | Inizializza una nuova istanza della classe DeploymentItemAttribute.Utilizzare il parametro path per specificare il percorso a un file o a una directory da distribuire e il parametro outputDirectory per specificare il percorso alla directory di output. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
OutputDirectory | Ottiene un valore che rappresenta il percorso alla directory di output. | |
Path | Ottiene un valore che rappresenta il percorso dell'elemento di distribuzione. | |
TypeId | Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute. (Ereditato da Attribute) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Equals | Infrastruttura. Restituisce un valore che indica se l'istanza è uguale a un oggetto specificato. (Ereditato da Attribute) | |
GetHashCode | Restituisce il codice hash per l'istanza. (Ereditato da Attribute) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
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) | |
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) | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
System#Runtime#InteropServices#_Attribute#GetIDsOfNames | Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch. (Ereditato da Attribute) | |
System#Runtime#InteropServices#_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) | |
System#Runtime#InteropServices#_Attribute#GetTypeInfoCount | Recupera il numero delle interfacce di informazioni di tipo fornite da un oggetto (0 o 1). (Ereditato da Attribute) | |
System#Runtime#InteropServices#_Attribute#Invoke | Fornisce l'accesso a proprietà e metodi esposti da un oggetto. (Ereditato da Attribute) |
In alto
Note
In Visual Studio 2005 Team Edition for testers esegue i test in una cartella diversa dalla cartella che contiene gli assembly generati. Se il test è in esecuzione, gli assembly di test, di codice sottoposto a test e gli elementi di distribuzione vengono collocati in una cartella di distribuzione di test univoca per tale esecuzione di test. Questo attributo identifica i file e le directory che contengono i file utilizzati per l'esecuzione del test distribuito. Tramite il motore di test viene creata una copia degli elementi di distribuzione, che viene posizionata in una directory di distribuzione dei test basata sull'oggetto OutputDirectory specificato o nella directory predefinita. Per ulteriori informazioni, vedere Test Deployment.
È possibile specificare questo attributo su una classe di test. Possono essere presenti più istanze dell'attributo in modo da specificare più di un elemento. Il percorso dell'elemento può essere relativo o assoluto. I percorsi relativi sono relativi all'impostazione RelativePathRoot trovata nel file testrunconfig.
Negli esempi riportati di seguito viene illustrato l'utilizzo diverso della classe DeploymentItemAttribute:
[DeploymentItem("file1.xml")] Distribuisce un elemento denominato file1.xml collocato in RelativeRootPath. Il file viene distribuito alla directory di distribuzione radice.
[DeploymentItem("file2.xml", "DataFiles")] Distribuisce un elemento denominato file2.xml collocato in RelativeRootPath. Il file viene distribuito alla sottodirectory DataFiles della directory di distribuzione radice.
[DeploymentItem("C:\\MyDataFiles\\")] Distribuisce tutti gli elementi e le directory presenti nella directory MyDataFiles. In questo modo la directory MyDataFiles non viene creata sotto la directory di distribuzione. Tutti i file e le directory all'interno di MyDataFiles verranno distribuiti alla directory di distribuzione radice. Per copiare l'intera struttura della directory MyDataFiles, è necessario specificare MyDataFiles come directory di output.
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.