linux-packaging-mono/mcs/class/System/System.IO/FileSystemWatcher.platformnotsupported.cs
Xamarin Public Jenkins (auto-signing) 73ee7591e8 Imported Upstream version 6.8.0.73
Former-commit-id: d18deab1b47cfd3ad8cba82b3f37d00eec2170af
2019-12-10 18:00:56 +00:00

163 lines
6.3 KiB
C#

// 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);
}
}
}