本文整理汇总了C#中IceInternal.writeByte方法的典型用法代码示例。如果您正苦于以下问题:C# IceInternal.writeByte方法的具体用法?C# IceInternal.writeByte怎么用?C# IceInternal.writeByte使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IceInternal
的用法示例。
在下文中一共展示了IceInternal.writeByte方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: write__
public void write__(IceInternal.BasicStream os__)
{
os__.writeByte((byte)enumTag, 10);
os__.writeString(sVal);
}
示例2: doCompress
private IceInternal.BasicStream doCompress(IceInternal.BasicStream uncompressed, bool compress)
{
if(_compressionSupported)
{
if(compress && uncompressed.size() >= 100)
{
//
// Do compression.
//
IceInternal.BasicStream cstream = null;
if(uncompressed.compress(ref cstream, IceInternal.Protocol.headerSize, _compressionLevel))
{
//
// Set compression status.
//
cstream.pos(9);
cstream.writeByte((byte)2);
//
// Write the size of the compressed stream into the header.
//
cstream.pos(10);
cstream.writeInt(cstream.size());
//
// Write the compression status and size of the compressed stream into the header of the
// uncompressed stream -- we need this to trace requests correctly.
//
uncompressed.pos(9);
uncompressed.writeByte((byte)2);
uncompressed.writeInt(cstream.size());
return cstream;
}
}
}
uncompressed.pos(9);
uncompressed.writeByte((byte)((_compressionSupported && compress) ? 1 : 0));
//
// Not compressed, fill in the message size.
//
uncompressed.pos(10);
uncompressed.writeInt(uncompressed.size());
return uncompressed;
}
示例3: write__
public void write__(IceInternal.BasicStream os__)
{
os__.writeString(name);
os__.writeString(displayName);
os__.writeString(value);
os__.writeByte((byte)type, 6);
os__.writeString(id);
os__.writeInt(page);
}
示例4: write
public static void write(IceInternal.BasicStream os__,
_System.Collections.Generic.Dictionary<Murmur.UserInfo, string> v__)
{
if(v__ == null)
{
os__.writeSize(0);
}
else
{
os__.writeSize(v__.Count);
foreach(_System.Collections.Generic.KeyValuePair<Murmur.UserInfo, string> e__ in v__)
{
os__.writeByte((byte)e__.Key, 5);
os__.writeString(e__.Value);
}
}
}
示例5: write
public static void write(IceInternal.BasicStream os__, MCS.GuiHub.PushData[] v__)
{
if(v__ == null)
{
os__.writeSize(0);
}
else
{
os__.writeSize(v__.Length);
for(int ix__ = 0; ix__ < v__.Length; ++ix__)
{
os__.writeByte((byte)v__[ix__], 10);
}
}
}