Example #1
0
 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);
 }
Example #2
0
        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);
        }
Example #3
0
 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);
 }
Example #4
0
        //==========================================================================
        // 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);
        }
Example #5
0
 /// <summary>
 /// シリアル化した AssertionFailException を復元します。
 /// </summary>
 /// <param name="info">シリアル化したデータを保持するインスタンスを指定します。</param>
 /// <param name="ctx">シリアル化の環境についての情報を指定します。</param>
 public AssertionFailException(Ser::SerializationInfo info, Ser::StreamingContext ctx)
     : base(info, ctx)
 {
 }
Example #6
0
 public SerializationInfoReader(Ser::SerializationInfo info)
 {
     this.info = info;
 }
Example #7
0
 /// <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);
 }
Example #8
0
 /// <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");
 }