Freigeben über


TempFileCollection-Klasse

Stellt eine Auflistung von temporären Dateien dar.

Namespace: System.CodeDom.Compiler
Assembly: System (in system.dll)

Syntax

'Declaration
<SerializableAttribute> _
Public Class TempFileCollection
    Implements ICollection, IEnumerable, IDisposable
'Usage
Dim instance As TempFileCollection
[SerializableAttribute] 
public class TempFileCollection : ICollection, IEnumerable, IDisposable
[SerializableAttribute] 
public ref class TempFileCollection : ICollection, IEnumerable, IDisposable
/** @attribute SerializableAttribute() */ 
public class TempFileCollection implements ICollection, IEnumerable, 
    IDisposable
SerializableAttribute 
public class TempFileCollection implements ICollection, IEnumerable, 
    IDisposable

Hinweise

Mit der TempFileCollection können eindeutige Dateinamen generiert und eine Liste von Dateien verfolgt werden. Dies kann bei ICodeCompiler-Implementierungen eingesetzt werden, um eine Liste der vom Compiler generierten Zwischendateien zu verwalten, die in einigen Fällen nach der Verwendung gelöscht werden.

Wenn Sie ein Verzeichnis angeben möchten, in dem eindeutige temporäre Dateien generiert werden sollen, verwenden Sie einen entsprechend überladenen Konstruktor. Sie können auch mit einer Konstruktorüberladung angeben, ob der Auflistung hinzugefügte Dateien gelöscht werden sollen, wenn die Auflistung freigegeben oder die Delete-Methode aufgerufen wird, sofern bei Verwendung der AddFile-Methode oder der AddExtension-Methode keine anderen Angaben erfolgen.

Eine Datei in einem Verzeichnis kann einer Instanz von TempFileCollection mit der AddFile-Methode hinzugefügt werden.

Rufen Sie zum Generieren eines eindeutigen Namens für eine temporäre Datei mit einer bestimmten Dateierweiterung AddExtension auf, und geben Sie die Erweiterung des zu generierenden Dateinamens an. Die AddExtension-Methode gibt eine Zeichenfolge zurück, die aus einem vollständigen Pfad zu einem Dateinamen mit der angegebenen Erweiterung in dem von der TempDir-Eigenschaft angegebenen Verzeichnis besteht. Die AddExtension-Methode gibt nur einen eindeutigen Dateinamen pro Dateinamenerweiterung zurück.

Die AddFile-Methode und die AddExtension-Methode verfügen über Überladungen, mit denen Sie angeben können, ob die Dateien gelöscht werden sollen, wenn die Auflistung freigegeben oder die Delete-Methode aufgerufen wird.

Die Delete-Methode löscht alle Dateien in der Auflistung, die nicht zum Beibehalten markiert wurden.

Die BasePath-Eigenschaft gibt einen vollständigen Pfad zum Basisdateinamen ohne Dateinamenerweiterung an, mit dem die von der AddExtension-Methode zurückgegebenen Dateinamen generiert werden.

Hinweis

Diese Klasse enthält eine Verknüpfungs- und eine Vererbungsanforderung auf der Klassenebene, die auf alle Member angewendet wird. Wenn der direkte Aufrufer oder die abgeleitete Klasse nicht über eine Berechtigung mit voller Vertrauenswürdigkeit verfügt, wird eine SecurityException ausgelöst. Ausführliche Informationen über Sicherheitsanforderungen finden Sie unter Verknüpfungsaufrufe und Vererbungsforderungen.

.NET Framework-Sicherheit

Vererbungshierarchie

System.Object
  System.CodeDom.Compiler.TempFileCollection

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

TempFileCollection-Member
System.CodeDom.Compiler-Namespace