diff --git a/Hprose.Client.nuspec b/Hprose.Client.nuspec
index eee6072d..f968d67e 100644
--- a/Hprose.Client.nuspec
+++ b/Hprose.Client.nuspec
@@ -2,7 +2,7 @@
Hprose.Client
- 1.5.1
+ 1.5.2
Hprose Client for .NET
Ma Bingyao
Ma Bingyao<andot@hprose.com>
@@ -47,7 +47,7 @@ It supports .NET Framework Client Profile 3.5 ~ 4.0.
It supports .NET Core 4.5 ~ 4.5.1.
It supports SilverLight 2.0 ~ 5.0.
It supports Windows Phone 7.0 ~ 10.
-It supports Mono.
+It supports Mono, MonoAndroid, MonoTouch, Xamarin.iOS, Xamarin.TVOS, Xamarin.WatchOS.
It supports Unity, Unity iOS and Unity Web.
It supports sync and async invoking.
It supports Http and Tcp Client and Server.
@@ -93,5 +93,7 @@ It supports NuGet install.
+
+
\ No newline at end of file
diff --git a/Hprose.Client.symbols.nuspec b/Hprose.Client.symbols.nuspec
index 07c25905..ad9a5d29 100644
--- a/Hprose.Client.symbols.nuspec
+++ b/Hprose.Client.symbols.nuspec
@@ -2,7 +2,7 @@
Hprose.Client
- 1.5.1
+ 1.5.2
Hprose Client for .NET
Ma Bingyao
Ma Bingyao<andot@hprose.com>
@@ -47,7 +47,7 @@ It supports .NET Framework Client Profile 3.5 ~ 4.0.
It supports .NET Core 4.5 ~ 4.5.1.
It supports SilverLight 2.0 ~ 5.0.
It supports Windows Phone 7.0 ~ 10.
-It supports Mono.
+It supports Mono, MonoAndroid, MonoTouch, Xamarin.iOS, Xamarin.TVOS, Xamarin.WatchOS.
It supports Unity, Unity iOS and Unity Web.
It supports sync and async invoking.
It supports Http and Tcp Client and Server.
@@ -93,7 +93,9 @@ It supports NuGet install.
-
+
+
+
@@ -124,6 +126,8 @@ It supports NuGet install.
+
+
diff --git a/Hprose.nuspec b/Hprose.nuspec
index 615eca2a..cb3720c6 100644
--- a/Hprose.nuspec
+++ b/Hprose.nuspec
@@ -2,7 +2,7 @@
Hprose
- 1.5.1
+ 1.5.2
Hprose for .NET
Ma Bingyao
Ma Bingyao<andot@hprose.com>
@@ -47,7 +47,7 @@ It supports .NET Framework Client Profile 3.5 ~ 4.0.
It supports .NET Core 4.5 ~ 4.5.1.
It supports SilverLight 2.0 ~ 5.0.
It supports Windows Phone 7.0 ~ 10.
-It supports Mono.
+It supports Mono, MonoAndroid, MonoTouch, Xamarin.iOS, Xamarin.TVOS, Xamarin.WatchOS.
It supports Unity, Unity iOS and Unity Web.
It supports sync and async invoking.
It supports Http and Tcp Client and Server.
@@ -82,5 +82,7 @@ It supports NuGet install.
+
+
\ No newline at end of file
diff --git a/Hprose.symbols.nuspec b/Hprose.symbols.nuspec
index 5385f9f4..1dbfbcc4 100644
--- a/Hprose.symbols.nuspec
+++ b/Hprose.symbols.nuspec
@@ -2,7 +2,7 @@
Hprose
- 1.5.1
+ 1.5.2
Hprose for .NET
Ma Bingyao
Ma Bingyao<andot@hprose.com>
@@ -47,7 +47,7 @@ It supports .NET Framework Client Profile 3.5 ~ 4.0.
It supports .NET Core 4.5 ~ 4.5.1.
It supports SilverLight 2.0 ~ 5.0.
It supports Windows Phone 7.0 ~ 10.
-It supports Mono.
+It supports Mono, MonoAndroid, MonoTouch, Xamarin.iOS, Xamarin.TVOS, Xamarin.WatchOS.
It supports Unity, Unity iOS and Unity Web.
It supports sync and async invoking.
It supports Http and Tcp Client and Server.
@@ -82,6 +82,8 @@ It supports NuGet install.
+
+
@@ -102,6 +104,8 @@ It supports NuGet install.
+
+
diff --git a/dist/Hprose.Client/Debug/monoandroid/Hprose.Client.dll b/dist/Hprose.Client/Debug/monoandroid/Hprose.Client.dll
index b34ff82f..812ccf06 100644
Binary files a/dist/Hprose.Client/Debug/monoandroid/Hprose.Client.dll and b/dist/Hprose.Client/Debug/monoandroid/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/monoandroid/Hprose.Client.pdb b/dist/Hprose.Client/Debug/monoandroid/Hprose.Client.pdb
index a348790d..015255b4 100644
Binary files a/dist/Hprose.Client/Debug/monoandroid/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/monoandroid/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/monotouch/Hprose.Client.dll b/dist/Hprose.Client/Debug/monotouch/Hprose.Client.dll
index 0199d76c..d763aafc 100644
Binary files a/dist/Hprose.Client/Debug/monotouch/Hprose.Client.dll and b/dist/Hprose.Client/Debug/monotouch/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/monotouch/Hprose.Client.pdb b/dist/Hprose.Client/Debug/monotouch/Hprose.Client.pdb
index 7d1d09a1..7434cf95 100644
Binary files a/dist/Hprose.Client/Debug/monotouch/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/monotouch/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/net10-cf/Hprose.Client.dll b/dist/Hprose.Client/Debug/net10-cf/Hprose.Client.dll
index 34ff1075..02e79f7e 100644
Binary files a/dist/Hprose.Client/Debug/net10-cf/Hprose.Client.dll and b/dist/Hprose.Client/Debug/net10-cf/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/net10-cf/Hprose.Client.pdb b/dist/Hprose.Client/Debug/net10-cf/Hprose.Client.pdb
index a7f5d737..1cdaf1bd 100644
Binary files a/dist/Hprose.Client/Debug/net10-cf/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/net10-cf/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/net10/Hprose.Client.dll b/dist/Hprose.Client/Debug/net10/Hprose.Client.dll
index 4dccc107..0d2cf14d 100644
Binary files a/dist/Hprose.Client/Debug/net10/Hprose.Client.dll and b/dist/Hprose.Client/Debug/net10/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/net10/Hprose.Client.pdb b/dist/Hprose.Client/Debug/net10/Hprose.Client.pdb
index ffd398d9..389bc6cd 100644
Binary files a/dist/Hprose.Client/Debug/net10/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/net10/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/net11/Hprose.Client.dll b/dist/Hprose.Client/Debug/net11/Hprose.Client.dll
index ca43a0a2..ad3998d2 100644
Binary files a/dist/Hprose.Client/Debug/net11/Hprose.Client.dll and b/dist/Hprose.Client/Debug/net11/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/net11/Hprose.Client.pdb b/dist/Hprose.Client/Debug/net11/Hprose.Client.pdb
index 26480827..09d38d08 100644
Binary files a/dist/Hprose.Client/Debug/net11/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/net11/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/net20-cf/Hprose.Client.dll b/dist/Hprose.Client/Debug/net20-cf/Hprose.Client.dll
index 61e572ce..876e1ed3 100644
Binary files a/dist/Hprose.Client/Debug/net20-cf/Hprose.Client.dll and b/dist/Hprose.Client/Debug/net20-cf/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/net20-cf/Hprose.Client.pdb b/dist/Hprose.Client/Debug/net20-cf/Hprose.Client.pdb
index 89ffcb17..cffae68b 100644
Binary files a/dist/Hprose.Client/Debug/net20-cf/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/net20-cf/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/net20/Hprose.Client.dll b/dist/Hprose.Client/Debug/net20/Hprose.Client.dll
index d92b10c1..d799becf 100644
Binary files a/dist/Hprose.Client/Debug/net20/Hprose.Client.dll and b/dist/Hprose.Client/Debug/net20/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/net20/Hprose.Client.pdb b/dist/Hprose.Client/Debug/net20/Hprose.Client.pdb
index 698a6eab..86415672 100644
Binary files a/dist/Hprose.Client/Debug/net20/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/net20/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/net35-cf/Hprose.Client.dll b/dist/Hprose.Client/Debug/net35-cf/Hprose.Client.dll
index 75ef6379..f102bafa 100644
Binary files a/dist/Hprose.Client/Debug/net35-cf/Hprose.Client.dll and b/dist/Hprose.Client/Debug/net35-cf/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/net35-cf/Hprose.Client.pdb b/dist/Hprose.Client/Debug/net35-cf/Hprose.Client.pdb
index 659e810a..a6c5ba07 100644
Binary files a/dist/Hprose.Client/Debug/net35-cf/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/net35-cf/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/net35-client/Hprose.Client.dll b/dist/Hprose.Client/Debug/net35-client/Hprose.Client.dll
index 12c3c15d..c63e8d6e 100644
Binary files a/dist/Hprose.Client/Debug/net35-client/Hprose.Client.dll and b/dist/Hprose.Client/Debug/net35-client/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/net35-client/Hprose.Client.pdb b/dist/Hprose.Client/Debug/net35-client/Hprose.Client.pdb
index 96d9747d..ad834789 100644
Binary files a/dist/Hprose.Client/Debug/net35-client/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/net35-client/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/net35/Hprose.Client.dll b/dist/Hprose.Client/Debug/net35/Hprose.Client.dll
index 84ffa342..ecd2b2f3 100644
Binary files a/dist/Hprose.Client/Debug/net35/Hprose.Client.dll and b/dist/Hprose.Client/Debug/net35/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/net35/Hprose.Client.pdb b/dist/Hprose.Client/Debug/net35/Hprose.Client.pdb
index 03a6343e..bf0f3ebd 100644
Binary files a/dist/Hprose.Client/Debug/net35/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/net35/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/net39-cf/Hprose.Client.dll b/dist/Hprose.Client/Debug/net39-cf/Hprose.Client.dll
index 18d68f9b..d3a0b6ca 100644
Binary files a/dist/Hprose.Client/Debug/net39-cf/Hprose.Client.dll and b/dist/Hprose.Client/Debug/net39-cf/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/net39-cf/Hprose.Client.pdb b/dist/Hprose.Client/Debug/net39-cf/Hprose.Client.pdb
index 236a2821..66ab3165 100644
Binary files a/dist/Hprose.Client/Debug/net39-cf/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/net39-cf/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/net40-client/Hprose.Client.dll b/dist/Hprose.Client/Debug/net40-client/Hprose.Client.dll
index 2f01302d..796d30b1 100644
Binary files a/dist/Hprose.Client/Debug/net40-client/Hprose.Client.dll and b/dist/Hprose.Client/Debug/net40-client/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/net40-client/Hprose.Client.pdb b/dist/Hprose.Client/Debug/net40-client/Hprose.Client.pdb
index 1eb66408..e5b4886d 100644
Binary files a/dist/Hprose.Client/Debug/net40-client/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/net40-client/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/net40/Hprose.Client.dll b/dist/Hprose.Client/Debug/net40/Hprose.Client.dll
index 82743a04..160c2d11 100644
Binary files a/dist/Hprose.Client/Debug/net40/Hprose.Client.dll and b/dist/Hprose.Client/Debug/net40/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/net40/Hprose.Client.pdb b/dist/Hprose.Client/Debug/net40/Hprose.Client.pdb
index 42ed010c..5f237d4d 100644
Binary files a/dist/Hprose.Client/Debug/net40/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/net40/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/net45/Hprose.Client.dll b/dist/Hprose.Client/Debug/net45/Hprose.Client.dll
index cbebe485..87598639 100644
Binary files a/dist/Hprose.Client/Debug/net45/Hprose.Client.dll and b/dist/Hprose.Client/Debug/net45/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/net45/Hprose.Client.pdb b/dist/Hprose.Client/Debug/net45/Hprose.Client.pdb
index 63702bb3..047d71f6 100644
Binary files a/dist/Hprose.Client/Debug/net45/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/net45/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/net451/Hprose.Client.dll b/dist/Hprose.Client/Debug/net451/Hprose.Client.dll
index e759ebaa..8dfe0926 100644
Binary files a/dist/Hprose.Client/Debug/net451/Hprose.Client.dll and b/dist/Hprose.Client/Debug/net451/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/net451/Hprose.Client.pdb b/dist/Hprose.Client/Debug/net451/Hprose.Client.pdb
index d1c733a6..31b867a2 100644
Binary files a/dist/Hprose.Client/Debug/net451/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/net451/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/net452/Hprose.Client.dll b/dist/Hprose.Client/Debug/net452/Hprose.Client.dll
index 422d5868..46b8674c 100644
Binary files a/dist/Hprose.Client/Debug/net452/Hprose.Client.dll and b/dist/Hprose.Client/Debug/net452/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/net452/Hprose.Client.pdb b/dist/Hprose.Client/Debug/net452/Hprose.Client.pdb
index 4ee74325..c0eb7cd1 100644
Binary files a/dist/Hprose.Client/Debug/net452/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/net452/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/net46/Hprose.Client.dll b/dist/Hprose.Client/Debug/net46/Hprose.Client.dll
index cf5fe4ce..4c8591b5 100644
Binary files a/dist/Hprose.Client/Debug/net46/Hprose.Client.dll and b/dist/Hprose.Client/Debug/net46/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/net46/Hprose.Client.pdb b/dist/Hprose.Client/Debug/net46/Hprose.Client.pdb
index 7a5f8546..223a2f39 100644
Binary files a/dist/Hprose.Client/Debug/net46/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/net46/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/net461/Hprose.Client.dll b/dist/Hprose.Client/Debug/net461/Hprose.Client.dll
index f9ff24c1..92c06308 100644
Binary files a/dist/Hprose.Client/Debug/net461/Hprose.Client.dll and b/dist/Hprose.Client/Debug/net461/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/net461/Hprose.Client.pdb b/dist/Hprose.Client/Debug/net461/Hprose.Client.pdb
index 609bea3e..589646c4 100644
Binary files a/dist/Hprose.Client/Debug/net461/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/net461/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/netcore45/Hprose.Client.dll b/dist/Hprose.Client/Debug/netcore45/Hprose.Client.dll
index 6cb1a21d..16161a6b 100644
Binary files a/dist/Hprose.Client/Debug/netcore45/Hprose.Client.dll and b/dist/Hprose.Client/Debug/netcore45/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/netcore45/Hprose.Client.pdb b/dist/Hprose.Client/Debug/netcore45/Hprose.Client.pdb
index cf88953b..f86b6c74 100644
Binary files a/dist/Hprose.Client/Debug/netcore45/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/netcore45/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/netcore451/Hprose.Client.dll b/dist/Hprose.Client/Debug/netcore451/Hprose.Client.dll
index 5f33ccb8..e4d173b2 100644
Binary files a/dist/Hprose.Client/Debug/netcore451/Hprose.Client.dll and b/dist/Hprose.Client/Debug/netcore451/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/netcore451/Hprose.Client.pdb b/dist/Hprose.Client/Debug/netcore451/Hprose.Client.pdb
index 9627a2b5..20e62609 100644
Binary files a/dist/Hprose.Client/Debug/netcore451/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/netcore451/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/sl2/Hprose.Client.dll b/dist/Hprose.Client/Debug/sl2/Hprose.Client.dll
index 54d7cc75..62f6a02b 100644
Binary files a/dist/Hprose.Client/Debug/sl2/Hprose.Client.dll and b/dist/Hprose.Client/Debug/sl2/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/sl2/Hprose.Client.pdb b/dist/Hprose.Client/Debug/sl2/Hprose.Client.pdb
index dc5ffe75..76bcf79d 100644
Binary files a/dist/Hprose.Client/Debug/sl2/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/sl2/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/sl3-wp/Hprose.Client.dll b/dist/Hprose.Client/Debug/sl3-wp/Hprose.Client.dll
index b9da5054..f852a0ab 100644
Binary files a/dist/Hprose.Client/Debug/sl3-wp/Hprose.Client.dll and b/dist/Hprose.Client/Debug/sl3-wp/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/sl3-wp/Hprose.Client.pdb b/dist/Hprose.Client/Debug/sl3-wp/Hprose.Client.pdb
index af64021e..253bb43a 100644
Binary files a/dist/Hprose.Client/Debug/sl3-wp/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/sl3-wp/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/sl30/Hprose.Client.dll b/dist/Hprose.Client/Debug/sl30/Hprose.Client.dll
index 9cd76aa0..6b04a181 100644
Binary files a/dist/Hprose.Client/Debug/sl30/Hprose.Client.dll and b/dist/Hprose.Client/Debug/sl30/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/sl30/Hprose.Client.pdb b/dist/Hprose.Client/Debug/sl30/Hprose.Client.pdb
index 6cec94c5..c64a8d08 100644
Binary files a/dist/Hprose.Client/Debug/sl30/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/sl30/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/sl4-wp71/Hprose.Client.dll b/dist/Hprose.Client/Debug/sl4-wp71/Hprose.Client.dll
index a58404ec..cb6f6839 100644
Binary files a/dist/Hprose.Client/Debug/sl4-wp71/Hprose.Client.dll and b/dist/Hprose.Client/Debug/sl4-wp71/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/sl4-wp71/Hprose.Client.pdb b/dist/Hprose.Client/Debug/sl4-wp71/Hprose.Client.pdb
index 116ea1ba..f9ce5c2f 100644
Binary files a/dist/Hprose.Client/Debug/sl4-wp71/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/sl4-wp71/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/sl40/Hprose.Client.dll b/dist/Hprose.Client/Debug/sl40/Hprose.Client.dll
index a1460338..d0694ecd 100644
Binary files a/dist/Hprose.Client/Debug/sl40/Hprose.Client.dll and b/dist/Hprose.Client/Debug/sl40/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/sl40/Hprose.Client.pdb b/dist/Hprose.Client/Debug/sl40/Hprose.Client.pdb
index 5a910380..1108b5c3 100644
Binary files a/dist/Hprose.Client/Debug/sl40/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/sl40/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/sl50/Hprose.Client.dll b/dist/Hprose.Client/Debug/sl50/Hprose.Client.dll
index e39a39f1..2c01a7e3 100644
Binary files a/dist/Hprose.Client/Debug/sl50/Hprose.Client.dll and b/dist/Hprose.Client/Debug/sl50/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/sl50/Hprose.Client.pdb b/dist/Hprose.Client/Debug/sl50/Hprose.Client.pdb
index 002b929f..9077e0de 100644
Binary files a/dist/Hprose.Client/Debug/sl50/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/sl50/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/unity-ios/Hprose.Client.dll b/dist/Hprose.Client/Debug/unity-ios/Hprose.Client.dll
index 46c44a32..008aa18e 100644
Binary files a/dist/Hprose.Client/Debug/unity-ios/Hprose.Client.dll and b/dist/Hprose.Client/Debug/unity-ios/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/unity-ios/Hprose.Client.dll.mdb b/dist/Hprose.Client/Debug/unity-ios/Hprose.Client.dll.mdb
index 8ad0501c..f8448e25 100644
Binary files a/dist/Hprose.Client/Debug/unity-ios/Hprose.Client.dll.mdb and b/dist/Hprose.Client/Debug/unity-ios/Hprose.Client.dll.mdb differ
diff --git a/dist/Hprose.Client/Debug/unity-web/Hprose.Client.dll b/dist/Hprose.Client/Debug/unity-web/Hprose.Client.dll
index 87098398..8362c582 100644
Binary files a/dist/Hprose.Client/Debug/unity-web/Hprose.Client.dll and b/dist/Hprose.Client/Debug/unity-web/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/unity-web/Hprose.Client.dll.mdb b/dist/Hprose.Client/Debug/unity-web/Hprose.Client.dll.mdb
index 068eaf9c..20c6c9e7 100644
Binary files a/dist/Hprose.Client/Debug/unity-web/Hprose.Client.dll.mdb and b/dist/Hprose.Client/Debug/unity-web/Hprose.Client.dll.mdb differ
diff --git a/dist/Hprose.Client/Debug/unity/Hprose.Client.dll b/dist/Hprose.Client/Debug/unity/Hprose.Client.dll
index 082aa385..1c43f206 100644
Binary files a/dist/Hprose.Client/Debug/unity/Hprose.Client.dll and b/dist/Hprose.Client/Debug/unity/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/unity/Hprose.Client.dll.mdb b/dist/Hprose.Client/Debug/unity/Hprose.Client.dll.mdb
index 2e2e9205..41340267 100644
Binary files a/dist/Hprose.Client/Debug/unity/Hprose.Client.dll.mdb and b/dist/Hprose.Client/Debug/unity/Hprose.Client.dll.mdb differ
diff --git a/dist/Hprose.Client/Debug/wp8/Hprose.Client.dll b/dist/Hprose.Client/Debug/wp8/Hprose.Client.dll
index a736b6f1..f13d859e 100644
Binary files a/dist/Hprose.Client/Debug/wp8/Hprose.Client.dll and b/dist/Hprose.Client/Debug/wp8/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/wp8/Hprose.Client.pdb b/dist/Hprose.Client/Debug/wp8/Hprose.Client.pdb
index a3626c46..c91f4858 100644
Binary files a/dist/Hprose.Client/Debug/wp8/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/wp8/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/wp81/Hprose.Client.dll b/dist/Hprose.Client/Debug/wp81/Hprose.Client.dll
index c89c7eaf..76d453d1 100644
Binary files a/dist/Hprose.Client/Debug/wp81/Hprose.Client.dll and b/dist/Hprose.Client/Debug/wp81/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/wp81/Hprose.Client.pdb b/dist/Hprose.Client/Debug/wp81/Hprose.Client.pdb
index 0a7a0318..c332860b 100644
Binary files a/dist/Hprose.Client/Debug/wp81/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/wp81/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/wpa81/Hprose.Client.dll b/dist/Hprose.Client/Debug/wpa81/Hprose.Client.dll
index 5806da7e..5777f6a2 100644
Binary files a/dist/Hprose.Client/Debug/wpa81/Hprose.Client.dll and b/dist/Hprose.Client/Debug/wpa81/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/wpa81/Hprose.Client.pdb b/dist/Hprose.Client/Debug/wpa81/Hprose.Client.pdb
index 7462c8b8..1a67dd7e 100644
Binary files a/dist/Hprose.Client/Debug/wpa81/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/wpa81/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/xamarinios/Hprose.Client.dll b/dist/Hprose.Client/Debug/xamarinios/Hprose.Client.dll
index b3c8febb..a7053d1c 100644
Binary files a/dist/Hprose.Client/Debug/xamarinios/Hprose.Client.dll and b/dist/Hprose.Client/Debug/xamarinios/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/xamarinios/Hprose.Client.pdb b/dist/Hprose.Client/Debug/xamarinios/Hprose.Client.pdb
index 22e49f86..db0c68cf 100644
Binary files a/dist/Hprose.Client/Debug/xamarinios/Hprose.Client.pdb and b/dist/Hprose.Client/Debug/xamarinios/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/xamarintvos/Hprose.Client.dll b/dist/Hprose.Client/Debug/xamarintvos/Hprose.Client.dll
new file mode 100644
index 00000000..ad1e06c5
Binary files /dev/null and b/dist/Hprose.Client/Debug/xamarintvos/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/xamarintvos/Hprose.Client.pdb b/dist/Hprose.Client/Debug/xamarintvos/Hprose.Client.pdb
new file mode 100644
index 00000000..92f80e47
Binary files /dev/null and b/dist/Hprose.Client/Debug/xamarintvos/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Debug/xamarinwatchos/Hprose.Client.dll b/dist/Hprose.Client/Debug/xamarinwatchos/Hprose.Client.dll
new file mode 100644
index 00000000..3efbb746
Binary files /dev/null and b/dist/Hprose.Client/Debug/xamarinwatchos/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Debug/xamarinwatchos/Hprose.Client.pdb b/dist/Hprose.Client/Debug/xamarinwatchos/Hprose.Client.pdb
new file mode 100644
index 00000000..06801f0e
Binary files /dev/null and b/dist/Hprose.Client/Debug/xamarinwatchos/Hprose.Client.pdb differ
diff --git a/dist/Hprose.Client/Release/monoandroid/Hprose.Client.dll b/dist/Hprose.Client/Release/monoandroid/Hprose.Client.dll
index 4a3ab761..765f0e9e 100644
Binary files a/dist/Hprose.Client/Release/monoandroid/Hprose.Client.dll and b/dist/Hprose.Client/Release/monoandroid/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/monotouch/Hprose.Client.dll b/dist/Hprose.Client/Release/monotouch/Hprose.Client.dll
index 61e01369..6fffa597 100644
Binary files a/dist/Hprose.Client/Release/monotouch/Hprose.Client.dll and b/dist/Hprose.Client/Release/monotouch/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/net10-cf/Hprose.Client.dll b/dist/Hprose.Client/Release/net10-cf/Hprose.Client.dll
index c575952a..31c6c264 100644
Binary files a/dist/Hprose.Client/Release/net10-cf/Hprose.Client.dll and b/dist/Hprose.Client/Release/net10-cf/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/net10/Hprose.Client.dll b/dist/Hprose.Client/Release/net10/Hprose.Client.dll
index e08668d6..d735ddb9 100644
Binary files a/dist/Hprose.Client/Release/net10/Hprose.Client.dll and b/dist/Hprose.Client/Release/net10/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/net11/Hprose.Client.dll b/dist/Hprose.Client/Release/net11/Hprose.Client.dll
index 24b45a1d..7e3002c7 100644
Binary files a/dist/Hprose.Client/Release/net11/Hprose.Client.dll and b/dist/Hprose.Client/Release/net11/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/net20-cf/Hprose.Client.dll b/dist/Hprose.Client/Release/net20-cf/Hprose.Client.dll
index d48c26f6..30249471 100644
Binary files a/dist/Hprose.Client/Release/net20-cf/Hprose.Client.dll and b/dist/Hprose.Client/Release/net20-cf/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/net20/Hprose.Client.dll b/dist/Hprose.Client/Release/net20/Hprose.Client.dll
index 5a097719..179c9f71 100644
Binary files a/dist/Hprose.Client/Release/net20/Hprose.Client.dll and b/dist/Hprose.Client/Release/net20/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/net35-cf/Hprose.Client.dll b/dist/Hprose.Client/Release/net35-cf/Hprose.Client.dll
index b1170267..2d401b52 100644
Binary files a/dist/Hprose.Client/Release/net35-cf/Hprose.Client.dll and b/dist/Hprose.Client/Release/net35-cf/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/net35-client/Hprose.Client.dll b/dist/Hprose.Client/Release/net35-client/Hprose.Client.dll
index d8ef5ae6..dffb006b 100644
Binary files a/dist/Hprose.Client/Release/net35-client/Hprose.Client.dll and b/dist/Hprose.Client/Release/net35-client/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/net35/Hprose.Client.dll b/dist/Hprose.Client/Release/net35/Hprose.Client.dll
index 1bd51c43..0b8c376d 100644
Binary files a/dist/Hprose.Client/Release/net35/Hprose.Client.dll and b/dist/Hprose.Client/Release/net35/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/net39-cf/Hprose.Client.dll b/dist/Hprose.Client/Release/net39-cf/Hprose.Client.dll
index e0ea76af..f7401440 100644
Binary files a/dist/Hprose.Client/Release/net39-cf/Hprose.Client.dll and b/dist/Hprose.Client/Release/net39-cf/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/net40-client/Hprose.Client.dll b/dist/Hprose.Client/Release/net40-client/Hprose.Client.dll
index 87c973e8..796ab2eb 100644
Binary files a/dist/Hprose.Client/Release/net40-client/Hprose.Client.dll and b/dist/Hprose.Client/Release/net40-client/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/net40/Hprose.Client.dll b/dist/Hprose.Client/Release/net40/Hprose.Client.dll
index f2f698ba..79470ef2 100644
Binary files a/dist/Hprose.Client/Release/net40/Hprose.Client.dll and b/dist/Hprose.Client/Release/net40/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/net45/Hprose.Client.dll b/dist/Hprose.Client/Release/net45/Hprose.Client.dll
index af3a9d33..0cfcf567 100644
Binary files a/dist/Hprose.Client/Release/net45/Hprose.Client.dll and b/dist/Hprose.Client/Release/net45/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/net451/Hprose.Client.dll b/dist/Hprose.Client/Release/net451/Hprose.Client.dll
index 29c9efd3..70ff2eac 100644
Binary files a/dist/Hprose.Client/Release/net451/Hprose.Client.dll and b/dist/Hprose.Client/Release/net451/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/net452/Hprose.Client.dll b/dist/Hprose.Client/Release/net452/Hprose.Client.dll
index 4afaffd4..8c89b0de 100644
Binary files a/dist/Hprose.Client/Release/net452/Hprose.Client.dll and b/dist/Hprose.Client/Release/net452/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/net46/Hprose.Client.dll b/dist/Hprose.Client/Release/net46/Hprose.Client.dll
index 6567af7e..6c4469f3 100644
Binary files a/dist/Hprose.Client/Release/net46/Hprose.Client.dll and b/dist/Hprose.Client/Release/net46/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/net461/Hprose.Client.dll b/dist/Hprose.Client/Release/net461/Hprose.Client.dll
index 73110eab..801a0fc9 100644
Binary files a/dist/Hprose.Client/Release/net461/Hprose.Client.dll and b/dist/Hprose.Client/Release/net461/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/netcore45/Hprose.Client.dll b/dist/Hprose.Client/Release/netcore45/Hprose.Client.dll
index c54e4921..e424ccc1 100644
Binary files a/dist/Hprose.Client/Release/netcore45/Hprose.Client.dll and b/dist/Hprose.Client/Release/netcore45/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/netcore451/Hprose.Client.dll b/dist/Hprose.Client/Release/netcore451/Hprose.Client.dll
index 29ddc137..15003ff2 100644
Binary files a/dist/Hprose.Client/Release/netcore451/Hprose.Client.dll and b/dist/Hprose.Client/Release/netcore451/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/sl2/Hprose.Client.dll b/dist/Hprose.Client/Release/sl2/Hprose.Client.dll
index 035ed090..b45f1ddc 100644
Binary files a/dist/Hprose.Client/Release/sl2/Hprose.Client.dll and b/dist/Hprose.Client/Release/sl2/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/sl3-wp/Hprose.Client.dll b/dist/Hprose.Client/Release/sl3-wp/Hprose.Client.dll
index 30892176..dbc66efc 100644
Binary files a/dist/Hprose.Client/Release/sl3-wp/Hprose.Client.dll and b/dist/Hprose.Client/Release/sl3-wp/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/sl30/Hprose.Client.dll b/dist/Hprose.Client/Release/sl30/Hprose.Client.dll
index db2480c1..6162fbdc 100644
Binary files a/dist/Hprose.Client/Release/sl30/Hprose.Client.dll and b/dist/Hprose.Client/Release/sl30/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/sl4-wp71/Hprose.Client.dll b/dist/Hprose.Client/Release/sl4-wp71/Hprose.Client.dll
index 7a155fb7..ac14c026 100644
Binary files a/dist/Hprose.Client/Release/sl4-wp71/Hprose.Client.dll and b/dist/Hprose.Client/Release/sl4-wp71/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/sl40/Hprose.Client.dll b/dist/Hprose.Client/Release/sl40/Hprose.Client.dll
index e14dadd3..1970c0e9 100644
Binary files a/dist/Hprose.Client/Release/sl40/Hprose.Client.dll and b/dist/Hprose.Client/Release/sl40/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/sl50/Hprose.Client.dll b/dist/Hprose.Client/Release/sl50/Hprose.Client.dll
index 34079b16..01f3cd1f 100644
Binary files a/dist/Hprose.Client/Release/sl50/Hprose.Client.dll and b/dist/Hprose.Client/Release/sl50/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/unity-ios/Hprose.Client.dll b/dist/Hprose.Client/Release/unity-ios/Hprose.Client.dll
index b9b2fa66..9d709108 100644
Binary files a/dist/Hprose.Client/Release/unity-ios/Hprose.Client.dll and b/dist/Hprose.Client/Release/unity-ios/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/unity-web/Hprose.Client.dll b/dist/Hprose.Client/Release/unity-web/Hprose.Client.dll
index 8c33b7db..ba354584 100644
Binary files a/dist/Hprose.Client/Release/unity-web/Hprose.Client.dll and b/dist/Hprose.Client/Release/unity-web/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/unity/Hprose.Client.dll b/dist/Hprose.Client/Release/unity/Hprose.Client.dll
index 1377597e..dc75b69d 100644
Binary files a/dist/Hprose.Client/Release/unity/Hprose.Client.dll and b/dist/Hprose.Client/Release/unity/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/wp8/Hprose.Client.dll b/dist/Hprose.Client/Release/wp8/Hprose.Client.dll
index a88e67f4..e172350d 100644
Binary files a/dist/Hprose.Client/Release/wp8/Hprose.Client.dll and b/dist/Hprose.Client/Release/wp8/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/wp81/Hprose.Client.dll b/dist/Hprose.Client/Release/wp81/Hprose.Client.dll
index c8c006dc..32a60f81 100644
Binary files a/dist/Hprose.Client/Release/wp81/Hprose.Client.dll and b/dist/Hprose.Client/Release/wp81/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/wpa81/Hprose.Client.dll b/dist/Hprose.Client/Release/wpa81/Hprose.Client.dll
index b475d197..4dcbdd26 100644
Binary files a/dist/Hprose.Client/Release/wpa81/Hprose.Client.dll and b/dist/Hprose.Client/Release/wpa81/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/xamarinios/Hprose.Client.dll b/dist/Hprose.Client/Release/xamarinios/Hprose.Client.dll
index fbb51918..b6dfaf05 100644
Binary files a/dist/Hprose.Client/Release/xamarinios/Hprose.Client.dll and b/dist/Hprose.Client/Release/xamarinios/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/xamarintvos/Hprose.Client.dll b/dist/Hprose.Client/Release/xamarintvos/Hprose.Client.dll
new file mode 100644
index 00000000..979f7621
Binary files /dev/null and b/dist/Hprose.Client/Release/xamarintvos/Hprose.Client.dll differ
diff --git a/dist/Hprose.Client/Release/xamarinwatchos/Hprose.Client.dll b/dist/Hprose.Client/Release/xamarinwatchos/Hprose.Client.dll
new file mode 100644
index 00000000..734f76c7
Binary files /dev/null and b/dist/Hprose.Client/Release/xamarinwatchos/Hprose.Client.dll differ
diff --git a/dist/Hprose/Debug/monoandroid/Hprose.dll b/dist/Hprose/Debug/monoandroid/Hprose.dll
index f93a37c1..61f34739 100644
Binary files a/dist/Hprose/Debug/monoandroid/Hprose.dll and b/dist/Hprose/Debug/monoandroid/Hprose.dll differ
diff --git a/dist/Hprose/Debug/monoandroid/Hprose.pdb b/dist/Hprose/Debug/monoandroid/Hprose.pdb
index 6292e790..8454485d 100644
Binary files a/dist/Hprose/Debug/monoandroid/Hprose.pdb and b/dist/Hprose/Debug/monoandroid/Hprose.pdb differ
diff --git a/dist/Hprose/Debug/monotouch/Hprose.dll b/dist/Hprose/Debug/monotouch/Hprose.dll
index b555ba68..bb7cc77a 100644
Binary files a/dist/Hprose/Debug/monotouch/Hprose.dll and b/dist/Hprose/Debug/monotouch/Hprose.dll differ
diff --git a/dist/Hprose/Debug/monotouch/Hprose.pdb b/dist/Hprose/Debug/monotouch/Hprose.pdb
index 79c2fb6b..b0a1021c 100644
Binary files a/dist/Hprose/Debug/monotouch/Hprose.pdb and b/dist/Hprose/Debug/monotouch/Hprose.pdb differ
diff --git a/dist/Hprose/Debug/net10-cf/Hprose.dll b/dist/Hprose/Debug/net10-cf/Hprose.dll
index 46fbb294..e37fcf85 100644
Binary files a/dist/Hprose/Debug/net10-cf/Hprose.dll and b/dist/Hprose/Debug/net10-cf/Hprose.dll differ
diff --git a/dist/Hprose/Debug/net10-cf/Hprose.pdb b/dist/Hprose/Debug/net10-cf/Hprose.pdb
index 83074f81..9c18da3d 100644
Binary files a/dist/Hprose/Debug/net10-cf/Hprose.pdb and b/dist/Hprose/Debug/net10-cf/Hprose.pdb differ
diff --git a/dist/Hprose/Debug/net10/Hprose.dll b/dist/Hprose/Debug/net10/Hprose.dll
index 77f2cdfb..e965dc6d 100644
Binary files a/dist/Hprose/Debug/net10/Hprose.dll and b/dist/Hprose/Debug/net10/Hprose.dll differ
diff --git a/dist/Hprose/Debug/net10/Hprose.pdb b/dist/Hprose/Debug/net10/Hprose.pdb
index aa918131..44b0a19e 100644
Binary files a/dist/Hprose/Debug/net10/Hprose.pdb and b/dist/Hprose/Debug/net10/Hprose.pdb differ
diff --git a/dist/Hprose/Debug/net11/Hprose.dll b/dist/Hprose/Debug/net11/Hprose.dll
index a488e458..f75515b7 100644
Binary files a/dist/Hprose/Debug/net11/Hprose.dll and b/dist/Hprose/Debug/net11/Hprose.dll differ
diff --git a/dist/Hprose/Debug/net11/Hprose.pdb b/dist/Hprose/Debug/net11/Hprose.pdb
index 2f79e174..0ddb555f 100644
Binary files a/dist/Hprose/Debug/net11/Hprose.pdb and b/dist/Hprose/Debug/net11/Hprose.pdb differ
diff --git a/dist/Hprose/Debug/net20-cf/Hprose.dll b/dist/Hprose/Debug/net20-cf/Hprose.dll
index 739b317f..4fd5cc94 100644
Binary files a/dist/Hprose/Debug/net20-cf/Hprose.dll and b/dist/Hprose/Debug/net20-cf/Hprose.dll differ
diff --git a/dist/Hprose/Debug/net20-cf/Hprose.pdb b/dist/Hprose/Debug/net20-cf/Hprose.pdb
index d53f9b32..a72bd11d 100644
Binary files a/dist/Hprose/Debug/net20-cf/Hprose.pdb and b/dist/Hprose/Debug/net20-cf/Hprose.pdb differ
diff --git a/dist/Hprose/Debug/net20/Hprose.dll b/dist/Hprose/Debug/net20/Hprose.dll
index 025185c0..f6479d4d 100644
Binary files a/dist/Hprose/Debug/net20/Hprose.dll and b/dist/Hprose/Debug/net20/Hprose.dll differ
diff --git a/dist/Hprose/Debug/net20/Hprose.pdb b/dist/Hprose/Debug/net20/Hprose.pdb
index 7265bf1b..a684695c 100644
Binary files a/dist/Hprose/Debug/net20/Hprose.pdb and b/dist/Hprose/Debug/net20/Hprose.pdb differ
diff --git a/dist/Hprose/Debug/net35-cf/Hprose.dll b/dist/Hprose/Debug/net35-cf/Hprose.dll
index 244ef8c0..366fa9a8 100644
Binary files a/dist/Hprose/Debug/net35-cf/Hprose.dll and b/dist/Hprose/Debug/net35-cf/Hprose.dll differ
diff --git a/dist/Hprose/Debug/net35-cf/Hprose.pdb b/dist/Hprose/Debug/net35-cf/Hprose.pdb
index 0da41a90..e964890c 100644
Binary files a/dist/Hprose/Debug/net35-cf/Hprose.pdb and b/dist/Hprose/Debug/net35-cf/Hprose.pdb differ
diff --git a/dist/Hprose/Debug/net35-client/Hprose.dll b/dist/Hprose/Debug/net35-client/Hprose.dll
index 50b1cb0f..6707d694 100644
Binary files a/dist/Hprose/Debug/net35-client/Hprose.dll and b/dist/Hprose/Debug/net35-client/Hprose.dll differ
diff --git a/dist/Hprose/Debug/net35-client/Hprose.pdb b/dist/Hprose/Debug/net35-client/Hprose.pdb
index 4ad7e91b..4b310319 100644
Binary files a/dist/Hprose/Debug/net35-client/Hprose.pdb and b/dist/Hprose/Debug/net35-client/Hprose.pdb differ
diff --git a/dist/Hprose/Debug/net35/Hprose.dll b/dist/Hprose/Debug/net35/Hprose.dll
index 3088ecc5..7c41da91 100644
Binary files a/dist/Hprose/Debug/net35/Hprose.dll and b/dist/Hprose/Debug/net35/Hprose.dll differ
diff --git a/dist/Hprose/Debug/net35/Hprose.pdb b/dist/Hprose/Debug/net35/Hprose.pdb
index 45c2febd..971882b3 100644
Binary files a/dist/Hprose/Debug/net35/Hprose.pdb and b/dist/Hprose/Debug/net35/Hprose.pdb differ
diff --git a/dist/Hprose/Debug/net39-cf/Hprose.dll b/dist/Hprose/Debug/net39-cf/Hprose.dll
index 1ead63ab..055fbf1c 100644
Binary files a/dist/Hprose/Debug/net39-cf/Hprose.dll and b/dist/Hprose/Debug/net39-cf/Hprose.dll differ
diff --git a/dist/Hprose/Debug/net39-cf/Hprose.pdb b/dist/Hprose/Debug/net39-cf/Hprose.pdb
index 8700f40d..5aab6dbc 100644
Binary files a/dist/Hprose/Debug/net39-cf/Hprose.pdb and b/dist/Hprose/Debug/net39-cf/Hprose.pdb differ
diff --git a/dist/Hprose/Debug/net40-client/Hprose.dll b/dist/Hprose/Debug/net40-client/Hprose.dll
index a7506d9f..d8a3059a 100644
Binary files a/dist/Hprose/Debug/net40-client/Hprose.dll and b/dist/Hprose/Debug/net40-client/Hprose.dll differ
diff --git a/dist/Hprose/Debug/net40-client/Hprose.pdb b/dist/Hprose/Debug/net40-client/Hprose.pdb
index 25c45266..7160c0f3 100644
Binary files a/dist/Hprose/Debug/net40-client/Hprose.pdb and b/dist/Hprose/Debug/net40-client/Hprose.pdb differ
diff --git a/dist/Hprose/Debug/net40/Hprose.dll b/dist/Hprose/Debug/net40/Hprose.dll
index d9a964d3..51042258 100644
Binary files a/dist/Hprose/Debug/net40/Hprose.dll and b/dist/Hprose/Debug/net40/Hprose.dll differ
diff --git a/dist/Hprose/Debug/net40/Hprose.pdb b/dist/Hprose/Debug/net40/Hprose.pdb
index 3e75f419..d995a09c 100644
Binary files a/dist/Hprose/Debug/net40/Hprose.pdb and b/dist/Hprose/Debug/net40/Hprose.pdb differ
diff --git a/dist/Hprose/Debug/net45/Hprose.dll b/dist/Hprose/Debug/net45/Hprose.dll
index 4caae5ac..98271a1b 100644
Binary files a/dist/Hprose/Debug/net45/Hprose.dll and b/dist/Hprose/Debug/net45/Hprose.dll differ
diff --git a/dist/Hprose/Debug/net45/Hprose.pdb b/dist/Hprose/Debug/net45/Hprose.pdb
index 36b4c019..c2c4f5e8 100644
Binary files a/dist/Hprose/Debug/net45/Hprose.pdb and b/dist/Hprose/Debug/net45/Hprose.pdb differ
diff --git a/dist/Hprose/Debug/net451/Hprose.dll b/dist/Hprose/Debug/net451/Hprose.dll
index 6daae561..cdd32978 100644
Binary files a/dist/Hprose/Debug/net451/Hprose.dll and b/dist/Hprose/Debug/net451/Hprose.dll differ
diff --git a/dist/Hprose/Debug/net451/Hprose.pdb b/dist/Hprose/Debug/net451/Hprose.pdb
index e75769fa..db815fe2 100644
Binary files a/dist/Hprose/Debug/net451/Hprose.pdb and b/dist/Hprose/Debug/net451/Hprose.pdb differ
diff --git a/dist/Hprose/Debug/net452/Hprose.dll b/dist/Hprose/Debug/net452/Hprose.dll
index 87fefd64..5e1332ea 100644
Binary files a/dist/Hprose/Debug/net452/Hprose.dll and b/dist/Hprose/Debug/net452/Hprose.dll differ
diff --git a/dist/Hprose/Debug/net452/Hprose.pdb b/dist/Hprose/Debug/net452/Hprose.pdb
index 7e1e533e..c429aa02 100644
Binary files a/dist/Hprose/Debug/net452/Hprose.pdb and b/dist/Hprose/Debug/net452/Hprose.pdb differ
diff --git a/dist/Hprose/Debug/net46/Hprose.dll b/dist/Hprose/Debug/net46/Hprose.dll
index d30b4fb7..2e720fbf 100644
Binary files a/dist/Hprose/Debug/net46/Hprose.dll and b/dist/Hprose/Debug/net46/Hprose.dll differ
diff --git a/dist/Hprose/Debug/net46/Hprose.pdb b/dist/Hprose/Debug/net46/Hprose.pdb
index 5bcbc5c6..9f658480 100644
Binary files a/dist/Hprose/Debug/net46/Hprose.pdb and b/dist/Hprose/Debug/net46/Hprose.pdb differ
diff --git a/dist/Hprose/Debug/net461/Hprose.dll b/dist/Hprose/Debug/net461/Hprose.dll
index 3d8a8272..ece6843d 100644
Binary files a/dist/Hprose/Debug/net461/Hprose.dll and b/dist/Hprose/Debug/net461/Hprose.dll differ
diff --git a/dist/Hprose/Debug/net461/Hprose.pdb b/dist/Hprose/Debug/net461/Hprose.pdb
index af128246..3a76170f 100644
Binary files a/dist/Hprose/Debug/net461/Hprose.pdb and b/dist/Hprose/Debug/net461/Hprose.pdb differ
diff --git a/dist/Hprose/Debug/unity-ios/Hprose.dll b/dist/Hprose/Debug/unity-ios/Hprose.dll
index 9248b1ad..ea3b1045 100644
Binary files a/dist/Hprose/Debug/unity-ios/Hprose.dll and b/dist/Hprose/Debug/unity-ios/Hprose.dll differ
diff --git a/dist/Hprose/Debug/unity-ios/Hprose.dll.mdb b/dist/Hprose/Debug/unity-ios/Hprose.dll.mdb
index 6a77f86a..8906aacc 100644
Binary files a/dist/Hprose/Debug/unity-ios/Hprose.dll.mdb and b/dist/Hprose/Debug/unity-ios/Hprose.dll.mdb differ
diff --git a/dist/Hprose/Debug/unity-web/Hprose.dll b/dist/Hprose/Debug/unity-web/Hprose.dll
index a9c582c2..1be33d3c 100644
Binary files a/dist/Hprose/Debug/unity-web/Hprose.dll and b/dist/Hprose/Debug/unity-web/Hprose.dll differ
diff --git a/dist/Hprose/Debug/unity-web/Hprose.dll.mdb b/dist/Hprose/Debug/unity-web/Hprose.dll.mdb
index 16f36d60..1bdf270c 100644
Binary files a/dist/Hprose/Debug/unity-web/Hprose.dll.mdb and b/dist/Hprose/Debug/unity-web/Hprose.dll.mdb differ
diff --git a/dist/Hprose/Debug/unity/Hprose.dll b/dist/Hprose/Debug/unity/Hprose.dll
index d469bc60..e84dda73 100644
Binary files a/dist/Hprose/Debug/unity/Hprose.dll and b/dist/Hprose/Debug/unity/Hprose.dll differ
diff --git a/dist/Hprose/Debug/unity/Hprose.dll.mdb b/dist/Hprose/Debug/unity/Hprose.dll.mdb
index 9e0adfcf..18a7cc4c 100644
Binary files a/dist/Hprose/Debug/unity/Hprose.dll.mdb and b/dist/Hprose/Debug/unity/Hprose.dll.mdb differ
diff --git a/dist/Hprose/Debug/xamarinios/Hprose.dll b/dist/Hprose/Debug/xamarinios/Hprose.dll
index c653d882..a2779bec 100644
Binary files a/dist/Hprose/Debug/xamarinios/Hprose.dll and b/dist/Hprose/Debug/xamarinios/Hprose.dll differ
diff --git a/dist/Hprose/Debug/xamarinios/Hprose.pdb b/dist/Hprose/Debug/xamarinios/Hprose.pdb
index 4645490b..8d29cff2 100644
Binary files a/dist/Hprose/Debug/xamarinios/Hprose.pdb and b/dist/Hprose/Debug/xamarinios/Hprose.pdb differ
diff --git a/dist/Hprose/Debug/xamarintvos/Hprose.dll b/dist/Hprose/Debug/xamarintvos/Hprose.dll
new file mode 100644
index 00000000..5b323f23
Binary files /dev/null and b/dist/Hprose/Debug/xamarintvos/Hprose.dll differ
diff --git a/dist/Hprose/Debug/xamarintvos/Hprose.pdb b/dist/Hprose/Debug/xamarintvos/Hprose.pdb
new file mode 100644
index 00000000..465b6919
Binary files /dev/null and b/dist/Hprose/Debug/xamarintvos/Hprose.pdb differ
diff --git a/dist/Hprose/Debug/xamarinwatchos/Hprose.dll b/dist/Hprose/Debug/xamarinwatchos/Hprose.dll
new file mode 100644
index 00000000..7226d9f7
Binary files /dev/null and b/dist/Hprose/Debug/xamarinwatchos/Hprose.dll differ
diff --git a/dist/Hprose/Debug/xamarinwatchos/Hprose.pdb b/dist/Hprose/Debug/xamarinwatchos/Hprose.pdb
new file mode 100644
index 00000000..09232e0b
Binary files /dev/null and b/dist/Hprose/Debug/xamarinwatchos/Hprose.pdb differ
diff --git a/dist/Hprose/Release/monoandroid/Hprose.dll b/dist/Hprose/Release/monoandroid/Hprose.dll
index 40014ca1..0ee14110 100644
Binary files a/dist/Hprose/Release/monoandroid/Hprose.dll and b/dist/Hprose/Release/monoandroid/Hprose.dll differ
diff --git a/dist/Hprose/Release/monotouch/Hprose.dll b/dist/Hprose/Release/monotouch/Hprose.dll
index 70d79ebb..b2ae71da 100644
Binary files a/dist/Hprose/Release/monotouch/Hprose.dll and b/dist/Hprose/Release/monotouch/Hprose.dll differ
diff --git a/dist/Hprose/Release/net10-cf/Hprose.dll b/dist/Hprose/Release/net10-cf/Hprose.dll
index 385efef2..ed3203fd 100644
Binary files a/dist/Hprose/Release/net10-cf/Hprose.dll and b/dist/Hprose/Release/net10-cf/Hprose.dll differ
diff --git a/dist/Hprose/Release/net10/Hprose.dll b/dist/Hprose/Release/net10/Hprose.dll
index b0fc9de3..0efcba16 100644
Binary files a/dist/Hprose/Release/net10/Hprose.dll and b/dist/Hprose/Release/net10/Hprose.dll differ
diff --git a/dist/Hprose/Release/net11/Hprose.dll b/dist/Hprose/Release/net11/Hprose.dll
index 92820a1a..d1213ed1 100644
Binary files a/dist/Hprose/Release/net11/Hprose.dll and b/dist/Hprose/Release/net11/Hprose.dll differ
diff --git a/dist/Hprose/Release/net20-cf/Hprose.dll b/dist/Hprose/Release/net20-cf/Hprose.dll
index 8d0080a6..945bb4b4 100644
Binary files a/dist/Hprose/Release/net20-cf/Hprose.dll and b/dist/Hprose/Release/net20-cf/Hprose.dll differ
diff --git a/dist/Hprose/Release/net20/Hprose.dll b/dist/Hprose/Release/net20/Hprose.dll
index a6e8dd01..24237cbc 100644
Binary files a/dist/Hprose/Release/net20/Hprose.dll and b/dist/Hprose/Release/net20/Hprose.dll differ
diff --git a/dist/Hprose/Release/net35-cf/Hprose.dll b/dist/Hprose/Release/net35-cf/Hprose.dll
index 3b889d68..fdb1efae 100644
Binary files a/dist/Hprose/Release/net35-cf/Hprose.dll and b/dist/Hprose/Release/net35-cf/Hprose.dll differ
diff --git a/dist/Hprose/Release/net35-client/Hprose.dll b/dist/Hprose/Release/net35-client/Hprose.dll
index 3892d349..2595af27 100644
Binary files a/dist/Hprose/Release/net35-client/Hprose.dll and b/dist/Hprose/Release/net35-client/Hprose.dll differ
diff --git a/dist/Hprose/Release/net35/Hprose.dll b/dist/Hprose/Release/net35/Hprose.dll
index a06a8b04..ee225444 100644
Binary files a/dist/Hprose/Release/net35/Hprose.dll and b/dist/Hprose/Release/net35/Hprose.dll differ
diff --git a/dist/Hprose/Release/net39-cf/Hprose.dll b/dist/Hprose/Release/net39-cf/Hprose.dll
index 17687492..07330003 100644
Binary files a/dist/Hprose/Release/net39-cf/Hprose.dll and b/dist/Hprose/Release/net39-cf/Hprose.dll differ
diff --git a/dist/Hprose/Release/net40-client/Hprose.dll b/dist/Hprose/Release/net40-client/Hprose.dll
index 20bae0ba..01e8f5e6 100644
Binary files a/dist/Hprose/Release/net40-client/Hprose.dll and b/dist/Hprose/Release/net40-client/Hprose.dll differ
diff --git a/dist/Hprose/Release/net40/Hprose.dll b/dist/Hprose/Release/net40/Hprose.dll
index 8bf2e354..15003ade 100644
Binary files a/dist/Hprose/Release/net40/Hprose.dll and b/dist/Hprose/Release/net40/Hprose.dll differ
diff --git a/dist/Hprose/Release/net45/Hprose.dll b/dist/Hprose/Release/net45/Hprose.dll
index f9d0598c..490ca6fe 100644
Binary files a/dist/Hprose/Release/net45/Hprose.dll and b/dist/Hprose/Release/net45/Hprose.dll differ
diff --git a/dist/Hprose/Release/net451/Hprose.dll b/dist/Hprose/Release/net451/Hprose.dll
index 19ed3e5d..75c9ba29 100644
Binary files a/dist/Hprose/Release/net451/Hprose.dll and b/dist/Hprose/Release/net451/Hprose.dll differ
diff --git a/dist/Hprose/Release/net452/Hprose.dll b/dist/Hprose/Release/net452/Hprose.dll
index 5ffed270..bebcffa3 100644
Binary files a/dist/Hprose/Release/net452/Hprose.dll and b/dist/Hprose/Release/net452/Hprose.dll differ
diff --git a/dist/Hprose/Release/net46/Hprose.dll b/dist/Hprose/Release/net46/Hprose.dll
index 8ec48386..3fd44d5c 100644
Binary files a/dist/Hprose/Release/net46/Hprose.dll and b/dist/Hprose/Release/net46/Hprose.dll differ
diff --git a/dist/Hprose/Release/net461/Hprose.dll b/dist/Hprose/Release/net461/Hprose.dll
index 33f6128a..22fb2400 100644
Binary files a/dist/Hprose/Release/net461/Hprose.dll and b/dist/Hprose/Release/net461/Hprose.dll differ
diff --git a/dist/Hprose/Release/unity-ios/Hprose.dll b/dist/Hprose/Release/unity-ios/Hprose.dll
index b1e044dc..cd44ecfd 100644
Binary files a/dist/Hprose/Release/unity-ios/Hprose.dll and b/dist/Hprose/Release/unity-ios/Hprose.dll differ
diff --git a/dist/Hprose/Release/unity-web/Hprose.dll b/dist/Hprose/Release/unity-web/Hprose.dll
index fe945f62..f418b2bc 100644
Binary files a/dist/Hprose/Release/unity-web/Hprose.dll and b/dist/Hprose/Release/unity-web/Hprose.dll differ
diff --git a/dist/Hprose/Release/unity/Hprose.dll b/dist/Hprose/Release/unity/Hprose.dll
index 6d16d6c5..27a25f5f 100644
Binary files a/dist/Hprose/Release/unity/Hprose.dll and b/dist/Hprose/Release/unity/Hprose.dll differ
diff --git a/dist/Hprose/Release/xamarinios/Hprose.dll b/dist/Hprose/Release/xamarinios/Hprose.dll
index 66ed19c1..59c917c8 100644
Binary files a/dist/Hprose/Release/xamarinios/Hprose.dll and b/dist/Hprose/Release/xamarinios/Hprose.dll differ
diff --git a/dist/Hprose/Release/xamarintvos/Hprose.dll b/dist/Hprose/Release/xamarintvos/Hprose.dll
new file mode 100644
index 00000000..b4e9f2b5
Binary files /dev/null and b/dist/Hprose/Release/xamarintvos/Hprose.dll differ
diff --git a/dist/Hprose/Release/xamarinwatchos/Hprose.dll b/dist/Hprose/Release/xamarinwatchos/Hprose.dll
new file mode 100644
index 00000000..30754daf
Binary files /dev/null and b/dist/Hprose/Release/xamarinwatchos/Hprose.dll differ
diff --git a/make.bat b/make.bat
index 1670e003..7ac5a90e 100644
--- a/make.bat
+++ b/make.bat
@@ -37,6 +37,8 @@ if not exist dist\Hprose\Release\unity-web mkdir dist\Hprose\Release\unity-web
if not exist dist\Hprose\Release\monoandroid mkdir dist\Hprose\Release\monoandroid
if not exist dist\Hprose\Release\monotouch mkdir dist\Hprose\Release\monotouch
if not exist dist\Hprose\Release\xamarinios mkdir dist\Hprose\Release\xamarinios
+if not exist dist\Hprose\Release\xamarintvos mkdir dist\Hprose\Release\xamarintvos
+if not exist dist\Hprose\Release\xamarinwatchos mkdir dist\Hprose\Release\xamarinwatchos
if not exist dist\Hprose\Debug\net10 mkdir dist\Hprose\Debug\net10
if not exist dist\Hprose\Debug\net10-cf mkdir dist\Hprose\Debug\net10-cf
@@ -65,6 +67,8 @@ if not exist dist\Hprose\Debug\unity-web mkdir dist\Hprose\Debug\unity-web
if not exist dist\Hprose\Debug\monoandroid mkdir dist\Hprose\Debug\monoandroid
if not exist dist\Hprose\Debug\monotouch mkdir dist\Hprose\Debug\monotouch
if not exist dist\Hprose\Debug\xamarinios mkdir dist\Hprose\Debug\xamarinios
+if not exist dist\Hprose\Debug\xamarintvos mkdir dist\Hprose\Debug\xamarintvos
+if not exist dist\Hprose\Debug\xamarinwatchos mkdir dist\Hprose\Debug\xamarinwatchos
if not exist dist\Hprose.Client\Release\net10 mkdir dist\Hprose.Client\Release\net10
if not exist dist\Hprose.Client\Release\net10-cf mkdir dist\Hprose.Client\Release\net10-cf
@@ -104,6 +108,8 @@ if not exist dist\Hprose.Client\Release\unity-web mkdir dist\Hprose.Client\Relea
if not exist dist\Hprose.Client\Release\monoandroid mkdir dist\Hprose.Client\Release\monoandroid
if not exist dist\Hprose.Client\Release\monotouch mkdir dist\Hprose.Client\Release\monotouch
if not exist dist\Hprose.Client\Release\xamarinios mkdir dist\Hprose.Client\Release\xamarinios
+if not exist dist\Hprose.Client\Release\xamarintvos mkdir dist\Hprose.Client\Release\xamarintvos
+if not exist dist\Hprose.Client\Release\xamarinwatchos mkdir dist\Hprose.Client\Release\xamarinwatchos
if not exist dist\Hprose.Client\Debug\net10 mkdir dist\Hprose.Client\Debug\net10
if not exist dist\Hprose.Client\Debug\net10-cf mkdir dist\Hprose.Client\Debug\net10-cf
@@ -143,6 +149,8 @@ if not exist dist\Hprose.Client\Debug\unity-web mkdir dist\Hprose.Client\Debug\u
if not exist dist\Hprose.Client\Debug\monoandroid mkdir dist\Hprose.Client\Debug\monoandroid
if not exist dist\Hprose.Client\Debug\monotouch mkdir dist\Hprose.Client\Debug\monotouch
if not exist dist\Hprose.Client\Debug\xamarinios mkdir dist\Hprose.Client\Debug\xamarinios
+if not exist dist\Hprose.Client\Debug\xamarintvos mkdir dist\Hprose.Client\Debug\xamarintvos
+if not exist dist\Hprose.Client\Debug\xamarinwatchos mkdir dist\Hprose.Client\Debug\xamarinwatchos
set PRO_PATH=C:\Program Files
@@ -585,6 +593,50 @@ set DOTNET_REFERENCE=%DOTNET_REFERENCE% -reference:"%DOTNET_PATH%\System.Numeric
"%CSC%" -keyfile:HproseKeys.snk -out:dist\Hprose.Client\Debug\xamarinios\Hprose.Client.dll -define:dotNET4;dotNET45;MONO;Unity;Unity_iOS;ClientProfile;ClientOnly -filealign:512 -target:library -noconfig -nowarn:1685 -nostdlib+ -optimize+ -debug+ %DOTNET_REFERENCE% %HPROSE_SRC% %HPROSE_INFO%
"%CSC%" -keyfile:HproseKeys.snk -out:dist\Hprose\Debug\xamarinios\Hprose.dll -define:dotNET4;dotNET45;MONO;Unity;Unity_iOS;ClientProfile -filealign:512 -target:library -noconfig -nowarn:1685 -nostdlib+ -optimize+ -debug+ %DOTNET_REFERENCE% %HPROSE_SRC% %HPROSE_INFO%
+echo start compile hprose for Xamarin.TVOS Release
+set DOTNET_PATH=%PRO_PATH%\Reference Assemblies\Microsoft\Framework\Xamarin.TVOS\v1.0
+set DOTNET_REFERENCE=
+set DOTNET_REFERENCE=%DOTNET_REFERENCE% -reference:"%DOTNET_PATH%\mscorlib.dll"
+set DOTNET_REFERENCE=%DOTNET_REFERENCE% -reference:"%DOTNET_PATH%\System.Core.dll"
+set DOTNET_REFERENCE=%DOTNET_REFERENCE% -reference:"%DOTNET_PATH%\System.dll"
+set DOTNET_REFERENCE=%DOTNET_REFERENCE% -reference:"%DOTNET_PATH%\System.Runtime.Serialization.dll"
+set DOTNET_REFERENCE=%DOTNET_REFERENCE% -reference:"%DOTNET_PATH%\System.Numerics.dll"
+"%CSC%" -keyfile:HproseKeys.snk -out:dist\Hprose.Client\Release\xamarintvos\Hprose.Client.dll -define:dotNET4;dotNET45;MONO;Unity;Unity_iOS;ClientProfile;ClientOnly -filealign:512 -target:library -noconfig -nowarn:1685 -nostdlib+ -optimize+ %DOTNET_REFERENCE% %HPROSE_SRC% %HPROSE_INFO%
+"%CSC%" -keyfile:HproseKeys.snk -out:dist\Hprose\Release\xamarintvos\Hprose.dll -define:dotNET4;dotNET45;MONO;Unity;Unity_iOS;ClientProfile -filealign:512 -target:library -noconfig -nowarn:1685 -nostdlib+ -optimize+ %DOTNET_REFERENCE% %HPROSE_SRC% %HPROSE_INFO%
+
+echo start compile hprose for Xamarin.TVOS Debug
+set DOTNET_PATH=%PRO_PATH%\Reference Assemblies\Microsoft\Framework\Xamarin.TVOS\v1.0
+set DOTNET_REFERENCE=
+set DOTNET_REFERENCE=%DOTNET_REFERENCE% -reference:"%DOTNET_PATH%\mscorlib.dll"
+set DOTNET_REFERENCE=%DOTNET_REFERENCE% -reference:"%DOTNET_PATH%\System.Core.dll"
+set DOTNET_REFERENCE=%DOTNET_REFERENCE% -reference:"%DOTNET_PATH%\System.dll"
+set DOTNET_REFERENCE=%DOTNET_REFERENCE% -reference:"%DOTNET_PATH%\System.Runtime.Serialization.dll"
+set DOTNET_REFERENCE=%DOTNET_REFERENCE% -reference:"%DOTNET_PATH%\System.Numerics.dll"
+"%CSC%" -keyfile:HproseKeys.snk -out:dist\Hprose.Client\Debug\xamarintvos\Hprose.Client.dll -define:dotNET4;dotNET45;MONO;Unity;Unity_iOS;ClientProfile;ClientOnly -filealign:512 -target:library -noconfig -nowarn:1685 -nostdlib+ -optimize+ -debug+ %DOTNET_REFERENCE% %HPROSE_SRC% %HPROSE_INFO%
+"%CSC%" -keyfile:HproseKeys.snk -out:dist\Hprose\Debug\xamarintvos\Hprose.dll -define:dotNET4;dotNET45;MONO;Unity;Unity_iOS;ClientProfile -filealign:512 -target:library -noconfig -nowarn:1685 -nostdlib+ -optimize+ -debug+ %DOTNET_REFERENCE% %HPROSE_SRC% %HPROSE_INFO%
+
+echo start compile hprose for Xamarin.WatchOS Release
+set DOTNET_PATH=%PRO_PATH%\Reference Assemblies\Microsoft\Framework\Xamarin.WatchOS\v1.0
+set DOTNET_REFERENCE=
+set DOTNET_REFERENCE=%DOTNET_REFERENCE% -reference:"%DOTNET_PATH%\mscorlib.dll"
+set DOTNET_REFERENCE=%DOTNET_REFERENCE% -reference:"%DOTNET_PATH%\System.Core.dll"
+set DOTNET_REFERENCE=%DOTNET_REFERENCE% -reference:"%DOTNET_PATH%\System.dll"
+set DOTNET_REFERENCE=%DOTNET_REFERENCE% -reference:"%DOTNET_PATH%\System.Runtime.Serialization.dll"
+set DOTNET_REFERENCE=%DOTNET_REFERENCE% -reference:"%DOTNET_PATH%\System.Numerics.dll"
+"%CSC%" -keyfile:HproseKeys.snk -out:dist\Hprose.Client\Release\xamarinwatchos\Hprose.Client.dll -define:dotNET4;dotNET45;MONO;Unity;Unity_iOS;ClientProfile;ClientOnly -filealign:512 -target:library -noconfig -nowarn:1685 -nostdlib+ -optimize+ %DOTNET_REFERENCE% %HPROSE_SRC% %HPROSE_INFO%
+"%CSC%" -keyfile:HproseKeys.snk -out:dist\Hprose\Release\xamarinwatchos\Hprose.dll -define:dotNET4;dotNET45;MONO;Unity;Unity_iOS;ClientProfile -filealign:512 -target:library -noconfig -nowarn:1685 -nostdlib+ -optimize+ %DOTNET_REFERENCE% %HPROSE_SRC% %HPROSE_INFO%
+
+echo start compile hprose for Xamarin.WatchOS Debug
+set DOTNET_PATH=%PRO_PATH%\Reference Assemblies\Microsoft\Framework\Xamarin.WatchOS\v1.0
+set DOTNET_REFERENCE=
+set DOTNET_REFERENCE=%DOTNET_REFERENCE% -reference:"%DOTNET_PATH%\mscorlib.dll"
+set DOTNET_REFERENCE=%DOTNET_REFERENCE% -reference:"%DOTNET_PATH%\System.Core.dll"
+set DOTNET_REFERENCE=%DOTNET_REFERENCE% -reference:"%DOTNET_PATH%\System.dll"
+set DOTNET_REFERENCE=%DOTNET_REFERENCE% -reference:"%DOTNET_PATH%\System.Runtime.Serialization.dll"
+set DOTNET_REFERENCE=%DOTNET_REFERENCE% -reference:"%DOTNET_PATH%\System.Numerics.dll"
+"%CSC%" -keyfile:HproseKeys.snk -out:dist\Hprose.Client\Debug\xamarinwatchos\Hprose.Client.dll -define:dotNET4;dotNET45;MONO;Unity;Unity_iOS;ClientProfile;ClientOnly -filealign:512 -target:library -noconfig -nowarn:1685 -nostdlib+ -optimize+ -debug+ %DOTNET_REFERENCE% %HPROSE_SRC% %HPROSE_INFO%
+"%CSC%" -keyfile:HproseKeys.snk -out:dist\Hprose\Debug\xamarinwatchos\Hprose.dll -define:dotNET4;dotNET45;MONO;Unity;Unity_iOS;ClientProfile -filealign:512 -target:library -noconfig -nowarn:1685 -nostdlib+ -optimize+ -debug+ %DOTNET_REFERENCE% %HPROSE_SRC% %HPROSE_INFO%
+
set CSC=c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Csc.exe
echo start compile hprose for Silverlight 2.0 Release
diff --git a/nupkg/Hprose.1.5.2.nupkg b/nupkg/Hprose.1.5.2.nupkg
new file mode 100644
index 00000000..b978e43e
Binary files /dev/null and b/nupkg/Hprose.1.5.2.nupkg differ
diff --git a/nupkg/Hprose.1.5.2.symbols.nupkg b/nupkg/Hprose.1.5.2.symbols.nupkg
new file mode 100644
index 00000000..b66f2794
Binary files /dev/null and b/nupkg/Hprose.1.5.2.symbols.nupkg differ
diff --git a/nupkg/Hprose.Client.1.5.2.nupkg b/nupkg/Hprose.Client.1.5.2.nupkg
new file mode 100644
index 00000000..e75a5573
Binary files /dev/null and b/nupkg/Hprose.Client.1.5.2.nupkg differ
diff --git a/nupkg/Hprose.Client.1.5.2.symbols.nupkg b/nupkg/Hprose.Client.1.5.2.symbols.nupkg
new file mode 100644
index 00000000..12b5ea26
Binary files /dev/null and b/nupkg/Hprose.Client.1.5.2.symbols.nupkg differ