// Serialization /// <summary> /// Serialize the message. /// </summary> /// <param name="cout">Cout.</param> public override void Serialize(IBinaryWriter cout) { base.Serialize(cout); // class & method names cout.WriteInt32(CLRObjectProxy.ProxyIdFor(Obj)); cout.WriteInt32(Index); }
// Serialization /// <summary> /// Serialize the message. /// </summary> /// <param name="cout">Cout.</param> public override void Serialize(IBinaryWriter cout) { base.Serialize(cout); // class & method names cout.WriteInt32(CLRObjectProxy.ProxyIdFor(Obj)); cout.WriteString(PropertyName); CLRMessage.SerializeValue(cout, Value); }
// Serialization /// <summary> /// Serialize the message. /// </summary> /// <param name="cout">Cout.</param> public override void Serialize(IBinaryWriter cout) { base.Serialize(cout); // class & method names cout.WriteInt32(CLRObjectProxy.ProxyIdFor(Obj)); cout.WriteString(MethodName); // arguments cout.WriteUInt16((ushort)Parameters.Length); for (int i = 0; i < Parameters.Length; i++) { CLRMessage.SerializeValue(cout, Parameters[i]); } }
public CLRReleaseMessage(object obj) : base(TypeRelease) { ObjectId = CLRObjectProxy.ProxyIdFor(obj); }
public CLRProtectMessage(object obj) : base(TypeProtect) { ObjectId = CLRObjectProxy.ProxyIdFor(obj); }