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
|
using Microsoft.Win32.SafeHandles;
using System.Collections.Generic;
using System.Diagnostics;
using System.Net.Sockets;
using System.Runtime.InteropServices;
using System.Security;
using System.Threading;
using System.Threading.Tasks;
using System.Security.Permissions;
namespace System.IO.Pipes
{
public sealed partial class NamedPipeServerStream : PipeStream
{
public NamedPipeServerStream (string pipeName, PipeDirection direction, int maxNumberOfServerInstances, PipeTransmissionMode transmissionMode, PipeOptions options, int inBufferSize, int outBufferSize, PipeSecurity pipeSecurity)
: base (PipeDirection.In, 0)
{
throw new PlatformNotSupportedException ();
}
public NamedPipeServerStream (string pipeName, PipeDirection direction, int maxNumberOfServerInstances, PipeTransmissionMode transmissionMode, PipeOptions options, int inBufferSize, int outBufferSize, PipeSecurity pipeSecurity, HandleInheritability inheritability)
: base (PipeDirection.In, 0)
{
throw new PlatformNotSupportedException ();
}
public NamedPipeServerStream (string pipeName, PipeDirection direction, int maxNumberOfServerInstances, PipeTransmissionMode transmissionMode, PipeOptions options, int inBufferSize, int outBufferSize, PipeSecurity pipeSecurity, HandleInheritability inheritability, PipeAccessRights additionalAccessRights)
: base (PipeDirection.In, 0)
{
throw new PlatformNotSupportedException ();
}
[SecurityPermission (SecurityAction.Demand, Flags = SecurityPermissionFlag.ControlPrincipal)]
public void RunAsClient (PipeStreamImpersonationWorker impersonationWorker)
{
throw new PlatformNotSupportedException ();
}
private void Create (string pipeName, PipeDirection direction, int maxNumberOfServerInstances,
PipeTransmissionMode transmissionMode, PipeOptions options, int inBufferSize, int outBufferSize,
HandleInheritability inheritability)
{
throw new PlatformNotSupportedException ();
}
public void WaitForConnection ()
{
throw new PlatformNotSupportedException ();
}
public Task WaitForConnectionAsync (CancellationToken cancellationToken)
{
throw new PlatformNotSupportedException ();
}
private void HandleAcceptedSocket (Socket acceptedSocket)
{
throw new PlatformNotSupportedException ();
}
public void Disconnect ()
{
throw new PlatformNotSupportedException ();
}
public string GetImpersonationUserName ()
{
throw new PlatformNotSupportedException ();
}
}
}
|