本文整理汇总了C#中Request.WriteDelimitedTo方法的典型用法代码示例。如果您正苦于以下问题:C# Request.WriteDelimitedTo方法的具体用法?C# Request.WriteDelimitedTo怎么用?C# Request.WriteDelimitedTo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Request
的用法示例。
在下文中一共展示了Request.WriteDelimitedTo方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ReadMalformedRequest
public void ReadMalformedRequest()
{
// A request without all of the required fields filled in
var builder = Request.CreateBuilder ();
builder.Service = "SomeServiceName";
expectedRequest = builder.BuildPartial ();
var stream = new MemoryStream ();
expectedRequest.WriteDelimitedTo (stream);
stream.Seek (0, SeekOrigin.Begin);
var rpcStream = new RPCStream (new TestStream (stream, null));
Assert.Throws<MalformedRequestException> (() => rpcStream.Read ());
}
示例2: SetUp
public void SetUp()
{
// Create a request object and get the binary representation of it
var requestBuilder = Request.CreateBuilder ();
requestBuilder.Service = "SomeServiceName";
requestBuilder.Procedure = "SomeMethodName";
expectedRequest = requestBuilder.Build ();
using (var stream = new MemoryStream ()) {
expectedRequest.WriteDelimitedTo (stream);
requestBytes = stream.ToArray ();
}
// Create a response object and get the binary representation of it
var responseBuilder = Response.CreateBuilder ();
responseBuilder.Error = "SomeErrorMessage";
responseBuilder.Time = 42;
expectedResponse = responseBuilder.Build ();
using (var stream = new MemoryStream ()) {
expectedResponse.WriteDelimitedTo (stream);
responseBytes = stream.ToArray ();
}
}