System.IO.Pipes.UnixNamedPipe.ValidateOptions C# (CSharp) Method

ValidateOptions() protected method

protected ValidateOptions ( PipeOptions options, PipeTransmissionMode mode ) : void
options PipeOptions
mode PipeTransmissionMode
return void
		protected void ValidateOptions (PipeOptions options, PipeTransmissionMode mode)
		{
			if ((options & PipeOptions.WriteThrough) != 0)
				throw new NotImplementedException ("WriteThrough is not supported");

			if ((mode & PipeTransmissionMode.Message) != 0)
				throw new NotImplementedException ("Message transmission mode is not supported");
			if ((options & PipeOptions.Asynchronous) != 0) // FIXME: use O_NONBLOCK?
				throw new NotImplementedException ("Asynchronous pipe mode is not supported");
		}