//write
using System;
using System.IO;
using System.IO.Pipes;
using System.Security.Principal;
using System.Threading;
namespace memoryWrite
{
class Program
{
static void Main(string[] args)
{
try
{
NamedPipeClientStream namedPipeClientStream = new NamedPipeClientStream(".", "closePipe", PipeDirection.InOut, PipeOptions.None, TokenImpersonationLevel.Impersonation);
namedPipeClientStream.Connect();
StreamWriter sw = new StreamWriter(namedPipeClientStream);
sw.WriteLine("Exit");
sw.Flush();
Thread.Sleep(1000);
sw.Close();
}
catch (Exception ex)
{
}
}
}
}
//read
using System;
using System.IO;
using System.IO.Pipes;