Share via


PipeServer Class

Definition

The PipeServer class supports the server side of a named pipe connection.

public ref class PipeServer : Microsoft::Dynamics::Ax::Xpp::XppObjectBase
[Microsoft.Dynamics.Ax.Xpp.KernelClass]
[Microsoft.Dynamics.BusinessPlatform.SharedTypes.InternalUseOnly]
public class PipeServer : Microsoft.Dynamics.Ax.Xpp.XppObjectBase
[<Microsoft.Dynamics.Ax.Xpp.KernelClass>]
[<Microsoft.Dynamics.BusinessPlatform.SharedTypes.InternalUseOnly>]
type PipeServer = class
    inherit XppObjectBase
Public Class PipeServer
Inherits XppObjectBase
Inheritance
Microsoft.Dynamics.AX.KernelInterop.ProxyBase
PipeServer
Attributes
KernelClassAttribute Microsoft.Dynamics.BusinessPlatform.SharedTypes.InternalUseOnlyAttribute

Remarks

A named pipe is created when a PipeServer object is created by using the PipeServer.new method. The pipe that is created has read access and is in message mode. The name of the pipe is automatically prefixed with \\.\pipe\Dynamics. The current session SID is postfixed to the name. The support that is provided for pipe connections on the server is restricted for the following security reasons:

  • The pipe is supported only for the current logon session on the computer that the session was created on.
  • The user who creates the pipe is the only person who can communicate with that pipe.

Constructors

PipeServer()
PipeServer(IntPtr)
PipeServer(String, Boolean)
PipeServer(String)

Fields

__k_PipeServerId
kernelClass (Inherited from XppObjectBase)

Methods

__shouldCallNew(Type)
addXppProxyReference(Type, Object) (Inherited from XppObjectBase)
blockingMode()
blockingMode(Boolean)
Call(String, Object[], Type[], Object[]) (Inherited from XppObjectBase)
cancelTimeOut(Int32) (Inherited from XppObjectBase)
connect()

Waits for a client to connect to the named pipe.

createKernelClass(Object[], Type[], Object[]) (Inherited from XppObjectBase)
disconnect()

Disconnects the server end of the named pipe instance from a client process.

equal(XppObjectBase) (Inherited from XppObjectBase)
errorCode()
finalize() (Inherited from XppObjectBase)
GetIntPtr() (Inherited from XppObjectBase)
GetKernelInstanceUniqueId() (Inherited from XppObjectBase)
getTimeOutTimerHandle() (Inherited from XppObjectBase)
getXppProxyReference(Type) (Inherited from XppObjectBase)
handle()
IsManagedValid() (Inherited from XppObjectBase)
kernelhandle()
KernelInstanceDisposed() (Inherited from XppObjectBase)
MakeReflectionCall(String, Object[]) (Inherited from XppObjectBase)
newmethod() (Inherited from XppObjectBase)
newmethod(String, Boolean)
newmethod(String)

Creates a new instance of the PipeServer class.

notify() (Inherited from XppObjectBase)
notifyAll() (Inherited from XppObjectBase)
objectOnServer()
Obsolete.
(Inherited from XppObjectBase)
read()

Reads data from the named pipe, as written by a pipe client.

setTimeOut(String, Int32, Boolean)
Obsolete.
(Inherited from XppObjectBase)
setTimeOut(String, Int32)
Obsolete.
(Inherited from XppObjectBase)
usageCount() (Inherited from XppObjectBase)
VerifyKernelClass() (Inherited from XppObjectBase)
wait() (Inherited from XppObjectBase)
Xml() (Inherited from XppObjectBase)
Xml(Int32) (Inherited from XppObjectBase)

Applies to