物件 序列化 反序列化

2021-06-16 02:37:04 字數 3361 閱讀 3966

public class eventmessage

///

/// 資訊提示類

///

/// 型別1:操作日誌2:安全日誌

/// 標題

/// 內容

/// icon型別

/// url

/// 執行script指令碼字串(需加)

public static void messagebox(int m_type, string m_title, string m_body, icon_type m_icontype, string url, string returnscript)

///

/// 資訊提示類

///

/// 型別1:操作日誌2:安全日誌

/// 標題

/// 內容

/// icon型別

/// url

/// 按鈕鏈結型別

public static void messagebox(int m_type, string m_title, string m_body, icon_type m_icontype, string url,urltype m_urltype)

///

/// 資訊提示類

///

/// 型別1:操作日誌2:安全日誌

/// 標題

/// 內容

/// icon型別

/// 是否寫入db

/// 鏈結位址

/// 鏈結型別

/// 執行script指令碼字串(需加)

public static void messagebox(int m_type, string m_title, string m_body, icon_type m_icontype, bool m_writetodb, string url, urltype m_urltype,string returnscript)

///

///  資訊提示

///

/// 型別1:操作日誌2:安全日誌

/// 標題

/// 內容

/// icon型別

/// 是否寫入db

/// 按鈕型別

/// 執行script指令碼字串(需加)

public static void messagebox(int m_type, string m_title, string m_body, icon_type m_icontype, bool m_writetodb, listm_buttonlist, string m_returnscript)

///

/// 資訊提示

///

/// 資訊提示類

/// 寫入日誌到db

///

/// 日誌型別:日記型別,1:操作日記2:安全日誌

/// 日誌內容

public static void eventwritedb(int e_type, string e_record)

///

/// 寫入日誌到db

///

/// 日誌型別:日記型別,1:操作日記2:安全日誌

/// 日誌內容

/// 關聯使用者id

/// messagebox類

/// 字元陣列

public static byte serializable_messagebox(messagebox mbx)

///

/// 將位元組陣列轉為ascii字元

///

/// 位元組陣列

///

public static string serializable_messagebox(byte messagearray)

///

/// 將位元組陣列轉為ascii字元(是否進行gzip壓縮)

///

/// 位元組陣列

/// 是否啟用gzip

/// 返回字元

public static string serializable_messagebox(byte messagearray, bool isgzip)

return serializable_messagebox(messagearray);

}///

/// 反序列化messagebox類

///

/// 位元組內容

///

public static messagebox deserialize_messagebox(byte bytarray)

///

/// 將字元按ascii轉為位元組陣列

///

/// 字元

/// 位元組流

public static byte deserialize_messagebox(string messages)

///

/// 將字元按ascii轉為位元組陣列(是否進行gzip壓縮)

///

/// 字元

/// 字元是否進行過gzip壓縮

/// 位元組流

public static byte deserialize_messagebox(string messages,bool isgzip)

s.close();

bytarray = (byte)ms.toarray();

ms.dispose();

ms.close();

s.dispose();

}return bytarray;}}

}

物件序列化 反序列化

必須新增引用 using system.io using system.runtime.serialization using system.runtime.serialization.formatters.binary 方法 region 物件序列化 物件序列化 任意物件 字串 public st...

序列化反序列化

只要用到網路開發啊,就一定會用到序列化反序列化。1,自定義結構體 struct test int len int type char data 10 test data test buffer.缺點 明文,只支援基本型別,不支援變長結構 2,在1的基礎上,自定義乙個緩衝類,存放乙個訊息。把訊息寫入緩...

序列化反序列化

using system using system.collections.generic using system.io using system.linq using system.text using system.threading.tasks namespace 序列化反序列化 syste...