DeploymentItemAttribute-Klasse
Hier können Sie Bereitstellungselemente für einen Test angeben, z. B. eine Datei oder ein Verzeichnis. Diese Klasse kann nicht vererbt werden.
Vererbungshierarchie
System.Object
System.Attribute
Microsoft.VisualStudio.TestTools.WebTesting.DeploymentItemAttribute
Namespace: Microsoft.VisualStudio.TestTools.WebTesting
Assembly: Microsoft.VisualStudio.QualityTools.WebTestFramework (in Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)
Syntax
'Declaration
<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
Der DeploymentItemAttribute-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
DeploymentItemAttribute(String) | Initialisiert eine neue Instanz der DeploymentItemAttribute-Klasse.Verwenden Sie den path-Parameter, um den Pfad zu einer Datei oder einem Verzeichnis anzugeben, die bzw. das bereitgestellt wird. | |
DeploymentItemAttribute(String, String) | Initialisiert eine neue Instanz der DeploymentItemAttribute-Klasse.Verwenden Sie den path-Parameter, um den Pfad zu einer Datei oder einem Verzeichnis anzugeben, die bzw. das bereitgestellt wird, und verwenden Sie den outputDirectory-Parameter, um den Pfad zum Ausgabeverzeichnis anzugeben. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
OutputDirectory | Ruft einen Wert ab, der den Pfad zum Ausgabeverzeichnis darstellt. | |
Path | Ruft einen Wert ab, der den Pfad zum Bereitstellungselement darstellt. | |
TypeId | Bei Implementierung in einer abgeleiteten Klasse wird ein eindeutiger Bezeichner für dieses Attribute abgerufen. (Von Attribute geerbt.) |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Equals | Infrastruktur. Gibt einen Wert zurück, der angibt, ob diese Instanz einem angegebenen Objekt entspricht. (Von Attribute geerbt.) | |
Finalize | Ermöglicht es einem Objekt, zu versuchen, Ressourcen freizugeben und führt andere Bereinigungsvorgänge aus, bevor es von Garbage Collection freigegeben wird. (Von Object geerbt.) | |
GetHashCode | Gibt den Hashcode für diese Instanz zurück. (Von Attribute geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
IsDefaultAttribute | Beim Überschreiben in einer abgeleiteten Klasse wird angegeben, ob der Wert dieser Instanz der Standardwert für die abgeleitete Klasse ist. (Von Attribute geerbt.) | |
Match | Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem bestimmten Objekt entspricht. (Von Attribute geerbt.) | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
_Attribute.GetIDsOfNames | Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu. (Von Attribute geerbt.) | |
_Attribute.GetTypeInfo | Ruft die Typinformationen für ein Objekt ab, mit deren Hilfe die Typinformationen für eine Schnittstelle abgerufen werden können. (Von Attribute geerbt.) | |
_Attribute.GetTypeInfoCount | Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1). (Von Attribute geerbt.) | |
_Attribute.Invoke | Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit. (Von Attribute geerbt.) |
Zum Seitenanfang
Hinweise
Visual Studio 2005 Team Edition for Testers führt Tests in einem anderen Ordner als dem Ordner aus, der die erstellten Assemblys enthält. Wenn ein Test ausgeführt wird, werden die Testassembly, alle zu testenden Assemblys und die Bereitstellungselemente in einem für diesen Testlauf eindeutigen Testbereitstellungsordner platziert. Dieses Attribut bezeichnet Dateien sowie Verzeichnisse mit den enthaltenen Dateien, die für die Ausführung des bereitgestellten Tests verwendet werden. Das Testmodul legt Kopien der Bereitstellungselemente in einem Testbereitstellungsverzeichnis an, das auf dem angegebenen OutputDirectory oder dem Standardverzeichnis basiert. Zusätzliche Informationen finden Sie unter Test Deployment.
Dieses Attribut kann für eine Testklasse angegeben werden. Dieses Attribut kann mehrere Instanzen haben, um mehrere Elemente anzugeben. Der Elementpfad kann relativ oder absolut sein. Relative Pfade sind relativ zur RelativePathRoot-Einstellung in der Datei .testrunconfig.
In den folgenden Beispielen wird die unterschiedliche Verwendung des DeploymentItemAttribute veranschaulicht.
[DeploymentItem("file1.xml")] Stellt ein Element mit dem Namen file1.xml bereit, das sich in RelativeRootPath befindet. Die Datei wird im Bereitstellungsstammverzeichnis bereitgestellt.
[DeploymentItem("file2.xml", "DataFiles")] Stellt ein Element mit dem Namen file2.xml bereit, das sich in RelativeRootPath befindet. Die Datei wird im DataFiles-Unterverzeichnis des Bereitstellungsstammverzeichnisses bereitgestellt.
[DeploymentItem("C:\\MyDataFiles\\")] Stellt alle Elemente und Verzeichnisse im Verzeichnis MyDataFiles bereit. Es wird kein Verzeichnis MyDataFiles im Bereitstellungsverzeichnis erstellt. Alle Dateien und Verzeichnisse im Verzeichnis MyDataFiles werden im Bereitstellungsstammverzeichnis bereitgestellt. Um die gesamte MyDataFiles-Verzeichnisstruktur zu kopieren, müssen Sie MyDataFiles als Ausgabeverzeichnis angeben.
Weitere Informationen zum Verwenden von Attributen finden Sie unter Erweitern von Metadaten mithilfe von Attributen.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.