Freigeben über


WaitForChangedResult-Struktur

Enthält Informationen zur aufgetretenen Änderung.

Namespace: System.IO
Assembly: System (in system.dll)

Syntax

'Declaration
Public Structure WaitForChangedResult
'Usage
Dim instance As WaitForChangedResult
public struct WaitForChangedResult
public value class WaitForChangedResult
public final class WaitForChangedResult extends ValueType
JScript unterstützt die Verwendung von Strukturen, aber nicht die Deklaration von neuen Strukturen.

Beispiel

In diesem Beispiel wird die synchrone Verwendung eines FileSystemWatcher veranschaulicht, der auf eine bestimmte Dateiänderungsbenachrichtigung warten soll.

Imports System.IO

Module Module1
    Sub Main()
        ' Define a path and a file name for a temporary file.
        Dim pathname As String = "C:\"
        Dim filename As String = "JunkFile.tmp"
        Dim filepathname As String = Path.Combine(pathname, filename)

        ' Create the temporary file and then close it.
        File.Create(filepathname).Close()

        Console.WriteLine("This application will terminate when you delete the {0} file", filepathname)

        ' Have a FileSystemWatcher monitor the path and file for changes.
        Dim fsw As New FileSystemWatcher(pathname, filename)
        fsw.NotifyFilter = NotifyFilters.FileName
        fsw.EnableRaisingEvents = True

        ' Suspend the calling thread until the file has been deleted.
        Dim cr As IO.WaitForChangedResult = fsw.WaitForChanged(WatcherChangeTypes.Deleted)

        ' Tell the user the file is deleted and exit.
        Console.WriteLine("The {0} files is deleted; program is exiting", cr.Name)
    End Sub
End Module

' This code produces the following output.
' 
'  This application will terminate when you delete the C:\JunkFile.tmp file
'  The JunkFile.tmp files is deleted; program is exiting

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 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

WaitForChangedResult-Member
System.IO-Namespace
FileSystemEventArgs-Klasse
FileSystemEventHandler-Delegat
FileSystemWatcher-Klasse
InternalBufferOverflowException-Klasse
NotifyFilters-Enumeration
RenamedEventArgs-Klasse
RenamedEventHandler-Delegat
WaitForChanged
WatcherChangeTypes