C# Class System.IO.Pipes.NamedPipeServerStream

Named pipe server
Inheritance: PipeStream
显示文件 Open project: dotnet/corefx Class Usage Examples

Public Methods

Method Description
BeginWaitForConnection ( AsyncCallback callback, object state ) : System.IAsyncResult
BeginWaitForConnection ( System callback, object state ) : System.IAsyncResult
Disconnect ( ) : void
EndWaitForConnection ( IAsyncResult asyncResult ) : void
EndWaitForConnection ( System asyncResult ) : void
GetImpersonationUserName ( ) : string
NamedPipeServerStream ( System direction, bool isAsync, bool isConnected, Microsoft safePipeHandle )
NamedPipeServerStream ( string pipeName )
NamedPipeServerStream ( string pipeName, System direction )
NamedPipeServerStream ( string pipeName, System direction, int maxNumberOfServerInstances )
NamedPipeServerStream ( string pipeName, System direction, int maxNumberOfServerInstances, System transmissionMode )
NamedPipeServerStream ( string pipeName, System direction, int maxNumberOfServerInstances, System transmissionMode, System options )
NamedPipeServerStream ( string pipeName, System direction, int maxNumberOfServerInstances, System transmissionMode, System options, int inBufferSize, int outBufferSize )
RunAsClient ( PipeStreamImpersonationWorker impersonationWorker ) : void
RunAsClient ( System impersonationWorker ) : void
WaitForConnection ( ) : void
WaitForConnectionAsync ( ) : System.Threading.Tasks.Task
WaitForConnectionAsync ( System cancellationToken ) : System.Threading.Tasks.Task
WaitForConnectionAsync ( ) : Task
WaitForConnectionAsync ( CancellationToken cancellationToken ) : Task

Private Methods

Method Description
CheckConnectOperationsServer ( ) : void
CheckConnectOperationsServerWithHandle ( ) : void
CheckDisconnectOperations ( ) : void
Create ( string pipeName, PipeDirection direction, int maxNumberOfServerInstances, PipeTransmissionMode transmissionMode, PipeOptions options, int inBufferSize, int outBufferSize, HandleInheritability inheritability ) : void
GetImpersonationUserName ( ) : String
ImpersonateAndTryCode ( Object helper ) : void
NamedPipeServerStream ( PipeDirection direction, bool isAsync, bool isConnected, SafePipeHandle safePipeHandle ) : Microsoft.Win32.SafeHandles
NamedPipeServerStream ( String pipeName ) : Microsoft.Win32.SafeHandles
NamedPipeServerStream ( String pipeName, PipeDirection direction ) : Microsoft.Win32.SafeHandles
NamedPipeServerStream ( String pipeName, PipeDirection direction, int maxNumberOfServerInstances ) : Microsoft.Win32.SafeHandles
NamedPipeServerStream ( String pipeName, PipeDirection direction, int maxNumberOfServerInstances, PipeTransmissionMode transmissionMode ) : Microsoft.Win32.SafeHandles
NamedPipeServerStream ( String pipeName, PipeDirection direction, int maxNumberOfServerInstances, PipeTransmissionMode transmissionMode, PipeOptions options ) : Microsoft.Win32.SafeHandles
NamedPipeServerStream ( String pipeName, PipeDirection direction, int maxNumberOfServerInstances, PipeTransmissionMode transmissionMode, PipeOptions options, int inBufferSize, int outBufferSize ) : Microsoft.Win32.SafeHandles
NamedPipeServerStream ( String pipeName, PipeDirection direction, int maxNumberOfServerInstances, PipeTransmissionMode transmissionMode, PipeOptions options, int inBufferSize, int outBufferSize, HandleInheritability inheritability ) : Microsoft.Win32.SafeHandles
RevertImpersonationOnBackout ( Object helper, bool exceptionThrown ) : void
WaitForConnectionAsyncCore ( ) : Task
WaitForConnectionCoreAsync ( CancellationToken cancellationToken ) : Task

Method Details

BeginWaitForConnection() public method

public BeginWaitForConnection ( AsyncCallback callback, object state ) : System.IAsyncResult
callback AsyncCallback
state object
return System.IAsyncResult

BeginWaitForConnection() public method

public BeginWaitForConnection ( System callback, object state ) : System.IAsyncResult
callback System
state object
return System.IAsyncResult

Disconnect() public method

public Disconnect ( ) : void
return void

EndWaitForConnection() public method

public EndWaitForConnection ( IAsyncResult asyncResult ) : void
asyncResult IAsyncResult
return void

EndWaitForConnection() public method

public EndWaitForConnection ( System asyncResult ) : void
asyncResult System
return void

GetImpersonationUserName() public method

public GetImpersonationUserName ( ) : string
return string

NamedPipeServerStream() public method

public NamedPipeServerStream ( System direction, bool isAsync, bool isConnected, Microsoft safePipeHandle )
direction System
isAsync bool
isConnected bool
safePipeHandle Microsoft

NamedPipeServerStream() public method

public NamedPipeServerStream ( string pipeName )
pipeName string

NamedPipeServerStream() public method

public NamedPipeServerStream ( string pipeName, System direction )
pipeName string
direction System

NamedPipeServerStream() public method

public NamedPipeServerStream ( string pipeName, System direction, int maxNumberOfServerInstances )
pipeName string
direction System
maxNumberOfServerInstances int

NamedPipeServerStream() public method

public NamedPipeServerStream ( string pipeName, System direction, int maxNumberOfServerInstances, System transmissionMode )
pipeName string
direction System
maxNumberOfServerInstances int
transmissionMode System

NamedPipeServerStream() public method

public NamedPipeServerStream ( string pipeName, System direction, int maxNumberOfServerInstances, System transmissionMode, System options )
pipeName string
direction System
maxNumberOfServerInstances int
transmissionMode System
options System

NamedPipeServerStream() public method

public NamedPipeServerStream ( string pipeName, System direction, int maxNumberOfServerInstances, System transmissionMode, System options, int inBufferSize, int outBufferSize )
pipeName string
direction System
maxNumberOfServerInstances int
transmissionMode System
options System
inBufferSize int
outBufferSize int

RunAsClient() public method

public RunAsClient ( PipeStreamImpersonationWorker impersonationWorker ) : void
impersonationWorker PipeStreamImpersonationWorker
return void

RunAsClient() public method

public RunAsClient ( System impersonationWorker ) : void
impersonationWorker System
return void

WaitForConnection() public method

public WaitForConnection ( ) : void
return void

WaitForConnectionAsync() public method

public WaitForConnectionAsync ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

WaitForConnectionAsync() public method

public WaitForConnectionAsync ( System cancellationToken ) : System.Threading.Tasks.Task
cancellationToken System
return System.Threading.Tasks.Task

WaitForConnectionAsync() public method

public WaitForConnectionAsync ( ) : Task
return Task

WaitForConnectionAsync() public method

public WaitForConnectionAsync ( CancellationToken cancellationToken ) : Task
cancellationToken CancellationToken
return Task