protected yukkuri_lib_interface_EventArgs(SerializationInfo info, StreamingContext context)
        {
            JavaScriptSerializer ser = new JavaScriptSerializer();
            var json = info.GetString("eventargs");

            eventargs = ser.Deserialize <yukkuri_lib_interface_EventClass>(json);
        }
        /// <summary>
        /// Serverが呼び出す。
        /// 指定した内容でwavを生成して返す。
        /// </summary>
        /// <param name="paramkun">指定する内容。</param>
        /// <returns>wavファイル</returns>
        public SPEAK_RETURN Speak_to_client(yukkuri_lib_interface_EventClass paramkun)
        {
            yukkuri_lib_interface_EventArgs evt = new yukkuri_lib_interface_EventArgs(paramkun);    //引数を生成

            foreach (SpeakDelegate listener in eventListeners_speak)
            {
                return(listener(evt));   //実行する。
            }
            SPEAK_RETURN spr = new SPEAK_RETURN();

            spr.error.err_code = DLL_ERR_CODE.OTHER_ERROR;
            spr.error.message  = "Event listener error";
            return(spr);
        }
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="evebtar">データが入った<see cref="yukkuri_lib_interface_EventClass"/>オブジェクト</param>
 public yukkuri_lib_interface_EventArgs(yukkuri_lib_interface_EventClass evebtar)
 {
     this.eventargs = evebtar;
 }