コード例 #1
0
ファイル: IPCPipeExtensions.cs プロジェクト: txdv/LibuvSharp
        public static int Write(this IPCPipe pipe, Handle handle, Encoding enc, string text, Action <Exception> callback)
        {
            var bytes = enc.GetBytes(text);

            pipe.Write(handle, bytes, callback);
            return(bytes.Length);
        }
コード例 #2
0
 public static void Write(this IPCPipe pipe, Handle handle, byte[] data, int index, int count, Action <Exception> callback)
 {
     pipe.Write(handle, new ArraySegment <byte>(data, index, count), callback);
 }
コード例 #3
0
 public static void Write(this IPCPipe pipe, Handle handle, byte[] data)
 {
     pipe.Write(handle, data, null);
 }
コード例 #4
0
 public static void Write(this IPCPipe pipe, Handle handle, byte[] data, Action <Exception> callback)
 {
     pipe.Write(handle, data, 0, callback);
 }
コード例 #5
0
 public static void Write(this IPCPipe pipe, Handle handle, byte[] data, int index, Action <Exception> callback)
 {
     Ensure.ArgumentNotNull(data, "data");
     pipe.Write(handle, data, index, data.Length - index, callback);
 }
コード例 #6
0
 public static void Write(this IPCPipe pipe, Handle handle, byte[] data, int index, int count)
 {
     pipe.Write(handle, data, index, count, null);
 }
コード例 #7
0
ファイル: IPCPipeExtensions.cs プロジェクト: txdv/LibuvSharp
 public static int Write(this IPCPipe pipe, Handle handle, string text)
 {
     return(pipe.Write(Encoding.Default, text));
 }
コード例 #8
0
ファイル: IPCPipeExtensions.cs プロジェクト: txdv/LibuvSharp
 public static int Write(this IPCPipe pipe, Handle handle, Encoding enc, string text)
 {
     return(pipe.Write(enc, text, null));
 }
コード例 #9
0
ファイル: IPCPipeExtensions.cs プロジェクト: txdv/LibuvSharp
 public static int Write(this IPCPipe pipe, Handle handle, string text, Action <Exception> callback)
 {
     return(pipe.Write(handle, Encoding.Default, text, callback));
 }