Class IPCStream
  
  
  
    Inheritance
    object
    IPCStream
   
  
  Assembly: SharedMemIPC.dll
  Syntax
  
    public static class IPCStream : Object
   
  Methods
  
  ReadArray<T>(Stream, int)
  
  
  Declaration
  
    public static T[] ReadArray<T>(Stream stream, int ElementSize) where T : struct, ValueType
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IO.Stream | 
        stream | 
         | 
      
      
        | int | 
        ElementSize | 
         | 
      
    
  
  Returns
  
  Type Parameters
  
  
  ReadBool(Stream)
  
  
  Declaration
  
    public static bool ReadBool(Stream stream)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IO.Stream | 
        stream | 
         | 
      
    
  
  Returns
  
  
  ReadByte(Stream)
  
  
  Declaration
  
    public static byte ReadByte(Stream stream)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IO.Stream | 
        stream | 
         | 
      
    
  
  Returns
  
  
  ReadDouble(Stream)
  
  
  Declaration
  
    public static double ReadDouble(Stream stream)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IO.Stream | 
        stream | 
         | 
      
    
  
  Returns
  
  
  ReadInt(Stream)
  
  
  Declaration
  
    public static int ReadInt(Stream stream)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IO.Stream | 
        stream | 
         | 
      
    
  
  Returns
  
  
  ReadInt64(Stream)
  
  
  Declaration
  
    public static long ReadInt64(Stream stream)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IO.Stream | 
        stream | 
         | 
      
    
  
  Returns
  
  
  ReadString(Stream)
  
  
  Declaration
  
    public static string ReadString(Stream stream)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IO.Stream | 
        stream | 
         | 
      
    
  
  Returns
  
  
  ReadUInt(Stream)
  
  
  Declaration
  
    public static uint ReadUInt(Stream stream)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IO.Stream | 
        stream | 
         | 
      
    
  
  Returns
  
  
  ReadUInt64(Stream)
  
  
  Declaration
  
    public static ulong ReadUInt64(Stream stream)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IO.Stream | 
        stream | 
         | 
      
    
  
  Returns
  
  
  ReadUnicodeString(Stream)
  
  
  Declaration
  
    public static string ReadUnicodeString(Stream stream)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IO.Stream | 
        stream | 
         | 
      
    
  
  Returns
  
  
  WriteArray<T>(Stream, int, T[])
  
  
  Declaration
  
    public static void WriteArray<T>(Stream stream, int ElementSize, T[] Value) where T : struct, ValueType
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IO.Stream | 
        stream | 
         | 
      
      
        | int | 
        ElementSize | 
         | 
      
      
        | T[] | 
        Value | 
         | 
      
    
  
  Type Parameters
  
  
  WriteBool(Stream, bool)
  
  
  Declaration
  
    public static void WriteBool(Stream stream, bool Value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IO.Stream | 
        stream | 
         | 
      
      
        | bool | 
        Value | 
         | 
      
    
  
  
  WriteByte(Stream, byte)
  
  
  Declaration
  
    public static void WriteByte(Stream stream, byte Value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IO.Stream | 
        stream | 
         | 
      
      
        | byte | 
        Value | 
         | 
      
    
  
  
  WriteDouble(Stream, double)
  
  
  Declaration
  
    public static void WriteDouble(Stream stream, double Value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IO.Stream | 
        stream | 
         | 
      
      
        | double | 
        Value | 
         | 
      
    
  
  
  WriteInt(Stream, int)
  
  
  Declaration
  
    public static void WriteInt(Stream stream, int Value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IO.Stream | 
        stream | 
         | 
      
      
        | int | 
        Value | 
         | 
      
    
  
  
  WriteInt64(Stream, long)
  
  
  Declaration
  
    public static void WriteInt64(Stream stream, long Value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IO.Stream | 
        stream | 
         | 
      
      
        | long | 
        Value | 
         | 
      
    
  
  
  WriteString(Stream, string)
  
  
  Declaration
  
    public static void WriteString(Stream stream, string Value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IO.Stream | 
        stream | 
         | 
      
      
        | string | 
        Value | 
         | 
      
    
  
  
  WriteUInt(Stream, uint)
  
  
  Declaration
  
    public static void WriteUInt(Stream stream, uint Value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IO.Stream | 
        stream | 
         | 
      
      
        | uint | 
        Value | 
         | 
      
    
  
  
  WriteUInt64(Stream, ulong)
  
  
  Declaration
  
    public static void WriteUInt64(Stream stream, ulong Value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IO.Stream | 
        stream | 
         | 
      
      
        | ulong | 
        Value | 
         | 
      
    
  
  
  WriteUnicodeString(Stream, string)
  
  
  Declaration
  
    public static void WriteUnicodeString(Stream stream, string Value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IO.Stream | 
        stream | 
         | 
      
      
        | string | 
        Value | 
         | 
      
    
  
  
  WriteWordBool(Stream, bool)
  
  
  Declaration
  
    public static void WriteWordBool(Stream stream, bool Value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IO.Stream | 
        stream | 
         | 
      
      
        | bool | 
        Value | 
         |