System.Runtime.Serialization.Formatters.Binary.BinaryMethodCall.Write C# (CSharp) Method

Write() private method

private Write ( __BinaryWriter sout ) : void
sout __BinaryWriter
return void
        internal void Write(__BinaryWriter sout)
        {
            sout.WriteByte((Byte)BinaryHeaderEnum.MethodCall);
            sout.WriteInt32((Int32)messageEnum);
            //IOUtil.WriteStringWithCode(uri, sout);
            IOUtil.WriteStringWithCode(methodName, sout);
            IOUtil.WriteStringWithCode(typeName, sout);
            if (IOUtil.FlagTest(messageEnum, MessageEnum.ContextInline))
                IOUtil.WriteStringWithCode((String)callContext, sout);

            if (IOUtil.FlagTest(messageEnum, MessageEnum.ArgsInline))
            {
                sout.WriteInt32(args.Length);
                for (int i=0; i<args.Length; i++)
                {
                    IOUtil.WriteWithCode(argTypes[i], args[i], sout);
                }

            }
        }

Usage Example

示例#1
0
        internal void WriteMethodCall()
        {
            if (binaryMethodCall == null)
            {
                binaryMethodCall = new BinaryMethodCall();
            }

            binaryMethodCall.Dump();
            binaryMethodCall.Write(this);
        }