1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163
|
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
using System.IO.Enumeration;
using System.Threading;
using System.Threading.Tasks;
namespace System.IO
{
public partial class FileSystemWatcher : Component, ISupportInitialize
{
internal const string EXCEPTION_MESSAGE = "System.IO.FileSystemWatcher is not supported on the current platform.";
public FileSystemWatcher ()
{
throw new PlatformNotSupportedException (EXCEPTION_MESSAGE);
}
public FileSystemWatcher (string path)
{
throw new PlatformNotSupportedException (EXCEPTION_MESSAGE);
}
public FileSystemWatcher (string path, string filter)
{
throw new PlatformNotSupportedException (EXCEPTION_MESSAGE);
}
public NotifyFilters NotifyFilter
{
get { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
set { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
}
public Collection<string> Filters => throw new PlatformNotSupportedException (EXCEPTION_MESSAGE);
public bool EnableRaisingEvents
{
get { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
set { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
}
public string Filter
{
get { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
set { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
}
public bool IncludeSubdirectories
{
get { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
set { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
}
public int InternalBufferSize
{
get { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
set { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
}
public string Path
{
get { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
set { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
}
public event FileSystemEventHandler Changed
{
add { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
remove { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
}
public event FileSystemEventHandler Created
{
add { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
remove { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
}
public event FileSystemEventHandler Deleted
{
add { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
remove { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
}
public event ErrorEventHandler Error
{
add { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
remove { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
}
public event RenamedEventHandler Renamed
{
add { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
remove { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
}
public WaitForChangedResult WaitForChanged (WatcherChangeTypes changeType) => throw new PlatformNotSupportedException (EXCEPTION_MESSAGE);
public WaitForChangedResult WaitForChanged (WatcherChangeTypes changeType, int timeout)
{
throw new PlatformNotSupportedException (EXCEPTION_MESSAGE);
}
public override ISite Site
{
get { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
set { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
}
public ISynchronizeInvoke SynchronizingObject
{
get { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
set { throw new PlatformNotSupportedException (EXCEPTION_MESSAGE); }
}
public void BeginInit ()
{
throw new PlatformNotSupportedException (EXCEPTION_MESSAGE);
}
public void EndInit ()
{
throw new PlatformNotSupportedException (EXCEPTION_MESSAGE);
}
[SuppressMessage ("Microsoft.Security", "CA2109:ReviewVisibleEventHandlers", MessageId = "0#", Justification = "Changing from protected to private would be a breaking change")]
protected void OnChanged (FileSystemEventArgs e)
{
throw new PlatformNotSupportedException (EXCEPTION_MESSAGE);
}
[SuppressMessage ("Microsoft.Security", "CA2109:ReviewVisibleEventHandlers", MessageId = "0#", Justification = "Changing from protected to private would be a breaking change")]
protected void OnCreated (FileSystemEventArgs e)
{
throw new PlatformNotSupportedException (EXCEPTION_MESSAGE);
}
[SuppressMessage ("Microsoft.Security", "CA2109:ReviewVisibleEventHandlers", MessageId = "0#", Justification = "Changing from protected to private would be a breaking change")]
protected void OnDeleted(FileSystemEventArgs e)
{
throw new PlatformNotSupportedException (EXCEPTION_MESSAGE);
}
[SuppressMessage ("Microsoft.Security", "CA2109:ReviewVisibleEventHandlers", MessageId = "0#", Justification = "Changing from protected to private would be a breaking change")]
protected void OnError (ErrorEventArgs e)
{
throw new PlatformNotSupportedException (EXCEPTION_MESSAGE);
}
[SuppressMessage ("Microsoft.Security", "CA2109:ReviewVisibleEventHandlers", MessageId = "0#", Justification = "Changing from protected to private would be a breaking change")]
protected void OnRenamed (RenamedEventArgs e)
{
throw new PlatformNotSupportedException (EXCEPTION_MESSAGE);
}
}
}
|