void Ser::ISerializable.GetObjectData(Ser::SerializationInfo info, Ser::StreamingContext context) { info.AddValue("user", this.user); info.AddValue("host", this.host); info.AddValue("port", this.port); info.AddValue("pass", this.pass); info.AddValue("idtt", this.idtt); info.AddValue("psph", this.psph); info.AddValue("useIdentityFile", this.useIdentityFile); }
SshUserData(Ser::SerializationInfo info, Ser::StreamingContext context) { SerializationInfoReader reader = new SerializationInfoReader(info); reader.GetValue("user", out this.user); reader.GetValue("host", out this.host); reader.GetValue("port", out this.port); reader.GetValue("pass", out this.pass, ""); reader.GetValue("idtt", out this.idtt, ""); reader.GetValue("psph", out this.psph, ""); reader.GetValue("useIdentityFile", out this.useIdentityFile, false); }
void Ser::ISerializable.GetObjectData(Ser::SerializationInfo info, Ser::StreamingContext context) { info.AddValue("name", this.name); info.AddValue("gwchain", this.gwchain); info.AddValue("offline", this.s_offline); info.AddValue("rootdir", this.rootdir); info.AddValue("s_readonly", this.s_readonly); info.AddValue("s_reconnect_count", this.s_reconnect_count); info.AddValue("s_discon_interval", this.s_discon_interval); info.AddValue("s_beat_interval", this.s_beat_interval); info.AddValue("symlink", (int)this.symlink); info.AddValue("s_enabled", this.s_enabled); }
//========================================================================== // ISerializable //========================================================================== SftpAccountGw(Ser::SerializationInfo info, Ser::StreamingContext context) { this.name = info.GetString("name"); this.gwchain = (Gen::List <SshUserData>)info.GetValue("gwchain", typeof(Gen::List <SshUserData>)); SerializationInfoReader reader = new SerializationInfoReader(info); reader.GetValue("offline", out this.s_offline, false); reader.GetValue("rootdir", out this.rootdir, "."); reader.GetValue("s_readonly", out this.s_readonly, false); reader.GetValue("s_reconnect_count", out this.s_reconnect_count, 1); reader.GetValue("s_discon_interval", out this.s_discon_interval, 300); reader.GetValue("s_beat_interval", out this.s_beat_interval, 60); int symlink; if (reader.GetValue("symlink", out symlink)) { this.symlink = (SftpSymlink)symlink; } reader.GetValue("s_enabled", out this.s_enabled, true); }
/// <summary> /// シリアル化した AssertionFailException を復元します。 /// </summary> /// <param name="info">シリアル化したデータを保持するインスタンスを指定します。</param> /// <param name="ctx">シリアル化の環境についての情報を指定します。</param> public AssertionFailException(Ser::SerializationInfo info, Ser::StreamingContext ctx) : base(info, ctx) { }
/// <summary> /// シリアライズの際に記録するデータを SerializationInfo に書き込みます。 /// </summary> /// <param name="info">データの記録先の SerializationInfo を指定します。</param> /// <param name="context">シリアライズの環境に関連する情報を指定します。</param> protected override void GetObjectData(Ser::SerializationInfo info, Ser::StreamingContext context) { base.GetObjectData(info, context); info.AddValue("text", this.text); }
/// <summary> /// 指定したシリアライズ情報から、TextTreeNode を復元します。 /// </summary> /// <param name="info">シリアライズしたデータを指定します。</param> /// <param name="ctx">シリアライズの環境に関連する情報を指定します。</param> public TextTreeNode(Ser::SerializationInfo info, Ser::StreamingContext ctx) : base(info, ctx) { this.Text = info.GetString("text"); }