diff --git a/.editorconfig b/.editorconfig index 361b867b1..817b32a4d 100644 --- a/.editorconfig +++ b/.editorconfig @@ -23,3 +23,67 @@ tab_width = 4 [*.{xml,csproj}] indent_style = space indent_size = 2 + +# From https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference +# and https://github.com/dotnet/roslyn/blob/master/src/Workspaces/CSharp/Portable/Formatting/CSharpFormattingOptions.cs +[*.cs] +dotnet_style_qualification_for_field = true:warning +dotnet_style_qualification_for_property = true:warning +dotnet_style_qualification_for_method = true:warning +dotnet_style_qualification_for_event = true:warning +dotnet_style_predefined_type_for_locals_parameters_members = true:warning +dotnet_style_predefined_type_for_member_access = false:warning +dotnet_style_object_initializer = true:suggestion +dotnet_style_collection_initializer = true:suggestion +dotnet_style_explicit_tuple_names = true:suggestion +dotnet_style_coalesce_expression = true:warning +csharp_style_var_for_built_in_types = true:suggestion +csharp_style_var_when_type_is_apparent = true:suggestion +csharp_style_var_elsewhere = true:suggestion +dotnet_sort_system_directives_first = true +csharp_space_between_method_declaration_name_and_open_parenthesis = false +csharp_space_between_method_declaration_parameter_list_parentheses = true +csharp_space_between_method_declaration_empty_parameter_list_parentheses = false +csharp_space_between_method_call_name_and_opening_parenthesis = false +csharp_space_between_method_call_parameter_list_parentheses = true +csharp_space_between_method_call_empty_parameter_list_parentheses = false +csharp_space_between_parentheses = expressions,type_casts,control_flow_statements +csharp_space_after_keywords_in_control_flow_statements = true +csharp_space_after_cast = false +csharp_space_around_declaration_statements = true +csharp_space_before_open_square_brackets = false +csharp_space_between_empty_square_brackets = false +csharp_space_between_square_brackets = true +csharp_space_after_colon_in_inheritance_clause = true +csharp_space_after_comma = true +csharp_space_after_dot = false +csharp_space_after_semicolon_in_for_statement = true +csharp_space_before_colon_in_inheritance_clause = true +csharp_space_before_comma = false +csharp_space_before_dot = false +csharp_space_before_semicolon_in_for_statement = false +csharp_space_around_binary_operators = true +csharp_indent_braces = false +csharp_indent_block_contents = true +csharp_indent_switch_labels = true +csharp_indent_case_contents = false +csharp_indent_labels = false +csharp_preserve_single_line_blocks = true +csharp_preserve_single_line_statements = true +csharp_new_line_before_open_brace = all +csharp_new_line_between_query_expression_clauses = true + +# Disabled for Unity compatibility until 2017.1 RTM +[*.cs] +dotnet_style_null_propagation = false:warning +csharp_style_expression_bodied_methods = false:warning +csharp_style_expression_bodied_constructors = false:warning +csharp_style_expression_bodied_operators = false:warning +csharp_style_expression_bodied_properties = false:warning +csharp_style_expression_bodied_indexers = false:warning +csharp_style_expression_bodied_accessors = false:warning +csharp_style_pattern_matching_over_is_with_cast_check = false:warning +csharp_style_pattern_matching_over_as_with_null_check = false:warning +csharp_style_inlined_variable_declaration = false:warning +csharp_style_throw_expression = false:warning +csharp_style_conditional_delegate_call = false:warning diff --git a/MsgPack.Windows.sln b/MsgPack.Windows.sln index 893ad7b88..4d42f5010 100644 --- a/MsgPack.Windows.sln +++ b/MsgPack.Windows.sln @@ -50,8 +50,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".NET Standard", ".NET Stand EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MsgPack.Uwp", "src\MsgPack.Uwp\MsgPack.Uwp.csproj", "{9D65A105-FB03-40DB-9185-8C695B8EE8D6}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NetStandardProjectBuilder", "src\netstandard\build\NetStandardProjectBuilder.csproj", "{A1B322FC-AA39-4894-AFA8-AB427A3FBA09}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MsgPack.UnitTest.Uwp", "test\MsgPack.UnitTest.Uwp\MsgPack.UnitTest.Uwp.csproj", "{0F930636-458B-401F-9EAF-F4F05E93BCC9}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MsgPack.UnitTest.Uwp.Aot", "test\MsgPack.UnitTest.Uwp.Aot\MsgPack.UnitTest.Uwp.Aot.csproj", "{E4CA9866-6234-49D4-8CDF-1F3A21EFD138}" @@ -64,6 +62,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite-sl-5.0", "test\NU EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MsgPack.UnitTest.Silverlight.5.FullTrust", "test\MsgPack.UnitTest.Silverlight.5.FullTrust\MsgPack.UnitTest.Silverlight.5.FullTrust.csproj", "{26A3F930-FDAF-4886-9111-D326A6F68E82}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NetStandardProjectBuilder", "src\netstandard\build\NetStandardProjectBuilder.csproj", "{A1B322FC-AA39-4894-AFA8-AB427A3FBA09}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution CodeAnalysis|Any CPU = CodeAnalysis|Any CPU @@ -390,44 +390,6 @@ Global {9D65A105-FB03-40DB-9185-8C695B8EE8D6}.Release|x64.Build.0 = Release|x64 {9D65A105-FB03-40DB-9185-8C695B8EE8D6}.Release|x86.ActiveCfg = Release|x86 {9D65A105-FB03-40DB-9185-8C695B8EE8D6}.Release|x86.Build.0 = Release|x86 - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.CodeAnalysis|Any CPU.ActiveCfg = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.CodeAnalysis|Any CPU.Build.0 = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.CodeAnalysis|ARM.ActiveCfg = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.CodeAnalysis|ARM.Build.0 = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.CodeAnalysis|Mixed Platforms.ActiveCfg = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.CodeAnalysis|x64.ActiveCfg = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.CodeAnalysis|x64.Build.0 = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.CodeAnalysis|x86.ActiveCfg = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.CodeAnalysis|x86.Build.0 = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Debug|ARM.ActiveCfg = Debug|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Debug|ARM.Build.0 = Debug|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Debug|x64.ActiveCfg = Debug|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Debug|x64.Build.0 = Debug|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Debug|x86.ActiveCfg = Debug|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Debug|x86.Build.0 = Debug|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.PerformanceTest|Any CPU.ActiveCfg = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.PerformanceTest|Any CPU.Build.0 = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.PerformanceTest|ARM.ActiveCfg = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.PerformanceTest|ARM.Build.0 = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.PerformanceTest|Mixed Platforms.ActiveCfg = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.PerformanceTest|Mixed Platforms.Build.0 = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.PerformanceTest|x64.ActiveCfg = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.PerformanceTest|x64.Build.0 = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.PerformanceTest|x86.ActiveCfg = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.PerformanceTest|x86.Build.0 = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Release|Any CPU.Build.0 = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Release|ARM.ActiveCfg = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Release|ARM.Build.0 = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Release|x64.ActiveCfg = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Release|x64.Build.0 = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Release|x86.ActiveCfg = Release|Any CPU - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Release|x86.Build.0 = Release|Any CPU {0F930636-458B-401F-9EAF-F4F05E93BCC9}.CodeAnalysis|Any CPU.ActiveCfg = Release|x64 {0F930636-458B-401F-9EAF-F4F05E93BCC9}.CodeAnalysis|Any CPU.Build.0 = Release|x64 {0F930636-458B-401F-9EAF-F4F05E93BCC9}.CodeAnalysis|Any CPU.Deploy.0 = Release|x64 @@ -688,6 +650,46 @@ Global {26A3F930-FDAF-4886-9111-D326A6F68E82}.Release|x64.Build.0 = Release|Any CPU {26A3F930-FDAF-4886-9111-D326A6F68E82}.Release|x86.ActiveCfg = Release|Any CPU {26A3F930-FDAF-4886-9111-D326A6F68E82}.Release|x86.Build.0 = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.CodeAnalysis|Any CPU.ActiveCfg = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.CodeAnalysis|Any CPU.Build.0 = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.CodeAnalysis|ARM.ActiveCfg = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.CodeAnalysis|ARM.Build.0 = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.CodeAnalysis|Mixed Platforms.ActiveCfg = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.CodeAnalysis|Mixed Platforms.Build.0 = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.CodeAnalysis|x64.ActiveCfg = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.CodeAnalysis|x64.Build.0 = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.CodeAnalysis|x86.ActiveCfg = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.CodeAnalysis|x86.Build.0 = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Debug|ARM.ActiveCfg = Debug|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Debug|ARM.Build.0 = Debug|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Debug|x64.ActiveCfg = Debug|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Debug|x64.Build.0 = Debug|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Debug|x86.ActiveCfg = Debug|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Debug|x86.Build.0 = Debug|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.PerformanceTest|Any CPU.ActiveCfg = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.PerformanceTest|Any CPU.Build.0 = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.PerformanceTest|ARM.ActiveCfg = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.PerformanceTest|ARM.Build.0 = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.PerformanceTest|Mixed Platforms.ActiveCfg = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.PerformanceTest|Mixed Platforms.Build.0 = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.PerformanceTest|x64.ActiveCfg = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.PerformanceTest|x64.Build.0 = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.PerformanceTest|x86.ActiveCfg = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.PerformanceTest|x86.Build.0 = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Release|Any CPU.Build.0 = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Release|ARM.ActiveCfg = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Release|ARM.Build.0 = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Release|x64.ActiveCfg = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Release|x64.Build.0 = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Release|x86.ActiveCfg = Release|Any CPU + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -709,12 +711,12 @@ Global {09C98E72-44F7-4469-B82A-DFA3053652E6} = {87A17015-9338-431E-B338-57BDA03984C1} {BFCE0B36-F21B-4EB1-919E-C486E70C8BEA} = {1BD5D488-707E-4030-8AE8-80D93D04963F} {9D65A105-FB03-40DB-9185-8C695B8EE8D6} = {086116A9-EC42-45C1-B359-7AFB9A488556} - {A1B322FC-AA39-4894-AFA8-AB427A3FBA09} = {BFCE0B36-F21B-4EB1-919E-C486E70C8BEA} {0F930636-458B-401F-9EAF-F4F05E93BCC9} = {7D06945C-638C-4973-B0B6-D0D667FA318F} {E4CA9866-6234-49D4-8CDF-1F3A21EFD138} = {09C98E72-44F7-4469-B82A-DFA3053652E6} {17D0F223-E156-42CF-ACA8-815733FE094F} = {9600C37E-439F-43D7-9D12-3AB0BEF7D906} {3DEB15F9-E7DA-403F-B6D3-A8499310397F} = {9600C37E-439F-43D7-9D12-3AB0BEF7D906} {0A5F920A-1BF5-4DAC-B799-0C618B203797} = {9600C37E-439F-43D7-9D12-3AB0BEF7D906} {26A3F930-FDAF-4886-9111-D326A6F68E82} = {9600C37E-439F-43D7-9D12-3AB0BEF7D906} + {A1B322FC-AA39-4894-AFA8-AB427A3FBA09} = {BFCE0B36-F21B-4EB1-919E-C486E70C8BEA} EndGlobalSection EndGlobal diff --git a/MsgPack.Xamarin.sln b/MsgPack.Xamarin.sln index c5653bb14..b3ed6f8fc 100644 --- a/MsgPack.Xamarin.sln +++ b/MsgPack.Xamarin.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 +# Visual Studio 15 +VisualStudioVersion = 15.0.26228.9 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "common", "common", "{60EC42E9-D79B-4ADF-8F80-4DCD580061FD}" ProjectSection(SolutionItems) = preProject @@ -10,10 +10,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "common", "common", "{60EC42 EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{1BD5D488-707E-4030-8AE8-80D93D04963F}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Mono", "Mono", "{BA5E7D16-23AB-44B5-BAF5-6E9C9F51E67A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MsgPack.Xamarin.Android", "src\MsgPack.Xamarin.Android\MsgPack.Xamarin.Android.csproj", "{A6210C9C-1614-46C5-97B2-6A37032AF143}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{87A17015-9338-431E-B338-57BDA03984C1}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MsgPack.UnitTest.Xamarin.Android", "test\MsgPack.UnitTest.Xamarin.Android\MsgPack.UnitTest.Xamarin.Android.csproj", "{5EDECDB4-5179-4441-974F-EC26B4F54528}" @@ -26,7 +22,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{DB9CF5 EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MsgPack.UnitTest.Xamarin.iOS", "test\MsgPack.UnitTest.Xamarin.iOS\MsgPack.UnitTest.Xamarin.iOS.csproj", "{2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MsgPack.Xamarin.iOS", "src\MsgPack.Xamarin.iOS\MsgPack.Xamarin.iOS.csproj", "{C9710C8A-2FA9-47FE-812C-992C283471CC}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MsgPack", "src\MsgPack\MsgPack.csproj", "{5BCEC32E-990E-4DE5-945F-BD27326A7418}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -38,40 +34,28 @@ Global AppStore|iPhone = AppStore|iPhone AppStore|iPhoneSimulator = AppStore|iPhoneSimulator AppStore|Mixed Platforms = AppStore|Mixed Platforms + CodeAnalysis|Any CPU = CodeAnalysis|Any CPU + CodeAnalysis|iPhone = CodeAnalysis|iPhone + CodeAnalysis|iPhoneSimulator = CodeAnalysis|iPhoneSimulator + CodeAnalysis|Mixed Platforms = CodeAnalysis|Mixed Platforms Debug|Any CPU = Debug|Any CPU Debug|iPhone = Debug|iPhone Debug|iPhoneSimulator = Debug|iPhoneSimulator Debug|Mixed Platforms = Debug|Mixed Platforms + Instrument|Any CPU = Instrument|Any CPU + Instrument|iPhone = Instrument|iPhone + Instrument|iPhoneSimulator = Instrument|iPhoneSimulator + Instrument|Mixed Platforms = Instrument|Mixed Platforms + PerformanceTest|Any CPU = PerformanceTest|Any CPU + PerformanceTest|iPhone = PerformanceTest|iPhone + PerformanceTest|iPhoneSimulator = PerformanceTest|iPhoneSimulator + PerformanceTest|Mixed Platforms = PerformanceTest|Mixed Platforms Release|Any CPU = Release|Any CPU Release|iPhone = Release|iPhone Release|iPhoneSimulator = Release|iPhoneSimulator Release|Mixed Platforms = Release|Mixed Platforms EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {A6210C9C-1614-46C5-97B2-6A37032AF143}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {A6210C9C-1614-46C5-97B2-6A37032AF143}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU - {A6210C9C-1614-46C5-97B2-6A37032AF143}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {A6210C9C-1614-46C5-97B2-6A37032AF143}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {A6210C9C-1614-46C5-97B2-6A37032AF143}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU - {A6210C9C-1614-46C5-97B2-6A37032AF143}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU - {A6210C9C-1614-46C5-97B2-6A37032AF143}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {A6210C9C-1614-46C5-97B2-6A37032AF143}.AppStore|Any CPU.Build.0 = Release|Any CPU - {A6210C9C-1614-46C5-97B2-6A37032AF143}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {A6210C9C-1614-46C5-97B2-6A37032AF143}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {A6210C9C-1614-46C5-97B2-6A37032AF143}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU - {A6210C9C-1614-46C5-97B2-6A37032AF143}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU - {A6210C9C-1614-46C5-97B2-6A37032AF143}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A6210C9C-1614-46C5-97B2-6A37032AF143}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A6210C9C-1614-46C5-97B2-6A37032AF143}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {A6210C9C-1614-46C5-97B2-6A37032AF143}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {A6210C9C-1614-46C5-97B2-6A37032AF143}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {A6210C9C-1614-46C5-97B2-6A37032AF143}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {A6210C9C-1614-46C5-97B2-6A37032AF143}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A6210C9C-1614-46C5-97B2-6A37032AF143}.Release|Any CPU.Build.0 = Release|Any CPU - {A6210C9C-1614-46C5-97B2-6A37032AF143}.Release|iPhone.ActiveCfg = Release|Any CPU - {A6210C9C-1614-46C5-97B2-6A37032AF143}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {A6210C9C-1614-46C5-97B2-6A37032AF143}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {A6210C9C-1614-46C5-97B2-6A37032AF143}.Release|Mixed Platforms.Build.0 = Release|Any CPU {5EDECDB4-5179-4441-974F-EC26B4F54528}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU {5EDECDB4-5179-4441-974F-EC26B4F54528}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU {5EDECDB4-5179-4441-974F-EC26B4F54528}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU @@ -88,6 +72,18 @@ Global {5EDECDB4-5179-4441-974F-EC26B4F54528}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU {5EDECDB4-5179-4441-974F-EC26B4F54528}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU {5EDECDB4-5179-4441-974F-EC26B4F54528}.AppStore|Mixed Platforms.Deploy.0 = Release|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.CodeAnalysis|Any CPU.ActiveCfg = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.CodeAnalysis|Any CPU.Build.0 = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.CodeAnalysis|Any CPU.Deploy.0 = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.CodeAnalysis|iPhone.ActiveCfg = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.CodeAnalysis|iPhone.Build.0 = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.CodeAnalysis|iPhone.Deploy.0 = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.CodeAnalysis|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.CodeAnalysis|iPhoneSimulator.Build.0 = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.CodeAnalysis|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.CodeAnalysis|Mixed Platforms.ActiveCfg = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.CodeAnalysis|Mixed Platforms.Build.0 = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.CodeAnalysis|Mixed Platforms.Deploy.0 = Debug|Any CPU {5EDECDB4-5179-4441-974F-EC26B4F54528}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5EDECDB4-5179-4441-974F-EC26B4F54528}.Debug|Any CPU.Build.0 = Debug|Any CPU {5EDECDB4-5179-4441-974F-EC26B4F54528}.Debug|Any CPU.Deploy.0 = Debug|Any CPU @@ -96,6 +92,30 @@ Global {5EDECDB4-5179-4441-974F-EC26B4F54528}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {5EDECDB4-5179-4441-974F-EC26B4F54528}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {5EDECDB4-5179-4441-974F-EC26B4F54528}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.Instrument|Any CPU.ActiveCfg = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.Instrument|Any CPU.Build.0 = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.Instrument|Any CPU.Deploy.0 = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.Instrument|iPhone.ActiveCfg = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.Instrument|iPhone.Build.0 = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.Instrument|iPhone.Deploy.0 = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.Instrument|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.Instrument|iPhoneSimulator.Build.0 = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.Instrument|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.Instrument|Mixed Platforms.ActiveCfg = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.Instrument|Mixed Platforms.Build.0 = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.Instrument|Mixed Platforms.Deploy.0 = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.PerformanceTest|Any CPU.ActiveCfg = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.PerformanceTest|Any CPU.Build.0 = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.PerformanceTest|Any CPU.Deploy.0 = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.PerformanceTest|iPhone.ActiveCfg = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.PerformanceTest|iPhone.Build.0 = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.PerformanceTest|iPhone.Deploy.0 = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.PerformanceTest|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.PerformanceTest|iPhoneSimulator.Build.0 = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.PerformanceTest|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.PerformanceTest|Mixed Platforms.ActiveCfg = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.PerformanceTest|Mixed Platforms.Build.0 = Debug|Any CPU + {5EDECDB4-5179-4441-974F-EC26B4F54528}.PerformanceTest|Mixed Platforms.Deploy.0 = Debug|Any CPU {5EDECDB4-5179-4441-974F-EC26B4F54528}.Release|Any CPU.ActiveCfg = Release|Any CPU {5EDECDB4-5179-4441-974F-EC26B4F54528}.Release|iPhone.ActiveCfg = Release|Any CPU {5EDECDB4-5179-4441-974F-EC26B4F54528}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU @@ -115,6 +135,14 @@ Global {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.AppStore|iPhoneSimulator.Build.0 = AppStore|iPhoneSimulator {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.AppStore|Mixed Platforms.ActiveCfg = AppStore|iPhone {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.AppStore|Mixed Platforms.Build.0 = AppStore|iPhone + {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.CodeAnalysis|Any CPU.ActiveCfg = Release|iPhoneSimulator + {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.CodeAnalysis|Any CPU.Build.0 = Release|iPhoneSimulator + {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.CodeAnalysis|iPhone.ActiveCfg = Release|iPhone + {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.CodeAnalysis|iPhone.Build.0 = Release|iPhone + {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.CodeAnalysis|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator + {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.CodeAnalysis|iPhoneSimulator.Build.0 = Release|iPhoneSimulator + {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.CodeAnalysis|Mixed Platforms.ActiveCfg = Release|iPhoneSimulator + {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.CodeAnalysis|Mixed Platforms.Build.0 = Release|iPhoneSimulator {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.Debug|Any CPU.ActiveCfg = Debug|iPhone {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.Debug|iPhone.ActiveCfg = Debug|iPhone {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.Debug|iPhone.Build.0 = Debug|iPhone @@ -122,54 +150,92 @@ Global {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.Debug|Mixed Platforms.ActiveCfg = Debug|iPhone {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.Debug|Mixed Platforms.Build.0 = Debug|iPhone + {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.Instrument|Any CPU.ActiveCfg = Release|iPhoneSimulator + {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.Instrument|Any CPU.Build.0 = Release|iPhoneSimulator + {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.Instrument|iPhone.ActiveCfg = Release|iPhone + {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.Instrument|iPhone.Build.0 = Release|iPhone + {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.Instrument|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator + {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.Instrument|iPhoneSimulator.Build.0 = Release|iPhoneSimulator + {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.Instrument|Mixed Platforms.ActiveCfg = Release|iPhoneSimulator + {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.Instrument|Mixed Platforms.Build.0 = Release|iPhoneSimulator + {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.PerformanceTest|Any CPU.ActiveCfg = Release|iPhoneSimulator + {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.PerformanceTest|Any CPU.Build.0 = Release|iPhoneSimulator + {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.PerformanceTest|iPhone.ActiveCfg = Release|iPhone + {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.PerformanceTest|iPhone.Build.0 = Release|iPhone + {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.PerformanceTest|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator + {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.PerformanceTest|iPhoneSimulator.Build.0 = Release|iPhoneSimulator + {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.PerformanceTest|Mixed Platforms.ActiveCfg = Release|iPhoneSimulator + {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.PerformanceTest|Mixed Platforms.Build.0 = Release|iPhoneSimulator {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.Release|Any CPU.ActiveCfg = Release|iPhone {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.Release|iPhone.ActiveCfg = Release|iPhone {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.Release|iPhone.Build.0 = Release|iPhone {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C}.Release|Mixed Platforms.ActiveCfg = Release|iPhone - {C9710C8A-2FA9-47FE-812C-992C283471CC}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.AppStore|Any CPU.Build.0 = Release|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.AppStore|iPhone.Build.0 = Release|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.Debug|iPhone.Build.0 = Debug|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.Release|Any CPU.Build.0 = Release|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.Release|iPhone.ActiveCfg = Release|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.Release|iPhone.Build.0 = Release|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {C9710C8A-2FA9-47FE-812C-992C283471CC}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Ad-Hoc|Any CPU.ActiveCfg = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Ad-Hoc|Any CPU.Build.0 = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Ad-Hoc|iPhone.ActiveCfg = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Ad-Hoc|iPhone.Build.0 = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Ad-Hoc|iPhoneSimulator.ActiveCfg = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Ad-Hoc|iPhoneSimulator.Build.0 = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Ad-Hoc|Mixed Platforms.ActiveCfg = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Ad-Hoc|Mixed Platforms.Build.0 = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.AppStore|Any CPU.ActiveCfg = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.AppStore|Any CPU.Build.0 = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.AppStore|iPhone.ActiveCfg = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.AppStore|iPhone.Build.0 = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.AppStore|iPhoneSimulator.ActiveCfg = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.AppStore|iPhoneSimulator.Build.0 = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.AppStore|Mixed Platforms.ActiveCfg = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.AppStore|Mixed Platforms.Build.0 = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|Any CPU.ActiveCfg = CodeAnalysis|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|Any CPU.Build.0 = CodeAnalysis|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|iPhone.ActiveCfg = CodeAnalysis|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|iPhone.Build.0 = CodeAnalysis|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|iPhoneSimulator.ActiveCfg = CodeAnalysis|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|iPhoneSimulator.Build.0 = CodeAnalysis|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|Mixed Platforms.ActiveCfg = CodeAnalysis|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|Mixed Platforms.Build.0 = CodeAnalysis|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|iPhone.Build.0 = Debug|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Instrument|Any CPU.ActiveCfg = Instrument|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Instrument|Any CPU.Build.0 = Instrument|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Instrument|iPhone.ActiveCfg = Instrument|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Instrument|iPhone.Build.0 = Instrument|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Instrument|iPhoneSimulator.ActiveCfg = Instrument|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Instrument|iPhoneSimulator.Build.0 = Instrument|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Instrument|Mixed Platforms.ActiveCfg = Instrument|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Instrument|Mixed Platforms.Build.0 = Instrument|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|Any CPU.ActiveCfg = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|Any CPU.Build.0 = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|iPhone.ActiveCfg = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|iPhone.Build.0 = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|iPhoneSimulator.ActiveCfg = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|iPhoneSimulator.Build.0 = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|Mixed Platforms.ActiveCfg = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|Mixed Platforms.Build.0 = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|Any CPU.Build.0 = Release|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|iPhone.ActiveCfg = Release|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|iPhone.Build.0 = Release|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|Mixed Platforms.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution - {BA5E7D16-23AB-44B5-BAF5-6E9C9F51E67A} = {1BD5D488-707E-4030-8AE8-80D93D04963F} - {A6210C9C-1614-46C5-97B2-6A37032AF143} = {BA5E7D16-23AB-44B5-BAF5-6E9C9F51E67A} {5EDECDB4-5179-4441-974F-EC26B4F54528} = {87A17015-9338-431E-B338-57BDA03984C1} {2B75A9C8-F891-4F78-9E27-8B6FE972DE6C} = {87A17015-9338-431E-B338-57BDA03984C1} - {C9710C8A-2FA9-47FE-812C-992C283471CC} = {BA5E7D16-23AB-44B5-BAF5-6E9C9F51E67A} + {5BCEC32E-990E-4DE5-945F-BD27326A7418} = {1BD5D488-707E-4030-8AE8-80D93D04963F} EndGlobalSection GlobalSection(MonoDevelopProperties) = preSolution StartupItem = src\MsgPack.Xamarin.Android\MsgPack.Xamarin.Android.csproj diff --git a/MsgPack.compats.sln b/MsgPack.compats.sln index df772312e..73b77ed8b 100644 --- a/MsgPack.compats.sln +++ b/MsgPack.compats.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 +# Visual Studio 15 +VisualStudioVersion = 15.0.26228.9 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "common", "common", "{60EC42E9-D79B-4ADF-8F80-4DCD580061FD}" ProjectSection(SolutionItems) = preProject @@ -18,18 +18,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{DB9CF5 .nuget\NuGet.targets = .nuget\NuGet.targets EndProjectSection EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".NET35", ".NET35", "{B7BF9C9A-7349-499F-BD44-553190C0CFDC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MsgPack.Net35", "src\MsgPack.Net35\MsgPack.Net35.csproj", "{C5490CDC-3B79-42DC-ACFB-75A62E55862C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MsgPack.UnitTest.Net35", "test\MsgPack.UnitTest.Net35\MsgPack.UnitTest.Net35.csproj", "{B8BDEBCD-343C-42A9-8C17-C1318B42F011}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MsgPack.UnitTest.CodeDom.Net35", "test\MsgPack.UnitTest.CodeDom.Net35\MsgPack.UnitTest.CodeDom.Net35.csproj", "{2A8463C8-8E4B-44F6-AA58-D1232DF88438}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Unity", "Unity", "{936467D2-1DD3-4243-BBB4-FCCB2CA1E3AC}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mpu", "src\mpu\mpu.csproj", "{CB7C32CD-A8D8-44A4-A595-DF4303566C81}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NUnitLite", "NUnitLite", "{767C2A1C-53F8-4048-BE02-CB4393B1CEB6}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NUnitLiteRunner", "test\NUnitLiteRunner\NUnitLiteRunner.csproj", "{12047296-B817-4C1A-B01B-5E619F72E407}" @@ -72,119 +62,6 @@ Global Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.CodeAnalysis|Any CPU.ActiveCfg = CodeAnalysis|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.CodeAnalysis|Any CPU.Build.0 = CodeAnalysis|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.CodeAnalysis|ARM.ActiveCfg = Release|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.CodeAnalysis|x64.ActiveCfg = Release|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.CodeAnalysis|x86.ActiveCfg = Release|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.CoreProfile|Any CPU.ActiveCfg = Release|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.CoreProfile|Any CPU.Build.0 = Release|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.CoreProfile|ARM.ActiveCfg = Release|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.CoreProfile|x64.ActiveCfg = Release|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.CoreProfile|x86.ActiveCfg = Release|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.Debug|ARM.ActiveCfg = Debug|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.Debug|x64.ActiveCfg = Debug|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.Debug|x86.ActiveCfg = Debug|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.Instrument|Any CPU.ActiveCfg = Release|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.Instrument|Any CPU.Build.0 = Release|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.Instrument|ARM.ActiveCfg = Release|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.Instrument|x64.ActiveCfg = Release|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.Instrument|x86.ActiveCfg = Release|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.PerformanceTest|Any CPU.ActiveCfg = Release|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.PerformanceTest|Any CPU.Build.0 = Release|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.PerformanceTest|ARM.ActiveCfg = Release|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.PerformanceTest|x64.ActiveCfg = Release|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.PerformanceTest|x86.ActiveCfg = Release|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.Release|Any CPU.Build.0 = Release|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.Release|ARM.ActiveCfg = Release|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.Release|x64.ActiveCfg = Release|Any CPU - {C5490CDC-3B79-42DC-ACFB-75A62E55862C}.Release|x86.ActiveCfg = Release|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.CodeAnalysis|Any CPU.ActiveCfg = Release|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.CodeAnalysis|ARM.ActiveCfg = Release|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.CodeAnalysis|x64.ActiveCfg = Release|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.CodeAnalysis|x86.ActiveCfg = Release|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.CoreProfile|Any CPU.ActiveCfg = Release|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.CoreProfile|ARM.ActiveCfg = Release|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.CoreProfile|x64.ActiveCfg = Release|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.CoreProfile|x86.ActiveCfg = Release|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Debug|ARM.ActiveCfg = Debug|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Debug|x64.ActiveCfg = Debug|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Debug|x86.ActiveCfg = Debug|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Instrument|Any CPU.ActiveCfg = Release|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Instrument|ARM.ActiveCfg = Release|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Instrument|x64.ActiveCfg = Release|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Instrument|x86.ActiveCfg = Release|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.PerformanceTest|Any CPU.ActiveCfg = Release|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.PerformanceTest|Any CPU.Build.0 = Release|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.PerformanceTest|ARM.ActiveCfg = Release|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.PerformanceTest|x64.ActiveCfg = Release|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.PerformanceTest|x86.ActiveCfg = Release|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Release|ARM.ActiveCfg = Release|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Release|x64.ActiveCfg = Release|Any CPU - {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Release|x86.ActiveCfg = Release|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.CodeAnalysis|Any CPU.ActiveCfg = Release|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.CodeAnalysis|ARM.ActiveCfg = Release|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.CodeAnalysis|x64.ActiveCfg = Release|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.CodeAnalysis|x86.ActiveCfg = Release|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.CoreProfile|Any CPU.ActiveCfg = Release|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.CoreProfile|Any CPU.Build.0 = Release|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.CoreProfile|ARM.ActiveCfg = Release|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.CoreProfile|x64.ActiveCfg = Release|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.CoreProfile|x86.ActiveCfg = Release|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Debug|ARM.ActiveCfg = Debug|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Debug|x64.ActiveCfg = Debug|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Debug|x86.ActiveCfg = Debug|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Instrument|Any CPU.ActiveCfg = Release|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Instrument|Any CPU.Build.0 = Release|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Instrument|ARM.ActiveCfg = Release|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Instrument|x64.ActiveCfg = Release|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Instrument|x86.ActiveCfg = Release|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.PerformanceTest|Any CPU.ActiveCfg = Release|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.PerformanceTest|Any CPU.Build.0 = Release|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.PerformanceTest|ARM.ActiveCfg = Release|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.PerformanceTest|x64.ActiveCfg = Release|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.PerformanceTest|x86.ActiveCfg = Release|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Release|ARM.ActiveCfg = Release|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Release|x64.ActiveCfg = Release|Any CPU - {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Release|x86.ActiveCfg = Release|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.CodeAnalysis|Any CPU.ActiveCfg = Release|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.CodeAnalysis|ARM.ActiveCfg = Release|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.CodeAnalysis|x64.ActiveCfg = Release|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.CodeAnalysis|x86.ActiveCfg = Release|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.CoreProfile|Any CPU.ActiveCfg = Release|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.CoreProfile|Any CPU.Build.0 = Release|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.CoreProfile|ARM.ActiveCfg = Release|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.CoreProfile|x64.ActiveCfg = Release|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.CoreProfile|x86.ActiveCfg = Release|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Debug|ARM.ActiveCfg = Debug|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Debug|x64.ActiveCfg = Debug|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Debug|x86.ActiveCfg = Debug|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Instrument|Any CPU.ActiveCfg = Release|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Instrument|Any CPU.Build.0 = Release|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Instrument|ARM.ActiveCfg = Release|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Instrument|x64.ActiveCfg = Release|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Instrument|x86.ActiveCfg = Release|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.PerformanceTest|Any CPU.ActiveCfg = Release|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.PerformanceTest|Any CPU.Build.0 = Release|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.PerformanceTest|ARM.ActiveCfg = Release|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.PerformanceTest|x64.ActiveCfg = Release|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.PerformanceTest|x86.ActiveCfg = Release|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Release|Any CPU.Build.0 = Release|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Release|ARM.ActiveCfg = Release|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Release|x64.ActiveCfg = Release|Any CPU - {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Release|x86.ActiveCfg = Release|Any CPU {12047296-B817-4C1A-B01B-5E619F72E407}.CodeAnalysis|Any CPU.ActiveCfg = Release|Any CPU {12047296-B817-4C1A-B01B-5E619F72E407}.CodeAnalysis|ARM.ActiveCfg = Release|Any CPU {12047296-B817-4C1A-B01B-5E619F72E407}.CodeAnalysis|x64.ActiveCfg = Release|Any CPU @@ -400,12 +277,7 @@ Global HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution - {B7BF9C9A-7349-499F-BD44-553190C0CFDC} = {1BD5D488-707E-4030-8AE8-80D93D04963F} - {C5490CDC-3B79-42DC-ACFB-75A62E55862C} = {B7BF9C9A-7349-499F-BD44-553190C0CFDC} - {B8BDEBCD-343C-42A9-8C17-C1318B42F011} = {87A17015-9338-431E-B338-57BDA03984C1} - {2A8463C8-8E4B-44F6-AA58-D1232DF88438} = {87A17015-9338-431E-B338-57BDA03984C1} {936467D2-1DD3-4243-BBB4-FCCB2CA1E3AC} = {1BD5D488-707E-4030-8AE8-80D93D04963F} - {CB7C32CD-A8D8-44A4-A595-DF4303566C81} = {936467D2-1DD3-4243-BBB4-FCCB2CA1E3AC} {767C2A1C-53F8-4048-BE02-CB4393B1CEB6} = {87A17015-9338-431E-B338-57BDA03984C1} {12047296-B817-4C1A-B01B-5E619F72E407} = {767C2A1C-53F8-4048-BE02-CB4393B1CEB6} {46C5B3D9-45E8-46B6-89F7-837D52C6187A} = {87A17015-9338-431E-B338-57BDA03984C1} diff --git a/MsgPack.sln b/MsgPack.sln index a0457af47..afe4b62ab 100644 --- a/MsgPack.sln +++ b/MsgPack.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 +# Visual Studio 15 +VisualStudioVersion = 15.0.26403.0 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "common", "common", "{60EC42E9-D79B-4ADF-8F80-4DCD580061FD}" ProjectSection(SolutionItems) = preProject @@ -12,16 +12,12 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{1BD5D488-707 EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{87A17015-9338-431E-B338-57BDA03984C1}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".NET46", ".NET46", "{DDA4827C-7960-4CA6-AE41-8C1544DCFBE9}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{DB9CF5EC-73DA-4AEB-BC6B-AF4260009E8B}" ProjectSection(SolutionItems) = preProject .nuget\NuGet.exe = .nuget\NuGet.exe .nuget\NuGet.targets = .nuget\NuGet.targets EndProjectSection EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MsgPack", "src\MsgPack\MsgPack.csproj", "{5BCEC32E-990E-4DE5-945F-BD27326A7418}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MsgPack.UnitTest", "test\MsgPack.UnitTest\MsgPack.UnitTest.csproj", "{3889C9BE-0473-4B41-80E8-C4C923E837E7}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MsgPack.NUnitPortable", "test\MsgPack.NUnitPortable\MsgPack.NUnitPortable.csproj", "{FC521316-EBCD-4EF1-8235-C976B2A31EB0}" @@ -38,9 +34,19 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CLR", "CLR", "{AF25D7E8-2F5 EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "_common", "_common", "{EACF1BF1-CB21-4D62-942C-3488F60B8D70}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".NET45", ".NET45", "{3E9C7751-EE97-4820-BFEF-BA5F532A45C9}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MsgPack", "src\MsgPack\MsgPack.csproj", "{5BCEC32E-990E-4DE5-945F-BD27326A7418}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Net35", "Net35", "{238C6067-E9DC-4270-90BD-39DCCF79C172}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MsgPack.UnitTest.Net35", "test\MsgPack.UnitTest.Net35\MsgPack.UnitTest.Net35.csproj", "{B8BDEBCD-343C-42A9-8C17-C1318B42F011}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MsgPack.Net45", "src\MsgPack.Net45\MsgPack.Net45.csproj", "{9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MsgPack.UnitTest.CodeDom.Net35", "test\MsgPack.UnitTest.CodeDom.Net35\MsgPack.UnitTest.CodeDom.Net35.csproj", "{2A8463C8-8E4B-44F6-AA58-D1232DF88438}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CLR", "CLR", "{7D8FA6E5-A27C-4672-90ED-06033F030A66}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tools", "tools", "{2F623C70-7B64-490E-8605-D75D444CF065}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mpu", "src\mpu\mpu.csproj", "{CB7C32CD-A8D8-44A4-A595-DF4303566C81}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -54,6 +60,11 @@ Global Debug|Mixed Platforms = Debug|Mixed Platforms Debug|x64 = Debug|x64 Debug|x86 = Debug|x86 + Instrument|Any CPU = Instrument|Any CPU + Instrument|ARM = Instrument|ARM + Instrument|Mixed Platforms = Instrument|Mixed Platforms + Instrument|x64 = Instrument|x64 + Instrument|x86 = Instrument|x86 PerformanceTest|Any CPU = PerformanceTest|Any CPU PerformanceTest|ARM = PerformanceTest|ARM PerformanceTest|Mixed Platforms = PerformanceTest|Mixed Platforms @@ -66,34 +77,6 @@ Global Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|Any CPU.ActiveCfg = CodeAnalysis|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|Any CPU.Build.0 = CodeAnalysis|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|ARM.ActiveCfg = CodeAnalysis|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|Mixed Platforms.ActiveCfg = CodeAnalysis|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|Mixed Platforms.Build.0 = CodeAnalysis|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|x64.ActiveCfg = CodeAnalysis|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|x86.ActiveCfg = CodeAnalysis|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|ARM.ActiveCfg = Debug|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|x64.ActiveCfg = Debug|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|x86.ActiveCfg = Debug|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|Any CPU.ActiveCfg = PerformanceTest|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|Any CPU.Build.0 = PerformanceTest|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|ARM.ActiveCfg = PerformanceTest|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|Mixed Platforms.ActiveCfg = PerformanceTest|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|Mixed Platforms.Build.0 = PerformanceTest|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|x64.ActiveCfg = PerformanceTest|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|x86.ActiveCfg = PerformanceTest|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|Any CPU.Build.0 = Release|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|ARM.ActiveCfg = Release|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|x64.ActiveCfg = Release|Any CPU - {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|x86.ActiveCfg = Release|Any CPU {3889C9BE-0473-4B41-80E8-C4C923E837E7}.CodeAnalysis|Any CPU.ActiveCfg = CodeAnalysis|Any CPU {3889C9BE-0473-4B41-80E8-C4C923E837E7}.CodeAnalysis|ARM.ActiveCfg = CodeAnalysis|Any CPU {3889C9BE-0473-4B41-80E8-C4C923E837E7}.CodeAnalysis|Mixed Platforms.ActiveCfg = CodeAnalysis|Any CPU @@ -106,6 +89,16 @@ Global {3889C9BE-0473-4B41-80E8-C4C923E837E7}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {3889C9BE-0473-4B41-80E8-C4C923E837E7}.Debug|x64.ActiveCfg = Debug|Any CPU {3889C9BE-0473-4B41-80E8-C4C923E837E7}.Debug|x86.ActiveCfg = Debug|Any CPU + {3889C9BE-0473-4B41-80E8-C4C923E837E7}.Instrument|Any CPU.ActiveCfg = Instrument|Any CPU + {3889C9BE-0473-4B41-80E8-C4C923E837E7}.Instrument|Any CPU.Build.0 = Instrument|Any CPU + {3889C9BE-0473-4B41-80E8-C4C923E837E7}.Instrument|ARM.ActiveCfg = Instrument|Any CPU + {3889C9BE-0473-4B41-80E8-C4C923E837E7}.Instrument|ARM.Build.0 = Instrument|Any CPU + {3889C9BE-0473-4B41-80E8-C4C923E837E7}.Instrument|Mixed Platforms.ActiveCfg = Instrument|Any CPU + {3889C9BE-0473-4B41-80E8-C4C923E837E7}.Instrument|Mixed Platforms.Build.0 = Instrument|Any CPU + {3889C9BE-0473-4B41-80E8-C4C923E837E7}.Instrument|x64.ActiveCfg = Instrument|Any CPU + {3889C9BE-0473-4B41-80E8-C4C923E837E7}.Instrument|x64.Build.0 = Instrument|Any CPU + {3889C9BE-0473-4B41-80E8-C4C923E837E7}.Instrument|x86.ActiveCfg = Instrument|Any CPU + {3889C9BE-0473-4B41-80E8-C4C923E837E7}.Instrument|x86.Build.0 = Instrument|Any CPU {3889C9BE-0473-4B41-80E8-C4C923E837E7}.PerformanceTest|Any CPU.ActiveCfg = PerformanceTest|Any CPU {3889C9BE-0473-4B41-80E8-C4C923E837E7}.PerformanceTest|Any CPU.Build.0 = PerformanceTest|Any CPU {3889C9BE-0473-4B41-80E8-C4C923E837E7}.PerformanceTest|ARM.ActiveCfg = PerformanceTest|Any CPU @@ -130,6 +123,16 @@ Global {FC521316-EBCD-4EF1-8235-C976B2A31EB0}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {FC521316-EBCD-4EF1-8235-C976B2A31EB0}.Debug|x64.ActiveCfg = Debug|Any CPU {FC521316-EBCD-4EF1-8235-C976B2A31EB0}.Debug|x86.ActiveCfg = Debug|Any CPU + {FC521316-EBCD-4EF1-8235-C976B2A31EB0}.Instrument|Any CPU.ActiveCfg = Debug|Any CPU + {FC521316-EBCD-4EF1-8235-C976B2A31EB0}.Instrument|Any CPU.Build.0 = Debug|Any CPU + {FC521316-EBCD-4EF1-8235-C976B2A31EB0}.Instrument|ARM.ActiveCfg = Debug|Any CPU + {FC521316-EBCD-4EF1-8235-C976B2A31EB0}.Instrument|ARM.Build.0 = Debug|Any CPU + {FC521316-EBCD-4EF1-8235-C976B2A31EB0}.Instrument|Mixed Platforms.ActiveCfg = Debug|Any CPU + {FC521316-EBCD-4EF1-8235-C976B2A31EB0}.Instrument|Mixed Platforms.Build.0 = Debug|Any CPU + {FC521316-EBCD-4EF1-8235-C976B2A31EB0}.Instrument|x64.ActiveCfg = Debug|Any CPU + {FC521316-EBCD-4EF1-8235-C976B2A31EB0}.Instrument|x64.Build.0 = Debug|Any CPU + {FC521316-EBCD-4EF1-8235-C976B2A31EB0}.Instrument|x86.ActiveCfg = Debug|Any CPU + {FC521316-EBCD-4EF1-8235-C976B2A31EB0}.Instrument|x86.Build.0 = Debug|Any CPU {FC521316-EBCD-4EF1-8235-C976B2A31EB0}.PerformanceTest|Any CPU.ActiveCfg = Release|Any CPU {FC521316-EBCD-4EF1-8235-C976B2A31EB0}.PerformanceTest|ARM.ActiveCfg = Release|Any CPU {FC521316-EBCD-4EF1-8235-C976B2A31EB0}.PerformanceTest|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -152,6 +155,16 @@ Global {23F8ABB1-F41A-4150-B5D5-9A7AA60E05D2}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {23F8ABB1-F41A-4150-B5D5-9A7AA60E05D2}.Debug|x64.ActiveCfg = Debug|Any CPU {23F8ABB1-F41A-4150-B5D5-9A7AA60E05D2}.Debug|x86.ActiveCfg = Debug|Any CPU + {23F8ABB1-F41A-4150-B5D5-9A7AA60E05D2}.Instrument|Any CPU.ActiveCfg = Debug|Any CPU + {23F8ABB1-F41A-4150-B5D5-9A7AA60E05D2}.Instrument|Any CPU.Build.0 = Debug|Any CPU + {23F8ABB1-F41A-4150-B5D5-9A7AA60E05D2}.Instrument|ARM.ActiveCfg = Debug|Any CPU + {23F8ABB1-F41A-4150-B5D5-9A7AA60E05D2}.Instrument|ARM.Build.0 = Debug|Any CPU + {23F8ABB1-F41A-4150-B5D5-9A7AA60E05D2}.Instrument|Mixed Platforms.ActiveCfg = Debug|Any CPU + {23F8ABB1-F41A-4150-B5D5-9A7AA60E05D2}.Instrument|Mixed Platforms.Build.0 = Debug|Any CPU + {23F8ABB1-F41A-4150-B5D5-9A7AA60E05D2}.Instrument|x64.ActiveCfg = Debug|Any CPU + {23F8ABB1-F41A-4150-B5D5-9A7AA60E05D2}.Instrument|x64.Build.0 = Debug|Any CPU + {23F8ABB1-F41A-4150-B5D5-9A7AA60E05D2}.Instrument|x86.ActiveCfg = Debug|Any CPU + {23F8ABB1-F41A-4150-B5D5-9A7AA60E05D2}.Instrument|x86.Build.0 = Debug|Any CPU {23F8ABB1-F41A-4150-B5D5-9A7AA60E05D2}.PerformanceTest|Any CPU.ActiveCfg = Release|Any CPU {23F8ABB1-F41A-4150-B5D5-9A7AA60E05D2}.PerformanceTest|ARM.ActiveCfg = Release|Any CPU {23F8ABB1-F41A-4150-B5D5-9A7AA60E05D2}.PerformanceTest|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -174,6 +187,16 @@ Global {DB3ED6D2-D27F-4E8F-AFE2-5503113216AC}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {DB3ED6D2-D27F-4E8F-AFE2-5503113216AC}.Debug|x64.ActiveCfg = Debug|Any CPU {DB3ED6D2-D27F-4E8F-AFE2-5503113216AC}.Debug|x86.ActiveCfg = Debug|Any CPU + {DB3ED6D2-D27F-4E8F-AFE2-5503113216AC}.Instrument|Any CPU.ActiveCfg = Debug|Any CPU + {DB3ED6D2-D27F-4E8F-AFE2-5503113216AC}.Instrument|Any CPU.Build.0 = Debug|Any CPU + {DB3ED6D2-D27F-4E8F-AFE2-5503113216AC}.Instrument|ARM.ActiveCfg = Debug|Any CPU + {DB3ED6D2-D27F-4E8F-AFE2-5503113216AC}.Instrument|ARM.Build.0 = Debug|Any CPU + {DB3ED6D2-D27F-4E8F-AFE2-5503113216AC}.Instrument|Mixed Platforms.ActiveCfg = Debug|Any CPU + {DB3ED6D2-D27F-4E8F-AFE2-5503113216AC}.Instrument|Mixed Platforms.Build.0 = Debug|Any CPU + {DB3ED6D2-D27F-4E8F-AFE2-5503113216AC}.Instrument|x64.ActiveCfg = Debug|Any CPU + {DB3ED6D2-D27F-4E8F-AFE2-5503113216AC}.Instrument|x64.Build.0 = Debug|Any CPU + {DB3ED6D2-D27F-4E8F-AFE2-5503113216AC}.Instrument|x86.ActiveCfg = Debug|Any CPU + {DB3ED6D2-D27F-4E8F-AFE2-5503113216AC}.Instrument|x86.Build.0 = Debug|Any CPU {DB3ED6D2-D27F-4E8F-AFE2-5503113216AC}.PerformanceTest|Any CPU.ActiveCfg = Release|Any CPU {DB3ED6D2-D27F-4E8F-AFE2-5503113216AC}.PerformanceTest|ARM.ActiveCfg = Release|Any CPU {DB3ED6D2-D27F-4E8F-AFE2-5503113216AC}.PerformanceTest|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -196,6 +219,16 @@ Global {7F8D9786-383D-4441-8A3A-5E305E26B965}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {7F8D9786-383D-4441-8A3A-5E305E26B965}.Debug|x64.ActiveCfg = Debug|Any CPU {7F8D9786-383D-4441-8A3A-5E305E26B965}.Debug|x86.ActiveCfg = Debug|Any CPU + {7F8D9786-383D-4441-8A3A-5E305E26B965}.Instrument|Any CPU.ActiveCfg = Debug|Any CPU + {7F8D9786-383D-4441-8A3A-5E305E26B965}.Instrument|Any CPU.Build.0 = Debug|Any CPU + {7F8D9786-383D-4441-8A3A-5E305E26B965}.Instrument|ARM.ActiveCfg = Debug|Any CPU + {7F8D9786-383D-4441-8A3A-5E305E26B965}.Instrument|ARM.Build.0 = Debug|Any CPU + {7F8D9786-383D-4441-8A3A-5E305E26B965}.Instrument|Mixed Platforms.ActiveCfg = Debug|Any CPU + {7F8D9786-383D-4441-8A3A-5E305E26B965}.Instrument|Mixed Platforms.Build.0 = Debug|Any CPU + {7F8D9786-383D-4441-8A3A-5E305E26B965}.Instrument|x64.ActiveCfg = Debug|Any CPU + {7F8D9786-383D-4441-8A3A-5E305E26B965}.Instrument|x64.Build.0 = Debug|Any CPU + {7F8D9786-383D-4441-8A3A-5E305E26B965}.Instrument|x86.ActiveCfg = Debug|Any CPU + {7F8D9786-383D-4441-8A3A-5E305E26B965}.Instrument|x86.Build.0 = Debug|Any CPU {7F8D9786-383D-4441-8A3A-5E305E26B965}.PerformanceTest|Any CPU.ActiveCfg = Release|Any CPU {7F8D9786-383D-4441-8A3A-5E305E26B965}.PerformanceTest|ARM.ActiveCfg = Release|Any CPU {7F8D9786-383D-4441-8A3A-5E305E26B965}.PerformanceTest|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -206,41 +239,207 @@ Global {7F8D9786-383D-4441-8A3A-5E305E26B965}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {7F8D9786-383D-4441-8A3A-5E305E26B965}.Release|x64.ActiveCfg = Release|Any CPU {7F8D9786-383D-4441-8A3A-5E305E26B965}.Release|x86.ActiveCfg = Release|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.CodeAnalysis|Any CPU.ActiveCfg = Release|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.CodeAnalysis|Any CPU.Build.0 = Release|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.CodeAnalysis|ARM.ActiveCfg = Release|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.CodeAnalysis|Mixed Platforms.ActiveCfg = CodeAnalysis|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.CodeAnalysis|Mixed Platforms.Build.0 = CodeAnalysis|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.CodeAnalysis|x64.ActiveCfg = Release|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.CodeAnalysis|x86.ActiveCfg = Release|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.Debug|ARM.ActiveCfg = Debug|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.Debug|x64.ActiveCfg = Debug|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.Debug|x86.ActiveCfg = Debug|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.PerformanceTest|Any CPU.ActiveCfg = Release|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.PerformanceTest|Any CPU.Build.0 = Release|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.PerformanceTest|ARM.ActiveCfg = Release|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.PerformanceTest|Mixed Platforms.ActiveCfg = Release|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.PerformanceTest|Mixed Platforms.Build.0 = Release|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.PerformanceTest|x64.ActiveCfg = Release|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.PerformanceTest|x86.ActiveCfg = Release|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.Release|Any CPU.Build.0 = Release|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.Release|ARM.ActiveCfg = Release|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.Release|x64.ActiveCfg = Release|Any CPU - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D}.Release|x86.ActiveCfg = Release|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|Any CPU.ActiveCfg = CodeAnalysis|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|Any CPU.Build.0 = CodeAnalysis|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|ARM.ActiveCfg = CodeAnalysis|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|ARM.Build.0 = CodeAnalysis|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|Mixed Platforms.ActiveCfg = CodeAnalysis|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|Mixed Platforms.Build.0 = CodeAnalysis|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|x64.ActiveCfg = CodeAnalysis|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|x64.Build.0 = CodeAnalysis|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|x86.ActiveCfg = CodeAnalysis|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.CodeAnalysis|x86.Build.0 = CodeAnalysis|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|ARM.ActiveCfg = Debug|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|ARM.Build.0 = Debug|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|x64.ActiveCfg = Debug|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|x64.Build.0 = Debug|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|x86.ActiveCfg = Debug|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Debug|x86.Build.0 = Debug|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Instrument|Any CPU.ActiveCfg = Instrument|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Instrument|Any CPU.Build.0 = Instrument|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Instrument|ARM.ActiveCfg = Instrument|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Instrument|ARM.Build.0 = Instrument|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Instrument|Mixed Platforms.ActiveCfg = Instrument|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Instrument|Mixed Platforms.Build.0 = Instrument|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Instrument|x64.ActiveCfg = Instrument|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Instrument|x64.Build.0 = Instrument|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Instrument|x86.ActiveCfg = Instrument|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Instrument|x86.Build.0 = Instrument|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|Any CPU.ActiveCfg = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|Any CPU.Build.0 = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|ARM.ActiveCfg = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|ARM.Build.0 = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|Mixed Platforms.ActiveCfg = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|Mixed Platforms.Build.0 = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|x64.ActiveCfg = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|x64.Build.0 = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|x86.ActiveCfg = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.PerformanceTest|x86.Build.0 = PerformanceTest|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|Any CPU.Build.0 = Release|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|ARM.ActiveCfg = Release|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|ARM.Build.0 = Release|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|x64.ActiveCfg = Release|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|x64.Build.0 = Release|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|x86.ActiveCfg = Release|Any CPU + {5BCEC32E-990E-4DE5-945F-BD27326A7418}.Release|x86.Build.0 = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.CodeAnalysis|Any CPU.ActiveCfg = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.CodeAnalysis|Any CPU.Build.0 = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.CodeAnalysis|ARM.ActiveCfg = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.CodeAnalysis|ARM.Build.0 = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.CodeAnalysis|Mixed Platforms.ActiveCfg = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.CodeAnalysis|x64.ActiveCfg = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.CodeAnalysis|x64.Build.0 = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.CodeAnalysis|x86.ActiveCfg = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.CodeAnalysis|x86.Build.0 = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Debug|ARM.ActiveCfg = Debug|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Debug|ARM.Build.0 = Debug|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Debug|x64.ActiveCfg = Debug|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Debug|x64.Build.0 = Debug|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Debug|x86.ActiveCfg = Debug|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Debug|x86.Build.0 = Debug|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Instrument|Any CPU.ActiveCfg = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Instrument|Any CPU.Build.0 = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Instrument|ARM.ActiveCfg = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Instrument|ARM.Build.0 = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Instrument|Mixed Platforms.ActiveCfg = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Instrument|Mixed Platforms.Build.0 = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Instrument|x64.ActiveCfg = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Instrument|x64.Build.0 = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Instrument|x86.ActiveCfg = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Instrument|x86.Build.0 = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.PerformanceTest|Any CPU.ActiveCfg = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.PerformanceTest|Any CPU.Build.0 = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.PerformanceTest|ARM.ActiveCfg = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.PerformanceTest|ARM.Build.0 = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.PerformanceTest|Mixed Platforms.ActiveCfg = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.PerformanceTest|Mixed Platforms.Build.0 = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.PerformanceTest|x64.ActiveCfg = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.PerformanceTest|x64.Build.0 = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.PerformanceTest|x86.ActiveCfg = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.PerformanceTest|x86.Build.0 = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Release|Any CPU.Build.0 = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Release|ARM.ActiveCfg = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Release|ARM.Build.0 = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Release|x64.ActiveCfg = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Release|x64.Build.0 = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Release|x86.ActiveCfg = Release|Any CPU + {B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Release|x86.Build.0 = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.CodeAnalysis|Any CPU.ActiveCfg = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.CodeAnalysis|Any CPU.Build.0 = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.CodeAnalysis|ARM.ActiveCfg = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.CodeAnalysis|ARM.Build.0 = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.CodeAnalysis|Mixed Platforms.ActiveCfg = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.CodeAnalysis|x64.ActiveCfg = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.CodeAnalysis|x64.Build.0 = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.CodeAnalysis|x86.ActiveCfg = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.CodeAnalysis|x86.Build.0 = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Debug|ARM.ActiveCfg = Debug|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Debug|ARM.Build.0 = Debug|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Debug|x64.ActiveCfg = Debug|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Debug|x64.Build.0 = Debug|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Debug|x86.ActiveCfg = Debug|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Debug|x86.Build.0 = Debug|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Instrument|Any CPU.ActiveCfg = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Instrument|Any CPU.Build.0 = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Instrument|ARM.ActiveCfg = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Instrument|ARM.Build.0 = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Instrument|Mixed Platforms.ActiveCfg = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Instrument|Mixed Platforms.Build.0 = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Instrument|x64.ActiveCfg = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Instrument|x64.Build.0 = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Instrument|x86.ActiveCfg = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Instrument|x86.Build.0 = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.PerformanceTest|Any CPU.ActiveCfg = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.PerformanceTest|Any CPU.Build.0 = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.PerformanceTest|ARM.ActiveCfg = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.PerformanceTest|ARM.Build.0 = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.PerformanceTest|Mixed Platforms.ActiveCfg = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.PerformanceTest|Mixed Platforms.Build.0 = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.PerformanceTest|x64.ActiveCfg = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.PerformanceTest|x64.Build.0 = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.PerformanceTest|x86.ActiveCfg = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.PerformanceTest|x86.Build.0 = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Release|Any CPU.Build.0 = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Release|ARM.ActiveCfg = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Release|ARM.Build.0 = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Release|x64.ActiveCfg = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Release|x64.Build.0 = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Release|x86.ActiveCfg = Release|Any CPU + {2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Release|x86.Build.0 = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.CodeAnalysis|Any CPU.ActiveCfg = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.CodeAnalysis|Any CPU.Build.0 = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.CodeAnalysis|ARM.ActiveCfg = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.CodeAnalysis|ARM.Build.0 = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.CodeAnalysis|Mixed Platforms.ActiveCfg = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.CodeAnalysis|Mixed Platforms.Build.0 = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.CodeAnalysis|x64.ActiveCfg = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.CodeAnalysis|x64.Build.0 = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.CodeAnalysis|x86.ActiveCfg = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.CodeAnalysis|x86.Build.0 = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Debug|ARM.ActiveCfg = Debug|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Debug|ARM.Build.0 = Debug|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Debug|x64.ActiveCfg = Debug|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Debug|x64.Build.0 = Debug|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Debug|x86.ActiveCfg = Debug|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Debug|x86.Build.0 = Debug|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Instrument|Any CPU.ActiveCfg = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Instrument|Any CPU.Build.0 = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Instrument|ARM.ActiveCfg = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Instrument|ARM.Build.0 = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Instrument|Mixed Platforms.ActiveCfg = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Instrument|Mixed Platforms.Build.0 = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Instrument|x64.ActiveCfg = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Instrument|x64.Build.0 = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Instrument|x86.ActiveCfg = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Instrument|x86.Build.0 = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.PerformanceTest|Any CPU.ActiveCfg = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.PerformanceTest|Any CPU.Build.0 = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.PerformanceTest|ARM.ActiveCfg = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.PerformanceTest|ARM.Build.0 = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.PerformanceTest|Mixed Platforms.ActiveCfg = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.PerformanceTest|Mixed Platforms.Build.0 = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.PerformanceTest|x64.ActiveCfg = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.PerformanceTest|x64.Build.0 = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.PerformanceTest|x86.ActiveCfg = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.PerformanceTest|x86.Build.0 = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Release|Any CPU.Build.0 = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Release|ARM.ActiveCfg = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Release|ARM.Build.0 = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Release|x64.ActiveCfg = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Release|x64.Build.0 = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Release|x86.ActiveCfg = Release|Any CPU + {CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution - {DDA4827C-7960-4CA6-AE41-8C1544DCFBE9} = {1BD5D488-707E-4030-8AE8-80D93D04963F} - {5BCEC32E-990E-4DE5-945F-BD27326A7418} = {DDA4827C-7960-4CA6-AE41-8C1544DCFBE9} {3889C9BE-0473-4B41-80E8-C4C923E837E7} = {AF25D7E8-2F55-4431-BCE1-7C3E3C0E74E1} {FC521316-EBCD-4EF1-8235-C976B2A31EB0} = {EACF1BF1-CB21-4D62-942C-3488F60B8D70} {23F8ABB1-F41A-4150-B5D5-9A7AA60E05D2} = {AF25D7E8-2F55-4431-BCE1-7C3E3C0E74E1} @@ -248,7 +447,12 @@ Global {7F8D9786-383D-4441-8A3A-5E305E26B965} = {7D2D3DAB-6EB6-463D-B186-E875DA48DF9F} {AF25D7E8-2F55-4431-BCE1-7C3E3C0E74E1} = {87A17015-9338-431E-B338-57BDA03984C1} {EACF1BF1-CB21-4D62-942C-3488F60B8D70} = {87A17015-9338-431E-B338-57BDA03984C1} - {3E9C7751-EE97-4820-BFEF-BA5F532A45C9} = {1BD5D488-707E-4030-8AE8-80D93D04963F} - {9C7B55A6-AF7F-4D26-AB5B-297B7FF25B6D} = {3E9C7751-EE97-4820-BFEF-BA5F532A45C9} + {5BCEC32E-990E-4DE5-945F-BD27326A7418} = {7D8FA6E5-A27C-4672-90ED-06033F030A66} + {238C6067-E9DC-4270-90BD-39DCCF79C172} = {87A17015-9338-431E-B338-57BDA03984C1} + {B8BDEBCD-343C-42A9-8C17-C1318B42F011} = {238C6067-E9DC-4270-90BD-39DCCF79C172} + {2A8463C8-8E4B-44F6-AA58-D1232DF88438} = {238C6067-E9DC-4270-90BD-39DCCF79C172} + {7D8FA6E5-A27C-4672-90ED-06033F030A66} = {1BD5D488-707E-4030-8AE8-80D93D04963F} + {2F623C70-7B64-490E-8605-D75D444CF065} = {1BD5D488-707E-4030-8AE8-80D93D04963F} + {CB7C32CD-A8D8-44A4-A595-DF4303566C81} = {2F623C70-7B64-490E-8605-D75D444CF065} EndGlobalSection EndGlobal diff --git a/Sync.xml b/Sync.xml index 2a66164a2..bdb46f1fc 100644 --- a/Sync.xml +++ b/Sync.xml @@ -33,15 +33,6 @@ - - - - - - - - - @@ -81,26 +72,6 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/appveyor-debug.yml b/appveyor-debug.yml index d8f5dbd74..9e615f46b 100644 --- a/appveyor-debug.yml +++ b/appveyor-debug.yml @@ -1,4 +1,5 @@ version: '{branch}-{build}' +image: Visual Studio 2017 skip_tags: true configuration: Debug init: diff --git a/appveyor-release.yml b/appveyor-release.yml index 001a70184..598ce2e36 100644 --- a/appveyor-release.yml +++ b/appveyor-release.yml @@ -1,4 +1,5 @@ version: '{branch}-{build}' +image: Visual Studio 2017 branches: only: - master diff --git a/build/Build.ps1 b/build/Build.ps1 index d0ab6f5c4..ab4723f6d 100644 --- a/build/Build.ps1 +++ b/build/Build.ps1 @@ -1,18 +1,40 @@ param([Switch]$Rebuild) +[string]$msbuild = "msbuild" + if ( $env:APPVEYOR -eq "True" ) { - [string]$builder = "MSBuild.exe" - [string]$winBuilder = "MSBuild.exe" - [string]$nuget = "nuget" - [string]$nugetVerbosity = "quiet" - [string]$dotnetVerbosity = "Warning" # AppVeyor should have right MSBuild and dotnet-cli... # Android SDK should be installed in init and ANDROID_HOME should be initialized before this script. } else { + [string]$VSMSBuildExtensionsPath = $null + + $msbuildCandidates = @( + "${env:ProgramFiles(x86)}\Microsoft Visual Studio\2017\Community\MSBuild\15.0\bin\MSBuild.exe", + "${env:ProgramFiles(x86)}\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\bin\MSBuild.exe", + "${env:ProgramFiles(x86)}\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\bin\MSBuild.exe", + "${env:ProgramFiles}\Microsoft Visual Studio\2017\Community\MSBuild\15.0\bin\MSBuild.exe", + "${env:ProgramFiles}\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\bin\MSBuild.exe", + "${env:ProgramFiles}\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\bin\MSBuild.exe" + ) + foreach ( $msbuildCandidate in $msbuildCandidates ) + { + if ( ( Test-Path $msbuildCandidate ) ) + { + $VSMSBuildExtensionsPath = [IO.Path]::GetFullPath( [IO.Path]::GetDirectoryName( $msbuildCandidate ) + "\..\..\" ) + break; + } + } + + if ( $VSMSBuildExtensionsPath -eq $null ) + { + Write-Error "Failed to locate MSBuild.exe which can build .NET Core and .NET 3.5. VS2017 is required." + exit 1 + } + # Ensure Android SDK for API level 10 is installed. # Thanks to https://github.com/googlesamples/android-ndk/pull/80 @@ -29,27 +51,6 @@ else { ./UpdateAndroidSdk.cmd } - [string]$builder = "${env:ProgramFiles(x86)}\MSBuild\14.0\Bin\MSBuild.exe" - [string]$winBuilder = "${env:ProgramFiles(x86)}\MSBuild\14.0\Bin\MSBuild.exe" - [string]$nuget = "../.nuget/nuget.exe" - [string]$nugetVerbosity = "normal" - [string]$dotnetVerbosity = "Information" - - if ( !( Test-Path( "$winBuilder" ) ) ) - { - $winBuilder = "${env:ProgramFiles}\MSBuild\14.0\Bin\MSBuild.exe" - } - if ( !( Test-Path( "$winBuilder" ) ) ) - { - Write-Error "MSBuild v14 is required." - exit 1 - } - - if ( !( Test-Path( "${env:ProgramFiles}\dotnet\dotnet.exe" ) ) ) - { - Write-Error "DotNet CLI is required." - exit 1 - } } [string]$buildConfig = 'Release' @@ -62,7 +63,6 @@ if ( ![String]::IsNullOrWhitespace( $env:CONFIGURATION ) ) [string]$slnCompat = '../MsgPack.compats.sln' [string]$slnWindows = '../MsgPack.Windows.sln' [string]$slnXamarin = '../MsgPack.Xamarin.sln' -[string]$projCoreClr = "../src/Msgpack.CoreClr" $buildOptions = @( '/v:minimal' ) if( $Rebuild ) @@ -71,6 +71,7 @@ if( $Rebuild ) } $buildOptions += "/p:Configuration=${buildConfig}" +$restoreOptions = "/v:minimal" # Unity if ( !( Test-Path "./MsgPack-CLI" ) ) @@ -102,96 +103,53 @@ if ( !( Test-Path "./MsgPack-CLI/mpu" ) ) } # build -& $nuget restore $sln -Verbosity $nugetVerbosity +& $msbuild /t:restore $sln $restoreOptions if ( $LastExitCode -ne 0 ) { Write-Error "Failed to restore $sln" exit $LastExitCode } -& $builder $sln $buildOptions +& $msbuild $sln $buildOptions if ( $LastExitCode -ne 0 ) { Write-Error "Failed to build $sln" exit $LastExitCode } -& $nuget restore $slnCompat -Verbosity $nugetVerbosity +& $msbuild /t:restore $slnCompat $restoreOptions if ( $LastExitCode -ne 0 ) { Write-Error "Failed to restore $slnCompat" exit $LastExitCode } -& $builder $slnCompat $buildOptions +& $msbuild $slnCompat $buildOptions if ( $LastExitCode -ne 0 ) { Write-Error "Failed to build $slnCompat" exit $LastExitCode } -& $nuget restore $slnWindows -Verbosity $nugetVerbosity +& $msbuild /t:restore $slnWindows $restoreOptions if ( $LastExitCode -ne 0 ) { Write-Error "Failed to restore $slnWindows" exit $LastExitCode } -& $winBuilder $slnWindows $buildOptions +& $msbuild $slnWindows $buildOptions if ( $LastExitCode -ne 0 ) { Write-Error "Failed to build $slnWindows" exit $LastExitCode } -& $nuget restore $slnXamarin -Verbosity $nugetVerbosity -if ( $LastExitCode -ne 0 ) -{ - Write-Error "Failed to restore $slnXamarin" - exit $LastExitCode -} - -& $builder $slnXamarin $buildOptions -if ( $LastExitCode -ne 0 ) -{ - Write-Error "Failed to build $slnXamarin" - exit $LastExitCode -} - -dotnet restore $projCoreClr -if ( $LastExitCode -ne 0 ) -{ - Write-Error "Failed to restore $projNetStandard11" - exit $LastExitCode -} - -$netstandardBaseCommandLine = @("build", "$projCoreClr", "-c", "$buildConfig") -$netstandard1_1CommandLine = $netstandardBaseCommandLine + @("-f", "netstandard1.1") -$netstandard1_3CommandLine = $netstandardBaseCommandLine + @("-f", "netstandard1.3") -if ( $buildConfig -eq 'Release' ) -{ - $netstandard1_1CommandLine += @("-o", "../bin/netstandard1.1") - $netstandard1_3CommandLine += @("-o", "../bin/netstandard1.3") -} - -& "dotnet" $netstandard1_1CommandLine -if ( $LastExitCode -ne 0 ) -{ - Write-Error "Failed to build netstd1.1. $netstandard1_1CommandLine" - exit $LastExitCode -} - -& "dotnet" $netstandard1_3CommandLine -if ( $LastExitCode -ne 0 ) -{ - Write-Error "Failed to build netstd1.3. $netstandard1_3CommandLine" - exit $LastExitCode -} - if ( $buildConfig -eq 'Release' ) { - & $nuget pack ../MsgPack.nuspec -Symbols -Version $env:PackageVersion -OutputDirectory ../dist + & $msbuild ../src/MsgPack/MsgPack.csproj /t:pack /p:Configuration=$buildConfig /p:NuspecProperties=version=$env:PackageVersion + Move-Item ../bin/*.nupkg ../dist/ Copy-Item ../bin/* ./MsgPack-CLI/ -Recurse -Exclude @("*.vshost.*") Copy-Item ../tools/mpu/bin/* ./MsgPack-CLI/mpu/ -Recurse -Exclude @("*.vshost.*") [Reflection.Assembly]::LoadWithPartialName( "System.IO.Compression.FileSystem" ) | Out-Null diff --git a/samples/Samples/Samples.csproj b/samples/Samples/Samples.csproj index 0fd41d282..8e95a4f24 100644 --- a/samples/Samples/Samples.csproj +++ b/samples/Samples/Samples.csproj @@ -33,9 +33,8 @@ 4 - - ..\..\packages\NUnit.3.2.1\lib\net45\nunit.framework.dll - True + + ..\..\packages\NUnit.3.6.1\lib\net45\nunit.framework.dll diff --git a/samples/Samples/packages.config b/samples/Samples/packages.config index 80c54474c..4b26cc066 100644 --- a/samples/Samples/packages.config +++ b/samples/Samples/packages.config @@ -1,4 +1,4 @@  - + \ No newline at end of file diff --git a/src/CommonAssemblyInfo.cs b/src/CommonAssemblyInfo.cs index 041adaa68..b7917caf1 100644 --- a/src/CommonAssemblyInfo.cs +++ b/src/CommonAssemblyInfo.cs @@ -25,7 +25,7 @@ using System.Resources; using System.Runtime.InteropServices; -[assembly: AssemblyCopyright( "Copyright © FUJIWARA, Yusuke 2010-2016" )] +[assembly: AssemblyCopyright( "Copyright © FUJIWARA, Yusuke 2010-2017" )] [assembly: AssemblyProduct( "MessagePack" )] [assembly: CLSCompliant( true )] [assembly: ComVisible( false )] diff --git a/src/MsgPack.CoreClr/Properties/AssemblyInfo.cs b/src/MsgPack.CoreClr/Properties/AssemblyInfo.cs deleted file mode 100644 index 9277f05d3..000000000 --- a/src/MsgPack.CoreClr/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,46 +0,0 @@ -#region -- License Terms -- -// -// MessagePack for CLI -// -// Copyright (C) 2016 FUJIWARA, Yusuke -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -#endregion -- License Terms -- - -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Security; - -#if NETSTANDARD1_1 -[assembly: AssemblyTitle( "MessagePack for .NET Platform Standard 1.1" )] -#elif NETSTANDARD1_3 -[assembly: AssemblyTitle( "MessagePack for .NET Platform Standard 1.3" )] -#else -[assembly: AssemblyTitle( "MessagePack for .NET Platform Standard" )] -#endif -[assembly: AssemblyDescription( "MessagePack for CLI(.NET/Mono) packing/unpacking library for .NET Platform Standard 1.1 including .NET 4.5.x, Windows App, and Mono without AOT" )] - -[assembly: AssemblyFileVersion( "0.7.2259.1047" )] - -#if DEBUG || PERFORMANCE_TEST -[assembly: InternalsVisibleTo( "MsgPack.UnitTest, PublicKey=0024000004800000940000000602000000240000525341310004000001000100a967de8de9d45380b93a6aa56f64fc2cb2d3c9d4b400e00de01f31ba9e15cf5ca95926dbf8760cce413eabd711e23df0c133193a570da8a3bb1bdc00ef170fccb2bc033266fa5346442c9cf0b071133d5b484845eab17095652aeafeeb71193506b8294d9c8c91e3fd01cc50bdbc2d0eb78dd655bb8cd0bd3cdbbcb192549cb4" )] -[assembly: InternalsVisibleTo( "MsgPack.UnitTest.BclExtensions, PublicKey=0024000004800000940000000602000000240000525341310004000001000100a967de8de9d45380b93a6aa56f64fc2cb2d3c9d4b400e00de01f31ba9e15cf5ca95926dbf8760cce413eabd711e23df0c133193a570da8a3bb1bdc00ef170fccb2bc033266fa5346442c9cf0b071133d5b484845eab17095652aeafeeb71193506b8294d9c8c91e3fd01cc50bdbc2d0eb78dd655bb8cd0bd3cdbbcb192549cb4" )] -[assembly: InternalsVisibleTo( "MsgPack.UnitTest.Net45, PublicKey=0024000004800000940000000602000000240000525341310004000001000100a967de8de9d45380b93a6aa56f64fc2cb2d3c9d4b400e00de01f31ba9e15cf5ca95926dbf8760cce413eabd711e23df0c133193a570da8a3bb1bdc00ef170fccb2bc033266fa5346442c9cf0b071133d5b484845eab17095652aeafeeb71193506b8294d9c8c91e3fd01cc50bdbc2d0eb78dd655bb8cd0bd3cdbbcb192549cb4" )] -[assembly: InternalsVisibleTo( "MsgPack.UnitTest.BclExtensions.Net45, PublicKey=0024000004800000940000000602000000240000525341310004000001000100a967de8de9d45380b93a6aa56f64fc2cb2d3c9d4b400e00de01f31ba9e15cf5ca95926dbf8760cce413eabd711e23df0c133193a570da8a3bb1bdc00ef170fccb2bc033266fa5346442c9cf0b071133d5b484845eab17095652aeafeeb71193506b8294d9c8c91e3fd01cc50bdbc2d0eb78dd655bb8cd0bd3cdbbcb192549cb4" )] -[assembly: InternalsVisibleTo( "MsgPack.UnitTest.WinRT, PublicKey=0024000004800000940000000602000000240000525341310004000001000100a967de8de9d45380b93a6aa56f64fc2cb2d3c9d4b400e00de01f31ba9e15cf5ca95926dbf8760cce413eabd711e23df0c133193a570da8a3bb1bdc00ef170fccb2bc033266fa5346442c9cf0b071133d5b484845eab17095652aeafeeb71193506b8294d9c8c91e3fd01cc50bdbc2d0eb78dd655bb8cd0bd3cdbbcb192549cb4" )] -[assembly: InternalsVisibleTo( "MsgPack.UnitTest.BclExtensions.WinRT, PublicKey=0024000004800000940000000602000000240000525341310004000001000100a967de8de9d45380b93a6aa56f64fc2cb2d3c9d4b400e00de01f31ba9e15cf5ca95926dbf8760cce413eabd711e23df0c133193a570da8a3bb1bdc00ef170fccb2bc033266fa5346442c9cf0b071133d5b484845eab17095652aeafeeb71193506b8294d9c8c91e3fd01cc50bdbc2d0eb78dd655bb8cd0bd3cdbbcb192549cb4" )] -[assembly: InternalsVisibleTo( "MsgPack.UnitTest.WinRT.WindowsPhone.8.1, PublicKey=0024000004800000940000000602000000240000525341310004000001000100a967de8de9d45380b93a6aa56f64fc2cb2d3c9d4b400e00de01f31ba9e15cf5ca95926dbf8760cce413eabd711e23df0c133193a570da8a3bb1bdc00ef170fccb2bc033266fa5346442c9cf0b071133d5b484845eab17095652aeafeeb71193506b8294d9c8c91e3fd01cc50bdbc2d0eb78dd655bb8cd0bd3cdbbcb192549cb4" )] -#endif - - diff --git a/src/MsgPack.CoreClr/project.json b/src/MsgPack.CoreClr/project.json deleted file mode 100644 index d52ac8148..000000000 --- a/src/MsgPack.CoreClr/project.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "buildOptions": { - "outputName": "MsgPack", - "keyFile": "../MsgPack.snk", - "configurations": { - "Debug": { - "buildOptions": { - "define": [ "DEBUG" ], - "optimize": false - } - }, - "Release": { - "buildOptions": { - "optimize": true - } - } - }, - "define": [ "TRACE", "FEATURE_TAP", "FEATURE_CONCURRENT" ], - "xmlDoc": true, - "compile": { - "include": [ - "../MsgPack/**/*.cs", - "../CommonAssemblyInfo.cs", - "../netstandard/BufferedStream.cs", - "../netstandard/MPContract.cs", - "../netstandard/NetStandardCompatibility.cs", - "./**/*.cs" - ], - "exclude": [ - "../MsgPack/Properties/AssemblyInfo.cs", - "../MsgPack/Serialization/AbstractSerializers/**/*.*", - "../MsgPack/Serialization/CodeDomSerializers/**/*.*", - "../MsgPack/Serialization/DefaultSerializers/System_Security_Cryptography_HashAlgorithmNameMessagePackSerializer.cs", - "../MsgPack/Serialization/EmittingSerializers/**/*.*", - "../MsgPack/Serialization/Metadata/_CultureInfo.cs", - "../MsgPack/Serialization/Metadata/_DateTimeMessagePackSerializerHelpers.cs", - "../MsgPack/Serialization/Metadata/_Decimal.cs", - "../MsgPack/Serialization/Metadata/_DictionaryEntry.cs", - "../MsgPack/Serialization/Metadata/_DynamicUnpackingContext.cs", - "../MsgPack/Serialization/Metadata/_EnumMessagePackSerializerHelpers.cs", - "../MsgPack/Serialization/Metadata/_FieldInfo.cs", - "../MsgPack/Serialization/Metadata/_IDictionaryEnumerator.cs", - "../MsgPack/Serialization/Metadata/_IDisposable.cs", - "../MsgPack/Serialization/Metadata/_IEnumreator.cs", - "../MsgPack/Serialization/Metadata/_MessagePackObject.cs", - "../MsgPack/Serialization/Metadata/_MethodBase.cs", - "../MsgPack/Serialization/Metadata/_Object.cs", - "../MsgPack/Serialization/Metadata/_Packer.cs", - "../MsgPack/Serialization/Metadata/_String.cs", - "../MsgPack/Serialization/Metadata/_Unpacker.cs", - "../MsgPack/Serialization/Metadata/_UnpackHelpers.cs", - "../MsgPack/Serialization/Metadata/_UnpackHelpers.direct.cs", - "../MsgPack/Serialization/Reflection/TracingILGenerator*.cs", - "../MsgPack/Serialization/CodeGenerationSink.cs", - "../MsgPack/Serialization/DependentAssemblyManager.cs", - "../MsgPack/Serialization/IndividualFileCodeGenerationSink.cs", - "../MsgPack/Serialization/ISerializerGeneratorConfiguration.cs", - "../MsgPack/Serialization/ReflectionExtensions.ConstructorDelegate.cs", - "../MsgPack/Serialization/SerializerAssemblyGenerationConfiguration.cs", - "../MsgPack/Serialization/SerializerCodeGenerationConfiguration.cs", - "../MsgPack/Serialization/SerializerCodeInformation.cs", - "../MsgPack/Serialization/SerializerGenerator.cs", - "../MsgPack/Serialization/SerializerCodeGenerationContext.cs", - "../MsgPack/Serialization/SerializerCodeGenerationResult.cs", - "../MsgPack/Serialization/SingleTextWriterCodeGenerationSink.cs", - "../MsgPack/Serialization/TeeTextWriter.cs", - ] - } - }, - "dependencies": { - "System.Collections": "4.0.11", - "System.Collections.Concurrent": "4.0.12", - "System.Diagnostics.Contracts": "4.0.1", - "System.Diagnostics.Debug": "4.0.11", - "System.Diagnostics.Tools": "4.0.1", - "System.Globalization": "4.0.11", - "System.IO": "4.1.0", - "System.Linq": "4.1.0", - "System.Linq.Expressions": "4.1.0", - "System.ObjectModel": "4.0.12", - "System.Reflection": "4.1.0", - "System.Reflection.Extensions": "4.0.1", - "System.Reflection.Primitives": "4.0.1", - "System.Resources.ResourceManager": "4.0.1", - "System.Runtime": "4.1.0", - "System.Runtime.Extensions": "4.1.0", - "System.Runtime.InteropServices": "4.1.0", - "System.Runtime.Numerics": "4.0.1", - "System.Runtime.Serialization.Primitives": "4.1.1", - "System.Text.Encoding": "4.0.11", - "System.Text.Encoding.Extensions": "4.0.11", - "System.Text.RegularExpressions": "4.1.0", - "System.Threading": "4.0.11" - }, - "frameworks": { - "netstandard1.1": { - }, - "netstandard1.3": { - "dependencies": { - "System.Collections.NonGeneric": "4.0.1", - "System.Collections.Specialized": "4.0.1", - "System.Data.Common": "4.1.0", - "System.Numerics.Vectors": "4.1.1" - } - } - } -} diff --git a/src/MsgPack.Unity.Full/MsgPack.Unity.Full.csproj b/src/MsgPack.Unity.Full/MsgPack.Unity.Full.csproj index fda078fec..e59785bce 100644 --- a/src/MsgPack.Unity.Full/MsgPack.Unity.Full.csproj +++ b/src/MsgPack.Unity.Full/MsgPack.Unity.Full.csproj @@ -36,7 +36,8 @@ bin\CodeAnalysis\ TRACE;UNITY_IPHONE;MSGPACK_UNITY_FULL;AOT;CODE_ANALYSIS - + + true 3001,3002 pdbonly @@ -163,6 +164,9 @@ MessageTypeException.cs + + MPContract.cs + Packer.cs @@ -727,9 +731,6 @@ UnpackingStreamReader.cs - - MPContract.cs - True True diff --git a/src/MsgPack.Unity/MsgPack.Unity.csproj b/src/MsgPack.Unity/MsgPack.Unity.csproj index ef026ff4e..775702b14 100644 --- a/src/MsgPack.Unity/MsgPack.Unity.csproj +++ b/src/MsgPack.Unity/MsgPack.Unity.csproj @@ -185,6 +185,9 @@ MessageTypeException.cs + + MPContract.cs + Packer.cs @@ -737,9 +740,6 @@ UnpackingStreamReader.cs - - MPContract.cs - diff --git a/src/MsgPack.Uwp/MsgPack.Uwp.csproj b/src/MsgPack.Uwp/MsgPack.Uwp.csproj index 2ac5e96b1..06929c1c3 100644 --- a/src/MsgPack.Uwp/MsgPack.Uwp.csproj +++ b/src/MsgPack.Uwp/MsgPack.Uwp.csproj @@ -129,6 +129,9 @@ Binary.cs + + BufferedStream.cs + BufferManager.cs @@ -228,6 +231,9 @@ MessageTypeException.cs + + NetStandardCompatibility.cs + Packer.cs @@ -837,12 +843,6 @@ UnpackingStreamReader.cs - - BufferedStream.cs - - - NetStandardCompatibility.cs - diff --git a/src/MsgPack.Xamarin.Android/MsgPack.Xamarin.Android.csproj b/src/MsgPack.Xamarin.Android/MsgPack.Xamarin.Android.csproj deleted file mode 100644 index 47e614a46..000000000 --- a/src/MsgPack.Xamarin.Android/MsgPack.Xamarin.Android.csproj +++ /dev/null @@ -1,771 +0,0 @@ - - - - Debug - AnyCPU - {A6210C9C-1614-46C5-97B2-6A37032AF143} - {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - MsgPack - Resources\Resource.designer.cs - Resource - Resources - Assets - False - MsgPack - true - ..\MsgPack.snk - v2.3 - - - true - full - false - bin\Debug - DEBUG;__MOBILE__;__ANDROID__;AOT;XAMARIN;FEATURE_TAP;FEATURE_CONCURRENT - prompt - 4 - None - false - bin\Debug\MsgPack.xml - - - true - ..\..\bin\MonoAndroid10\ - __MOBILE__;__ANDROID__;AOT;XAMARIN;FEATURE_TAP;FEATURE_CONCURRENT - prompt - 4 - false - false - ..\..\bin\MonoAndroid10\MsgPack.xml - - - - - - - - - - - Properties\CommonAssemblyInfo.cs - - - AsyncReadResult.cs - - - AsyncReadResult`1.cs - - - BigEndianBinary.cs - - - Binary.cs - - - BufferManager.cs - - - CollectionDebuggerProxy`1.cs - - - CollectionOperation.cs - - - DictionaryDebuggerProxy`2.cs - - - Float32Bits.cs - - - Float64Bits.cs - - - GlobalSuppressions.cs - - - IAsyncPackable.cs - - - IAsyncUnpackable.cs - - - InvalidMessagePackStreamException.cs - - - IPackable.cs - - - ItemsUnpacker.cs - - - ItemsUnpacker.Read.cs - - - ItemsUnpacker.Skipping.cs - - - ItemsUnpacker.Unpacking.cs - - - IUnpackable.cs - - - KnownExtTypeCode.cs - - - KnownExtTypeName.cs - - - MessageNotSupportedException.cs - - - MessagePackCode.cs - - - MessagePackConvert.cs - - - MessagePackExtendedTypeObject.cs - - - MessagePackObject.cs - - - MessagePackObject.Utilities.cs - - - MessagePackObjectDictionary.cs - - - MessagePackObjectDictionary.Enumerator.cs - - - MessagePackObjectDictionary.KeySet.cs - - - MessagePackObjectDictionary.KeySet.Enumerator.cs - - - MessagePackObjectDictionary.ValueCollection.cs - - - MessagePackObjectDictionary.ValueCollection.Enumerator.cs - - - MessagePackObjectEqualityComparer.cs - - - MessagePackString.cs - - - MessageTypeException.cs - - - Packer.cs - - - Packer.Nullable.cs - - - Packer.Packing.cs - - - PackerCompatibilityOptions.cs - - - PackerUnpackerExtensions.cs - - - PackerUnpackerStreamOptions.cs - - - PackingOptions.cs - - - PreserveAttribute.cs - - - ReflectionAbstractions.cs - - - Serialization\CollectionDetailedKind.cs - - - Serialization\CollectionKind.cs - - - Serialization\CollectionSerializers\CollectionMessagePackSerializerBase`2.cs - - - Serialization\CollectionSerializers\CollectionMessagePackSerializer`2.cs - - - Serialization\CollectionSerializers\CollectionSerializerHelpers.cs - - - Serialization\CollectionSerializers\DictionaryMessagePackSerializerBase`3.cs - - - Serialization\CollectionSerializers\DictionaryMessagePackSerializer`3.cs - - - Serialization\CollectionSerializers\EnumerableMessagePackSerializerBase`2.cs - - - Serialization\CollectionSerializers\EnumerableMessagePackSerializer`2.cs - - - Serialization\CollectionSerializers\ICollectionInstanceFactory.cs - - - Serialization\CollectionSerializers\NonGenericCollectionMessagePackSerializer`1.cs - - - Serialization\CollectionSerializers\NonGenericDictionaryMessagePackSerializer`1.cs - - - Serialization\CollectionSerializers\NonGenericEnumerableMessagePackSerializerBase`1.cs - - - Serialization\CollectionSerializers\NonGenericEnumerableMessagePackSerializer`1.cs - - - Serialization\CollectionSerializers\NonGenericListMessagePackSerializer`1.cs - - - Serialization\CollectionSerializers\ReadOnlyCollectionMessagePackSerializer`2.cs - - - Serialization\CollectionSerializers\ReadOnlyDictionaryMessagePackSerializer`3.cs - - - Serialization\CollectionTraitOptions.cs - - - Serialization\CollectionTraits.cs - - - Serialization\DataMemberContract.cs - - - Serialization\DateTimeConversionMethod.cs - - - Serialization\DateTimeMemberConversionMethod.cs - - - Serialization\DateTimeMessagePackSerializerHelpers.cs - - - Serialization\DefaultConcreteTypeRepository.cs - - - Serialization\DefaultSerializers\AbstractCollectionMessagePackSerializer`2.cs - - - Serialization\DefaultSerializers\AbstractCollectionSerializerHelper.cs - - - Serialization\DefaultSerializers\AbstractDictionaryMessagePackSerializer`3.cs - - - Serialization\DefaultSerializers\AbstractEnumerableMessagePackSerializer`2.cs - - - Serialization\DefaultSerializers\AbstractNonGenericCollectionMessagePackSerializer`1.cs - - - Serialization\DefaultSerializers\AbstractNonGenericDictionaryMessagePackSerializer`1.cs - - - Serialization\DefaultSerializers\AbstractNonGenericEnumerableMessagePackSerializer`1.cs - - - Serialization\DefaultSerializers\AbstractNonGenericListMessagePackSerializer`1.cs - - - Serialization\DefaultSerializers\AbstractReadOnlyCollectionMessagePackSerializer`2.cs - - - Serialization\DefaultSerializers\AbstractReadOnlyDictionaryMessagePackSerializer`3.cs - - - Serialization\DefaultSerializers\ArraySegmentMessageSerializer.cs - - - Serialization\DefaultSerializers\ArraySerializer.cs - - - Serialization\DefaultSerializers\ArraySerializer.Primitives.cs - - - Serialization\DefaultSerializers\ArraySerializer`1.cs - - - Serialization\DefaultSerializers\DateTimeMessagePackSerializerProvider.cs - - - Serialization\DefaultSerializers\DateTimeOffsetMessagePackSerializer.cs - - - Serialization\DefaultSerializers\DateTimeOffsetMessagePackSerializerProvider.cs - - - Serialization\DefaultSerializers\DefaultSerializers.cs - - - Serialization\DefaultSerializers\FSharpCollectionSerializer`2.cs - - - Serialization\DefaultSerializers\FSharpMapSerializer`3.cs - - - Serialization\DefaultSerializers\GenericSerializer.cs - - - Serialization\DefaultSerializers\ImmutableCollectionSerializer`2.cs - - - Serialization\DefaultSerializers\ImmutableDictionarySerializer`3.cs - - - Serialization\DefaultSerializers\ImmutableStackSerializer`2.cs - - - Serialization\DefaultSerializers\InternalDateTimeExtensions.cs - - - Serialization\DefaultSerializers\MessagePackObjectExtensions.cs - - - Serialization\DefaultSerializers\MsgPack_MessagePackExtendedTypeObjectMessagePackSerializer.cs - - - Serialization\DefaultSerializers\MsgPack_MessagePackObjectDictionaryMessagePackSerializer.cs - - - Serialization\DefaultSerializers\MsgPack_MessagePackObjectMessagePackSerializer.cs - - - Serialization\DefaultSerializers\MultidimensionalArraySerializer`1.cs - - - Serialization\DefaultSerializers\NativeDateTimeMessagePackSerializer.cs - - - Serialization\DefaultSerializers\NullableMessagePackSerializer`1.cs - - - Serialization\DefaultSerializers\System_ArraySegment_1MessagePackSerializer`1.cs - - - Serialization\DefaultSerializers\System_ByteArrayMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_CharArrayMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_Collections_DictionaryEntryMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_Collections_Generic_Dictionary_2MessagePackSerializer`2.cs - - - Serialization\DefaultSerializers\System_Collections_Generic_KeyValuePair_2MessagePackSerializer`2.cs - - - Serialization\DefaultSerializers\System_Collections_Generic_ListOfMessagePackObjectMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_Collections_Generic_List_1MessagePackSerializer`1.cs - - - Serialization\DefaultSerializers\System_Collections_Generic_Queue_1MessagePackSerializer`1.cs - - - Serialization\DefaultSerializers\System_Collections_Generic_Stack_1MessagePackSerializer`1.cs - - - Serialization\DefaultSerializers\System_Collections_QueueMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_Collections_Specialized_NameValueCollectionMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_Collections_StackMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_DBNullMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_Globalization_CultureInfoMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_Numerics_ComplexMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_ObjectMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_StringMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_Text_StringBuilderMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_UriMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_VersionMessagePackSerializer.cs - - - Serialization\DefaultSerializers\UnixEpocDateTimeMessagePackSerializer.cs - - - Serialization\DictionaryKeyTransformers.cs - - - Serialization\DictionarySerlaizationOptions.cs - - - Serialization\EmitterFlavor.cs - - - Serialization\EnumMemberSerializationMethod.cs - - - Serialization\EnumMessagePackSerializerHelpers.cs - - - Serialization\EnumMessagePackSerializerProvider.cs - - - Serialization\EnumMessagePackSerializer`1.cs - - - Serialization\EnumNameTransformers.cs - - - Serialization\EnumSerializationMethod.cs - - - Serialization\EnumSerializationOptions.cs - - - Serialization\ExtTypeCodeMapping.cs - - - Serialization\ICustomizableEnumSerializer.cs - - - Serialization\IdentifierUtility.cs - - - Serialization\IMessagePackSerializer.cs - - - Serialization\IMessagePackSingleObjectSerializer.cs - - - Serialization\INilImplicationHandlerOnUnpackedParameter.cs - - - Serialization\INilImplicationHandlerParameter.cs - - - Serialization\KeyNameTransformers.cs - - - Serialization\LazyDelegatingMessagePackSerializer`1.cs - - - Serialization\MessagePackDateTimeMemberAttribute.cs - - - Serialization\MessagePackDeserializationConstructorAttribute.cs - - - Serialization\MessagePackEnumAttribute.cs - - - Serialization\MessagePackEnumMemberAttribute.cs - - - Serialization\MessagePackIgnoreAttribute.cs - - - Serialization\MessagePackKnownTypeAttributes.cs - - - Serialization\MessagePackMemberAttribute.cs - - - Serialization\MessagePackRuntimeTypeAttributes.cs - - - Serialization\MessagePackSerializer.cs - - - Serialization\MessagePackSerializer.Factories.cs - - - Serialization\MessagePackSerializerExtensions.cs - - - Serialization\MessagePackSerializerProvider.cs - - - Serialization\MessagePackSerializer`1.cs - - - Serialization\NilImplication.cs - - - Serialization\NilImplicationHandler`4.cs - - - Serialization\NullTextWriter.cs - - - Serialization\PackHelperParameters.cs - - - Serialization\PackHelpers.cs - - - Serialization\PolymorphicTypeVerificationContext.cs - - - Serialization\Polymorphic\IPolymorphicDeserializer.cs - - - Serialization\Polymorphic\IPolymorphicHelperAttributes.cs - - - Serialization\Polymorphic\KnownTypePolymorphicMessagePackSerializer`1.cs - - - Serialization\Polymorphic\PolymorphicSerializerProvider`1.cs - - - Serialization\Polymorphic\RuntimeTypeVerifier.cs - - - Serialization\Polymorphic\TypeEmbedingPolymorphicMessagePackSerializer`1.cs - - - Serialization\Polymorphic\TypeInfoEncoder.cs - - - Serialization\Polymorphic\TypeInfoEncoding.cs - - - Serialization\PolymorphismSchema.Constructors.cs - - - Serialization\PolymorphismSchema.cs - - - Serialization\PolymorphismSchema.Internals.cs - - - Serialization\PolymorphismSchemaChildrenType.cs - - - Serialization\PolymorphismTarget.cs - - - Serialization\PolymorphismType.cs - - - Serialization\ReflectionExtensions.CollectionTraits.cs - - - Serialization\ReflectionExtensions.cs - - - Serialization\ReflectionExtensions.InvokePreservingExtension.cs - - - Serialization\ReflectionHelpers.cs - - - Serialization\ReflectionSerializers\ReflectionCollectionMessagePackSerializer`2.cs - - - Serialization\ReflectionSerializers\ReflectionDictionaryMessagePackSerializer`3.cs - - - Serialization\ReflectionSerializers\ReflectionEnumerableMessagePackSerializer`2.cs - - - Serialization\ReflectionSerializers\ReflectionEnumMessagePackSerializer`1.cs - - - Serialization\ReflectionSerializers\ReflectionNilImplicationHandler.cs - - - Serialization\ReflectionSerializers\ReflectionNonGeenricCollectionMessagePackSerializer`1.cs - - - Serialization\ReflectionSerializers\ReflectionNonGeenricEnumerableMessagePackSerializer`1.cs - - - Serialization\ReflectionSerializers\ReflectionNonGenericDictionaryMessagePackSerializer`1.cs - - - Serialization\ReflectionSerializers\ReflectionNonGenericListMessagePackSerializer`1.cs - - - Serialization\ReflectionSerializers\ReflectionObjectMessagePackSerializer`1.cs - - - Serialization\ReflectionSerializers\ReflectionSerializerHelper.cs - - - Serialization\ReflectionSerializers\ReflectionSerializerNilImplicationHandlerOnUnpackedParameter.cs - - - Serialization\ReflectionSerializers\ReflectionSerializerNilImplicationHandlerParameter.cs - - - Serialization\ReflectionSerializers\ReflectionTupleMessagePackSerializer`1.cs - - - Serialization\Reflection\GenericTypeExtensions.cs - - - Serialization\Reflection\ReflectionExtensions.cs - - - Serialization\ResolveSerializerEventArgs.cs - - - Serialization\SerializationCompatibilityOptions.cs - - - Serialization\SerializationContext.cs - - - Serialization\SerializationContext.ExtTypeCodes.cs - - - Serialization\SerializationExceptions.cs - - - Serialization\SerializationMethod.cs - - - Serialization\SerializationMethodGeneratorOption.cs - - - Serialization\SerializationTarget.cs - - - Serialization\SerializerCapabilities.cs - - - Serialization\SerializerDebugging.cs - - - Serialization\SerializerOptions.cs - - - Serialization\SerializerRegistrationOptions.cs - - - Serialization\SerializerRepository.cs - - - Serialization\SerializerRepository.defaults.cs - - - Serialization\SerializerTypeKeyRepository.cs - - - Serialization\SerializingMember.cs - - - Serialization\TypeKeyRepository.cs - - - Serialization\UnpackHelperParameters.cs - - - Serialization\UnpackHelpers.cs - - - Serialization\UnpackHelpers.direct.cs - - - Serialization\UnpackHelpers.facade.cs - - - SetOperation.cs - - - StreamPacker.cs - - - StringEscape.cs - - - SubtreeUnpacker.cs - - - SubtreeUnpacker.Unpacking.cs - - - TupleItems.cs - - - UnassignedMessageTypeException.cs - - - Unpacker.cs - - - Unpacker.Unpacking.cs - - - UnpackException.cs - - - Unpacking.cs - - - Unpacking.Numerics.cs - - - Unpacking.Others.cs - - - Unpacking.Streaming.cs - - - Unpacking.String.cs - - - UnpackingMode.cs - - - UnpackingResult.cs - - - UnpackingStream.cs - - - UnpackingStreamReader.cs - - - UnsafeNativeMethods.cs - - - - - - remarks.xml - - - \ No newline at end of file diff --git a/src/MsgPack.Xamarin.Android/Properties/AssemblyInfo.cs b/src/MsgPack.Xamarin.Android/Properties/AssemblyInfo.cs deleted file mode 100644 index d56404773..000000000 --- a/src/MsgPack.Xamarin.Android/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,38 +0,0 @@ -#region -- License Terms -- -// -// MessagePack for CLI -// -// Copyright (C) 2010-2016 FUJIWARA, Yusuke -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -#endregion -- License Terms -- - -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Security; - -[assembly: AssemblyTitle( "MessagePack for CLI(.NET/Mono)" )] -[assembly: AssemblyDescription( "MessagePack for CLI(.NET/Mono) packing/unpacking library for Xamarin.Android." )] - -[assembly: AssemblyFileVersion( "0.7.2259.1047" )] - -[assembly: SecurityRules( SecurityRuleSet.Level2, SkipVerificationInFullTrust = true )] -[assembly: AllowPartiallyTrustedCallers] - -#if DEBUG || PERFORMANCE_TEST -[assembly: InternalsVisibleTo( "MsgPack.UnitTest.Xamarin.Android, PublicKey=0024000004800000940000000602000000240000525341310004000001000100a967de8de9d45380b93a6aa56f64fc2cb2d3c9d4b400e00de01f31ba9e15cf5ca95926dbf8760cce413eabd711e23df0c133193a570da8a3bb1bdc00ef170fccb2bc033266fa5346442c9cf0b071133d5b484845eab17095652aeafeeb71193506b8294d9c8c91e3fd01cc50bdbc2d0eb78dd655bb8cd0bd3cdbbcb192549cb4" )] -[assembly: InternalsVisibleTo( "MsgPack.UnitTest.BclExtensions.Xamarin.Android, PublicKey=0024000004800000940000000602000000240000525341310004000001000100a967de8de9d45380b93a6aa56f64fc2cb2d3c9d4b400e00de01f31ba9e15cf5ca95926dbf8760cce413eabd711e23df0c133193a570da8a3bb1bdc00ef170fccb2bc033266fa5346442c9cf0b071133d5b484845eab17095652aeafeeb71193506b8294d9c8c91e3fd01cc50bdbc2d0eb78dd655bb8cd0bd3cdbbcb192549cb4" )] -#endif - - diff --git a/src/MsgPack.Xamarin.Android/Resources/Resource.designer.cs b/src/MsgPack.Xamarin.Android/Resources/Resource.designer.cs deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/MsgPack.Xamarin.iOS/MsgPack.Xamarin.iOS.csproj b/src/MsgPack.Xamarin.iOS/MsgPack.Xamarin.iOS.csproj deleted file mode 100644 index e3af9cb10..000000000 --- a/src/MsgPack.Xamarin.iOS/MsgPack.Xamarin.iOS.csproj +++ /dev/null @@ -1,768 +0,0 @@ - - - - Debug - AnyCPU - 8.0.30703 - 2.0 - {C9710C8A-2FA9-47FE-812C-992C283471CC} - {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - MsgPack - Resources - MsgPack - - - true - full - false - bin\Debug - DEBUG;__UNIFIED__;__MOBILE__;__IOS__;AOT;NETSTANDARD1_3;XAMARIN;FEATURE_TAP;FEATURE_CONCURRENT - prompt - 4 - false - bin\Debug\MsgPack.xml - - - full - true - ..\..\bin\Xamarin.iOS10\ - prompt - 4 - false - __UNIFIED__;__MOBILE__;__IOS__;AOT;NETSTANDARD1_3;XAMARIN;FEATURE_TAP;FEATURE_CONCURRENT - ..\..\bin\Xamarin.iOS10\MsgPack.XML - - - - - - - - - - - - - Properties\CommonAssemblyInfo.cs - - - AsyncReadResult.cs - - - AsyncReadResult`1.cs - - - BigEndianBinary.cs - - - Binary.cs - - - BufferManager.cs - - - CollectionDebuggerProxy`1.cs - - - CollectionOperation.cs - - - DictionaryDebuggerProxy`2.cs - - - Float32Bits.cs - - - Float64Bits.cs - - - GlobalSuppressions.cs - - - IAsyncPackable.cs - - - IAsyncUnpackable.cs - - - InvalidMessagePackStreamException.cs - - - IPackable.cs - - - ItemsUnpacker.cs - - - ItemsUnpacker.Read.cs - - - ItemsUnpacker.Skipping.cs - - - ItemsUnpacker.Unpacking.cs - - - IUnpackable.cs - - - KnownExtTypeCode.cs - - - KnownExtTypeName.cs - - - MessageNotSupportedException.cs - - - MessagePackCode.cs - - - MessagePackConvert.cs - - - MessagePackExtendedTypeObject.cs - - - MessagePackObject.cs - - - MessagePackObject.Utilities.cs - - - MessagePackObjectDictionary.cs - - - MessagePackObjectDictionary.Enumerator.cs - - - MessagePackObjectDictionary.KeySet.cs - - - MessagePackObjectDictionary.KeySet.Enumerator.cs - - - MessagePackObjectDictionary.ValueCollection.cs - - - MessagePackObjectDictionary.ValueCollection.Enumerator.cs - - - MessagePackObjectEqualityComparer.cs - - - MessagePackString.cs - - - MessageTypeException.cs - - - Packer.cs - - - Packer.Nullable.cs - - - Packer.Packing.cs - - - PackerCompatibilityOptions.cs - - - PackerUnpackerExtensions.cs - - - PackerUnpackerStreamOptions.cs - - - PackingOptions.cs - - - PreserveAttribute.cs - - - ReflectionAbstractions.cs - - - Serialization\CollectionDetailedKind.cs - - - Serialization\CollectionKind.cs - - - Serialization\CollectionSerializers\CollectionMessagePackSerializerBase`2.cs - - - Serialization\CollectionSerializers\CollectionMessagePackSerializer`2.cs - - - Serialization\CollectionSerializers\CollectionSerializerHelpers.cs - - - Serialization\CollectionSerializers\DictionaryMessagePackSerializerBase`3.cs - - - Serialization\CollectionSerializers\DictionaryMessagePackSerializer`3.cs - - - Serialization\CollectionSerializers\EnumerableMessagePackSerializerBase`2.cs - - - Serialization\CollectionSerializers\EnumerableMessagePackSerializer`2.cs - - - Serialization\CollectionSerializers\ICollectionInstanceFactory.cs - - - Serialization\CollectionSerializers\NonGenericCollectionMessagePackSerializer`1.cs - - - Serialization\CollectionSerializers\NonGenericDictionaryMessagePackSerializer`1.cs - - - Serialization\CollectionSerializers\NonGenericEnumerableMessagePackSerializerBase`1.cs - - - Serialization\CollectionSerializers\NonGenericEnumerableMessagePackSerializer`1.cs - - - Serialization\CollectionSerializers\NonGenericListMessagePackSerializer`1.cs - - - Serialization\CollectionSerializers\ReadOnlyCollectionMessagePackSerializer`2.cs - - - Serialization\CollectionSerializers\ReadOnlyDictionaryMessagePackSerializer`3.cs - - - Serialization\CollectionTraitOptions.cs - - - Serialization\CollectionTraits.cs - - - Serialization\DataMemberContract.cs - - - Serialization\DateTimeConversionMethod.cs - - - Serialization\DateTimeMemberConversionMethod.cs - - - Serialization\DateTimeMessagePackSerializerHelpers.cs - - - Serialization\DefaultConcreteTypeRepository.cs - - - Serialization\DefaultSerializers\AbstractCollectionMessagePackSerializer`2.cs - - - Serialization\DefaultSerializers\AbstractCollectionSerializerHelper.cs - - - Serialization\DefaultSerializers\AbstractDictionaryMessagePackSerializer`3.cs - - - Serialization\DefaultSerializers\AbstractEnumerableMessagePackSerializer`2.cs - - - Serialization\DefaultSerializers\AbstractNonGenericCollectionMessagePackSerializer`1.cs - - - Serialization\DefaultSerializers\AbstractNonGenericDictionaryMessagePackSerializer`1.cs - - - Serialization\DefaultSerializers\AbstractNonGenericEnumerableMessagePackSerializer`1.cs - - - Serialization\DefaultSerializers\AbstractNonGenericListMessagePackSerializer`1.cs - - - Serialization\DefaultSerializers\AbstractReadOnlyCollectionMessagePackSerializer`2.cs - - - Serialization\DefaultSerializers\AbstractReadOnlyDictionaryMessagePackSerializer`3.cs - - - Serialization\DefaultSerializers\ArraySegmentMessageSerializer.cs - - - Serialization\DefaultSerializers\ArraySerializer.cs - - - Serialization\DefaultSerializers\ArraySerializer.Primitives.cs - - - Serialization\DefaultSerializers\ArraySerializer`1.cs - - - Serialization\DefaultSerializers\DateTimeMessagePackSerializerProvider.cs - - - Serialization\DefaultSerializers\DateTimeOffsetMessagePackSerializer.cs - - - Serialization\DefaultSerializers\DateTimeOffsetMessagePackSerializerProvider.cs - - - Serialization\DefaultSerializers\DefaultSerializers.cs - - - Serialization\DefaultSerializers\FSharpCollectionSerializer`2.cs - - - Serialization\DefaultSerializers\FSharpMapSerializer`3.cs - - - Serialization\DefaultSerializers\GenericSerializer.cs - - - Serialization\DefaultSerializers\ImmutableCollectionSerializer`2.cs - - - Serialization\DefaultSerializers\ImmutableDictionarySerializer`3.cs - - - Serialization\DefaultSerializers\ImmutableStackSerializer`2.cs - - - Serialization\DefaultSerializers\InternalDateTimeExtensions.cs - - - Serialization\DefaultSerializers\MessagePackObjectExtensions.cs - - - Serialization\DefaultSerializers\MsgPack_MessagePackExtendedTypeObjectMessagePackSerializer.cs - - - Serialization\DefaultSerializers\MsgPack_MessagePackObjectDictionaryMessagePackSerializer.cs - - - Serialization\DefaultSerializers\MsgPack_MessagePackObjectMessagePackSerializer.cs - - - Serialization\DefaultSerializers\MultidimensionalArraySerializer`1.cs - - - Serialization\DefaultSerializers\NativeDateTimeMessagePackSerializer.cs - - - Serialization\DefaultSerializers\NullableMessagePackSerializer`1.cs - - - Serialization\DefaultSerializers\System_ArraySegment_1MessagePackSerializer`1.cs - - - Serialization\DefaultSerializers\System_ByteArrayMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_CharArrayMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_Collections_DictionaryEntryMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_Collections_Generic_Dictionary_2MessagePackSerializer`2.cs - - - Serialization\DefaultSerializers\System_Collections_Generic_KeyValuePair_2MessagePackSerializer`2.cs - - - Serialization\DefaultSerializers\System_Collections_Generic_ListOfMessagePackObjectMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_Collections_Generic_List_1MessagePackSerializer`1.cs - - - Serialization\DefaultSerializers\System_Collections_Generic_Queue_1MessagePackSerializer`1.cs - - - Serialization\DefaultSerializers\System_Collections_Generic_Stack_1MessagePackSerializer`1.cs - - - Serialization\DefaultSerializers\System_Collections_QueueMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_Collections_Specialized_NameValueCollectionMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_Collections_StackMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_DBNullMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_Globalization_CultureInfoMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_Numerics_ComplexMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_ObjectMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_StringMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_Text_StringBuilderMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_UriMessagePackSerializer.cs - - - Serialization\DefaultSerializers\System_VersionMessagePackSerializer.cs - - - Serialization\DefaultSerializers\UnixEpocDateTimeMessagePackSerializer.cs - - - Serialization\DictionaryKeyTransformers.cs - - - Serialization\DictionarySerlaizationOptions.cs - - - Serialization\EmitterFlavor.cs - - - Serialization\EnumMemberSerializationMethod.cs - - - Serialization\EnumMessagePackSerializerHelpers.cs - - - Serialization\EnumMessagePackSerializerProvider.cs - - - Serialization\EnumMessagePackSerializer`1.cs - - - Serialization\EnumNameTransformers.cs - - - Serialization\EnumSerializationMethod.cs - - - Serialization\EnumSerializationOptions.cs - - - Serialization\ExtTypeCodeMapping.cs - - - Serialization\ICustomizableEnumSerializer.cs - - - Serialization\IdentifierUtility.cs - - - Serialization\IMessagePackSerializer.cs - - - Serialization\IMessagePackSingleObjectSerializer.cs - - - Serialization\INilImplicationHandlerOnUnpackedParameter.cs - - - Serialization\INilImplicationHandlerParameter.cs - - - Serialization\KeyNameTransformers.cs - - - Serialization\LazyDelegatingMessagePackSerializer`1.cs - - - Serialization\MessagePackDateTimeMemberAttribute.cs - - - Serialization\MessagePackDeserializationConstructorAttribute.cs - - - Serialization\MessagePackEnumAttribute.cs - - - Serialization\MessagePackEnumMemberAttribute.cs - - - Serialization\MessagePackIgnoreAttribute.cs - - - Serialization\MessagePackKnownTypeAttributes.cs - - - Serialization\MessagePackMemberAttribute.cs - - - Serialization\MessagePackRuntimeTypeAttributes.cs - - - Serialization\MessagePackSerializer.cs - - - Serialization\MessagePackSerializer.Factories.cs - - - Serialization\MessagePackSerializerExtensions.cs - - - Serialization\MessagePackSerializerProvider.cs - - - Serialization\MessagePackSerializer`1.cs - - - Serialization\NilImplication.cs - - - Serialization\NilImplicationHandler`4.cs - - - Serialization\NullTextWriter.cs - - - Serialization\PackHelperParameters.cs - - - Serialization\PackHelpers.cs - - - Serialization\PolymorphicTypeVerificationContext.cs - - - Serialization\Polymorphic\IPolymorphicDeserializer.cs - - - Serialization\Polymorphic\IPolymorphicHelperAttributes.cs - - - Serialization\Polymorphic\KnownTypePolymorphicMessagePackSerializer`1.cs - - - Serialization\Polymorphic\PolymorphicSerializerProvider`1.cs - - - Serialization\Polymorphic\RuntimeTypeVerifier.cs - - - Serialization\Polymorphic\TypeEmbedingPolymorphicMessagePackSerializer`1.cs - - - Serialization\Polymorphic\TypeInfoEncoder.cs - - - Serialization\Polymorphic\TypeInfoEncoding.cs - - - Serialization\PolymorphismSchema.Constructors.cs - - - Serialization\PolymorphismSchema.cs - - - Serialization\PolymorphismSchema.Internals.cs - - - Serialization\PolymorphismSchemaChildrenType.cs - - - Serialization\PolymorphismTarget.cs - - - Serialization\PolymorphismType.cs - - - Serialization\ReflectionExtensions.CollectionTraits.cs - - - Serialization\ReflectionExtensions.cs - - - Serialization\ReflectionExtensions.InvokePreservingExtension.cs - - - Serialization\ReflectionHelpers.cs - - - Serialization\ReflectionSerializers\ReflectionCollectionMessagePackSerializer`2.cs - - - Serialization\ReflectionSerializers\ReflectionDictionaryMessagePackSerializer`3.cs - - - Serialization\ReflectionSerializers\ReflectionEnumerableMessagePackSerializer`2.cs - - - Serialization\ReflectionSerializers\ReflectionEnumMessagePackSerializer`1.cs - - - Serialization\ReflectionSerializers\ReflectionNilImplicationHandler.cs - - - Serialization\ReflectionSerializers\ReflectionNonGeenricCollectionMessagePackSerializer`1.cs - - - Serialization\ReflectionSerializers\ReflectionNonGeenricEnumerableMessagePackSerializer`1.cs - - - Serialization\ReflectionSerializers\ReflectionNonGenericDictionaryMessagePackSerializer`1.cs - - - Serialization\ReflectionSerializers\ReflectionNonGenericListMessagePackSerializer`1.cs - - - Serialization\ReflectionSerializers\ReflectionObjectMessagePackSerializer`1.cs - - - Serialization\ReflectionSerializers\ReflectionSerializerHelper.cs - - - Serialization\ReflectionSerializers\ReflectionSerializerNilImplicationHandlerOnUnpackedParameter.cs - - - Serialization\ReflectionSerializers\ReflectionSerializerNilImplicationHandlerParameter.cs - - - Serialization\ReflectionSerializers\ReflectionTupleMessagePackSerializer`1.cs - - - Serialization\Reflection\GenericTypeExtensions.cs - - - Serialization\Reflection\ReflectionExtensions.cs - - - Serialization\ResolveSerializerEventArgs.cs - - - Serialization\SerializationCompatibilityOptions.cs - - - Serialization\SerializationContext.cs - - - Serialization\SerializationContext.ExtTypeCodes.cs - - - Serialization\SerializationExceptions.cs - - - Serialization\SerializationMethod.cs - - - Serialization\SerializationMethodGeneratorOption.cs - - - Serialization\SerializationTarget.cs - - - Serialization\SerializerCapabilities.cs - - - Serialization\SerializerDebugging.cs - - - Serialization\SerializerOptions.cs - - - Serialization\SerializerRegistrationOptions.cs - - - Serialization\SerializerRepository.cs - - - Serialization\SerializerRepository.defaults.cs - - - Serialization\SerializerTypeKeyRepository.cs - - - Serialization\SerializingMember.cs - - - Serialization\TypeKeyRepository.cs - - - Serialization\UnpackHelperParameters.cs - - - Serialization\UnpackHelpers.cs - - - Serialization\UnpackHelpers.direct.cs - - - Serialization\UnpackHelpers.facade.cs - - - SetOperation.cs - - - StreamPacker.cs - - - StringEscape.cs - - - SubtreeUnpacker.cs - - - SubtreeUnpacker.Unpacking.cs - - - TupleItems.cs - - - UnassignedMessageTypeException.cs - - - Unpacker.cs - - - Unpacker.Unpacking.cs - - - UnpackException.cs - - - Unpacking.cs - - - Unpacking.Numerics.cs - - - Unpacking.Others.cs - - - Unpacking.Streaming.cs - - - Unpacking.String.cs - - - UnpackingMode.cs - - - UnpackingResult.cs - - - UnpackingStream.cs - - - UnpackingStreamReader.cs - - - UnsafeNativeMethods.cs - - - - - - remarks.xml - - - - \ No newline at end of file diff --git a/src/MsgPack.Xamarin.iOS/Properties/AssemblyInfo.cs b/src/MsgPack.Xamarin.iOS/Properties/AssemblyInfo.cs deleted file mode 100644 index fc61da79e..000000000 --- a/src/MsgPack.Xamarin.iOS/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,40 +0,0 @@ -#region -- License Terms -- -// -// MessagePack for CLI -// -// Copyright (C) 2016 FUJIWARA, Yusuke -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -#endregion -- License Terms -- - -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Security; - -using Foundation; - -[assembly: AssemblyTitle( "MessagePack for CLI(.NET/Mono)" )] -[assembly: AssemblyDescription( "MessagePack for CLI(.NET/Mono) packing/unpacking library for Xamarin.iOS unified API." )] - -[assembly: AssemblyFileVersion( "0.7.2259.1047" )] - -[assembly: SecurityRules( SecurityRuleSet.Level2, SkipVerificationInFullTrust = true )] -[assembly: AllowPartiallyTrustedCallers] - -#if DEBUG || PERFORMANCE_TEST -[assembly: InternalsVisibleTo( "MsgPackUnitTestXamariniOS" )] -#endif - -[assembly: LinkerSafe] - diff --git a/src/netstandard/BufferedStream.cs b/src/MsgPack/BufferedStream.cs similarity index 100% rename from src/netstandard/BufferedStream.cs rename to src/MsgPack/BufferedStream.cs diff --git a/src/netstandard/MPContract.cs b/src/MsgPack/MPContract.cs similarity index 100% rename from src/netstandard/MPContract.cs rename to src/MsgPack/MPContract.cs diff --git a/src/MsgPack/MsgPack.csproj b/src/MsgPack/MsgPack.csproj index 6b663f53b..78bae0487 100644 --- a/src/MsgPack/MsgPack.csproj +++ b/src/MsgPack/MsgPack.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -10,677 +10,487 @@ Properties MsgPack MsgPack - v4.6 512 - - + net46;net35;net45;netstandard1.1;netstandard1.3;MonoAndroid10;Xamarin.iOS10 + TRACE + prompt + 4 + AllRules.ruleset + AnyCPU + false + true + ..\MsgPack.snk + ../../msgpack.nuspec + true + false + + + ..\..\bin\$(TargetFramework)\ + + + ..\..\bin\ + + + bin\$(Configuration)\$(TargetFramework)\ + + + bin\$(Configuration)\$(TargetFramework)\ + + + bin\$(Configuration)\ + + + $(OutputPath)\MsgPack.XML + false + + + $(OutputPath)\$(TargetFramework)\MsgPack.XML + + + $(DefineConstants);FEATURE_TAP;FEATURE_CONCURRENT + + + $(DefineConstants);NETFX_35 + + + $(DefineConstants);NETFX_45 + + + $(DefineConstants);__MOBILE__;AOT;XAMARIN + + + $(DefineConstants);__ANDROID__ + $(VsInstallRoot)\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\ + true + + + $(DefineConstants);__IOS__ + $(VsInstallRoot)\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\ + true + + + $(DefineConstants);NETFX_CORE;WINDOWS_UWP;NETSTANDARD1_3;AOT true full false - bin\Debug\ - TRACE;DEBUG;FEATURE_TAP;FEATURE_CONCURRENT - prompt - 4 + $(DefineConstants);DEBUG bin\Debug\MsgPack.XML - AllRules.ruleset - false pdbonly true - ..\..\bin\net46\ - TRACE;FEATURE_TAP;FEATURE_CONCURRENT - prompt - 4 - ..\..\bin\net46\MsgPack.XML - false + $(DefineConstants) - bin\Performance Test\ - TRACE;FEATURE_TAP;FEATURE_CONCURRENT;PERFORMANCE_TEST - bin\Release\MsgPack.XML + $(DefineConstants);PERFORMANCE_TEST true pdbonly - AnyCPU - prompt true true true - 4 - false - - - true - - - ..\MsgPack.snk - bin\Instrument\ - TRACE;FEATURE_TAP;FEATURE_CONCURRENT;PERFORMANCE_TEST - bin\Instrument\MsgPack.XML + $(DefineConstants);PERFORMANCE_TEST false pdbonly - AnyCPU - prompt true true false - 4 - false - bin\CodeAnalysis\ - TRACE;FEATURE_TAP;FEATURE_CONCURRENT;CODE_ANALYSIS - - + $(DefineConstants);CODE_ANALYSIS true pdbonly - AnyCPU - prompt false true - 4 - false AllRules.ruleset true - - bin\CoreProfile\ - TRACE;FEATURE_TAP;FEATURE_CONCURRENT;CORE_PROFILE - bin\CoreProfile\MsgPack.XML - true - pdbonly - AnyCPU - prompt - 4 - false - - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Properties\CommonAssemblyInfo.cs - - - - - - Code - - - - - - - - - - - Code - - - + ItemsUnpacker.Unpacking.tt True True - + True True ItemsUnpacker.Read.tt - - - Code - - - - - - - - - - - - - - - - - + True True Packer.Packing.tt - - + True True PackerUnpackerExtensions.tt - - - + True True MessagePackObject.tt - - - + True True Packer.Nullable.tt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + True True ArraySerializer.Primitives.tt - - - - - - - - - Code - - - - + True True SimdTypeSerializers.tt - - - - - - - - - - - - - - - - - - + MessagePackRuntimeTypeAttributes.tt True True - + True True MessagePackKnownTypeAttributes.tt - - - - - - - - - - + TeeTextWriter.tt True True - + True True PackHelperParameters.tt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + True True NullTextWriter.tt - - - - - Code - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + True True DefaultSerializers.tt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + True True FromExpression.ToMethod.tt - + True True _UnpackHelpers.direct.tt - - - - - Code - - - - - - - - - - - + True True SerializerRepository.defaults.tt - - - - - - - - - - - - - - - + True True UnpackHelperParameters.tt - + True True UnpackHelpers.facade.tt - - + True True UnpackHelpers.direct.tt - - - - - - - Code - - + True True Unpacking.Numerics.tt - + Unpacking.Others.tt - Code True True - - - Code - - - - - - - - - - + Unpacker.Unpacking.tt True True - + ItemsUnpacker.Skipping.tt True True - + SubtreeUnpacker.Unpacking.tt True True - MsgPack.snk - + TextTemplatingFileGenerator DefaultSerializers.cs - + ArraySerializer.Primitives.cs TextTemplatingFileGenerator - + TextTemplatingFileGenerator FromExpression.ToMethod.cs - + TextTemplatingFileGenerator MessagePackRuntimeTypeAttributes.cs - + TextTemplatingFileGenerator MessagePackKnownTypeAttributes.cs - + TextTemplatingFileGenerator _UnpackHelpers.direct.cs - + TextTemplatingFileGenerator SerializerRepository.defaults.cs - + TextTemplatingFileGenerator UnpackHelpers.direct.cs - + TextTemplatingFileGenerator Unpacking.Numerics.cs - + TextTemplatingFileGenerator Unpacking.Others.cs - + TextTemplatingFileGenerator MessagePackObject.cs - + TextTemplatingFileGenerator Packer.Nullable.cs - + TextTemplatingFileGenerator Unpacker.Unpacking.cs - + TextTemplatingFileGenerator ItemsUnpacker.Skipping.cs - + TextTemplatingFileGenerator SubtreeUnpacker.Unpacking.cs - - - - - - - - + TextTemplatingFileGenerator ItemsUnpacker.Read.cs - - + + TextTemplatingFileGenerator ItemsUnpacker.Unpacking.cs - - + + TextTemplatingFileGenerator Packer.Packing.cs - - + + TextTemplatingFileGenerator PackerUnpackerExtensions.cs - - + + TextTemplatingFileGenerator TeeTextWriter.cs - - + + TextTemplatingFileGenerator NullTextWriter.cs - - + + TextTemplatingFileGenerator PackHelperParameters.cs - - + + TextTemplatingFileGenerator UnpackHelperParameters.cs - - + + TextTemplatingFileGenerator UnpackHelpers.facade.cs - - + + TextTemplatingFileGenerator SimdTypeSerializers.cs - + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $(MSBuildExtensionsPath) + + + + \ No newline at end of file diff --git a/src/netstandard/NetStandardCompatibility.cs b/src/MsgPack/NetStandardCompatibility.cs similarity index 100% rename from src/netstandard/NetStandardCompatibility.cs rename to src/MsgPack/NetStandardCompatibility.cs diff --git a/src/MsgPack/Properties/AssemblyInfo.cs b/src/MsgPack/Properties/AssemblyInfo.cs index 89b386ff6..b264b41d6 100644 --- a/src/MsgPack/Properties/AssemblyInfo.cs +++ b/src/MsgPack/Properties/AssemblyInfo.cs @@ -1,4 +1,4 @@ -#region -- License Terms -- +#region -- License Terms -- // // MessagePack for CLI // @@ -23,17 +23,54 @@ using System.Security; [assembly: AssemblyTitle( "MessagePack for CLI(.NET/Mono)" )] -[assembly: AssemblyDescription( "MessagePack for CLI(.NET/Mono) packing/unpacking library." )] +[assembly: AssemblyDescription( "MessagePack for CLI(.NET/Mono) packing/unpacking library for" + +#if NET4_5 +".NET Framework 4.5" +#elif NETFX_35 +".NET Framework 3.5" +#elif WINDOWS_UWP +"UWP" +#elif NETSTANDARD1_1 +".NET Standard 1.1" +#elif NETSTANDARD1_3 +".NET Standard 1.3" +#elif XAMARIN +"Xamarin for " + +#if __ANDROID__ +"Android" +#elif __IOS__ +"iOS" +#else +#error Unexpected Xamarin! +#endif // XAMARIN +#else +".NET Framework 4.6" +#endif // NET4_5.. + )] -[assembly: AssemblyFileVersion( "0.7.2259.1047" )] +[assembly: AssemblyFileVersion( "0.9.2259.1047" )] +#if !NETSTANDARD1_1 && !NETSTANDARD1_3 +#if !NETFX_35 [assembly: SecurityRules( SecurityRuleSet.Level2, SkipVerificationInFullTrust = true )] +#endif // !NETFX_35 [assembly: AllowPartiallyTrustedCallers] +#endif #if DEBUG || PERFORMANCE_TEST [assembly: InternalsVisibleTo( "MsgPack.UnitTest, PublicKey=0024000004800000940000000602000000240000525341310004000001000100a967de8de9d45380b93a6aa56f64fc2cb2d3c9d4b400e00de01f31ba9e15cf5ca95926dbf8760cce413eabd711e23df0c133193a570da8a3bb1bdc00ef170fccb2bc033266fa5346442c9cf0b071133d5b484845eab17095652aeafeeb71193506b8294d9c8c91e3fd01cc50bdbc2d0eb78dd655bb8cd0bd3cdbbcb192549cb4" )] [assembly: InternalsVisibleTo( "MsgPack.UnitTest.CodeDom, PublicKey=0024000004800000940000000602000000240000525341310004000001000100a967de8de9d45380b93a6aa56f64fc2cb2d3c9d4b400e00de01f31ba9e15cf5ca95926dbf8760cce413eabd711e23df0c133193a570da8a3bb1bdc00ef170fccb2bc033266fa5346442c9cf0b071133d5b484845eab17095652aeafeeb71193506b8294d9c8c91e3fd01cc50bdbc2d0eb78dd655bb8cd0bd3cdbbcb192549cb4" )] +#if NETFX_35 +[assembly: InternalsVisibleTo( "MsgPack.UnitTest.Net35, PublicKey=0024000004800000940000000602000000240000525341310004000001000100a967de8de9d45380b93a6aa56f64fc2cb2d3c9d4b400e00de01f31ba9e15cf5ca95926dbf8760cce413eabd711e23df0c133193a570da8a3bb1bdc00ef170fccb2bc033266fa5346442c9cf0b071133d5b484845eab17095652aeafeeb71193506b8294d9c8c91e3fd01cc50bdbc2d0eb78dd655bb8cd0bd3cdbbcb192549cb4" )] +[assembly: InternalsVisibleTo( "MsgPack.UnitTest.CodeDom.Net35, PublicKey=0024000004800000940000000602000000240000525341310004000001000100a967de8de9d45380b93a6aa56f64fc2cb2d3c9d4b400e00de01f31ba9e15cf5ca95926dbf8760cce413eabd711e23df0c133193a570da8a3bb1bdc00ef170fccb2bc033266fa5346442c9cf0b071133d5b484845eab17095652aeafeeb71193506b8294d9c8c91e3fd01cc50bdbc2d0eb78dd655bb8cd0bd3cdbbcb192549cb4" )] +#endif // NETFX_35 [assembly: InternalsVisibleTo( "MsgPack.UnitTest.BclExtensions, PublicKey=0024000004800000940000000602000000240000525341310004000001000100a967de8de9d45380b93a6aa56f64fc2cb2d3c9d4b400e00de01f31ba9e15cf5ca95926dbf8760cce413eabd711e23df0c133193a570da8a3bb1bdc00ef170fccb2bc033266fa5346442c9cf0b071133d5b484845eab17095652aeafeeb71193506b8294d9c8c91e3fd01cc50bdbc2d0eb78dd655bb8cd0bd3cdbbcb192549cb4" )] -#endif - - +#if XAMARIN +#if __ANDROID__ +[assembly:InternalsVisibleTo( "MsgPack.UnitTest.Xamarin.Android" )] +#endif // __ANDROID__ +#if __IOS__ +[assembly:InternalsVisibleTo( "MsgPackUnitTestXamariniOS" )] +#endif // __IOS__ +#endif // XAMARIN +#endif // DEBUG || PERFORMANCE_TEST diff --git a/src/MsgPack/Serialization/MessagePackSerializer.Factories.cs b/src/MsgPack/Serialization/MessagePackSerializer.Factories.cs index 2ba87ab4a..c3632cf44 100644 --- a/src/MsgPack/Serialization/MessagePackSerializer.Factories.cs +++ b/src/MsgPack/Serialization/MessagePackSerializer.Factories.cs @@ -210,7 +210,7 @@ internal static MessagePackSerializer CreateInternal( SerializationContext Contract.Ensures( Contract.Result>() != null ); #endif // DEBUG -#if DEBUG && !AOT && !SILVERLIGHT +#if DEBUG && !AOT && !SILVERLIGHT && !NETSTANDARD1_1 SerializerDebugging.TraceEmitEvent( "SerializationContext::CreateInternal<{0}>(@{1}, {2})", typeof( T ), @@ -218,7 +218,7 @@ internal static MessagePackSerializer CreateInternal( SerializationContext schema == null ? "null" : schema.DebugString ); -#endif // DEBUG && !AOT && !SILVERLIGHT +#endif // DEBUG && !AOT && !SILVERLIGHT && !NETSTANDARD1_1 Type concreteType = null; CollectionTraits collectionTraits = #if AOT diff --git a/src/MsgPack/Serialization/SerializerDebugging.cs b/src/MsgPack/Serialization/SerializerDebugging.cs index ad49a6d9b..ead3626a8 100644 --- a/src/MsgPack/Serialization/SerializerDebugging.cs +++ b/src/MsgPack/Serialization/SerializerDebugging.cs @@ -1,4 +1,4 @@ -#region -- License Terms -- +#region -- License Terms -- // // MessagePack for CLI // @@ -108,7 +108,7 @@ public static bool AvoidsGenericSerializer } #endif // DEBUG -#if !AOT && !SILVERLIGHT +#if !AOT && !SILVERLIGHT && !NETSTANDARD1_1 #if DEBUG [ThreadStatic] private static StringWriter _ilTraceWriter; @@ -161,7 +161,7 @@ public static void TraceEmitEvent( string format, params object[] args ) Tracer.Emit.TraceEvent( Tracer.EventType.DefineType, Tracer.EventId.DefineType, format, args ); } #endif // DEBUG -#endif // !AOT && !SILVERLIGHT +#endif // !AOT && !SILVERLIGHT && !NETSTANDARD1_1 /// /// Traces the polymorphic schema event. @@ -186,7 +186,7 @@ public static void TracePolimorphicSchemaEvent( string format, MemberInfo member #if DEBUG -#if !AOT && !SILVERLIGHT +#if !AOT && !SILVERLIGHT && !NETSTANDARD1_1 /// /// Flushes the trace data. /// @@ -202,7 +202,7 @@ public static void FlushTraceData() _ilTraceWriter.GetStringBuilder().Length = 0; } -#if !NETSTANDARD1_1 && !NETSTANDARD1_3 +#if !NETSTANDARD1_3 [ThreadStatic] private static AssemblyBuilder _assemblyBuilder; @@ -366,8 +366,8 @@ public static void Reset() _codeWriter = null; ResetDependentAssemblies(); } -#endif // !NETSTANDARD1_1 && !NETSTANDARD1_3 -#endif // !AOT && !SILVERLIGHT +#endif // !NETSTANDARD1_3 +#endif // !AOT && !SILVERLIGHT && !NETSTANDARD1_1 #if NETFX_35 || UNITY || SILVERLIGHT private static int _useLegacyNullMapEntryHandling; diff --git a/src/MsgPack/Serialization/SerializerGenerator.cs b/src/MsgPack/Serialization/SerializerGenerator.cs index 43bbb2f88..a04503c54 100644 --- a/src/MsgPack/Serialization/SerializerGenerator.cs +++ b/src/MsgPack/Serialization/SerializerGenerator.cs @@ -441,9 +441,9 @@ public IEnumerable Generate( IEnumerable t SerializationMethod = configuration.SerializationMethod, SerializerOptions = { -#if !NETFX_35 +#if FEATURE_TAP WithAsync = configuration.WithAsync, -#endif // !NETFX_35 +#endif // FEATURE_TAP GeneratorOption = SerializationMethodGeneratorOption.CanDump, EmitterFlavor = this.EmitterFlavor }, diff --git a/src/mpu/mpu.csproj b/src/mpu/mpu.csproj index 570bfa31a..be2ebdb9e 100644 --- a/src/mpu/mpu.csproj +++ b/src/mpu/mpu.csproj @@ -1,6 +1,5 @@  - - + Debug AnyCPU @@ -9,11 +8,10 @@ Properties mpu mpu - v4.5 + net35;net45 512 - ..\..\ true - + false AnyCPU @@ -42,42 +40,20 @@ + + + 1.1 + + Properties\CommonAssemblyInfo.cs - - - - - - - - - - - {c5490cdc-3b79-42dc-acfb-75a62e55862c} - MsgPack.Net35 - + - - - - - このプロジェクトは、このコンピューターにはない NuGet パッケージを参照しています。これらをダウンロードするには、NuGet パッケージの復元を有効にしてください。詳細については、http://go.microsoft.com/fwlink/?LinkID=322105 を参照してください。不足しているファイルは {0} です。 - - - - \ No newline at end of file diff --git a/src/mpu/packages.config b/src/mpu/packages.config deleted file mode 100644 index cb52cc4bd..000000000 --- a/src/mpu/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/src/netstandard/build/NetStandardProjectBuilder.csproj b/src/netstandard/build/NetStandardProjectBuilder.csproj index 3f4ebe01c..dae647b65 100644 --- a/src/netstandard/build/NetStandardProjectBuilder.csproj +++ b/src/netstandard/build/NetStandardProjectBuilder.csproj @@ -44,7 +44,7 @@ $(ProjectDir)\build.cmd $(SolutionDir) $(ConfigurationName) - bash $(ProjectDir)/build.sh $(SolutionDir) $(ConfigurationName) + echo This project supports only Windows specific builds. - - - - - Unpacks this object contents from the specified . - - The that this object will read from. - - is null. - - - Failed to deserialize this object. - - - - In general, objet's state is serialized as array or map. - If so, reading array/map header and then read individual fields (note that every state has their key string when the object serialized as map). - You should accept both of array and map for the object itself, and allow string and underlying numerics for enum values as "torelant reader". - - - On the other hand, value types may be serialized as single value. - For example, can be serialized as int64 value with its Ticks property. - - - - - - Defines known ext type code for MessagePack for CLI. - - - Note that values in this class are not guaranteed as interoperable with other implementations. - These are just known by MessagePack for CLI implementation. - - - - - Gets the ext type code which represents multidimensional array. - - - 0x1. - - - - - Defines known ext type name for MessagePack for CLI. - - - Note that values in this class are not guaranteed as interoperable with other implementations. - These are just known by MessagePack for CLI implementation. - - - - - Gets the ext type name which represents multidimensional array. - - - "MultidimensionalArray". - - - - - Exception occurs when serialized stream contains structures or features which will never be supported by MsgPack/CLI implementation. - - - - - Initializes a new instance of the class with the default error message. - - - - - Initializes a new instance of the class with a specified error message. - - The message that describes the error. - - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - - The exception that is the cause of the current exception, or a null if no inner exception is specified. - - - - - Initializes a new instance of the class with serialized data. - - - The that holds the serialized object data about the exception being thrown. - - - The that contains contextual information about the source or destination. - - The parameter is null. - - - The class name is null or is zero (0). - - - - - Define common convert rountines specific to MessagePack. - - - - - Encode specified string by default encoding. - - String value. - Encoded . - - is null. - - - - - Decode specified byte[] by default encoding. - - Byte[] value. - Decoded . - - is null. - - - contains non-UTF-8 bits. - - - - - Convert specified to . - - - value which is unpacked from packed message and may represent date-time value. - - - . Offset of this value always 0. - - - - - Convert specified to . - - - value which is unpacked from packed message and may represent date-time value. - - - . This value is always UTC. - - - - - Convert specified to as MessagePack defacto-standard. - - . - - UTC epoc time from 1970/1/1 0:00:00, in milliseconds. - - - - - Convert specified to as MessagePack defacto-standard. - - . - - UTC epoc time from 1970/1/1 0:00:00, in milliseconds. - - - - - Represents Message Pack extended type object. - - - - - A type code of this object. - - - - - Gets a type code of this object. - - - A type code. Note that values over are reserved for MsgPack spec itself. - - - - - A binary value portion of this object. - - - - - Gets a binary value portion of this object. - - - A binary value portion of this object. This value will not be null. - - - - - Gets a copy of the binary value portion of this object. - - - A copy of the binary value portion of this object. This value will not be null. - - - - - Gets a value indicating whether this instance is valid. - - - true if this instance is valid; otherwise, false. - - - - - Initializes a new instance of the struct. - - A type code of this extension object. - A binary value portion. - - The is over 127. Higher values are reserved for MessagePack format specification. - - The is null. - - - - Creates a new instance of the struct. - - A type code of this extension object. - A binary value portion. - The is null. - - This method allows reserved type code. It means that this method does not throw exception when the is reserved value (greater then 0x7F). - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified s are equal. - - A . - A . - - true if the specified s are equal; otherwise, false. - - - - - Determines whether the specified s are not equal. - - A . - A . - - true if the specified s are not equal; otherwise, false. - - - - - Represents deserialized object of MsgPack. - - - - - Initializes a new instance of the type which wraps instance. - - A value to be wrapped. - - - - Initializes a new instance of the type which wraps instance. - - A value to be wrapped. - - - - Initializes a new instance of the type which wraps instance. - - A value to be wrapped. - - - - Initializes a new instance of the type which wraps instance. - - A value to be wrapped. - - - - Initializes a new instance of the type which wraps instance. - - A value to be wrapped. - - - - Initializes a new instance of the type which wraps instance. - - A value to be wrapped. - - - - Initializes a new instance of the type which wraps instance. - - A value to be wrapped. - - - - Initializes a new instance of the type which wraps instance. - - A value to be wrapped. - - - - Initializes a new instance of the type which wraps instance. - - A value to be wrapped. - - - - Initializes a new instance of the type which wraps instance. - - A value to be wrapped. - - - - Initializes a new instance of the type which wraps instance. - - A value to be wrapped. - - - - Initializes a new instance of the type which wraps instance. - - A value to be wrapped. - - - - Initializes a new instance of the [] type which wraps [] instance with specified manner. - - A bytes array to be wrapped. - - This constructor invokes with false, that means if you pass tha bytes array which is valid utf-8, resulting object can be , - and its should be . - - - - - Initializes a new instance of the [] type which wraps [] instance with specified manner. - - A bytes array to be wrapped. - true if always should be binary; false, otherwise. - - When the is true, then resulting object represents binary even if the is valid utf-8 sequence, - that is, its should be []. - On the other hand, when contrast, the is false, and if the is valid utf-8, - then the resulting object can be , - and its should be . - - - - - Initializes a new instance of the type which wraps instance. - - A value to be wrapped. - - - - Convert this instance to instance. - - instance corresponds to this instance. - - - - Convert this instance to instance. - - instance corresponds to this instance. - - - - Convert this instance to instance. - - instance corresponds to this instance. - - - - Convert this instance to instance. - - instance corresponds to this instance. - - - - Convert this instance to instance. - - instance corresponds to this instance. - - - - Convert this instance to instance. - - instance corresponds to this instance. - - - - Convert this instance to instance. - - instance corresponds to this instance. - - - - Convert this instance to instance. - - instance corresponds to this instance. - - - - Convert this instance to instance. - - instance corresponds to this instance. - - - - Convert this instance to instance. - - instance corresponds to this instance. - - - - Convert this instance to instance. - - instance corresponds to this instance. - - - - Convert this instance to instance. - - instance corresponds to this instance. - - - - Convert this instance to [] instance. - - [] instance corresponds to this instance. - - - - Convert this instance to instance. - - instance corresponds to this instance. - - - - Convert instance to instance. - - instance. - instance corresponds to . - - - - Convert instance to instance. - - instance. - instance corresponds to . - - - - Convert instance to instance. - - instance. - instance corresponds to . - - - - Convert instance to instance. - - instance. - instance corresponds to . - - - - Convert instance to instance. - - instance. - instance corresponds to . - - - - Convert instance to instance. - - instance. - instance corresponds to . - - - - Convert instance to instance. - - instance. - instance corresponds to . - - - - Convert instance to instance. - - instance. - instance corresponds to . - - - - Convert instance to instance. - - instance. - instance corresponds to . - - - - Convert instance to instance. - - instance. - instance corresponds to . - - - - Convert instance to instance. - - instance. - instance corresponds to . - - - - Convert instance to instance. - - instance. - instance corresponds to . - - - - Convert []instance to instance. - - [] instance. - instance corresponds to . - - - - Convert instance to instance. - - instance. - instance corresponds to . - - - - Convert this instance to instance. - - instance. - instance corresponds to . - - - - Convert this instance to instance. - - instance. - instance corresponds to . - - - - Convert this instance to instance. - - instance. - instance corresponds to . - - - - Convert this instance to instance. - - instance. - instance corresponds to . - - - - Convert this instance to instance. - - instance. - instance corresponds to . - - - - Convert this instance to instance. - - instance. - instance corresponds to . - - - - Convert this instance to instance. - - instance. - instance corresponds to . - - - - Convert this instance to instance. - - instance. - instance corresponds to . - - - - Convert this instance to instance. - - instance. - instance corresponds to . - - - - Convert this instance to instance. - - instance. - instance corresponds to . - - - - Convert this instance to instance. - - instance. - instance corresponds to . - - - - Convert this instance to instance. - - instance. - instance corresponds to . - - - - Convert this instance to [] instance. - - instance. - [] instance corresponds to . - - - - Convert this instance to instance. - - instance. - instance corresponds to . - - - - Instance represents nil. This is equal to default value. - - - - - Get whether this instance represents nil. - - If this instance represents nil object, then true. - - - - Initializes a new instance wraps . - - - The collection to be copied. - - - - - Initializes a new instance wraps . - - - The collection to be copied or used. - - - true if the is immutable collection; - othereise, false. - - - When the collection is truely immutable or dedicated, you can specify true to the . - When is true, this constructor does not copy its contents, - or copies its contents otherwise. - - Note that both of IReadOnlyList and is NOT immutable - because the modification to the underlying collection will be reflected to the read-only collection. - - - - - - Initializes a new instance wraps . - - - The dictitonary to be copied. - - - - - Initializes a new instance wraps . - - - The dictitonary to be copied or used. - - - true if the is immutable collection; - othereise, false. - - - When the collection is truely immutable or dedicated, you can specify true to the . - When is true, this constructor does not copy its contents, - or copies its contents otherwise. - - Note that both of IReadOnlyDictionary and ReadOnlyDictionary is NOT immutable - because the modification to the underlying collection will be reflected to the read-only collection. - - - - - - Initializes a new instance wraps . - - which represents byte array or UTF-8 encoded string. - - - - Compare two instances are equal. - - instance. - - If is and its value is equal to this instance, then true. - Otherwise false. - - - - - Compare two instances are equal. - - instance. - - Whether value of is equal to this instance or not. - - - - - Get hash code of this instance. - - Hash code of this instance. - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - - - DO NOT use this value programmically. - The purpose of this method is informational, so format of this value subject to change. - - - - - - Determine whether the underlying value of this instance is specified type or not. - - Target type. - If the underlying value of this instance is then true, otherwise false. - - - - Determine whether the underlying value of this instance is specified type or not. - - Target type. - If the underlying value of this instance is then true, otherwise false. - is null. - - - - Get the value indicates whether this instance wraps raw binary (or string) or not. - - This instance wraps raw binary (or string) then true. - - - - Get the value indicates whether this instance wraps list (array) or not. - - This instance wraps list (array) then true. - - - - Get the value indicates whether this instance wraps list (array) or not. - - This instance wraps list (array) then true. - - - - Get the value indicates whether this instance wraps dictionary (map) or not. - - This instance wraps dictionary (map) then true. - - - - Get the value indicates whether this instance wraps dictionary (map) or not. - - This instance wraps dictionary (map) then true. - - - - Get underlying type of this instance. - - Underlying . - - - - Packs this instance itself using specified . - - . - Packing options. This value can be null. - is null. - - - - Gets the underlying value as string encoded with specified . - - - The string. - Note that some returns null if the binary is not valid encoded string. - - - - - Get underlying value as UTF8 string. - - Underlying raw binary. - - - - Get underlying value as UTF-16 string. - - Underlying string. - - This method detects BOM. If BOM is not exist, them bytes should be Big-Endian UTF-16. - - - - - Get underlying value as UTF-16 charcter array. - - Underlying string. - - - - Get underlying value as . - - Underlying . - - - - Get underlying value as . - - Underlying . - - - - Get underlying value as . - - Underlying . - - - - Wraps specified object as recursively. - - Object to be wrapped. - wrapps . - - is not primitive value type, list of , - dictionary of , , [], or null. - - - - - Get boxed underlying value for this object. - - Boxed underlying value for this object. - - - - Compare two instances are equal. - - instance. - instance. - - Whether value of and are equal each other or not. - - - - - Compare two instances are not equal. - - instance. - instance. - - Whether value of and are not equal each other or are equal. - - - - - Convert [] instance to instance. - - [] instance. - instance corresponds to . - - - - Implements for . - - - This dictionary handles type semantics for the key. - Additionally, this dictionary implements 'freezing' feature. - For details, see , , and . - - - - - Gets a value indicating whether this instance is frozen. - - - true if this instance is frozen; otherwise, false. - - - This operation is an O(1) operation. - - - - - Gets the number of elements contained in the . - - - The number of elements contained in the . - - - This operation is an O(1) operation. - - - - - Gets or sets the element with the specified key. - - - The element with the specified key. - - Key for geting or seting value. - - is . - - - The property is retrieved and is not found. - - - The property is set and this instance is frozen. - - - - Note that tiny integers are considered equal regardless of its CLI , - and UTF-8 encoded bytes are considered equals to . - - - This method approaches an O(1) operation. - - - - - - Gets an containing the keys of the . - - - An containing the keys of the object. - This value will not be null. - - - This operation is an O(1) operation. - - - - - Gets an containing the values of the . - - - An containing the values of the object. - This value will not be null. - - - This operation is an O(1) operation. - - - - - Initializes an empty new instance of the class with default capacity. - - - This operation is an O(1) operation. - - - - - Initializes an empty new instance of the class with specified initial capacity. - - The initial capacity. - - is negative. - - - This operation is an O(1) operation. - - - - - Initializes a new instance of the class. - - The dictionary to be copied from. - - is null. - - - Failed to copy from . - - - This constructor takes O(N) time, N is of . - Initial capacity will be of . - - - - - Determines whether the contains an element with the specified key. - - The key to locate in the . - - is . - - - true if the contains an element with the key; otherwise, false. - - - This method approaches an O(1) operation. - - - - - Determines whether the contains an element with the specified value. - - The value to locate in the . - - true if the contains an element with the value; otherwise, false. - - - This method approaches an O(N) operation where N is . - - - - - Gets the value associated with the specified key. - - - The key whose value to get. - - - When this method returns, the value associated with the specified key, if the key is found; - otherwise, the default value for the type of the parameter. - This parameter is passed uninitialized. - - - true if this dictionary contains an element with the specified key; otherwise, false. - - - is . - - - - Note that tiny integers are considered equal regardless of its CLI , - and UTF-8 encoded bytes are considered equals to . - - - This method approaches an O(1) operation. - - - - - - Adds the specified key and value to the dictionary. - - - The key of the element to add. - - - The value of the element to add. The value can be null for reference types. - - - An element with the same key already does not exist in the dictionary and sucess to add then newly added node; - otherwise null. - - - already exists in this dictionary. - Note that tiny integers are considered equal regardless of its CLI , - and UTF-8 encoded bytes are considered equals to . - - - is . - - - If is less than the capacity, this method approaches an O(1) operation. - If the capacity must be increased to accommodate the new element, - this method becomes an O(N) operation, where N is . - - - - - Removes the element with the specified key from the . - - The key of the element to remove. - - true if the element is successfully removed; otherwise, false. - This method also returns false if was not found in the original . - - - is . - - - This method approaches an O(1) operation. - - - - - Removes all items from the . - - - This method approaches an O(N) operation, where N is . - - - - - Returns an enumerator that iterates through the . - - - Returns an enumerator that iterates through the . - - - This method is an O(1) operation. - - - - - Freezes this instance. - - - This instance itself. - This value will not be null and its is true. - - - This method freezes this instance itself. - This operation is an O(1) operation. - - - - - Gets a copy of this instance as frozen instance. - - - New instance which contains same items as this instance. - This value will not be null and its is true. - - - This method does not freeze this instance itself. - This operation is an O(N) operation where O(N) of items. - - - - - Enumerates the elements of a in order. - - - - - Gets the element at the current position of the enumerator. - - - The element in the underlying collection at the current position of the enumerator. - - - - - Gets the element at the current position of the enumerator. - - - The element in the collection at the current position of the enumerator, as an . - - - The enumerator is positioned before the first element of the collection or after the last element. - - - - - Releases all resources used by the this instance. - - - - - Advances the enumerator to the next element of the underlying collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - The collection was modified after the enumerator was created. - - - - - Enumerates the elements of a in order. - - - - - Gets the element at the current position of the enumerator. - - - The element in the collection at the current position of the enumerator, as an . - - - The enumerator is positioned before the first element of the collection or after the last element. - - - - - Gets the element at the current position of the enumerator. - - - The element in the dictionary at the current position of the enumerator, as a . - - - The enumerator is positioned before the first element of the collection or after the last element. - - - - - Gets the key of the element at the current position of the enumerator. - - - The key of the element in the dictionary at the current position of the enumerator. - - - The enumerator is positioned before the first element of the collection or after the last element. - - - - - Gets the value of the element at the current position of the enumerator. - - - The value of the element in the dictionary at the current position of the enumerator. - - - The enumerator is positioned before the first element of the collection or after the last element. - - - - - Advances the enumerator to the next element of the underlying collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - The collection was modified after the enumerator was created. - - - - - Represents the set of keys. - - - - - Gets the number of elements contained in the . - - - The number of elements contained in the . - - - - - Copies the entire collection to a compatible one-dimensional array, starting at the beginning of the target array. - - - The one-dimensional that is the destination of the elements copied from this dictionary. - The must have zero-based indexing. - - - - - Copies the entire collection to a compatible one-dimensional array, - starting at the specified index of the target array. - - - The one-dimensional that is the destination of the elements copied from this dictionary. - The must have zero-based indexing. - - - The zero-based index in at which copying begins. - - - - - Copies a range of elements from this collection to a compatible one-dimensional array, - starting at the specified index of the target array. - - - The zero-based index in the source dictionary at which copying begins. - - - The one-dimensional that is the destination of the elements copied from this dictionary. - The must have zero-based indexing. - - - The zero-based index in at which copying begins. - - - The number of elements to copy. - - - - - Determines whether this collection contains a specific value. - - - The object to locate in this collection. - - true if is found in this collection; otherwise, false. - - - - - Determines whether this set is proper subset of the specified collection. - - - The collection to compare to the current set. - - - true if this set is proper subset of the specified collection; otherwise, false. - - - is Nothing. - - - - - Determines whether this set is proper superset of the specified collection. - - - The collection to compare to the current set. - - - true if this set is proper superset of the specified collection; otherwise, false. - - - is Nothing. - - - - - Determines whether this set is subset of the specified collection. - - - The collection to compare to the current set. - - - true if this set is subset of the specified collection; otherwise, false. - - - is Nothing. - - - - - Determines whether this set is superset of the specified collection. - - - The collection to compare to the current set. - - - true if this set is superset of the specified collection; otherwise, false. - - - is Nothing. - - - - - Determines whether the current set and a specified collection share common elements. - - - The collection to compare to the current set. - - - true if this set and share at least one common element; otherwise, false. - - - is Nothing. - - - - - Determines whether this set and the specified collection contain the same elements. - - - The collection to compare to the current set. - - - true if this set is equal to ; otherwise, false. - - - is Nothing. - - - - - Returns an enumerator that iterates through this collction. - - - Returns an enumerator that iterates through this collction. - - - - - Enumerates the elements of a . - - - - - Gets the element at the current position of the enumerator. - - - The element in the underlying collection at the current position of the enumerator. - - - - - Gets the element at the current position of the enumerator. - - - The element in the collection at the current position of the enumerator, as an . - - - The enumerator is positioned before the first element of the collection or after the last element. - - - - - Releases all resources used by the this instance. - - - - - Advances the enumerator to the next element of the underlying collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - The collection was modified after the enumerator was created. - - - - - Represents the collection of values in a . - - - - - Gets the number of elements contained in the . - - - The number of elements contained in the . - - - - - Copies the entire collection to a compatible one-dimensional array, starting at the beginning of the target array. - - - The one-dimensional that is the destination of the elements copied from this dictionary. - The must have zero-based indexing. - - - - - Copies the entire collection to a compatible one-dimensional array, - starting at the specified index of the target array. - - - The one-dimensional that is the destination of the elements copied from this dictionary. - The must have zero-based indexing. - - - The zero-based index in at which copying begins. - - - - - Copies a range of elements from this collection to a compatible one-dimensional array, - starting at the specified index of the target array. - - - The zero-based index in the source dictionary at which copying begins. - - - The one-dimensional that is the destination of the elements copied from this dictionary. - The must have zero-based indexing. - - - The zero-based index in at which copying begins. - - - The number of elements to copy. - - - - - Determines whether this collection contains a specific value. - - - The object to locate in this collection. - - true if is found in this collection; otherwise, false. - - - - - Returns an enumerator that iterates through this collction. - - - Returns an enumerator that iterates through this collction. - - - - - Enumerates the elements of a . - - - - - Gets the element at the current position of the enumerator. - - - The element in the underlying collection at the current position of the enumerator. - - - - - Gets the element at the current position of the enumerator. - - - The element in the collection at the current position of the enumerator, as an . - - - The enumerator is positioned before the first element of the collection or after the last element. - - - - - Releases all resources used by the this instance. - - - - - Advances the enumerator to the next element of the underlying collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - The collection was modified after the enumerator was created. - - - - - Implements of . - - - - - Initializes a new instance of the class. - - - - - Determines whether two objects of type are equal. - - The first object to compare. - The second object to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified . - - The . - - A hash code for , suitable for use in hashing algorithms and data structures like a hash table. - - - - - Encapselates and its serialized UTF-8 bytes. - - - - - Represents unpacking error when message type is unknown or unavailable. - - - - - Initializes a new instance of the class with the default error message. - - - - - Initializes a new instance of the class with a specified error message. - - The message that describes the error. - - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - - The exception that is the cause of the current exception, or a null if no inner exception is specified. - - - - - Initializes a new instance of the class with serialized data. - - - The that holds the serialized object data about the exception being thrown. - - - The that contains contextual information about the source or destination. - - The parameter is null. - - - The class name is null or is zero (0). - - - - - Implements serialization feature of MsgPack. - - - - - Gets or sets the default for all instances. - - - The default . - The default value is . - - - - Note that modification of this value will affect all new instances from the point. - Existent instances are not afectted by the modification. - - - This property is intended to be set in application initialization code. - - - Note that the default value is , not . - - - - - - Get whether this class supports seek operation and quering property. - - If this class supports seek operation and quering property then true. - - - - Get current position of underlying stream. - - Opaque position value of underlying stream. - - A class of this instance does not support seek. - - - - - Gets a compatibility options for this instance. - - - The compatibility options. - - - - - Initializes a new instance of the class with . - - - - - Initializes a new instance of the class with specified . - - A which specifies compatibility options. - - - - Create standard Safe instancde wrapping specified with . - - object. This stream will be closed when is called. - Safe . This will not be null. - is null. - - You can specify any derived class like FileStream, , - NetworkStream, UnmanagedMemoryStream, or so. - - - - - Create standard Safe instancde wrapping specified with specified . - - object. This stream will be closed when is called. - A which specifies compatibility options. - Safe . This will not be null. - is null. - - You can specify any derived class like FileStream, , - NetworkStream, UnmanagedMemoryStream, or so. - - - - - Create standard Safe instancde wrapping specified with . - - object. - - true to close when this instance is disposed; - false, otherwise. - - Safe . This will not be null. - is null. - - You can specify any derived class like FileStream, , - NetworkStream, UnmanagedMemoryStream, or so. - - - - - Create standard Safe instancde wrapping specified with specified . - - object. - A which specifies compatibility options. - - true to close when this instance is disposed; - false, otherwise. - - Safe . This will not be null. - is null. - - You can specify any derived class like FileStream, , - NetworkStream, UnmanagedMemoryStream, or so. - - - - - Create standard Safe instancde wrapping specified with specified . - - object. - A which specifies compatibility options. - which specifies stream handling options. - Safe . This will not be null. - is null. - - You can specify any derived class like FileStream, , - NetworkStream, UnmanagedMemoryStream, or so. - - - - - Clean up internal resources. - - - - - When overridden by derived class, release all unmanaged resources, optionally release managed resources. - - If true, release managed resources too. - - - - When overridden by derived class, change current position to specified offset. - - Offset. You shoud not specify the value which causes underflow or overflow. - - A class of this instance does not support seek. - - - - - When overridden by derived class, writes specified byte to stream using implementation specific manner. - - A byte to be written. - - - - Writes specified bytes to stream using implementation specific most efficient manner. - - Collection of bytes to be written. - - - - Writes specified bytes to stream using implementation specific most efficient manner. - - Bytes to be written. - If the can be treat as immutable (that is, can be used safely without copying) then true. - - - - Packs value to current stream. - - value. - This instance. - This instance has been disposed. - - - - Try packs value to current stream strictly. - - Maybe value. - If has be packed successfully then true, otherwise false (normally, larger type required). - - - - Packs value to current stream. - - value. - This instance. - This instance has been disposed. - - - - Try packs value to current stream strictly. - - Maybe value. - If has be packed successfully then true, otherwise false (normally, larger type required). - - - - Packs value to current stream. - - value. - This instance. - - - - Try packs value to current stream as tiny fix num. - - Maybe tiny value. - If has be packed successfully then true, otherwise false (normally, larger type required). - - - - Try packs value to current stream as tiny fix num. - - Maybe tiny value. - If has be packed successfully then true, otherwise false (normally, larger type required). - - - - Packs a null value to current stream. - - This instance. - This instance has been disposed. - - - - Pack nullable value. - - Value to serialize. - This instance. - - - - Pack nullable value. - - Value to serialize. - This instance. - - - - Pack nullable value. - - Value to serialize. - This instance. - - - - Pack nullable value. - - Value to serialize. - This instance. - - - - Pack nullable value. - - Value to serialize. - This instance. - - - - Pack nullable value. - - Value to serialize. - This instance. - - - - Pack nullable value. - - Value to serialize. - This instance. - - - - Pack nullable value. - - Value to serialize. - This instance. - - - - Pack nullable value. - - Value to serialize. - This instance. - - - - Pack nullable value. - - Value to serialize. - This instance. - - - - Pack nullable value. - - Value to serialize. - This instance. - - - - Packs value to current stream. - - value. - This instance. - This instance has been disposed. - - - - Try packs value to current stream strictly. - - Maybe value. - If has be packed successfully then true, otherwise false (normally, larger type required). - - - - Packs value to current stream. - - value. - This instance. - This instance has been disposed. - - - - Try packs value to current stream strictly. - - Maybe value. - If has be packed successfully then true, otherwise false (normally, larger type required). - - - - Packs value to current stream. - - value. - This instance. - This instance has been disposed. - - - - Try packs value to current stream strictly. - - Maybe value. - If has be packed successfully then true, otherwise false (normally, larger type required). - - - - Packs value to current stream. - - value. - This instance. - This instance has been disposed. - - - - Try packs value to current stream strictly. - - Maybe value. - If has be packed successfully then true, otherwise false (normally, larger type required). - - - - Packs value to current stream. - - value. - This instance. - This instance has been disposed. - - - - Try packs value to current stream strictly. - - Maybe value. - If has be packed successfully then true, otherwise false (normally, larger type required). - - - - Packs value to current stream. - - value. - This instance. - This instance has been disposed. - - - - Try packs value to current stream strictly. - - Maybe value. - If has be packed successfully then true, otherwise false (normally, larger type required). - - - - Packs value to current stream. - - value. - This instance. - - - - Packs value to current stream. - - value. - This instance. - - - - Bookkeep array length or list items count to be packed on current stream. - - Array length or list items count. - This instance. - This instance has been disposed. - - - - Bookkeep array length or list items count to be packed on current stream. - - Array length or list items count. - - - - Bookkeep dictionary (map) items count to be packed on current stream. - - Dictionary (map) items count. - This instance. - This instance has been disposed. - - - - Bookkeep dictionary (map) items count to be packed on current stream. - - Dictionary (map) items count. - - - - Bookkeep byte length to be packed on current stream as the bytes might represent well formed encoded string. - - A length of byte array. - This instance. - This instance has been disposed. - - This method effectively acts as alias of for compatibility. - - - - - Bookkeep byte length to be packed on current stream as the bytes should represent well formed encoded string. - - A length of encoded byte array. - This instance. - This instance has been disposed. - - - - Bookkeep byte length to be packed on current stream as the bytes should not represent well formed encoded string. - - A length of byte array. - This instance. - This instance has been disposed. - - - - Bookkeep byte length to be packed on current stream as the bytes might represent well formed encoded string. - - A length of byte array. - - This method acts as alias of for compatibility. - - - - - Bookkeep byte length to be packed on current stream as the bytes should represent well formed encoded string. - - A length of encoded byte array. - - - - Bookkeep byte length to be packed on current stream as the bytes should not represent well formed encoded string. - - A length of byte array. - - - - Packs specified byte sequence(it may or may not be string to current stream. - - Source bytes its size is not known. - This instance. - This instance has been disposed. - - This method use str types (previously known as raw types) for compability. - - - - - Packs specified byte collection(it may or may not be string to current stream. - - Source bytes its size is known. - This instance. - This instance has been disposed. - - This method use str types (previously known as raw types) for compability. - - - - - Packs specified byte array(it may or may not be string to current stream. - - A byte array. - This instance. - This instance has been disposed. - - This method use str types (previously known as raw types) for compability. - - - - - Packs specified byte sequence(it should not be string to current stream. - - Source bytes its size is not known. - This instance. - This instance has been disposed. - - This method use bin types unless contains . - - - - - Packs specified byte collection(it should not be string to current stream. - - Source bytes its size is known. - This instance. - This instance has been disposed. - - This method use bin types unless contains . - - - - - Packs specified byte array(it should not be string to current stream. - - A byte array. - This instance. - This instance has been disposed. - - This method use bin types unless contains . - - - - - Packs specified charactor sequence to current stream with UTF-8 . - - Source chars its size is not known. - This instance. - This instance has been disposed. - - - - Packs specified charactor sequence to current stream with specified . - - Source chars its size is not known. - to be used. - This instance. - is null. - This instance has been disposed. - - - - Packs specified charactor sequence to current stream with specified . - - Source chars its size is not known. - to be used. - is null. - - - - Packs specified string to current stream with UTF-8 . - - Source string. - This instance. - This instance has been disposed. - - - - Packs specified string to current stream with specified . - - Source string. - to be used. - This instance. - is null. - This instance has been disposed. - - - - Packs specified string to current stream with specified . - - Source string. - to be used. - is null. - - - - Packs specified byte array to current stream without any header. - - Source byte array. - This instance. - This instance has been disposed. - - If you forget to write header first, then resulting stream will be corrupsed. - - - - - Packs specified byte sequence to current stream without any header. - - Source byte array. - This instance. - This instance has been disposed. - - If you forget to write header first, then resulting stream will be corrupsed. - - - - - Bookkeep collection count to be packed on current stream. - - Collection count to be written. - This instance. - This instance has been disposed. - - - - Bookkeep dictionary count to be packed on current stream. - - Dictionary count to be written. - This instance. - This instance has been disposed. - - - - Packs an extended type value. - - A type code of the extended type value. - A binary value portion of the extended type value. - This instance. - is null. - property contains . - This instance has been disposed. - - - - Packs an extended type value. - - A to be packed. - This instance. - of is false. - property contains . - This instance has been disposed. - - - - Defines compatibility options for . - - - - - No compatibility options. s use newest behavior. - - - - - Packs byte array as raw(str) value, and also prohibits usage of str8 type for legacy unpacker implementations. - - - - - Prohibits usage of any ext types for legacy unpacker implementations. - - - - - s should be use classic behavior. That is, do not use str8 and any ext types, and byte arrays must be packed as raw. - - - - - Defines extension method to pack or unpack various objects. - - - - - Packs specified value with the default context. - - The type of the value. - The . - The value to be serialized. - . - - is null. - - - Cannot serialize . - - - - - Packs specified value with the specified context. - - The type of the value. - The . - The value to be serialized. - The holds shared serializers. - . - - is null. - Or is null. - - - Cannot serialize . - - - - - Packs specified collection with the default context. - - The type of items of the collection. - The . - The collection to be serialized. - . - - is null. - - - Cannot serialize . - - - - - Packs specified collection with the specified context. - - The type of items of the collection. - The . - The collection to be serialized. - The holds shared serializers. - . - - is null. - Or is null. - - - Cannot serialize . - - - - - Packs specified collection with the default context. - - The type of items of the collection. - The . - The collection to be serialized. - . - - is null. - - - Cannot serialize . - - - - - Packs specified collection with the specified context. - - The type of items of the collection. - The . - The collection to be serialized. - The holds shared serializers. - . - - is null. - Or is null. - - - Cannot serialize . - - - - - Packs specified dictionary with the default context. - - The type of keys of the dictionary. - The type of values of the dictionary. - The . - The dictionary to be serialized. - . - - is null. - - - Cannot serialize . - - - - - Packs specified dictionary with the specified context. - - The type of keys of the dictionary. - The type of values of the dictionary. - The . - The dictionary to be serialized. - The holds shared serializers. - . - - is null. - Or is null. - - - Cannot serialize . - - - - - Packs specified dictionary with the default context. - - The type of keys of the dictionary. - The type of values of the dictionary. - The . - The dictionary to be serialized. - . - - is null. - - - Cannot serialize . - - - - - Packs specified dictionary with the specified context. - - The type of keys of the dictionary. - The type of values of the dictionary. - The . - The dictionary to be serialized. - The holds shared serializers. - . - - is null. - Or is null. - - - Cannot serialize . - - - - - Packs specified collection with the default context. - - The type of the value. - The . - The collection to be serialized. - . - - is null. - - - Cannot serialize the item of . - - - - - Packs specified value with the specified context. - - The type of the value. - The . - The collection to be serialized. - The holds shared serializers. - . - - is null. - Or is null. - - - Cannot serialize the item of . - - - - - Packs specified value with the default context. - - The . - The value to be serialized. - . - - is null. - - - Cannot serialize . - - - - - Packs specified value with the specified context. - - The . - The value to be serialized. - The holds shared serializers. - . - - is null. - Or is null. - - - Cannot serialize . - - - - - Unpacks specified type value with the default context. - - The type of the deserializing object. - The . - The deserialized object. - - is null. - - - Cannot deserialize object. - - - - - Unpacks specified type value with the specified context. - - The type of the deserializing object. - The . - The holds shared serializers. - The deserialized object. - - is null. - Or is null. - - - Cannot deserialize object. - - - - - Represents options for stream on / creation. - - - - - Gets or sets a value indicating whether stream should be wrapped with buffering stream. - - - true if stream should be wrapped with buffering stream; otherwise, false. - - - - This option is important to improve asynchronous operation performance because deserialization tend to be chatty, - so many tiny asynchrnous operation are issued and then numerous context switching may occurred. - Wrapping with buffering stream mitigate context switching because it should avoid asynchronous operation - as long as it has buffered value. - - - Current built-in implementation uses for buffering, - and avoid buffering for following in-memory or stream with buffering feature: - - itself. - . - . - which has own internal buffer. - - - - Logically, it is preferred that you should wrap with yourself for underlying stream - for wrapper stream such as , , etc. - - - - - - - Gets or sets the size of the buffer of wrapping stream in bytes used when is true. - - - The size of the buffer of wrapping stream in bytes used when is true. - The default is 64K. - If you attempt to set 0 or negative value, then the value will be set to 1. - - - - - Gets or sets a value indicating whether / will dispose underlying stream when their Dispose(Boolean) method are called with true value. - - - true if / will dispose underlying stream when their Dispose(Boolean) method are called with true value; - otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents options of packing. - - - - - Get encoding for string. - - - for string. Default is UTF-8 encoding without BOM. - - - - - Initializes a new instance of the class. - - - - - Indicates type of action delegates. - - - - - Represents information of the cached delegate instance which should be stored in readonly instance field. - - - - - Represents constructor which may not have built metadata. - - - - - void PackUnderlyingValueTo(Packer, TEnum) - - - - - TEnum UnpackFromUnderlyingValue(MessagePackObject) - - - - - Represents field which may not have built metadata. - - - - - Defines a common interface for code construct which abstracts code constructs used in serializer builders. - - - - - Gets the context type of this construct. - - - The context type of this construct. - This value will not be null, but might be . - - - A context type represents evaluation context for IL emitting or expression type for Expression Tree. - - - - - Defines a common interface for serializer builder. - - - - - Builds the serializer and returns its new instance. - - The context information. - The substitution type if the target type is abstract type. null when the target type is not abstract type. - The schema which contains schema for collection items, dictionary keys, or tuple items. This value may be null. - - Newly created serializer object. - This value will not be null. - - - - - Defines common interface for context objects of serializer code generation. - - - - - Generates codes for this context. - - A collection which correspond to genereated codes. - - - - Gets the serialization context which holds various serialization configuration. - - - The serialization context. This value will not be null. - - - - - Defines a common interface for serializer builder which supports code generation. - - - - - Builds the serializer code using specified code generation context. - - - The which holds configuration and stores generated code constructs. - - The substitution type if builder's target type is abstract type. null when builder's target type is not abstract type. - The schema which contains schema for collection items, dictionary keys, or tuple items. This value must not be null. - - is null. - - - This class does not support code generation. - - - - - Represents method which may not have built metadata. - - - - - Defines common features for serializer builder. - - The type of the context which holds global information for generating serializer. - The type of the construct which abstracts code constructs. - - - - Emits anonymous null reference literal. - - The generation context. - The type of null reference. - The generated construct. - - - - Emits the constant value. - - The generation context. - The constant value. - The generated construct. - - - - Emits the constant value. - - The generation context. - The constant value. - The generated construct. - - - - Emits the constant value. - - The generation context. - The constant value. - The generated construct. - - - - Emits the constant value. - - The generation context. - The constant value. - The generated construct. - - - - Emits the constant value. - - The generation context. - The constant value. - The generated construct. - - - - Emits the constant value. - - The generation context. - The constant value. - The generated construct. - - - - Emits the constant value. - - The generation context. - The constant value. - The generated construct. - - - - Emits the constant value. - - The generation context. - The constant value. - The generated construct. - - - - Emits the constant value. - - The generation context. - The constant value. - The generated construct. - - - - Emits the constant value. - - The generation context. - The constant value. - The generated construct. - - - - Emits the constant value. - - The generation context. - The constant value. - The generated construct. - - - - Emits the constant value. - - The generation context. - The constant value. - The generated construct. - - - - Emits the constant value. - - The generation context. - The constant value. - The generated construct. - - - - Emits the constant enum value. - - The generation context. - The type of the enum. - The constant value. - The generated construct. - is not enum. - - - - Emits the constant default(T) value of value type. - - The generation context. - The type of the valueType. - The generated construct. - - - - Emits the loading this reference expression. - - The generation context. - The generated construct. - - - - Emits the box expression. - - The generation context. - Type of the value to be boxed. - The value to be boxed. - The generated construct. - - - - Emits the cast or unbox expression. - - The generation context. - Type of the value to be casted or be unboxed. - The value to be casted or be unboxed. - The generated construct. - - - - Emits the not expression. - - The generation context. - The boolean expression to be . - The generated construct. - - - - Emits the equals expression. - - The generation context. - The left expression. - The right expression. - The generated construct. - - - - Emits the not equals expression. - - The generation context. - The left expression. - The right expression. - The generated construct. - - - - Emits the greater than expression. - - The generation context. - The left expression. - The right expression. - The generated construct. - - - - Emits the less than expression. - - The generation context. - The left expression. - The right expression. - The generated construct. - - - - Emits the unary increment expression. - - The generation context. - The int32 value to be incremented. - The generated construct. - - - - Emits the elementType-of expression. - - The generation context. - The elementType. - The generated construct. - - - - Emits the 'methodof' expression. - - The generation context. - The method to be retrieved. - The generated construct. - - - - Emits the 'fieldof' expression. - - The generation context. - The field to be retrieved. - The generated construct. - - - - Emits the sequential statements. Note that the context elementType is void. - - The generation context. - The type of context. - The statements. - The generated construct. - - - - Emits the sequential statements. Note that the context elementType is void. - - The generation context. - The type of context. - The statements. - The generated construct. - - - - Creates the argument reference. - - The generation context. - The type of the parameter for debugging puropose. - The name of the parameter. - The index of the parameters. - - The generated construct which represents an argument reference. - - - - - Declares the local variable. - - The generation context. - The type of the variable. - The name of the variable for debugging puropose. - - The generated construct which represents local variable declaration AND initialization, and reference. - - - - - Emits the statement which loads value from the local variable. - - The generation context. - The variable to be loaded. - The generated construct. - - - - Emits the statement which stores specified value to the local variable. - - The generation context. - The variable to be stored. - The value to be stored. null for context value. - The generated construct. - - - - Emits the make ref instruction. - - The context. - The target to be made its managed reference. - The managed reference of the . - - - - Emits the create new object expression. - - The generation context. - The variable which will store created value type object. - The constructor. - The arguments. - - The generated construct which represents new obj instruction. - Note that created object remains in context. - - - - - Emits the create new array expression. - - The generation context. - The elementType of the array element. - The length of the array. - The generated code construct. - - - - Emits the create new array expression. - - The generation context. - The elementType of the array element. - The length of the array. - The initial elements of the array. - The generated code construct. - - - - Emits the get array element expression. - - The generation context. - The array to be gotten. - The index of the array element to be gotten. - The generated code construct. - - - - Emits the set array element statement. - - The generation context. - The array to be set. - The index of the array element to be set. - The value to be set. - The generated code construct. - - - - Emits the conditional expression (cond?then:else). - - The generation context. - The expression which represents conditional. - The expression which is used when condition is true. - The expression which is used when condition is false. - The conditional expression. - - - - Emits the conditional expression (cond?then:else) which has short circuit and expression. - - The generation context. - The expression which represents short circuit and expression. - The expression which is used when condition is true. - The expression which is used when condition is false. - The conditional expression. - - - - Emits the return statement - - The generation context. - The expression to be returned. - The return statement. - - - - Emits the try-finally expression. - - The generation context. - The try expression. - The finally statement. - The generated construct which elementType is elementType of . - - - - Emits the for-each loop. - - The generation context. - The traits of the collection. - The collection reference. - The loop body emitter which takes item reference then returns loop body construct. - The for each loop. - - - - Emits the invoke void method. - - The generation context. - The instance for instance method invocation. null for static method. - The method to be invoked. - The arguments to be passed. - - The generated construct. - - - The derived class must emits codes which discard return non-void value. - - - - - Emits the invoke non-void method. - - The generation context. - The instance for instance method invocation. null for static method. - The method to be invoked. - The arguments to be passed. - - The generated construct which represents method call instruction. - Note that returned value remains in context. - - - - - Emits the invoke non-void method. - - The generation context. - The instance for instance method invocation. null for static method. - The method to be invoked. - The arguments to be passed. - - The generated construct which represents method call instruction. - Note that returned value remains in context. - - - - - Emits the invoke non-void delegate. - - The generation context. - The return type of the delegate. - The delegate to be invocation. - The arguments to be passed. - - The generated construct which represents delegate invocation instruction. - Note that returned value remains in context. - - - - - Emits specified body as individual private method and returns delegate for it. - - The generation context. - The name of the private method. - true for static method. - The type of return value. - The delegate to the factory which returns body of the private method. - The parameters of the private method. - - The generated construct which represents delegate creation instruction to call the private method. - Note that returned value remains in context. - - - - - Emits specified body as individual private method and returns its metadata. - - The generation context. - The name of the private method. - true for static method. - The type of return value. - The delegate to the factory which returns body of the private method. - The parameters of the private method. - - The generated metadata of the private method. - - - - - Emits delegate instantiation for specified named private instance or static method. - - The generation context. - The information of the private method. - - The generated construct which represents delegate creation instruction to call the specified private method. - Note that returned value remains in context. - - - - - Emits getting cached delegate for specified named static method. - - The generation context. - The information of the static method. - - The generated construct which represents delegate creation instruction to call the specified method. - Note that returned value remains in context. - - - - - Emits the get member(field or property) value expression. - - The generation context. - The instance which stores instance member value. - The member to be accessed. - The generated construct. - - - - Emits the get property value expression. - - The generation context. - The instance which stores instance member value. - The property to be accessed. - The generated construct. - - - - Emits the get field value expression. - - The generation context. - The instance which stores instance member value. - The field to be accessed. - The generated construct. - - - - Emits the set member(property or field) value statement. - - The generation context. - The instance which stores instance member value. - The member to be accessed. - The value to be stored. - The generated construct. - - This method generates collection.Add(value) constructs for a read-only member. - - - - - Emits the set property value statement. - - The generation context. - The instance which stores instance member value. - The property to be accessed. - The value to be stored. - The generated construct. - - - - Emits the set indexer property statement. - - The generation context. - The instance which stores instance member value. - The type which defines the property. - The name of the property to be accessed. - The key to be stored. - The value to be stored. - The generated construct. - - - - Emits the set field value statement. - - The generation context. - The instance which stores instance member value. - The field to be accessed. - The value to be stored. - The generated construct. - - - - Emits the set field value statement. - - The generation context. - The instance which stores instance member value. - The nested type definition of the instance which stores instance member value. - The name of the field to be accessed. - The value to be stored. - The generated construct. - - - - Emits the pack item statements. - - The generation context. - The packer. - Type of the item. - The nil implication of the member. - Name of the member. - The item to be packed. - The metadata of packing member. null for non-object member (collection or tuple items). - The schema for collection items. null for non-collection items and non-schema items. - true for async. - The generated code construct. - - - - Emits the pack item expression. - - The generation context. - The packer. - Type of the item. - The item to be packed. - The metadata of packing member. null for non-object member (collection or tuple items). - The schema for collection items. null for non-collection items and non-schema items. - true for async. - The generated code construct. - - - - Emits the append collection item. - - The code generation context. - The read only collection member metadata. null for collection item. - The traits of the collection. - The collection to be appended. - The unpacked item. - - - - - - - Emits the invariant with . - - The generation context. - The format string literal. - The arguments to be used. - The generated construct. - - - - Emits the get serializer expression. - - The generation context. - Type of the target of the serializer. - The metadata of the packing/unpacking member. - The schema for collection items. null for non-collection items and non-schema items. - The generated code construct. - - The serializer reference methodology is implication specific. - - - - - Retrieves a default constructor of the specified elementType. - - The target elementType. - A default constructor of the . - - - - Determines the collection constructor arguments. - - The context. - The constructor. - - An array of constructs representing constructor arguments. - - - The has unsupported signature. - - - - - Gets the construt for constructor argument. - - The context. - The parameter of the constructor parameter. - The construt for constructor argument. - - - - Emits the construct to get equality comparer via . - - The context. - - The construct to get equality comparer via . - - - - - Emits construction sequence. - - The context. - The local variable which the schema to be stored. - The which contains emitting data. - - Constructs to emit construct a copy of . - - - - - Gets the type of the serialization target. - - - The type of the serialization target. - - - - - Gets the cache of . - - - The cache of . - - - - - Gets the base class of the generating serializer. - - - The base class of the generating serializer. - - - - - Initializes a new instance of the class. - - The type of serialization target. - The collection traits of the serialization target. - - - - Builds the serializer and returns its new instance. - - The context information. - The substitution type if is abstract type. null when is not abstract type. - The schema which contains schema for collection items, dictionary keys, or tuple items. This value may be null. - - Newly created serializer object. - This value will not be null. - - - - - Creates the code generation context for serializer instance creation. - - The serialization context. - - The code generation context for serializer instance creation. - This value will not be null. - - - - - Builds the serializer and returns its new instance. - - The context information. This value will not be null. - The substitution type if is abstract type. null when is not abstract type. - The schema which contains schema for collection items, dictionary keys, or tuple items. This value may be null. - The parsed serialization target information. - - Newly created serializer object. - This value will not be null. - - - - - Creates the serializer type and returns its constructor. - - The code generation context. - The parsed serialization target information. - The polymorphism schema of this. - - which refers newly created constructor. - This value will not be null. - - - - - Creates the enum serializer type and returns its constructor. - - The code generation context. - - which refers newly created constructor. - This value will not be null. - - - - - Builds the serializer code using specified code generation context. - - - The which holds configuration and stores generated code constructs. - - The substitution type if is abstract type. null when is not abstract type. - The schema which contains schema for collection items, dictionary keys, or tuple items. This value must not be null. - - is null. - - - This class does not support code generation. - - - - - In derived class, builds the serializer code using specified code generation context. - - - The which holds configuration and stores generated code constructs. - This value will not be null. - - The substitution type if is abstract type. null when is not abstract type. - The schema which contains schema for collection items, dictionary keys, or tuple items. This value must not be null. - - This class does not support code generation. - - - - - Represents dictionary key to remember fields which store dependent serializer instance. - - - - - Type of serializing/deserializing type. - - - - - Enum serialization method for specific member. - - - - - DateTime conversion method for specific member. - - - - - for specific member. null for non-polymorphic member. - - - - - Comparable . - - - must use to distinct between shared serializer and non-sharable serializer because of its polymorphism. - - - - - Defines common interfaces and features for context objects for serializer generation. - - The contextType of the code construct for serializer builder. - - - - Gets the code construct which represents 'context' parameter of generated methods. - - - The code construct which represents 'context' parameter of generated methods. - Its type is , and it holds dependent serializers. - This value will not be null. - - - - - Gets the serialization context which holds various serialization configuration. - - - The serialization context. This value will not be null. - - - - - Gets the code construct which represents the argument for the packer. - - - The code construct which represents the argument for the packer. - This value will not be null. - - - - - Gets the code construct which represents the argument for the packing target object tree root. - - - The code construct which represents the argument for the packing target object tree root. - This value will not be null. - - - - - Gets the code construct which represents the argument for the single argument for null checking. - - - The code construct which represents the argument for the single argument for null checking. - This value will not be null. - - - - - Gets the code construct which represents the argument for the unpacker. - - - The code construct which represents the argument for the unpacker. - This value will not be null. - - - - - Gets the code construct which represents the argument for the collection which will hold unpacked items. - - - The code construct which represents the argument for the collection which will hold unpacked items. - This value will not be null. - - - - - Gets the code construct which represents the argument for the collection which will be added new unpacked item. - - - The code construct which represents the argument for the collection which will be added new unpacked item. - This value will not be null. - - - - - Gets the code construct which represents the argument for the item to be added to the collection. - - - The code construct which represents the argument for the item to be added to the collection. - This value will not be null. - - - - - Gets the code construct which represents the argument for the key to be added to the dictionary. - - - The code construct which represents the argument for the key to be added to the dictionary. - This value will not be null. - - - - - Gets the code construct which represents the argument for the value to be added to the dictionary. - - - The code construct which represents the argument for the key to be added to the dictionary. - This value will not be null. - - - - - Gets the code construct which represents the argument for the initial capacity of the new collection. - - - The code construct which represents the argument for the initial capacity of the new collection. - This value will not be null. - - - - - Gets the code construct which represents the unpacking context for unpacking operations. - - - The code construct which represents the the unpacking context for unpacking operations. - This value is initialized in . - - - - - Gets the code construct which represents the unpacking context for unpacking operations. - - - The code construct which represents the the unpacking context for unpacking operations. - This value is initialized in . - - - - - Gets the code construct which represents the unpacking context for CreateObjectFromContext method. - - - The code construct which represents the the unpacking context for CreateObjectFromContext method. - This value is initialized in . - - - - - Gets the code construct which represents the index of unpacking item in the source array or map. - - - The code construct which represents the index of unpacking item in the source array or map. - This value will not be null. - - - - - Gets the code construct which represents the count of unpacking items in the source array or map. - - - The code construct which represents the count of unpacking items in the source array or map. - This value will not be null. - - - - - Gets the configured nil-implication for collection items. - - - The configured nil-implication for collection items. - - - - - Gets the configured nil-implication for dictionary keys. - - - The configured nil-implication for dictionary keys. - - - - - Gets the configured nil-implication for tuple items. - - - The configured nil-implication for tuple items. - - - - - Gets the declared method. - - The name of the method. - - The . This value will not be null. - - The specified method has not been declared yet. - - - - Gets the declared method. - - The name of the method. - - The . This value will be null when the specified method is not declared. - - The specified method has not been declared yet. - - - - Determines whether specified named private method is already declared or not. - - The name of the method. - true, if specified named method is already declared; fale, otherwise. - - - - Gets the declared field. - - The name of the field. - - The . This value will not be null. - - The specified field has not been declared yet. - - - - Gets the type of the unpacking context. - - - The type of the unpacking context. This value is null until called after last . - - - - - Gets or sets a value indicating whether an UnpackTo method call is emitted or not. - - - true if an UnpackTo method call is emitted; otherwise, false. - - - - - Initializes a new instance of the class. - - The serialization context. - - - - Resets internal states for specified target type. - - Type of the serialization target. - Type of base class of the target. - - - - Resets internal states for specified target type. - - Type of the serialization target. - Type of base class of the target. - - - - Gets a unique name of a local variable. - - The prefix of the variable. - A unique name of a local variable. - - - - Begins implementing overriding method. - - The name of the method. - - - - Ends implementing overriding method. - - The name of the method. - The construct which represents whole method body. - - The method definition of the overridden method. - - - - - Ends implementing overriding method. - - The name of the method. - The construct which represents whole method body. - - The method definition of the overridden method. - - - - - Begins implementing private method. - - The name of the method. - true for static method. - The type of the method return value. - The name and type pairs of the method parameters. - - - - Ends current implementing private method. - - The name of the method. - The construct which represents whole method body. - - The method definition of the private method. - - - - - Ends current implementing private method. - - The name of the method. - The construct which represents whole method body. - - The method definition of the private method. - - - - - Declares new private field. - - The name. - The type. - - - - - Declares new private field. - - The name. - The type. - - - - - Defines the unpacking context type. - - The fields must be declared. - - The type definition of the unpacking context. - Note that this type will be existing property bag or generated private type. - - - The constructor of the context. - - - - - Defines the unpacking context type. - - The fields must be declared. - - The type definition of the unpacking context. - Note that this type will be existing property bag or generated private type. - - - The constructor of the context. - - The typed parameter for unpacking operations. - The typed parameter for unpacking operations. - The typed parameter for CreateObjectFromContext method. - - - - Defines the unpacking context type with result object type. - - The unpacking context type. - - - - Defines the unpacking context type with result object type. - - - The type definition of the unpacking context. - Note that this type will be existing property bag or generated private type. - - The typed parameter for unpacking operations. - The typed parameter for unpacking operations. - The typed parameter for CreateObjectFromContext method. - - - - Defines the unpacked item parameter in set value methods. - - Type of the value. - The parameter construct. - - - - Represents type which may not have built metadata. - - - - - Gets the current . - - - The current . - - - - - Gets a unique name of a local variable. - - The prefix of the variable. - A unique name of a local variable. - - - - Gets a value indicating whether the generated serializers will be internal to MsgPack library itself. - - - true if the generated serializers are internal to MsgPack library itself; otherwise, false. - - - When you use MsgPack in Unity3D, you can import the library in source code form to your assets. - And, you may also import generated serializers together, then the generated serializers and MsgPack library will be same assembly ultimately. - It causes compilation error because some of overriding members have accessbility FamilyOrAssembly(protected internal in C#), - so the generated source code must have the accessibility when and only when they will be same assembly as MsgPack library itself. - - - - - Gets or sets a value indicating whether conditional expression is used, that is, helper method is required or not. - - - true if conditional expression is used; otherwise, false. - - - - - Resets internal states for new type. - - Type of the target. - Type of base class of the target. - - - - Generates codes for this context. - - A collection which correspond to genereated codes. - - - - Creates the for on-the-fly code generation for execution. - - - The newly created for on-the-fly code generation for execution. - - - - - Code DOM based implementation of . - This type supports pre-generation. - - - - - Provides common implementation of - for collection types which implement or IReadOnlyCollection{T}. - - The type of the collection. - The type of the item of collection. - - - - Initializes a new instance of the class. - - A which owns this serializer. - - The schema for collection itself or its items for the member this instance will be used to. - null will be considered as . - - - is null. - - - - - Serializes specified object with specified . - - which packs values in . This value will not be null. - Object to be serialized. - - is not serializable etc. - - - - - When overridden in derived class, returns count of the collection. - - A collection. This value will not be null. - The count of the . - - - - Deserializes object with specified . - - which unpacks values of resulting object tree. This value will not be null. - Deserialized object. - - Failed to deserialize object due to invalid unpacker state, stream content, or so. - - - Failed to deserialize object due to invalid unpacker state, stream content, or so. - - - Failed to deserialize object due to invalid unpacker state, stream content, or so. - - - is abstract type. - - - This method invokes , and then fill deserialized items to resultong collection. - - - - - Provides common implementation of - for collection types which implement . - - The type of the collection. - The type of the item of collection. - - - - Initializes a new instance of the class. - - A which owns this serializer. - - The schema for collection itself or its items for the member this instance will be used to. - null will be considered as . - - - is null. - - - - - Returns count of the collection. - - A collection. This value will not be null. - The count of the . - - - - Adds the deserialized item to the collection on specific manner - to implement . - - The collection to be added. - The item to be added. - - - - Provides common features for generic dictionary serializers. - - The type of the dictionary. - The type of the key of dictionary. - The type of the value of dictionary. - - This class provides framework to implement variable collection serializer, and this type seals some virtual members to maximize future backward compatibility. - If you cannot use this class, you can implement your own serializer which inherits and implements . - - - - - Initializes a new instance of the class. - - A which owns this serializer. - - The schema for collection itself or its items for the member this instance will be used to. - null will be considered as . - - - is null. - - - - - Serializes specified object with specified . - - which packs values in . This value will not be null. - Object to be serialized. - - is not serializable etc. - - - - - When overridden in derived class, returns count of the dictionary. - - A collection. This value will not be null. - The count of the . - - - - Deserializes object with specified . - - which unpacks values of resulting object tree. This value will not be null. - Deserialized object. - - Failed to deserialize object due to invalid unpacker state, stream content, or so. - - - Failed to deserialize object due to invalid unpacker state, stream content, or so. - - - Failed to deserialize object due to invalid unpacker state, stream content, or so. - - - is abstract type. - - - This method invokes , and then fill deserialized items to resultong collection. - - - - - Creates a new collection instance with specified initial capacity. - - - The initial capacy of creating collection. - Note that this parameter may 0 for non-empty collection. - - - New collection instance. This value will not be null. - - - An author of could implement unpacker for non-MessagePack format, - so implementer of this interface should not rely on that reflects actual items count. - For example, JSON unpacker cannot supply collection items count efficiently. - - - - - - Deserializes collection items with specified and stores them to . - - which unpacks values of resulting object tree. This value will not be null. - Collection that the items to be stored. This value will not be null. - - Failed to deserialize object due to invalid unpacker state, stream content, or so. - - - is not collection. - - - - - When implemented by derive class, - adds the deserialized item to the collection on specific manner - to implement . - - The dictionary to be added. - The key to be added. - The value to be added. - - This implementation always throws it. - - - - - Provides basic features for generic serializers. - - The type of the dictionary. - The type of the key of dictionary. - The type of the value of dictionary. - - - - Initializes a new instance of the class. - - A which owns this serializer. - - The schema for collection itself or its items for the member this instance will be used to. - null will be considered as . - - - is null. - - - - - Returns count of the dictionary. - - A collection. This value will not be null. - The count of the . - - - - Adds the deserialized item to the collection on specific manner - to implement . - - The dictionary to be added. - The key to be added. - The value to be added. - - This implementation always throws it. - - - - - Provides basic features for non-dictionary generic collection serializers. - - The type of the collection. - The type of the item of the collection. - - This class provides framework to implement variable collection serializer, and this type seals some virtual members to maximize future backward compatibility. - If you cannot use this class, you can implement your own serializer which inherits and implements . - - - - - Initializes a new instance of the class. - - A which owns this serializer. - - The schema for collection itself or its items for the member this instance will be used to. - null will be considered as . - - - is null. - - - - - Creates a new collection instance with specified initial capacity. - - - The initial capacy of creating collection. - Note that this parameter may 0 for non-empty collection. - - - New collection instance. This value will not be null. - - - An author of could implement unpacker for non-MessagePack format, - so implementer of this interface should not rely on that reflects actual items count. - For example, JSON unpacker cannot supply collection items count efficiently. - - - - - - Deserializes collection items with specified and stores them to . - - which unpacks values of resulting object tree. This value will not be null. - Collection that the items to be stored. This value will not be null. - - Failed to deserialize object due to invalid unpacker state, stream content, or so. - - - is not collection. - - - - - Deserializes collection items with specified and stores them to . - - The which unpacks values of resulting object tree. This value will not be null. - The collection that the items to be stored. This value will not be null. - The count of items of the collection in the msgpack stream. - - Failed to deserialize object due to invalid unpacker state, stream content, or so. - - - - - When implemented by derive class, - adds the deserialized item to the collection on specific manner - to implement . - - The collection to be added. - The item to be added. - - This implementation always throws it. - - - - - Provides common implementation of - for collection types which do not implement . - - The type of the collection. - The type of the item of collection. - - - - Initializes a new instance of the class. - - A which owns this serializer. - - The schema for collection itself or its items for the member this instance will be used to. - null will be considered as . - - - is null. - - - - - Serializes specified object with specified . - - which packs values in . This value will not be null. - Object to be serialized. - - is not serializable etc. - - - - - Defines common interface for serializers which can genereate new empty instance. - - - All custom manually implemented or automatically generated serializers which treat collection (that is, they return objects implementing except few exceptions like ). - - - - - Creates a new collection instance with specified initial capacity. - - - The initial capacy of creating collection. - Note that this parameter may 0 for non-empty collection. - - New collection instance. This value will not be null. - - An author of could implement unpacker for non-MessagePack format, - so implementer of this interface should not rely on that reflects actual items count. - For example, JSON unpacker cannot supply collection items count efficiently. - - - - - Provides common implementation of - for collection types which implement . - - The type of the collection. - - - - Initializes a new instance of the class. - - A which owns this serializer. - - The schema for collection itself or its items for the member this instance will be used to. - null will be considered as . - - - is null. - - - - - Serializes specified object with specified . - - which packs values in . This value will not be null. - Object to be serialized. - - is not serializable etc. - - - - - Provides basic features for non-generic dictionary serializers. - - The type of the dictionary. - - This class provides framework to implement variable collection serializer, and this type seals some virtual members to maximize future backward compatibility. - If you cannot use this class, you can implement your own serializer which inherits and implements . - - - - - Initializes a new instance of the class. - - A which owns this serializer. - - The schema for collection itself or its items for the member this instance will be used to. - null will be considered as . - - - is null. - - - - - Serializes specified object with specified . - - which packs values in . This value will not be null. - Object to be serialized. - - is not serializable etc. - - - - - Deserializes object with specified . - - which unpacks values of resulting object tree. This value will not be null. - Deserialized object. - - Failed to deserialize object due to invalid unpacker state, stream content, or so. - - - Failed to deserialize object due to invalid unpacker state, stream content, or so. - - - Failed to deserialize object due to invalid unpacker state, stream content, or so. - - - is abstract type. - - - This method invokes , and then fill deserialized items to resultong collection. - - - - - Creates a new collection instance with specified initial capacity. - - - The initial capacy of creating collection. - Note that this parameter may 0 for non-empty collection. - - - New collection instance. This value will not be null. - - - An author of could implement unpacker for non-MessagePack format, - so implementer of this interface should not rely on that reflects actual items count. - For example, JSON unpacker cannot supply collection items count efficiently. - - - - - - Deserializes collection items with specified and stores them to . - - which unpacks values of resulting object tree. This value will not be null. - Collection that the items to be stored. This value will not be null. - - Failed to deserialize object due to invalid unpacker state, stream content, or so. - - - is not collection. - - - - - Provides basic features for non-dictionary non-generic collection serializers. - - The type of the collection. - - This class provides framework to implement variable collection serializer, and this type seals some virtual members to maximize future backward compatibility. - If you cannot use this class, you can implement your own serializer which inherits and implements . - - - - - Initializes a new instance of the class. - - A which owns this serializer. - - The schema for collection itself or its items for the member this instance will be used to. - null will be considered as . - - - is null. - - - - - Creates a new collection instance with specified initial capacity. - - - The initial capacy of creating collection. - Note that this parameter may 0 for non-empty collection. - - - New collection instance. This value will not be null. - - - An author of could implement unpacker for non-MessagePack format, - so implementer of this interface should not rely on that reflects actual items count. - For example, JSON unpacker cannot supply collection items count efficiently. - - - - - - Deserializes collection items with specified and stores them to . - - The which unpacks values of resulting object tree. This value will not be null. - The collection that the items to be stored. This value will not be null. - - Failed to deserialize object due to invalid unpacker state, stream content, or so. - - - is not collection. - - - - - Deserializes collection items with specified and stores them to . - - The which unpacks values of resulting object tree. This value will not be null. - The collection that the items to be stored. This value will not be null. - The count of items of the collection in the msgpack stream. - - Failed to deserialize object due to invalid unpacker state, stream content, or so. - - - - - When implemented by derive class, - adds the deserialized item to the collection on specific manner - to implement . - - The collection to be added. - The item to be added. - - This implementation always throws it. - - - - - Provides common implementation of - for collection types which implement . - - The type of the collection. - - - - Initializes a new instance of the class. - - A which owns this serializer. - - The schema for collection itself or its items for the member this instance will be used to. - null will be considered as . - - - is null. - - - - - Serializes specified object with specified . - - which packs values in . This value will not be null. - Object to be serialized. - - is not serializable etc. - - - - - Provides common implementation of - for collection types which implement . - - The type of the collection. - - - - Initializes a new instance of the class. - - A which owns this serializer. - - The schema for collection itself or its items for the member this instance will be used to. - null will be considered as . - - - is null. - - - - - Deserializes object with specified . - - which unpacks values of resulting object tree. This value will not be null. - Deserialized object. - - Failed to deserialize object due to invalid unpacker state, stream content, or so. - - - Failed to deserialize object due to invalid unpacker state, stream content, or so. - - - Failed to deserialize object due to invalid unpacker state, stream content, or so. - - - is abstract type. - - - This method invokes , and then fill deserialized items to resultong collection. - - - - - Adds the deserialized item to the collection on specific manner - to implement . - - The collection to be added. - The item to be added. - - - - Represents member's data contract. - - - - - Gets the name of the member. - - - The name of the member. - - - - - Gets the ID of the member. - - - The ID of the member. Default is -1. - - - - - Gets the nil implication. - - - The nil implication. - - - - - Initializes a new instance of the struct. - - The target member. - - - - Initializes a new instance of the struct. - - The target member. - The name of member. - The implication of the nil value for the member. - The ID of the member. This value cannot be negative and must be unique in the type. - - - - Initializes a new instance of the struct from . - - The target member. - The MessagePack member attribute. - - - - Defines behavior of built-in serializers to conversion of value. - - - - - Uses context, that is, Gregorian 0000-01-01 based, 100 nano seconds resolution. This value also preserves . - - - As of 0.6, this value has been become default. This option prevents accidental data loss. - - - - - Uses Unix epoc context, that is, Gregirian 1970-01-01 based, milliseconds resolution. - - - Many binding such as Java uses this resolution, so this option gives maximom interoperability. - - - - - Defines behavior of built-in serializers to conversion of value for specific member. - - - - - Uses systems default value. - - - The systems default . - - - - - Uses context, that is, Gregorian 0000-01-01 based, 100 nano seconds resolution. This value also preserves . - - - As of 0.6, this value has been become default. This option prevents accidental data loss. - - - - - Uses Unix epoc context, that is, Gregirian 1970-01-01 based, milliseconds resolution. - - - Many binding such as Java uses this resolution, so this option gives maximom interoperability. - - - - - This is intened to MsgPack for CLI internal use. Do not use this type from application directly. - Helper methods for date time message pack serializer. - - - - - Determines for the target. - - Context information. - The method argued by the member. - Determined for the target. - - is null. - - - - - Repository of known concrete collection type for abstract collection type. - - - - - Gets the default type for the collection. - - Type of the abstract collection. - - Type of default concrete collection. - If concrete collection type of , then returns null. - - - is null. - - - By default, following types are registered: - - - Abstract Collection Type - Concrete Default Collection Type - - - - - - - - - - - ISet{T} (.NET 4 or lator) - - - - - - - - - - - - - of . - - - - of . - - - - of . - - - - - - - - - - - Registers the default type of the collection. - - Type of the abstract collection. - Default concrete type of the . - - is null. - Or is null. - - - is not collection type. - Or is abstract class or interface. - Or is open generic type but is closed generic type. - Or is closed generic type but is open generic type. - Or does not have same arity for . - Or is not assignable to - or the constructed type from will not be assignable to the constructed type from . - - - If you want to overwrite default type for collection interfaces, you can use this method. - Note that this method only supports collection interface, that is subtype of the interface. - - If you register invalid type for , then runtime exception will be occurred. - For example, you register of and pair, but it will cause runtime error. - - - - - - - Unregisters the default type of the collection. - - Type of the abstract collection. - - true if default collection type is removed successfully; - otherwise, false. - - - - - Implements non-generic or common portion of abstract collection serializers. - - - - - Provides runtime selection ability for serialization. - - - - - serializer using Unix Epoc or native representation. - - - - - Provides runtime selection ability for serialization. - - - - - Provides runtime selection ability for serialization. - - - - - Defines serializer factory for well known structured types. - - - - - Determines whether the specified type is supported from this class. - - The type to be determined. - The known of the . - true to prefer reflection based collection serializers instead of dyhnamic generated serializers. - true when the is supported; otherwise, false. - - - - Defines non-generic factory method for built-in serializers which require generic type argument. - - - - - Defines non-generic factory method for 'universal' serializers which use general collection features. - - - - - Invokes in deserializaton manner. - - . - A deserialized value. - is not expected type. - - - - serializer using native representation. - - - - - serializer using native representation. - - - - - Provides default implementation for . - - The type of keys of the . - The type of values of the . - - - - Provides default implementation for . - - The type of items of the . - - - - serializer using Unix Epoc representation. - - - - - serializer using native representation. - - - - - Defines built-in, out-of-box handlers for . - - - - - Gets the handler which transforms upper camel casing (PascalCasing) key to lower camel casing (camelCasing) key. - - - The handler which transforms upper camel casing (PascalCasing) key to lower camel casing (camelCasing) key. - - - - - Defines dictionary (map) based serialization options. - - - These options do NOT affect serialization of - and . - - - - - Gets or sets a value indicating whether omit key-value entry itself when the value is null. - - - true if key-value entry itself when the value is null; otherwise, false. - The default is false. - - - When the value is false, null value entry is emitted as following (using JSON syntax for easy visualization): -
-            	{ "Foo": null }
-            	
- else, the value is true, null value entry is ommitted as following: -
-            	{}
-            	
-
-
- - - Gets or sets the key name handler which enables dictionary key name customization. - - - The key name handler which enables dictionary key name customization. - The default value is null, which indicates that key name is not transformed. - - - - - - Initializes a new instance of the class. - - - - - Determines emitter strategy. - - - - - Caches serializers for the members (de)serialization. - It is default. - - - - - Uses code DOM code generation to (de)serialization. - It requires a long time but prevents runtime code generation at all. - - - - - Uses reflection to (de)serialization. - It requires additional resources but may work on most environment. - - - - - An for . - - - - - Create new for specified . - - The target type of the serializer. - The collection traits of . - The base class of the serializer. - . - - - - Generates codes for this context. - - A collection which correspond to genereated codes. - - - - A code generation context for . - - - - - Gets or sets the to emit IL for current method. - - - The to emit IL for current method. - - - - - Gets the . - - - The . - - - - - Gets the type of the serializer. - - Type of the serialization target. - Type of the serializer. - - - - Initializes a new instance of the class. - - The serialization context. - Type of the serialization target. - - The factory for to be used. - - - - - An implementation of with . - - - - - Initializes a new instance of the class for instance creation. - - The type of serialization target. - The collection traits of the serialization target. - - - - Represents code construct for s. - - - - - Gets the context type of this construct. - - - The context type of this construct. - This value will not be null, but might be . - - - A context type represents the type of the evaluation context. - - - - - Gets a value indicating whether this instance is terminating. - - - true if this instruction terminates method; otherwise, false. - - - - - Initializes a new instance of the class. - - The type. - - - - Evaluates this construct that is executing this construct as instruction. - - The . - - This construct does not have eval semantics. - - - - - Loads value from the storage represented by this construct. - - The . - - true, if value type value should be pushed its address instead of bits; otherwise, false. - - - This construct does not have load value semantics. - - - - - Stores value to the storage represented by this construct. - - The . - - This construct does not have store value semantics. - - - - - Evaluates this construct as branch instruction. - - The . - The which points the head of 'else' instructions. - - This construct does not have branch semantics. - - - - - Represents IL method generation context. - - - - - Defines common features and interfaces for . - - - - - Get the appropriate for the current configuration. - - - The appropriate for the current configuration. - This value will not be null. - - - - - Get the appropriate for specified options. - - . - - The appropriate for specified options. - This value will not be null. - - - - - Get the singleton instance for can-collect mode. - - - - - Get the singleton instance for can-dump mode. - - - - - Get the singleton instance for fast mode. - - - - - Get the dumpable with specified brandnew assembly builder. - - An assembly builder which will store all generated types. - - The appropriate to generate pre-cimplied serializers. - This value will not be null. - - - - - Creates new which corresponds to the specified . - - The specification of the serializer. - Type of the base class of the serializer. - New which corresponds to the specified . - - - - Creates new which corresponds to the specified . - - The . - The specification of the serializer. - New which corresponds to the specified . - - - - Defines common features for emitters. - - - - - Initializes a new instance of the class. - - The host . - The specification of the serializer. - Type of the base class of the serializer. - Set to true when is debuggable. - - - - Regisgters specified field to the current emitting session. - - The name of the field. - The type of the field. - . - - - - Gets the IL generator to implement specified method override. - - The name of the method. - - The IL generator to implement specified method override. - This value will not be null. - - - - - Gets the IL generator to implement specified private instance method. - - The name of the method. - true for static method. - The type of the method return value. - The types of the method parameters. - - The IL generator to implement specified method override. - This value will not be null. - - - - - Initializes a new instance of the class for enum. - - A . - The host . - The specification of the serializer. - Set to true when is debuggable. - - - - Creates the serializer type built now and returns its new instance. - - The to holds serializers. - The which determines serialization form of the enums. - - Newly built instance. - This value will not be null. - - - - - Creates instance constructor delegates. - - A delegate for serializer constructor. - - - - Regisgters of target type usage to the current emitting session. - - The type of the member to be serialized/deserialized. - The enum serialization method of the member to be serialized/deserialized. - The date time conversion method of the member to be serialized/deserialized. - The schema for polymorphism support. - The delegate to provide constructs to emit schema regeneration codes. - . - - - - Regisgters usage to the current emitting session. - - The to be registered. - - to emit serializer retrieval instructions. - The 1st argument should be to emit instructions. - The 2nd argument should be argument index of the serializer holder, normally 0 (this pointer). - This value will not be null. - - - - - Regisgters usage to the current emitting session. - - The to be registered. - - to emit serializer retrieval instructions. - The 1st argument should be to emit instructions. - The 2nd argument should be argument index of the serializer holder, normally 0 (this pointer). - This value will not be null. - - - - - Creates the serializer type built now and returns its new instance. - - The to holds serializers. - The builder which implements actions initialization emit. - The information of the target. - The for this instance. - - Newly built instance. - This value will not be null. - - - - - Creates the serializer type built now and returns its constructor. - - The context. - The builder which implements actions initialization emit. - The information of the target - - Newly built type constructor. - This value will not be null. - - - - - Represents individual enum typed member serialization method. - - - - - Respects setting in enum type itself or system default. - - - - - Enums are serialized with their name. It is more torelant to versioning but less efficient. - - - - - Enums are serialized with their underlying value. It is more efficient but less torelant to versioning. - - - - - This is intened to MsgPack for CLI internal use. Do not use this type from application directly. - Helper methods for enum message pack serializer. - - - - - Determines for the target. - - Context information. - The target enum type. - The method argued by the member. - Determined for the target. - - is null. - Or is null. - - - - - Implements for enums. - This class accepts as a provider parameter. - - - - - Initializes a new instance of the class. - - A type of the enum. - The serializer implements . - - - - Gets a serializer instance for specified parameter. - - A serialization context which holds global settings. - A provider specific parameter. - - A serializer object for specified parameter. - - - - - Defines basic features for enum object serializers. - - The type of enum type itself. - - This class supports auto-detect on deserialization. So the constructor parameter only affects serialization behavior. - - - - - Initializes a new instance of the class. - - A which owns this serializer. - The which determines serialization form of the enums. - TEnum is not enum type. - - - - Serializes specified object with specified . - - which packs values in . This value will not be null. - Object to be serialized. - - - - Packs enum value as its underlying value. - - The packer. - The enum value to be packed. - - - - Deserializes object with specified . - - which unpacks values of resulting object tree. This value will not be null. - Deserialized object. - - Failed to deserialize object due to invalid unpacker state, stream content, or so. - - - Failed to deserialize object due to invalid unpacker state, stream content, or so. - - - Failed to deserialize object due to invalid unpacker state, stream content, or so. - - - - - Unpacks enum value from underlying integral value. - - The message pack object which represents some integral value. - - An enum value. - - The type of integral value is not compatible with underlying type of the enum. - - - - Represents enum type serialization method. - - - - - Enums are serialized with their name. It is more torelant to versioning but less efficient. - - - - - Enums are serialized with their underlying value. It is more efficient but less torelant to versioning. - - - - - Implements mapping table between known ext type codes and names. - - - Well-known (pre-defined) ext type names are defined in , and their default mapped codes are found in . - - - - - - Gets a mapped byte to the specified ext type name. - - The name of the ext type. - - The byte code for specified ext type in the current context. - - is null. - is empty. - is not registered as known ext type name. - - - - Adds the known ext type mapping. - - The name of the ext type. - The ext type code to be mapped. - - true if AND were not registered and then newly registered; false, otherwise. - - is null. - is empty. - is greater than 0x7F. - - - - Removes the mapping with specified name. - - The name of the ext type. - - true if was registered and has been removed successfully; false, otherwise. - - is null. - is empty. - - - - Removes the mapping with specified code. - - The type code of the ext type. - - true if was registered and has been removed successfully; false, otherwise. - - is greater than 0x7F. - - - - Clears all mappings. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - This method causes internal collection copying, so this makes O(n) time. - - - - - Represents customizable enum serializer. - - - - - Gets a copy with specified method. - - Enum serialization method. - This instance or copied instance corresponds to the specified serialization method. - - - - Utilities related to member/type ID. - - - - - Defines non-generic message pack serializer interface. - - - - - Serialize specified object with specified . - - which packs values in . - Object to be serialized. - - is null. - - - is not compatible for this serializer. - - - Failed to serialize object. - - - The type of is not serializable even if it can be deserialized. - - - - - - Deserialize object with specified . - - which unpacks values of resulting object tree. - The deserialized object. - - is null. - - - Failed to deserialize object. - - - Failed to deserialize object due to invalid stream. - - - Failed to deserialize object due to invalid stream. - - - The type of deserializing is not serializable even if it can be serialized. - - - - - - Deserialize collection items with specified and stores them to . - - which unpacks values of resulting object tree. - Collection that the items to be stored. - - is null. - Or is null. - - - is not compatible for this serializer. - - - Failed to deserialize object. - - - Failed to deserialize object due to invalid stream. - - - Failed to deserialize object due to invalid stream. - - - The type of deserializing is not mutable collection. - - - - - - Defines non-generic message pack serializer interface for byte array which contains a single object. - - - - - Serialize specified object to the array of . - - Object to be serialized. - An array of which stores serialized value. - - Failed to serialize object. - - - The type of is not serializable even if it can be deserialized. - - - - - - Deserialize a single object from the array of which contains a serialized object. - - An array of serialized value to be stored. - The deserialized object. - - is null. - - - Failed to deserialize object. - - - Failed to deserialize object due to invalid stream. - - - Failed to deserialize object due to invalid stream. - - - The type of deserializing is not serializable even if it can be serialized. - - - - - This method assumes that contains single serialized object dedicatedly, - so this method does not return any information related to actual consumed bytes. - - - This method is a counter part of . - - - - - - Defines common interface for parameter of method and its template methods. - - - - - Defines common interface for parameter of method and its template methods. - - - - - Defines internal common interface for serializer generator configuration objects. - - - - - Gets or sets the output directory for generating artifacts. - - - The output directory for generating artifacts. - Specifying null causes reset to the default location. - - Specified value is not valid for directory path. - - - - Gets or sets the serialization method to pack object. - - - A value of . - - Specified value is not valid . - - - - Gets or sets the default enum serialization method for generating enum type serializers. - - - A value of . - - Specified value is not valid . - - - - Gets or sets a value indicating whether recursively generates dependent types which do not have built-in serializer or not. - - - true if recursively generates dependent types which do not have built-in serializer; otherwise, false. - - - - - Gets or sets a value indicating whether prefer reflection based collection serializers instead of dyhnamic generated serializers. - - - true if prefer reflection based collection serializers instead of dyhnamic generated serializers; otherwise, false. - - - - - Gets or sets a value indicating whether creating Nullable of T serializers for value type serializers. - - - true if creates Nullable of T serializers for value type serializers; otherwise, false. - - - - - Gets the compatibility options. - - - The which stores compatibility options. This value will not be null. - - - - - Gets or sets a value indicating whether generated serializers will override async methods or not. - - - true if generated serializers will override async methods; otherwise, false. - Default is true. - - - - - Validates this instance state. - - This object is not in valid state. - - - - Lazy initialized serializer which delegates actual work for the other serializer implementation. - - - The type of target type. - - - This serializer is intended to support self-composit structure like directories or XML nodes. - - - - - Initializes a new instance of the class. - - - The serialization context to support lazy retrieval. - - A provider parameter to be passed in future. - - - - Marks that this or typed member has special characteristics on MessagePack serialization. - - - If this attributes is used for incompatible typed members, this attribute will be ignored. - - - - - Gets or sets the default serialization method for this enum typed member. - - - The default serialization method for this enum typed member. - Note that the method for the enum type will be overrided with this. - - - - - Initializes a new instance of the class. - - - - - Marks this constructor used as deserialization constructor. - - - - This attribute only used once per type. - If there are multiple constructors marked with this attribute in the type, will be onccured in serializer generation. - - - Marking with this attribute is not required to generate serializer which uses constructor in deserialization, but this attribute is available in following purposes: - - - - Indicating force constructor deserialization instead of member deserialization. - The serializer generation prefer member (that is using property setters and fields) deserialization as possible. - You can indicate to forcibly use constructor even when there are any setters/writable fields. - - - If you do not specify this attribute in this case, member deserialization strategy will be used. - - - - - Clarify the constructor which wil be used in deserialization when there are multiple constructors declared in the type. - Although the serializer generator avoids default constructor and non-public constructors, it cannot resolve target constructor when there are multiple candidates (that is, public, parameterized constructors). - - - If you do not specify this attribute in this case, serializer generator throws . - - - - - - - - - Initializes a new instance of the class. - - - - - Marks that this enum type has special characteristics on MessagePack serialization. - - - Enum types which are not marked with this attribute will be serialized as value. - - - - - Gets or sets the default serialization method for this enum type. - - - The default serialization method for this enum type. - Note that the method for individual enum typed members will be overrided with . - - - - - Initializes a new instance of the class. - - - - - Marks that this enum typed member has special characteristics on MessagePack serialization. - - - If this attributes is used for non-enum typed members, this attribute will be ignored. - - - - - Gets or sets the default serialization method for this enum typed member. - - - The default serialization method for this enum typed member. - Note that the method for the enum type will be overrided with this. - - - - - Initializes a new instance of the class. - - - - - Marks the field or the property should not be serialized/deserialized with MessagePack for CLI serialization mechanism. - - - - - Initializes a new instance of the class. - - - - - Marks that the runtime type of this member should be encoded with closed type codes for polymorphism. - - - - When you apply this attribute to a member, the member - will be serialized as 2 element array as [ <type-code>, <actual-value (array or map)>] format - where the type-code is utf-8 encoded string representing type in your application (system) context. - When you interop with other launages, the deserializer will be able to deserialize object which is actual type when serialized with interoperability. - - You must use one-to-one relationship between type-code and the type. - - - - - - Gets a type code to be bound. - - - A type code to be bound. - - - - - Gets the type of the binding for . - - - The binding for . - - - - - Initializes a new instance of the class. - - A string type code to be bound. - The binding for . - - - - Marks that the runtime type of items/values of this collection/dictionary should be encoded with closed type codes for polymorphism. - - - - When you apply this attribute to a member, the items/values of the collection/dictionary - will be serialized as 2 element array as [ <type-code>, <actual-value (array or map)>] format - where the type-code is utf-8 encoded string representing type in your application (system) context. - When you interop with other launages, the deserializer will be able to deserialize object which is actual type when serialized with interoperability. - - You must use one-to-one relationship between type-code and the type. - - - - - - Gets a type code to be bound. - - - A type code to be bound. - - - - - Gets the type of the binding for . - - - The binding for . - - - - - Initializes a new instance of the class. - - A string type code to be bound. - The binding for . - - - - Marks that the runtime type of keys of this dictionary should be encoded with closed type codes for polymorphism. - - - - When you apply this attribute to a member, the keys of the dictionary - will be serialized as 2 element array as [ <type-code>, <actual-value (array or map)>] format - where the type-code is utf-8 encoded string representing type in your application (system) context. - When you interop with other launages, the deserializer will be able to deserialize object which is actual type when serialized with interoperability. - - You must use one-to-one relationship between type-code and the type. - - - - - - Gets a type code to be bound. - - - A type code to be bound. - - - - - Gets the type of the binding for . - - - The binding for . - - - - - Initializes a new instance of the class. - - A string type code to be bound. - The binding for . - - - - Marks that the runtime type of specified item of the tuple should be encoded with closed type codes for polymorphism. - - - - When you apply this attribute to a member, the item of tuple, - will be serialized as 2 element array as [ <type-code>, <actual-value (array or map)>] format - where the type-code is utf-8 encoded string representing type in your application (system) context. - When you interop with other launages, the deserializer will be able to deserialize object which is actual type when serialized with interoperability. - - You must use one-to-one relationship between type-code and the type. - - - - - - Gets a type code to be bound. - - - A type code to be bound. - - - - - Gets the type of the binding for . - - - The binding for . - - - - - Gets the target tuple item's number. - - - The 1-based target tuple item's number. - - - - If this value is not valid for the tuple, this whole instance should be ignored. - - - If same values are specified multiply, the result is undefined. - - - - - - Initializes a new instance of the class. - - The 1-based target item number of the tuple. The attribute which has invalid value should be ignored. - A string type code to be bound. - The binding for . - - - - Marks a field or a property to be serialized with MessagePack Serializer and defines some required informations to serialize. - - - - - Gets the ID of the member. - - - The ID of the member. - - - - - Gets or sets the name of this member. - - - The name which will be used in map key on serialized MessagePack stream. - - - - - Gets or sets the implication of the nil value. - - - The implication of the nil value. - Default value is . - - - - - Initializes a new instance of the class. - - - The ID of the member. This value cannot be negative and must be unique in the type. - - - - - Marks that the runtime type of this member should be encoded with type information for polymorphism. - - - - When you apply this attribute to a member, the member will be serialized with .NET specific type information, - so deserializer will be able to deserialize object which is actual type when serialized instead of interoperability. - Because non-.NET enviroments (Java, Ruby, Go, etc.) cannot interpret .NET native type identifier, - you should not use this attribute when the serialized stream will be possible to be used from non-.NET environment. - The typed object will be encoded as 2 elements array as follows, so your deserializer can skip type information as needed: - [ <type-info>, <actual-value (array or map)>] - In this point, type-info will be encoded as compressed assembly qualified name as follows: - [ <compressed type full name>, <assembly simple name>, <version binary>, <culture string>, <public key token binary>] - If the type full name starts with its assembly simple name, then the prefix matched to assembly simple name will be omitted - (as a result, compressed type name starts with dot). - - You should use this attribute CAREFULLY when you deserialize data from outside, because this feature can inject arbitary process in your code through - constructor and some virtual methods if exist. - It is highly recommended avoid using type as member's declaring type, - you should specify your base class which and derived typed are fully controled under your organization instead. - It mitigate chance of potential exploits. - - - - - - Initializes a new instance of the class. - - - - - Marks that the runtime type of items/values of this collection/dictionary should be encoded with type information for polymorphism. - - - - When you apply this attribute to a member, the items/values of the collection/dictionary will be serialized with .NET specific type information, - so deserializer will be able to deserialize object which is actual type when serialized instead of interoperability. - Because non-.NET enviroments (Java, Ruby, Go, etc.) cannot interpret .NET native type identifier, - you should not use this attribute when the serialized stream will be possible to be used from non-.NET environment. - The typed object will be encoded as 2 elements array as follows, so your deserializer can skip type information as needed: - [ <type-info>, <actual-value (array or map)>] - In this point, type-info will be encoded as compressed assembly qualified name as follows: - [ <compressed type full name>, <assembly simple name>, <version binary>, <culture string>, <public key token binary>] - If the type full name starts with its assembly simple name, then the prefix matched to assembly simple name will be omitted - (as a result, compressed type name starts with dot). - - You should use this attribute CAREFULLY when you deserialize data from outside, because this feature can inject arbitary process in your code through - constructor and some virtual methods if exist. - It is highly recommended avoid using type as member's declaring type, - you should specify your base class which and derived typed are fully controled under your organization instead. - It mitigate chance of potential exploits. - - - - - - Initializes a new instance of the class. - - - - - Marks that the runtime type of keys of this dictionary should be encoded with type information for polymorphism. - - - - When you apply this attribute to a member, the keys of the dictionary will be serialized with .NET specific type information, - so deserializer will be able to deserialize object which is actual type when serialized instead of interoperability. - Because non-.NET enviroments (Java, Ruby, Go, etc.) cannot interpret .NET native type identifier, - you should not use this attribute when the serialized stream will be possible to be used from non-.NET environment. - The typed object will be encoded as 2 elements array as follows, so your deserializer can skip type information as needed: - [ <type-info>, <actual-value (array or map)>] - In this point, type-info will be encoded as compressed assembly qualified name as follows: - [ <compressed type full name>, <assembly simple name>, <version binary>, <culture string>, <public key token binary>] - If the type full name starts with its assembly simple name, then the prefix matched to assembly simple name will be omitted - (as a result, compressed type name starts with dot). - - You should use this attribute CAREFULLY when you deserialize data from outside, because this feature can inject arbitary process in your code through - constructor and some virtual methods if exist. - It is highly recommended avoid using type as member's declaring type, - you should specify your base class which and derived typed are fully controled under your organization instead. - It mitigate chance of potential exploits. - - - - - - Initializes a new instance of the class. - - - - - Marks that the runtime type of specified item of the tuple should be encoded with type information for polymorphism. - - - - When you apply this attribute to a member, the item of tuple will be serialized with .NET specific type information, - so deserializer will be able to deserialize object which is actual type when serialized instead of interoperability. - Because non-.NET enviroments (Java, Ruby, Go, etc.) cannot interpret .NET native type identifier, - you should not use this attribute when the serialized stream will be possible to be used from non-.NET environment. - The typed object will be encoded as 2 elements array as follows, so your deserializer can skip type information as needed: - [ <type-info>, <actual-value (array or map)>] - In this point, type-info will be encoded as compressed assembly qualified name as follows: - [ <compressed type full name>, <assembly simple name>, <version binary>, <culture string>, <public key token binary>] - If the type full name starts with its assembly simple name, then the prefix matched to assembly simple name will be omitted - (as a result, compressed type name starts with dot). - - You should use this attribute CAREFULLY when you deserialize data from outside, because this feature can inject arbitary process in your code through - constructor and some virtual methods if exist. - It is highly recommended avoid using type as member's declaring type, - you should specify your base class which and derived typed are fully controled under your organization instead. - It mitigate chance of potential exploits. - - - - - - Gets the target tuple item's number. - - - The 1-based target tuple item's number. - - - - If this value is not valid for the tuple, this whole instance should be ignored. - - - If same values are specified multiply, the result is undefined. - - - - - - Initializes a new instance of the class. - - The 1-based target item number of the tuple. The attribute which has invalid value should be ignored. - - - - Defines non-generic interface of serializers and provides entry points for usage. - - - You cannot derived from this class directly, use instead. - This class is intended to guarantee backward compatibilities of non generic API. - - - - - Gets a which owns this serializer. - - - A which owns this serializer. - - - - - Gets the packer compatibility options for this instance. - - - The packer compatibility options for this instance - - - - - Gets the capability flags for this instance. - - - The capability flags for this instance. - - - - - Initializes a new instance of the class. - - A which owns this serializer. - The for new packer creation. - The capability flags for this instance. - - - - Serialize specified object with specified . - - which packs values in . - Object to be serialized. - - - - - Deserialize object with specified . - - which unpacks values of resulting object tree. - - The deserialized object. - - - - - - Deserialize collection items with specified and stores them to . - - which unpacks values of resulting object tree. - Collection that the items to be stored. - - - - - Serialize specified object to the array of . - - Object to be serialized. - - An array of which stores serialized value. - - - - - - Deserialize a single object from the array of which contains a serialized object. - - An array of serialized value to be stored. - - The deserialized object. - - - - This method assumes that contains single serialized object dedicatedly, - so this method does not return any information related to actual consumed bytes. - - - This method is a counter part of . - - - - - - - Creates new instance with . - - Target type. - - New instance to serialize/deserialize the object tree which the top is . - - - - - Creates new instance with specified . - - Target type. - - to store known/created serializers. - - - New instance to serialize/deserialize the object tree which the top is . - - - is null. - - - - - Gets existing or new instance with default context (). - - Target type. - - . - If there is exiting one, returns it. - Else the new instance will be created. - - - This method simply invokes with for the context. - - - - - Gets existing or new instance with default context (). - - Target type. - A provider specific parameter. See remarks section for details. - - . - If there is exiting one, returns it. - Else the new instance will be created. - - - This method simply invokes with for the context. - - - - - Gets existing or new instance with specified . - - Target type. - - to store known/created serializers. - - - . - If there is exiting one, returns it. - Else the new instance will be created. - - - is null. - - - This method simply invokes with null for the providerParameter. - - - - - Gets existing or new instance with specified . - - Target type. - - to store known/created serializers. - - A provider specific parameter. See remarks section for details. - - . - If there is exiting one, returns it. - Else the new instance will be created. - - - is null. - - - - This method simply invokes , so see the method description for details. - - - Currently, only following provider parameters are supported. - - - Target type - Provider parameter - - - or its descendants. - . The returning instance corresponds to this value for serialization. - - - null is valid value for and it indeicates default behavior of parameter. - - - - - - Creates new instance with . - - Target type. - - New instance to serialize/deserialize the object tree which the top is . - - - is null. - - - To avoid boxing and strongly typed API is prefered, use instead when possible. - - - - - Creates new instance with specified . - - Target type. - - to store known/created serializers. - - - New instance to serialize/deserialize the object tree which the top is . - - - is null. - Or, is null. - - - To avoid boxing and strongly typed API is prefered, use instead when possible. - - - - - Gets existing or new instance with default context (). - - Target type. - - . - If there is exiting one, returns it. - Else the new instance will be created. - - - is null. - - - - This method simply invokes , so see the method description for details. - - - Although is preferred, - this method can be used from non-generic type or methods. - - - - - - Gets existing or new instance with default context (). - - Target type. - A provider specific parameter. See remarks section for details. - - . - If there is exiting one, returns it. - Else the new instance will be created. - - - is null. - - - - This method simply invokes , so see the method description for details. - - - Although is preferred, - this method can be used from non-generic type or methods. - - - - - - Gets existing or new instance with specified . - - Target type. - - to store known/created serializers. - - - . - If there is exiting one, returns it. - Else the new instance will be created. - - - is null. - Or, is null. - - - - This method simply invokes , so see the method description for details. - - - Although is preferred, - this method can be used from non-generic type or methods. - - - - - - Gets existing or new instance with specified . - - Target type. - - to store known/created serializers. - - A provider specific parameter. See remarks section for details. - - . - If there is exiting one, returns it. - Else the new instance will be created. - - - is null. - Or, is null. - - - - This method simply invokes , so see the method description for details. - - - Although is preferred, - this method can be used from non-generic type or methods. - - - - - - Directly deserialize specified MessagePack as tree. - - The stream which contains deserializing data. - A which is root of the deserialized MessagePack object tree. - - is null. - - - This method is convinient wrapper for for . - - You cannot override this method behavior because this method uses private instead of default context which is able to be accessed via . - - - - - - Try to prepare specified type for some AOT(Ahead-Of-Time) compilation environment. - If the type will be used in collection or dictionary, use and/or instead. - - The type to be prepared. Normally, this should be value type. - - - Currently, this method only works in Unity build. - This method does not any work for other environments(and should be removed on JIT/AOT), but exists to simplify the application compilation. - It is recommended to use this method on start up code to reduce probability of some AOT errors. - - - Please note that this method do not ensure for full linkage for AOT. - - - - - - Try to prepare specified types which will be used as dictionary keys and values for some AOT(Ahead-Of-Time) compilation environment. - If the type will be used in collection use instead. - - The key type to be prepared. Normally, this should be value type. - The value type to be prepared. Normally, this should be value type. - - - Currently, this method only works in Unity build. - This method does not any work for other environments(and should be removed on JIT/AOT), but exists to simplify the application compilation. - It is recommended to use this method on start up code to reduce probability of some AOT errors. - - - Please note that this method do not ensure for full linkage for AOT. - - - Currently, this method prepares and also invokes implicitly. - - - - - - Try to prepare specified type which will be used as collection elements for some AOT(Ahead-Of-Time) compilation environment. - If the type will be used in dictionary, use instead. - - The element type to be prepared. Normally, this should be value type. - - - Currently, this method only works in Unity build. - This method does not any work for other environments(and should be removed on JIT/AOT), but exists to simplify the application compilation. - It is recommended to use this method on start up code to reduce probability of some AOT errors. - - - Please note that this method do not ensure for full linkage for AOT. - - - Currently, this method prepares , , and . - In addition, this method also invokes implicitly. - - - - - - Defines convinient extension methods for interfaces. - - - - - Serializes specified object to the with default . - - object. - Destination . - Object to be serialized. - - is null. - Or is null. - - - Failed to serialize . - - - - - Serializes specified object to the . - - object. - Destination . - Object to be serialized. - A which specifies compatibility options. - - is null. - Or is null. - - - Failed to serialize . - - - - - Deserialize object from the . - - object. - Source . - Deserialized object. - - is null. - Or is null. - - - Failed to deserialize from . - - - - - Defines basic features and interfaces for serializer provider which is stored in repository and controlls returning serializer with its own parameter. - - - - - Initializes a new instance of the class. - - - - - Gets a serializer instance for specified parameter. - - A serialization context which holds global settings. - A provider specific parameter. - A serializer object for specified parameter. - - - - Defines base contract for object serialization. - - Target type. - - - This class implements strongly typed serialization and deserialization. - - - When the underlying stream does not contain strongly typed or contains dynamically typed objects, - you should use directly and take advantage of . - - - - - - - - Initializes a new instance of the class with . - - - This method supports backword compatibility with 0.3. - - - - - Initializes a new instance of the class with default context.. - - The for new packer creation. - - This method supports backword compatibility with 0.4. - - - - - Initializes a new instance of the class. - - A which owns this serializer. - is null. - - - - Initializes a new instance of the class with explicitly specified compatibility option. - - A which owns this serializer. - The for new packer creation. - is null. - - This method also supports backword compatibility with 0.4. - - - - - Initializes a new instance of the class. - - A which owns this serializer. - A serializer calability flags represents capabilities of this instance. - is null. - - - - Initializes a new instance of the class with explicitly specified compatibility option. - - A which owns this serializer. - The for new packer creation. - A serializer calability flags represents capabilities of this instance. - is null. - - This method also supports backword compatibility with 0.4. - - - - - Serializes specified object to the . - - Destination . - Object to be serialized. - - is null. - - - Failed to serialize object. - - - is not serializable even if it can be deserialized. - - - - - - Deserialize object from the . - - Source . - The deserialized object. - - is null. - - - Failed to deserialize object. - - - Failed to deserialize object due to invalid stream. - - - Failed to deserialize object due to invalid stream. - - - is not serializable even if it can be serialized. - - - - - - Serializes specified object with specified . - - which packs values in . - Object to be serialized. - - is null. - - - Failed to serialize object. - - - is not serializable even if it can be deserialized. - - - - - - Serializes specified object with specified . - - which packs values in . This value will not be null. - Object to be serialized. - - Failed to serialize object. - - - is not serializable even if it can be deserialized. - - - - - - Deserializes object with specified . - - which unpacks values of resulting object tree. - The deserialized object. - - is null. - - - Failed to deserialize object. - - - Failed to deserialize object due to invalid stream. - - - Failed to deserialize object due to invalid stream. - - - is not serializable even if it can be serialized. - - - - - - Unpacks the nil value. - - - A valid value of which represents 'null' state. - - - - This method is invoked from method when the current is nil. - - - The implementation of this class returns null for nullable types (that is, all reference types and ); otherwise, throws . - - - Custom serializers can override this method to provide custom nil representation. For example, built-in serializer overrides this method to return instead of null. - - - - - - Deserializes object with specified . - - which unpacks values of resulting object tree. This value will not be null. - The deserialized object. - - Failed to deserialize object. - - - Failed to deserialize object due to invalid stream. - - - Failed to deserialize object due to invalid stream. - - - is not serializable even if it can be serialized. - - - - - - Deserializes collection items with specified and stores them to . - - which unpacks values of resulting object tree. - Collection that the items to be stored. - - is null. - Or is null. - - - Failed to deserialize object. - - - Failed to deserialize object due to invalid stream. - - - Failed to deserialize object due to invalid stream. - - - is not mutable collection. - - - - - - Deserializes collection items with specified and stores them to . - - which unpacks values of resulting object tree. This value will not be null. - Collection that the items to be stored. This value will not be null. - - Failed to deserialize object. - - - Failed to deserialize object due to invalid stream. - - - Failed to deserialize object due to invalid stream. - - - is not mutable collection. - - - - - - Serializes specified object to the array of . - - Object to be serialized. - An array of which stores serialized value. - - Failed to serialize object. - - - is not serializable even if it can be deserialized. - - - - - - Deserializes a single object from the array of which contains a serialized object. - - An array of serialized value to be stored. - The deserialized object. - - is null. - - - Failed to deserialize object. - - - Failed to deserialize object due to invalid stream. - - - Failed to deserialize object due to invalid stream. - - - The type of deserializing is not serializable even if it can be serialized. - - - - - This method assumes that contains single serialized object dedicatedly, - so this method does not return any information related to actual consumed bytes. - - - This method is a counter part of . - - - - - - generic method. - - - - - generic method. - - - - - generic method. - - - - - generic method. - - - - - Specifies nil implication in serialization/deserialization. - - - - - A nil is interpreted as default value of the member. - - - - This value affects only deserialization. - - - If the unpacking value is nil, the serializer will not set any value to the member. - - - This value corresponds to optional on the IDL. - - - This is default option because the most safe option. - - - - - - A nil is interpreted as null. - - - - This value affects only deserialization. - - - If the unpacking value is nil, the serializer will set null to the member. - If the member is non-nullable value type and the packed value is nil, then will be thrown. - - - This value corresponds to nullable required on the IDL. - - - If the destination end point sends nil for the value type member like type, - you can avoid the exception with change the type of the member to nullable value type. - - - - - - A nil is prohibitted. - - - - This value affects both of serialization and deserialization. - - - If the packing value is null or the unpacking value is nil, - the serializer will throw exception. - - - This value corresponds to required on the IDL. - - - When you specify this value to newly added member, - it means that you BREAK backword compatibility. - - - - - - Defines base features to handle nil implication. - - The type of the actual action for handking. - The type of the condition for packing value nil check. - The type of the implementation specific on-packing methods parameter. - The type of the implementation specific on-unpacked methods parameter. - - - - Represents parameters of method. - - - - - The packer. - - - - - The object to be packed. - - - - - Delegates each ones unpack single member in order. - The 1st argument will be and 2nd argument will be . - - - - - Represents parameters of method. - - - - - The packer. - - - - - The object to be packed. - - - - - The which contains dictionary based serialization related options. - - - - - Delegates table each ones check whether a member is null. - The argument will be and returns true if the argument value is null. - This dictionary should not contain for value type members except . - - - - - Delegates table each ones unpack single member and their keys correspond to unpacking membmer names. - The 1st argument will be and 2nd argument will be . - - - - - This is intened to MsgPack for CLI internal use. Do not use this type from application directly. - Defines serialization helper APIs. - - - - - Packs object to msgpack array. - - The type of the packing object. - The packer. - The object to be packed. - - Delegates each ones unpack single member in order. - The 1st argument will be and 2nd argument will be . - - The unpacked object. - - is null. - Or, is null. - - - - - Packs object to msgpack array. - - The type of the packing object. - The reference of object which represents parameters of this method. - The unpacked object. - - of is null. - Or, of is null. - - - - - Packs object to msgpack map. - - The type of the packing object. - The packer. - The object to be packed. - - Delegates table each ones unpack single member and their keys correspond to unpacking membmer names. - The 1st argument will be and 2nd argument will be . - - - is null. - - - is null. - - - - - Packs object to msgpack map. - - The type of the packing object. - The reference of object which represents parameters of this method. - - of is null. - - - of is null. - - - - - Defines internal protocol betwenn polymorphic serializers and collection serializers to accomplish polymorphism. - - - - - Common interfaces among polymorhic helper attributes. - - - - - Common interfaces among *Known*TypeAttrbutes. - - - - - Common(marker) interfaces among *Runtime*TypeAttrbutes. - - - - - Common interfaces among *TupleItemTypeAttributes. - - - - - Implements polymorphic serializer which uses closed known types and interoperable ext-type feature. - - The base type of the polymorhic member. - - - - Provides polymorphism for serializers. - - - - - - Implements polymorphic serializer which uses open types and non-interoperable ext-type tag and .NET type information. - - The base type of the polymorhic member. - - - - Implements type info encoding for type embedding. - - - - - Represents type info encoding. - - - - - - This is intened to MsgPack for CLI internal use. Do not use this type from application directly. - - - A provider parameter to support polymorphism. - - - - - - Creates a new instance of the class for non-collection object which uses type embedding based polymorphism. - - The type of the serialization target. - A new instance of the class for non-collection object which uses type embedding based polymorphism. - is null. - - - - Creates a new instance of the class for non-collection object which uses ext-type code mapping based polymorphism. - - The type of the serialization target. - The code-type mapping which maps between ext-type codes and .NET s. - A new instance of the class for non-collection object which uses ext-type code mapping based polymorphism. - is null. - - - - Creates a new instance of the class for collection object which uses declared type or context specified concrete type. - - The type of the serialization target. - The schema for collection items of the serialization target collection. - A new instance of the class for collection object which uses declared type or context specified concrete type. - is null. - - - - Creates a new instance of the class for collection object which uses type embedding based polymorphism. - - The type of the serialization target. - The schema for collection items of the serialization target collection. - A new instance of the class for collection object which uses type embedding based polymorphism. - is null. - - - - Creates a new instance of the class for collection object which uses ext-type code mapping based polymorphism. - - The type of the serialization target. - The code type mapping which maps between ext-type codes and .NET s. - The schema for collection items of the serialization target collection. - A new instance of the class for collection object which uses ext-type code mapping based polymorphism. - is null. - - - - Creates a new instance of the class for dictionary object which uses declared type or context specified concrete type. - - The type of the serialization target. - The schema for dictionary keys of the serialization target dictionary. - The schema for dictionary values of the serialization target dictionary. - A new instance of the class for dictionary object which uses declared type or context specified concrete type. - is null. - - - - Creates a new instance of the class for dictionary object which uses type embedding based polymorphism. - - The type of the serialization target. - The schema for dictionary keys of the serialization target dictionary. - The schema for dictionary values of the serialization target dictionary. - A new instance of the class for dictionary object which uses type embedding based polymorphism. - is null. - - - - Creates a new instance of the class for dictionary object which uses ext-type code mapping based polymorphism. - - The type of the serialization target. - The code type mapping which maps between ext-type codes and .NET s. - The schema for dictionary keys of the serialization target dictionary. - The schema for dictionary values of the serialization target dictionary. - A new instance of the class for dictionary object which uses ext-type code mapping based polymorphism. - is null. - - - - Gets the type of the serialization target. - - - The type of the serialization target. This value can be null. - - - - - Gets the type of the polymorphism. - - - The type of the polymorphism. - - - - - Gets the code type mapping which maps between ext-type codes and .NET s. - - - The code type mapping which maps between ext-type codes and .NET s. - - - - - Gets the schema for child items of the serialization target collection/tuple. - - - The schema for child items of the serialization target collection/tuple. - - - - - Gets the schema for collection items of the serialization target collection. - - - The schema for collection items of the serialization target collection. - - - - - Gets the schema for dictionary keys of the serialization target collection. - - - The schema for collection items of the serialization target collection. - - - - - Default instance (null object). - - - - - ForPolymorphicObject( Type targetType ) - - - - - ForPolymorphicObject( Type targetType, IDictionary{byte, Type} codeTypeMapping ) - - - - - ForContextSpecifiedCollection( Type targetType, PolymorphismSchema itemsSchema ) - - - - - ForPolymorphicCollection( Type targetType, PolymorphismSchema itemsSchema ) - - - - - ForPolymorphicCollection( Type targetType, IDictionary{byte, Type} codeTypeMapping, PolymorphismSchema itemsSchema ) - - - - - ForContextSpecifiedDictionary( Type targetType, PolymorphismSchema keysSchema, PolymorphismSchema valuesSchema ) - - - - - ForPolymorphicDictionary( Type targetType, PolymorphismSchema keysSchema, PolymorphismSchema valuesSchema ) - - - - - ForPolymorphicDictionary( Type targetType, IDictionary{byte, Type} codeTypeMapping, PolymorphismSchema keysSchema, PolymorphismSchema valuesSchema ) - - - - - Represents children items type of - - - - - Leaf, that is no children schema. - - - - - Collection items, so children count is 1. - - - - - Dictionary keys and values, so children count is 2, index 0 is for keys, 1 is for values. - - - - - Specifies or target. - - - - - Applies to member type itself. - This option disables settings. - - - - - Applies to items of collection member type (values for dictionary). - This options causes entire attribute will be ignored for non-collection types. - - - - - Applies to keys of dictionary member type. - This options causes entire attribute will be ignored for non-dictionary types. - - - - - Applies to keys of dictionary member type. - This options causes entire attribute will be ignored for non-dictionary types. - - - - - Defines a type of the polymorphism. - - - - - No polymorphism. - - - - - Knwon ext-type code based polymorphism. - - - - - Non-interoperable type info embedding based polymorphism. - - - - - This is intened to MsgPack for CLI internal use. Do not use this type from application directly. - Defines serialization helper reflection APIs. - - - - - Gets a specified even if the method is not publicly exposed. - - The type to be introspected. - The name of the method. - The parameter types of the method. - A object. - - This method is designed for property accessor for serialization, so this never return generic methods and static methods. - - - - - Gets a specified even if the field is not publicly exposed. - - The type to be introspected. - The name of the method. - A object. - - This method is designed for property accessor for serialization, so this never return static fields. - - - - - Implements reflection-based enum serializer for restricted platforms. - - - - - Implements reflection-based object serializer for restricted platforms. - - - - - Helper static methods for reflection serializers. - - - - - Defines non-generic factory method for 'universal' serializers which use general collection features. - - - - - Define utility extension method for generic type. - - - - - Determine whether the source type implements specified generic type or its built type. - - Target type. - Generic interface type. - - true if implements , - or built closed generic interface type; - otherwise false. - - - - - Get name of type without namespace and assembly name of itself and its generic arguments. - - Target type. - Simple name of type. - - - - Get full name of type including namespace and excluding assembly name of itself and its generic arguments. - - Target type. - Full name of type. - - - - Defines utility extension method for reflection API. - - - - - Determines whether specified can be assigned to source . - - The source type. - The type to compare with the source type. - - true if and represent the same type, - or if is in the inheritance hierarchy of , - or if is an interface that implements, - or if is a generic type parameter and represents one of the constraints of . - false if none of these conditions are true, or if is false. - - - - - Get IL friendly attributes string. - - . - IL friendly attributes string delimited by ASCII whitespace. - - - - Get IL friendly attributes string. - - . - IL friendly attributes string delimited by ASCII whitespace. - - - - Get IL friendly attributes string. - - . - IL friendly attributes string delimited by ASCII whitespace. - - - - like IL stream builder with tracing. - - - - - Emit 'call' or 'callvirt' appropriately. - - to be called. - - - - Emit property getter invocation. - Pre condition is there is target instance on the top of evaluation stack when is instance property. - Post condition are that target instance will be removed from the stack for instance property, and property value will be placed on there. - - for target property. - - - - Emit load 'this' pointer instruction (namely 'ldarg.0'). - Post condition is that the loaded value will be added on the evaluation stack. - - - - - Emit apprpriate 'ldarg.*' instruction. - Post condition is that the loaded value will be added on the evaluation stack. - - - Index of argument to be fetched. - - - - - Emit apprpriate 'ldloc.*' instruction. - Post condition is that the loaded value will be added on the evaluation stack. - - - Index of local variable to be fetched. - - - - - Emit array initialization code with initializer. - Pre condition is that the storing value is placed on the top of evaluation stack and its type is valid. - Post condition is that the stored value will be removed from the evaluation stack. - - - Index of local variable which stores the array. - - - - - Emit array initialization code without initializer. - Post condition is evaluation stack will no be modified as previous state. - Note that initialized array is not placed on the top of evaluation stack. - - of array element. This can be generaic parameter. - Size of array. - - - - Emit array element storing instructions. - Post condition is evaluation stack will no be modified as previous state. - - of array element. This can be generaic parameter. - - Delegate to emittion of array loading instruction. - 1st argument is this instance. - Post condition is that exactly one target array will be added on the top of stack and its element type is . - - - Delegate to emittion of array index. - 1st argument is this instance. - Post condition is that int4 or int8 type value will be added on the top of stack and its element type is . - - - - - Emit array element storing instructions. - Post condition is evaluation stack will no be modified as previous state. - - of array element. This can be generaic parameter. - - Delegate to emittion of array loading instruction. - 1st argument is this instance. - Post condition is that exactly one target array will be added on the top of stack and its element type is . - - - Delegate to emittion of array index. - 1st argument is this instance. - Post condition is that int4 or int8 type value will be added on the top of stack and its element type is . - - - Delegate to emittion of storing element loading instruction. - 1st argument is this instance. - Post condition is that exactly one storing element will be added on the top of stack and its type is compatible. - - - - - Emit efficient integer constant loading. - Post condition is that exactly one integer will be added on the top of stack. - - Integer value. - - - - Emit 'typeof' expression. - Post condition is instance for will be placed on the top of evaluation stack. - - Target . - - - - Get for end of method. - - - for end of method. - - - - - Get whether there are any exception blocks in current positon. - - - If there are any exception blocks in current positon then true; otherwise, false. - - - - - Get whether this IL stream is ended with 'ret'. - - - When this IL stream is ended with 'ret' then true; otherwise, false. - - - - - Initializes a new instance of the class. - - The method builder. - The trace writer. - true if the underlying builders are debuggable; othersie false. - - - - Initializes a new instance of the class. - - The constructor builder. - The trace writer. - true if the underlying builders are debuggable; othersie false. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Emit 'ret' instruction with specified arguments. - - - - - Declare local with name for debugging and without pinning. - Note that this method is not enabled for dynamic method. - - of local variable. - Name of the local variable. - to refer declared local variable. - - - - Begin exception block (try in C#) here. - Note that you do not have to emit leave or laeve.s instrauction at tail of the body. - - will to be end of begun exception block. - - - - Begin finally block. - Note that you do not have to emit endfinally instrauction at tail of the body. - - - - - End current exception block and its last clause. - - - - - Define new with name for tracing. - - Name of label. Note that debugging information will not have this name. - which will be target of branch instructions. - - - - Mark current position using specifieid . - - . - - - - Write trace message. - - The string. - - - - Write trace line break. - - - - - Write trace message followed by line break. - - The string. - - - - Write trace message followed by line break. - - The format string. - Format argument. - - - - Emit 'ldarg.0' instruction with specified arguments. - - - - - Emit 'ldarg.1' instruction with specified arguments. - - - - - Emit 'ldarg.2' instruction with specified arguments. - - - - - Emit 'ldarg.3' instruction with specified arguments. - - - - - Emit 'ldloc.0' instruction with specified arguments. - - - - - Emit 'ldloc.1' instruction with specified arguments. - - - - - Emit 'ldloc.2' instruction with specified arguments. - - - - - Emit 'ldloc.3' instruction with specified arguments. - - - - - Emit 'stloc.0' instruction with specified arguments. - - - - - Emit 'stloc.1' instruction with specified arguments. - - - - - Emit 'stloc.2' instruction with specified arguments. - - - - - Emit 'stloc.3' instruction with specified arguments. - - - - - Emit 'ldarg.s' instruction with specified arguments. - - as value. - - - - Emit 'ldarga.s' instruction with specified arguments. - - as value. - - - - Emit 'ldloc.s' instruction with specified arguments. - - as value. - - - - Emit 'ldloca.s' instruction with specified arguments. - - as value. - - - - Emit 'stloc.s' instruction with specified arguments. - - as value. - - - - Emit 'ldnull' instruction with specified arguments. - - - - - Emit 'ldc.i4.m1' instruction with specified arguments. - - - - - Emit 'ldc.i4.0' instruction with specified arguments. - - - - - Emit 'ldc.i4.1' instruction with specified arguments. - - - - - Emit 'ldc.i4.2' instruction with specified arguments. - - - - - Emit 'ldc.i4.3' instruction with specified arguments. - - - - - Emit 'ldc.i4.4' instruction with specified arguments. - - - - - Emit 'ldc.i4.5' instruction with specified arguments. - - - - - Emit 'ldc.i4.6' instruction with specified arguments. - - - - - Emit 'ldc.i4.7' instruction with specified arguments. - - - - - Emit 'ldc.i4.8' instruction with specified arguments. - - - - - Emit 'ldc.i4.s' instruction with specified arguments. - - as value. - - - - Emit 'ldc.i4' instruction with specified arguments. - - as value. - - - - Emit 'ldc.i8' instruction with specified arguments. - - as value. - - - - Emit 'ldc.r4' instruction with specified arguments. - - as value. - - - - Emit 'ldc.r8' instruction with specified arguments. - - as value. - - - - Emit 'pop' instruction with specified arguments. - - - - - Emit 'call' instruction with specified arguments. - - as target. - - - - Emit 'br' instruction with specified arguments. - - as target. - - - - Emit 'brfalse' instruction with specified arguments. - - as target. - - - - Emit 'brtrue' instruction with specified arguments. - - as target. - - - - Emit 'add' instruction with specified arguments. - - - - - Emit 'and' instruction with specified arguments. - - - - - Emit 'callvirt' instruction with specified arguments. - - as target. - - - - Emit 'ldobj' instruction with specified arguments. - - as type. - - - - Emit 'ldstr' instruction with specified arguments. - - as value. - - - - Emit 'newobj' instruction with specified arguments. - - as constructor. - - - - Emit 'ldfld' instruction with specified arguments. - - as field. - - - - Emit 'ldflda' instruction with specified arguments. - - as field. - - - - Emit 'stfld' instruction with specified arguments. - - as field. - - - - Emit 'stobj' instruction with specified arguments. - - as type. - - - - Emit 'box' instruction with specified arguments. - - as type. - - - - Emit 'newarr' instruction with specified arguments. - - as type. - - - - Emit 'ldelema' instruction with specified arguments. - - as type. - - - - Emit 'ldelem.i1' instruction with specified arguments. - - - - - Emit 'ldelem.u1' instruction with specified arguments. - - - - - Emit 'ldelem.i2' instruction with specified arguments. - - - - - Emit 'ldelem.u2' instruction with specified arguments. - - - - - Emit 'ldelem.i4' instruction with specified arguments. - - - - - Emit 'ldelem.u4' instruction with specified arguments. - - - - - Emit 'ldelem.i8' instruction with specified arguments. - - - - - Emit 'ldelem.r4' instruction with specified arguments. - - - - - Emit 'ldelem.r8' instruction with specified arguments. - - - - - Emit 'ldelem.ref' instruction with specified arguments. - - - - - Emit 'stelem.i1' instruction with specified arguments. - - - - - Emit 'stelem.i2' instruction with specified arguments. - - - - - Emit 'stelem.i4' instruction with specified arguments. - - - - - Emit 'stelem.i8' instruction with specified arguments. - - - - - Emit 'stelem.r4' instruction with specified arguments. - - - - - Emit 'stelem.r8' instruction with specified arguments. - - - - - Emit 'stelem.ref' instruction with specified arguments. - - - - - Emit 'ldelem' instruction with specified arguments. - - as type. - - - - Emit 'stelem' instruction with specified arguments. - - as type. - - - - Emit 'unbox.any' instruction with specified arguments. - - as type. - - - - Emit 'ldtoken' instruction with specified arguments. - - as target. - - - - Emit 'ldtoken' instruction with specified arguments. - - as target. - - - - Emit 'ldtoken' instruction with specified arguments. - - as target. - - - - Emit 'ceq' instruction with specified arguments. - - - - - Emit 'cgt' instruction with specified arguments. - - - - - Emit 'clt' instruction with specified arguments. - - - - - Emit 'ldftn' instruction with specified arguments. - - as method. - - - - Emit 'ldarg' instruction with specified arguments. - - as index. - - - - Emit 'ldarga' instruction with specified arguments. - - as index. - - - - Emit 'ldloc' instruction with specified arguments. - - as index. - - - - Emit 'ldloca' instruction with specified arguments. - - as index. - - - - Emit 'stloc' instruction with specified arguments. - - as index. - - - - Emit 'initobj' instruction with specified arguments. - - as type. - - - - Represents event information for event. - - - - - - Gets the which raises this event. - - - The which raises this event. This value will not be null. - - - A sender parameter of the event handler has same instance for this. - - - - - Gets the target type which is getting serializer. - - - The target type which is getting serializer. This value will not be null. - - - - - Gets the which represents polymorphism information for the current member. - - - The which represents polymorphism information for the current member. This value will not be null. - - - - - Gets the found serializer the event subscriber specified. - - - The found serializer the event subscriber specified. null represents default behavior is wanted. - - - - - Sets the serializer instance which can handle type instance correctly. - - The serializer instance which can handle type instance correctly; null when you cannot provide appropriate serializer instance. - - If you decide to delegate serializer generation to MessagePack for CLI infrastructure, do not call this method in your event handler or specify null for . - - - - - Represents compatibility options of serialization runtime. - - - - - Gets or sets a value indicating whether System.Runtime.Serialization.DataMemberAttribute.Order should be started with 1 instead of 0. - - - true if System.Runtime.Serialization.DataMemberAttribute.Order should be started with 1 instead of 0; otherwise, false. - Default is false. - - - Using this value, you can switch between MessagePack for CLI and ProtoBuf.NET seamlessly. - - - - - Gets or sets the . - - - The . The default is . - - - - Changing this property value does not affect already built serializers -- especially built-in (default) serializers. - You must specify enumeration to the constructor of to - change built-in serializers' behavior. - - - - - - Gets or sets a value indicating whether serializer generator ignores packability interfaces for collections or not. - - - true if serializer generator ignores packability interfaces for collections; otherwise, false. The default is false. - - - Historically, MessagePack for CLI ignored packability interfaces (, , - and ) for collection which implements (except and its kinds). - As of 0.7, the generator respects such interfaces even if the target type is collection. - Although this behavior is desirable and correct, setting this property true turn out the new behavior for backward compatibility. - - - - - Gets or sets a value indicating whether the serializer generator should serialize types that implement IEnumerable but do not have an Add method. - - - true if serializer generator should serialize a type implementing IEnumerable as a normal type if a public Add method is not found; otherwise, false. The default is true. - - - Historically, MessagePack for CLI always tried to serialize any type that implemented IEnumerable as a collection, throwing an exception - if an Add method could not be found. However, for types that implement IEnumerable but don't have an Add method the generator will now - serialize the type as a non-collection type. To restore the old behavior for backwards compatibility, set this option to false. - - - - - This is intened to MsgPack for CLI internal use. Do not use this type from application directly. - Represents serialization context information for internal serialization logic. - - - - - Gets or sets the default instance. - - - The default instance. - - The setting value is null. - - - - Gets the current . - - - The current . - - - - - Gets the option settings for serializer generation. - - - The option settings for serializer generation. - This value will not be null. - - - - - Gets the compatibility options. - - - The which stores compatibility options. This value will not be null. - - - - - Gets the dictionary(map) based serialization options. - - - The which stores dictionary(map) based serialization options. This value will not be null. - - - - - Gets or sets the to determine serialization strategy. - - - The to determine serialization strategy. - - The setting value is invalid as enum. - - - - Gets or sets the to determine default serialization strategy of enum types. - - - The to determine default serialization strategy of enum types. - - The setting value is invalid as enum. - - A serialization strategy for specific member is determined as following: - - If the member is marked with and its value is not , then it will be used. - Otherwise, if the enum type itself is marked with , then it will be used. - Otherwise, the value of this property will be used. - - Note that the default value of this property is , it is not size efficient but tolerant to unexpected enum definition change. - - - - - Gets or sets the to control code generation. - - The setting value is invalid as enum. - - The . - - - - - Gets the default collection types. - - - The default collection types. This value will not be null. - - - - - Gets or sets a value indicating whether runtime generation is disabled or not. - - - true if runtime generation is disabled; otherwise, false. - - - - - Gets or sets the default conversion methods of built-in serializers. - - - The default conversion methods of built-in serializers. The default is . - - The setting value is invalid as enum. - - As of 0.6, value is serialized as its native representation instead of interoperable UTC milliseconds Unix epoc. - This behavior solves some debugging problem and interop issues, but breaks compability. - If you want to change this behavior, set this value to . - - - - - Occurs when the context have not find appropriate registered nor built-in serializer for specified type. - - - This event will be occured when the context could not found known serializer from: - - - Known built-in serializers for arrays, nullables, and collections, etc. - - - Known default serializers for some known various FCL value types and some reference types. - - - Previously registered or generated serializer. - - - You can instantiate your custom serializer using various properties, - and then call to provide toward the context. - - You can use to get dependent serializers as you like, - but you should never explicitly register new serializer(s) explicitly via the context from the event handler and its dependents. - Instead, you specify the instanciated serializer with once at a time. - Dependent serializer(s) should be registered via next (nested) raise of this event. - - - The context implicitly holds 'lock' for the target type for the requested serializer in the current thread. - So you should not use any synchronization primitives in the event handler and its dependents, - or you may face complex dead lock. - That is, the event handler should be as simple as possible like just instanciate the serializer and set it to the event argument. - - - - - - Configures as new classic instance. - - The previously set context as . - - - - - Creates a new which is configured as same as 0.5. - - - A new which is configured as same as 0.5. - - - There are breaking changes of properties to improve API usability and to prevent accidental failure. - This method returns a which configured as classic style settings as follows: - - - - Default (as of 0.6) - Classic (before 0.6) - - - Packed object members order (if members are not marked with nor System.Runtime.Serialization.DataMemberAttribute and serializer uses ) - As declared (metadata table order) - As lexicographical - - - value - Native representation (100-nano ticks, preserving .) - UTC, milliseconds Unix epoc. - - - - - - - Initializes a new instance of the class with copy of . - - - - - Initializes a new instance of the class with copy of for specified . - - which will be used on built-in serializers. - - - - Gets the with this instance without provider parameter. - - Type of serialization/deserialization target. - - . - If there is exiting one, returns it. - Else the new instance will be created. - - - This method automatically register new instance via . - - - - - Gets the with this instance. - - Type of serialization/deserialization target. - A provider specific parameter. See remarks section for details. - - . - If there is exiting one, returns it. - Else the new instance will be created. - - - - This method automatically register new instance via . - - - Currently, only following provider parameters are supported. - - - Target type - Provider parameter - - - or its descendants. - . The returning instance corresponds to this value for serialization. - - - null is valid value for and it indeicates default behavior of parameter. - - - - - - Gets the serializer for the specified . - - Type of the serialization target. - - . - If there is exiting one, returns it. - Else the new instance will be created. - If the platform supports async/await programming model, return type is IAsyncMessagePackSingleObjectSerializer. - - - is null. - - - Although is preferred, - this method can be used from non-generic type or methods. - - - - - Gets the serializer for the specified . - - Type of the serialization target. - A provider specific parameter. See remarks section of for details. - - . - If there is exiting one, returns it. - Else the new instance will be created. - If the platform supports async/await programming model, return type is IAsyncMessagePackSingleObjectSerializer. - - - is null. - - - Although is preferred, - this method can be used from non-generic type or methods. - - - - - Gets the current mapping table of ext type code. - - - The which maps between known ext type names and ext type codes. - - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Defines common exception factory methods. - - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Returns new exception to notify that value type cannot be null on deserialization. - - The name of the member. - The type of the member. - The type that declares the member. - instance. It will not be null. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Throws an exception to notify that value type cannot be null on deserialization. - - The name of the member. - The type of the member. - The type that declares the member. - Always thrown. - instance. It will not be null. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Returns new exception to notify that value type cannot be null on deserialization. - - The target type. - instance. It will not be null. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Returns new exception to notify that value type cannot serialize. - - The target type. - instance. It will not be null. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Returns new exception to notify that value type cannot deserialize. - - The target type. - instance. It will not be null. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Returns new exception to notify that value type cannot deserialize. - - The target type. - The name of deserializing member. - The inner exception. - instance. It will not be null. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Returns new exception to notify that item is not found on the unpacking stream. - - The index to be unpacking. - instance. It will not be null. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Throws a exception to notify that item is not found on the unpacking stream. - - The index to be unpacking. - The unpacker for pretty message. - Always thrown. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Throws a exception to notify that item is not found on the unpacking stream. - - The index to be unpacking. - The name of the item to be unpacking. - The unpacker for pretty message. - Always thrown. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Returns new exception to notify that target type is not serializable because it does not have public default constructor. - - The target type. - instance. It will not be null. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Returns new exception to notify that target type is not serializable because it does not have both of public default constructor and public constructor with an Int32 parameter. - - The target type. - instance. It will not be null. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Returns new exception to notify that required field is not found on the unpacking stream. - - The name of the property. - instance. It will not be null. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Returns new exception to notify that unpacking stream ends on unexpectedly position. - - instance. It will not be null. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Returns new exception to notify that target collection type does not declare appropriate Add(T) method. - - The target type. - instance. It will not be null. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Returns new exception to notify that unpacker is not in the array header, that is the state is invalid. - - instance. It will not be null. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Throws an exception to notify that unpacker is not in the array header, that is the state is invalid. - - The unpacker for pretty message. - Always thrown. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Returns new exception to notify that unpacker is not in the array header, that is the state is invalid. - - instance. It will not be null. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Throws an exception to notify that unpacker is not in the map header, that is the state is invalid. - - The unpacker for pretty message. - Always thrown. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Returns new exception to notify that operation is not supported because cannot be instanciated. - - Type. - instance. It will not be null. - - - - - - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Returns new exception to notify that the array length does not match to expected tuple cardinality. - - The expected cardinality of the tuple. - The actual serialized array length. - instance. It will not be null. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Throws an exception to notify that the array length does not match to expected tuple cardinality. - - The expected cardinality of the tuple. - The actual serialized array length. - The unpacker for pretty message. - Always thrown. - instance. It will not be null. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Returns new exception to notify that the underlying stream is not correct semantically because failed to unpack items count of array/map. - - The inner exception for the debug. The value is implementation specific. - instance. It will not be null. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Returns new exception to notify that the unpacking collection is too large to represents in the current runtime environment. - - instance. It will not be null. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Returns new exception to notify that the member cannot be null or the unpacking value cannot be nil because nil value is explicitly prohibitted. - - The name of the member. - instance. It will not be null. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Throws an exception to notify that the member cannot be null or the unpacking value cannot be nil because nil value is explicitly prohibitted. - - The name of the member. - Always thrown. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Returns new exception to notify that the unpacking value cannot be nil because the target member is read only and its type is collection. - - The name of the member. - instance. It will not be null. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Returns new exception to notify that the unpacking collection value is not a collection. - - The name of the member. - instance. It will not be null. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Returns new exception to notify that the unpacking array size is not expected length. - - Expected, required for deserialization array length. - Actual array length. - instance. It will not be null. - - - - This is intended to MsgPack for CLI internal use. Do not use this type from application directly. - Returns new exception to notify that it is failed to deserialize member. - - Deserializing type. - The name of the deserializing member. - The exception which caused current error. - instance. It will not be null. - - - - Throws an exception to notify that it is failed to deserialize member. - - Deserializing type. - The name of the deserializing member. - The exception which caused current error. - - - - Represents serialization method for complex types. - - - - - The object will be serialized as array which is ordered by member ID. - This is default and more interoperable option. - - - - - The object will be serialized as map which is ordered by member ID. - This is a bit slower than array, but more stable for forward/backward compatibility. - - - - - Define options of serializer generation. - - - - - The generated method IL can be dumped to the current directory. - It is intended for the runtime, you cannot use this option. - - - - - The entire generated method can be collected by GC when it is no longer used. - - - - - Prefer performance. This options is default. - - - - - Implements serialization target member extraction logics. - - - - - Represents configuration for pre-generated serializer assembly generation. - - - - - Gets or sets the output directory for generated source codes. - - - The output directory for generated source codes. - The default is current directory. - - The specified value is null. - The specified value is empty or too long. - The specified path format is not supported. - - - - Gets or sets the serialization method to pack object. - - - A value of . - - Specified value is not valid . - - - - Gets or sets the default enum serialization method for generating enum type serializers. - - - A value of . - - Specified value is not valid . - - - - Gets or sets the name of the assembly. - This property is required. - - - The name of the assembly. - - - - - Gets or sets a value indicating whether recursively generates dependent types which do not have built-in serializer or not. - - - true if recursively generates dependent types which do not have built-in serializer; otherwise, false. - - - - - Gets or sets a value indicating whether prefer reflection based collection serializers instead of dyhnamic generated serializers. - - - true if prefer reflection based collection serializers instead of dyhnamic generated serializers; otherwise, false. - - - - - Gets or sets a value indicating whether creating Nullable of T serializers for value type serializers. - - - true if creates Nullable of T serializers for value type serializers; otherwise, false. - - - - - Gets or sets the namespace of generated classes. - - - The namespace of generated classes. - The default is "MsgPack.Serialization.GeneratedSerializers". - - Specified value is not valid for namespace. - - - - Gets the compatibility options for generating serializers. - - - The which stores compatibility options for generating serializers. This value will not be null. - - - - - Gets or sets a value indicating whether generated serializers will override async methods or not. - - - true if generated serializers will override async methods; otherwise, false. - Default is true. - - - - - Initializes a new instance of the class. - - - - - Represents serializer capabilities. - - - - - None. - - - - - Caller can call Pack and PackTo method safely. - If this flag is not set, the serializer may be deserialize only serializer. - - - - - Caller can call Unpack and UnpackFrom method safely. - If this flag is not set, the serializer may be serialize only serializer. - - - - - Caller can call UnpackTo method safely. - If this flag is not set, the serializer should not be for mutable collection type. - - - - - Represents configuration for serializer code generation. - - - - - Gets or sets the namespace of generated classes. - - - The namespace of generated classes. - The default is "MsgPack.Serialization.GeneratedSerializers". - - Specified value is not valid for namespace. - - - - Gets or sets the output directory for generated source codes. - - - The output directory for generated source codes. - The default is current directory. - - The specified value is null. - The specified value is empty or too long. - The specified path format is not supported. - - - - Gets or sets the language identifier for code generation. - - - The language identifier for code generation. - This value must be registered identifier in CodeDOM configuration. - The default is "C#". - - - This value will be passed as-is for an underlying code dom provider. - - - - - - Gets or sets the indentation string for code generation. - - - The indentation string for code generation. - The default is " "(4 U+0020 chars). - - - This value will be passed as-is for an underlying code dom provider. - - - - - - Gets or sets the serialization method to pack object. - - - A value of . - - Specified value is not valid . - - - - Gets or sets the default enum serialization method for generating enum type serializers. - - - A value of . - - Specified value is not valid . - - - - Gets or sets a value indicating whether recursively generates dependent types which do not have built-in serializer or not. - - - true if recursively generates dependent types which do not have built-in serializer; otherwise, false. - - - - - Gets or sets a value indicating whether prefer reflection based collection serializers instead of dyhnamic generated serializers. - - - true if prefer reflection based collection serializers instead of dyhnamic generated serializers; otherwise, false. - - - - - Gets or sets a value indicating whether creating Nullable of T serializers for value type serializers. - - - true if creates Nullable of T serializers for value type serializers; otherwise, false. - - - - - Gets or sets a value indicating whether the generated serializers will be internal to MsgPack library itself. - - - true if the generated serializers are internal to MsgPack library itself; otherwise, false. - - - When you use MsgPack in Unity3D, you can import the library in source code form to your assets. - And, you may also import generated serializers together, then the generated serializers and MsgPack library will be same assembly ultimately. - It causes compilation error because some of overriding members have accessbility FamilyOrAssembly(protected internal in C#), - so the generated source code must have the accessibility when and only when they will be same assembly as MsgPack library itself. - - - - - Gets the compatibility options for generating serializers. - - - The which stores compatibility options for generating serializers. This value will not be null. - - - - - Gets or sets a value indicating whether generated serializers will override async methods or not. - - - true if generated serializers will override async methods; otherwise, false. - Default is true. - - - - - Initializes a new instance of the class. - - - - - Represents result of serializer code generation for each input target types. - - - - - Gets the file path which contains generated serializer. - - - The file path which contains generated serializer. - - - If the generation method generates source codes, this property indicates each generated source code file. - Else, if the genration method generates an assembly, this property indicates the assembly file. - This property will not be null, and will be valid file path. - - - - - Gets the target type of serializer generation. - - - The target type of serializer generation. - This property will not be null. - - - - - Gets the namespace of the generated serializer. - - - The namespace of the generated serializer. - This value will not be null, but might be empty which represents global namespace. - - - - - Gets the type name of the generated serializer. - - - The type name of the generated serializer. - This property will not be null nor empty. - - - - - Gets the full name of the generated serializer type. - - - The full name of the generated serializer type. - This property will not be null nor empty. - - - - - Holds debugging support information. - - - - - Gets or sets a value indicating whether instruction/expression tracing is enabled or not. - - - true if instruction/expression tracing is enabled; otherwise, false. - - - - - Gets or sets a value indicating whether IL dump is enabled or not. - - - true if IL dump is enabled; otherwise, false. - - - - - Gets or sets a value indicating whether generic serializer for array, , , - or is not used. - - - true if generic serializer is not used; otherwise, false. - - - - - Gets the for IL tracing. - - - The for IL tracing. - This value will not be null. - - - - - Traces the specific event. - - The format string. - The args for formatting. - - - - Flushes the trace data. - - - - - Prepares instruction dump with specified . - - The assembly builder to hold instructions. - - - - Prepares the dump with dedicated internal . - - - - - Creates the new type builder for the serializer. - - The serialization target type. - - PrepareDump() was not called. - - - - Takes dump of instructions. - - - - - Resets debugging states. - - - - - Provides pre-compiled serialier assembly generation. - - - Currently, generated assembly has some restrictions: - - - The type name cannot be customize. It always to be MsgPack.Serialization.EmittingSerializers.Generated.<ESCAPED_TARGET_NAME>Serializer. - Note that the ESCAPED_TARGET_NAME is the string generated by replacing type delimiters with undersecore ('_'). - - - The assembly cannot be used on WinRT because - - - - You should NOT assume at all like class hierarchy of generated type, its implementing interfaces, custom attributes, or dependencies. - They subject to be changed in the future. - If you want to get such fine grained control for them, you should implement own hand made serializers. - - - - - - Gets the type of the root object which will be serialized/deserialized. - - - The first entry of . - This value will be null when the is empty. - - - - - Gets target types will be generated dedicated serializers. - - - A collection which stores target types will be generated dedicated serializers. - - - - - Gets the name of the assembly to be generated. - - - The name of the assembly to be generated. - - - - - Gets or sets the which indicates serialization method to be used. - - - The which indicates serialization method to be used. - - - - - Initializes a new instance of the class. - - Name of the assembly to be generated. - - is null. - - - - - Initializes a new instance of the class. - - Type of the root object which will be serialized/deserialized. - Name of the assembly to be generated. - - is null. - Or is null. - - - - - Generates the serializer assembly and save it to current directory. - - The path of generated files. - Some I/O error is occurred on saving assembly file. - - - - Generates the serializer assembly and save it to specified directory. - - The path of directory where newly generated assembly file will be located. If the directory does not exist, then it will be created. - The path of generated files. - is null. - is not valid. - is too long. - is existent file. - Cannot create specified directory for access control of file system. - Some I/O error is occurred on creating directory or saving assembly file. - - - - Generates an assembly which contains auto-generated serializer types for specified types. - - The which holds required and optional settings. - The target types where serializer types to be generated. - The file path for generated single module assembly file. - is null. Or, is null. - of is not set correctly. - Failed to generate a serializer because of . - - Serializer types for dependent types which are refered from specified are automatically generated. - - - - - Generates an assembly which contains auto-generated serializer types for specified types. - - The which holds required and optional settings. - The target types where serializer types to be generated. - The file path for generated single module assembly file. - is null. Or, is null. - of is not set correctly. - Failed to generate a serializer because of . - - Serializer types for dependent types which are refered from specified are automatically generated. - - - - - Generates an assembly which contains auto-generated serializer types for specified types. - - The which holds required and optional settings. - The target types where serializer types to be generated. - - A collection which correspond to codes generated to . - All properties of items will be same and will point to generated DLL file. - - is null. Or, is null. - of is not set correctly. - Failed to generate a serializer because of . - - Serializer types for dependent types which are refered from specified are automatically generated. - - - - - Generates an assembly which contains auto-generated serializer types for specified types. - - The which holds required and optional settings. - The target types where serializer types to be generated. - - A collection which correspond to codes generated to . - All properties of items will be same and will point to generated DLL file. - - is null. Or, is null. - of is not set correctly. - Failed to generate a serializer because of . - - Serializer types for dependent types which are refered from specified are automatically generated. - - - - - Generates source codes which implement auto-generated serializer types for specified types with default configuration. - - The target types where serializer types to be generated. - A file path collection which correspond to codes generated to . - is null. - Failed to generate a serializer because of . - - Serializer types for dependent types which are refered from specified are NOT generated. - This method just generate serializer types for specified types. - - - - - Generates source codes which implement auto-generated serializer types for specified types with default configuration. - - The target types where serializer types to be generated. - A file path collection which correspond to codes generated to . - is null. - Failed to generate a serializer because of . - - Serializer types for dependent types which are refered from specified are NOT generated. - This method just generate serializer types for specified types. - - - - - Generates source codes which implement auto-generated serializer types for specified types with specified configuration. - - The which holds optional settings. Specifying null means using default settings. - The target types where serializer types to be generated. - A file path collection which correspond to codes generated to . - is null. - Failed to generate a serializer because of . - - Serializer types for dependent types which are refered from specified are NOT generated. - This method just generate serializer types for specified types. - - - - - Generates source codes which implement auto-generated serializer types for specified types with specified configuration. - - The which holds optional settings. Specifying null means using default settings. - The target types where serializer types to be generated. - A file path collection which correspond to codes generated to . - is null. - Failed to generate a serializer because of . - - Serializer types for dependent types which are refered from specified are NOT generated. - This method just generate serializer types for specified types. - - - - - Generates source codes which implement auto-generated serializer types for specified types with default configuration. - - The target types where serializer types to be generated. - A collection which correspond to codes generated to . - is null. - Failed to generate a serializer because of . - - Serializer types for dependent types which are refered from specified are NOT generated. - This method just generate serializer types for specified types. - - - - - Generates source codes which implement auto-generated serializer types for specified types with default configuration. - - The target types where serializer types to be generated. - A collection which correspond to codes generated to . - is null. - Failed to generate a serializer because of . - - Serializer types for dependent types which are refered from specified are NOT generated. - This method just generate serializer types for specified types. - - - - - Generates source codes which implement auto-generated serializer types for specified types with specified configuration. - - The which holds optional settings. Specifying null means using default settings. - The target types where serializer types to be generated. - A collection which correspond to codes generated to . - is null. - Failed to generate a serializer because of . - - Serializer types for dependent types which are refered from specified are NOT generated. - This method just generate serializer types for specified types. - - - - - Generates source codes which implement auto-generated serializer types for specified types with specified configuration. - - The which holds optional settings. Specifying null means using default settings. - The target types where serializer types to be generated. - A collection which correspond to codes generated to . - is null. - Failed to generate a serializer because of . - - Serializer types for dependent types which are refered from specified are NOT generated. - This method just generate serializer types for specified types. - - - - - Defines options for serializer generation. - - - - - Gets or sets the . - - - The - - - For testing purposes. - - - - - Gets or sets the to control code generation. - - The setting value is invalid as enum. - - The . - - - - - Gets or sets a value indicating whether runtime generation is disabled or not. - - - true if runtime generation is disabled; otherwise, false. - - - - - Represents options for custom or pre-generated serializer registration. - - - - - None of options are applied. - - - - - Overrides existing registration with specified serializer. - - - - - For non-nullable value type, registering nullable companion simulary. - - - - - Repository of known s. - - - - - Initializes a new empty instance of the class. - - - - - Initializes a new instance of the class which has copied serializers. - - The repository which will be copied its contents. - - is null. - - - - - This method does not perform any operation. - - - - - Gets the registered from this repository without provider parameter. - - Type of the object to be marshaled/unmarshaled. - A serialization context. - - . If no appropriate mashalers has benn registered, then null. - - - - - Gets the registered from this repository with specified provider parameter. - - Type of the object to be marshaled/unmarshaled. - A serialization context. - A provider specific parameter. See remarks section of for details. - - . If no appropriate mashalers has benn registered, then null. - - - - - - Registers a . - - The type of serialization target. - instance. - - true if success to register; otherwise, false. - - - is null. - - - This method invokes with . - - If you register serializer for value type, using is recommended because auto-generated deserializers use them to handle nil value. - You can use with to - get equivalant behavior for this method with registering nullable serializer automatically. - - - - - - Registers a . - - The type of serialization target. - instance. - A to control this registration process. - - true if success to register; otherwise, false. - - - is null. - - - - - Registers a forcibley. - - The type of serialization target. - instance. - - is null. - - - This method invokes with . - - If you register serializer for value type, using is recommended because auto-generated deserializers use them to handle nil value. - You can use - with and to - get equivalant behavior for this method with registering nullable serializer automatically. - - - - - - Gets the system default repository bound to default context. - - - The system default repository. - This value will not be null. - Note that the repository is frozen. - - - - - Gets the system default repository bound to default context. - - - The system default repository. - This value will not be null. - Note that the repository is frozen. - - - - - Gets the system default repository bound to default context. - - Not used. - - The system default repository. - This value will not be null. - Note that the repository is frozen. - - - - - Gets the system default repository bound for specified context. - - A which will be bound to default serializers. - is null. - - The system default repository. - This value will not be null. - Note that the repository is frozen. - - - - - Specialized for serializers. - - - - - Represents serializing member information. - - - - - Repository for key type with RWlock scheme. - - - - - Represents parameters of method. - - The type of the context object which will store deserialized value. - The type of the value. - - - - The unpacker. - - - - - The context which will store deserialized value. - - - - - The serializer to deserialize current item. - - - - - The items count to be unpacked. - - - - - The current unpacked count for debugging. - - - - - The current unpacked count for debugging. - - - - - The delegate which takes and unpacked value, and then set the value to the context. - - - - - The current unpacked count for debugging. - - - - - The delegate which refers direct reading. This field should be null when is specified. - - - - - Represents parameters of method. - - The type of the context object which will store deserialized value. - The type of the value. - - - - The unpacker. - - - - - The context which will store deserialized value. - - - - - The serializer to deserialize current item. - - - - - The items count to be unpacked. - - - - - The current unpacked count for debugging. - - - - - The current unpacked count for debugging. - - - - - The delegate which takes and unpacked value, and then set the value to the context. - - - - - The current unpacked count for debugging. - - - - - The delegate which refers direct reading. This field should be null when is specified. - - - - - The nil implication of current item. - - - - - Represents parameters of method. - - The type of the context object which will store deserialized value. - The type of the value. - - - - The unpacker. - - - - - The context which will store deserialized value. - - - - - The serializer to deserialize current item. - - - - - The items count to be unpacked. - - - - - The current unpacked count for debugging. - - - - - The current unpacked count for debugging. - - - - - The delegate which takes and unpacked value, and then set the value to the context. - - - - - The current unpacked count for debugging. - - - - - The delegate which refers direct reading. This field should be null when is specified. - - - - - The nil implication of current item. - - - - - Represents parameters of method. - - The type of the context object which will store deserialized value. - - - - The unpacker. - - - - - The context which will store deserialized value. - - - - - The serializer to deserialize current item. - - - - - The items count to be unpacked. - - - - - The current unpacked count for debugging. - - - - - The current unpacked count for debugging. - - - - - The delegate which takes and unpacked value, and then set the value to the context. - - - - - The nil implication of current item. - - - - - Represents parameters of method. - - The type of the context object which will store deserialized value. - The type of the unpacked object. - - - - The unpacker. - - - - - The context which will store deserialized value. - - - - - A delegate to the factory method which creates the result from the context. - - - - - The names of the members for pretty exception message. - - - - - Delegates each ones unpack single member in order. - The 1st argument will be , 2nd argument will be , - 3rd argument is index of current item, and 4th argument is total items count in the array or map stream. - - - - - Represents parameters of method. - - The type of the context object which will store deserialized value. - The type of the unpacked object. - - - - The unpacker. - - - - - The context which will store deserialized value. - - - - - A delegate to the factory method which creates the result from the context. - - - - - Delegates each ones unpack single member in order. - The key of this dictionary must be member name. - The 1st argument will be , 2nd argument will be , - 3rd argument is index of current item, and 4th argument is total items count in the array or map stream. - - - - - Represents parameters of method. - - The type of the collection to be unpacked. - - - - The unpacker. - - - - - The items count to be unpacked. - - - - - The collection instance to be added unpacked items. - - - - - A delegate to the bulk operation (typically UnpackToCore call). - The 1st argument will be , 2nd argument will be , - and 3rd argument will be . - If this field is null, will be used. - - - - - A delegate to the operation for each items, which typically unpack value and append it to the . - The 1st argument will be , 2nd argument will be , - and 3rd argument will be index of the current item. - If field is not null, this field will be ignored. - - - - - This is intened to MsgPack for CLI internal use. Do not use this type from application directly. - Defines serialization helper APIs. - - - - - Unpacks the array to the specified array. - - The type of the array element. - The unpacker to unpack the underlying stream. - The serializer to deserialize array. - The array instance to be filled. - - Failed to deserialization. - - - - - Unpacks the collection with the specified method as colletion of . - - The unpacker to unpack the underlying stream. - The non-generic collection instance to be added unpacked elements. - The delegate which contains the instance method of the . The parameter is unpacked object. - - Failed to deserialization. - - - - - Unpacks the dictionary with the specified method as colletion of . - - The type of elements. - The unpacker to unpack the underlying stream. - The serializer to deserialize elements. - The generic collection instance to be added unpacked elements. - The delegate which contains the instance method of the . The parameter is unpacked object. - - Failed to deserialization. - - - - - Unpacks the collection with the specified method as colletion of . - - The return type of Add method. - The unpacker to unpack the underlying stream. - The non-generic collection instance to be added unpacked elements. - The delegate which contains the instance method of the . The parameter is unpacked object. - - Failed to deserialization. - - - - - Unpacks the dictionary with the specified method as colletion of . - - The type of elements. - The return type of Add method. - The unpacker to unpack the underlying stream. - The serializer to deserialize elements. - The generic collection instance to be added unpacked elements. - The delegate which contains the instance method of the . The parameter is unpacked object. - - Failed to deserialization. - - - - - Unpacks the dictionary with the specified method as colletion of . - - The type of keys. - The type of values. - The unpacker to unpack the underlying stream. - The serializer to deserialize key elements. - The serializer to deserialize value elements. - The generic dictionary instance to be added unpacked elements. - - Failed to deserialization. - - - - - Unpacks the dictionary with the specified method as colletion of . - - The unpacker to unpack the underlying stream. - The non-generic dictionary instance to be added unpacked elements. - - Failed to deserialization. - - - - - Gets the items count as . - - The unpacker. - The items count as . - is null. - The items count is greater than . - - The items count of the collection can be between and , - but most collections do not support so big count. - - - - - Ensures the boxed type is not null thus it cannot be unboxing. - - The type of the member. - The boxed deserializing value. - The name of the member. - The type of the target. - The unboxed value. - - - - Invokes FAMANDASM method directly. - - The type of deserializing object. - The invocation target . - The unpacker to be passed to the method. - A deserialized value. - - - - Retrieves a most appropriate constructor with capacity parameter and comparer parameter or both of them, >or default constructor of the . - - The target collection type to be instanciated. - A constructor of the . - - - - Determines the type is . - - The type should be . - - true, if is open generic type; false, otherwise. - - - - - Gets an with platform safe fashion. - - The type to be compared. - - An instance. - - - - - Gets the delegate which just returns the input ('identity' function). - - The type of input and output. - - delegate which just returns the input. This value will not be null. - - - - - Gets the delegate which returns the input ('identity' function) as output type. - - The type of output. - - delegate which returns the converted input. This value will not be null. - - - - - Invokes and returns its result. - - The unpacker to be used. - The type of the object which is deserializing now. - The name of the member which is deserializing now. - - An unpacked value. - - - Failed to unpack Boolean type value from underlying stream. - - - - - Invokes and returns its result. - - The unpacker to be used. - The type of the object which is deserializing now. - The name of the member which is deserializing now. - - An unpacked value. - - - Failed to unpack Boolean type value from underlying stream. - - - - - Invokes and returns its result. - - The unpacker to be used. - The type of the object which is deserializing now. - The name of the member which is deserializing now. - - An unpacked value. - - - Failed to unpack Byte type value from underlying stream. - - - - - Invokes and returns its result. - - The unpacker to be used. - The type of the object which is deserializing now. - The name of the member which is deserializing now. - - An unpacked value. - - - Failed to unpack Byte type value from underlying stream. - - - - - Invokes and returns its result. - - The unpacker to be used. - The type of the object which is deserializing now. - The name of the member which is deserializing now. - - An unpacked value. - - - Failed to unpack Int16 type value from underlying stream. - - - - - Invokes and returns its result. - - The unpacker to be used. - The type of the object which is deserializing now. - The name of the member which is deserializing now. - - An unpacked value. - - - Failed to unpack Int16 type value from underlying stream. - - - - - Invokes and returns its result. - - The unpacker to be used. - The type of the object which is deserializing now. - The name of the member which is deserializing now. - - An unpacked value. - - - Failed to unpack Int32 type value from underlying stream. - - - - - Invokes and returns its result. - - The unpacker to be used. - The type of the object which is deserializing now. - The name of the member which is deserializing now. - - An unpacked value. - - - Failed to unpack Int32 type value from underlying stream. - - - - - Invokes and returns its result. - - The unpacker to be used. - The type of the object which is deserializing now. - The name of the member which is deserializing now. - - An unpacked value. - - - Failed to unpack Int64 type value from underlying stream. - - - - - Invokes and returns its result. - - The unpacker to be used. - The type of the object which is deserializing now. - The name of the member which is deserializing now. - - An unpacked value. - - - Failed to unpack Int64 type value from underlying stream. - - - - - Invokes and returns its result. - - The unpacker to be used. - The type of the object which is deserializing now. - The name of the member which is deserializing now. - - An unpacked value. - - - Failed to unpack SByte type value from underlying stream. - - - - - Invokes and returns its result. - - The unpacker to be used. - The type of the object which is deserializing now. - The name of the member which is deserializing now. - - An unpacked value. - - - Failed to unpack SByte type value from underlying stream. - - - - - Invokes and returns its result. - - The unpacker to be used. - The type of the object which is deserializing now. - The name of the member which is deserializing now. - - An unpacked value. - - - Failed to unpack UInt16 type value from underlying stream. - - - - - Invokes and returns its result. - - The unpacker to be used. - The type of the object which is deserializing now. - The name of the member which is deserializing now. - - An unpacked value. - - - Failed to unpack UInt16 type value from underlying stream. - - - - - Invokes and returns its result. - - The unpacker to be used. - The type of the object which is deserializing now. - The name of the member which is deserializing now. - - An unpacked value. - - - Failed to unpack UInt32 type value from underlying stream. - - - - - Invokes and returns its result. - - The unpacker to be used. - The type of the object which is deserializing now. - The name of the member which is deserializing now. - - An unpacked value. - - - Failed to unpack UInt32 type value from underlying stream. - - - - - Invokes and returns its result. - - The unpacker to be used. - The type of the object which is deserializing now. - The name of the member which is deserializing now. - - An unpacked value. - - - Failed to unpack UInt64 type value from underlying stream. - - - - - Invokes and returns its result. - - The unpacker to be used. - The type of the object which is deserializing now. - The name of the member which is deserializing now. - - An unpacked value. - - - Failed to unpack UInt64 type value from underlying stream. - - - - - Invokes and returns its result. - - The unpacker to be used. - The type of the object which is deserializing now. - The name of the member which is deserializing now. - - An unpacked value. - - - Failed to unpack Single type value from underlying stream. - - - - - Invokes and returns its result. - - The unpacker to be used. - The type of the object which is deserializing now. - The name of the member which is deserializing now. - - An unpacked value. - - - Failed to unpack Single type value from underlying stream. - - - - - Invokes and returns its result. - - The unpacker to be used. - The type of the object which is deserializing now. - The name of the member which is deserializing now. - - An unpacked value. - - - Failed to unpack Double type value from underlying stream. - - - - - Invokes and returns its result. - - The unpacker to be used. - The type of the object which is deserializing now. - The name of the member which is deserializing now. - - An unpacked value. - - - Failed to unpack Double type value from underlying stream. - - - - - Invokes and returns its result. - - The unpacker to be used. - The type of the object which is deserializing now. - The name of the member which is deserializing now. - - An unpacked value. - - - Failed to unpack string type value from underlying stream. - - - - - Invokes and returns its result. - - The unpacker to be used. - The type of the object which is deserializing now. - The name of the member which is deserializing now. - - An unpacked value. - - - Failed to unpack byte array type value from underlying stream. - - - - - Unpacks the complex object from specified with specified / - - The type of unpacking value. - The unpacker. - The serializer to deserialize complex object. - The current unpacked count for debugging. - - A value read from current stream. - - - is null. - Or, is null. - - - is negative number. - - - - - Unpacks the value type value from MessagePack stream. - - The type of the context object which will store deserialized value. - The type of the value. - The unpacker. - The context which will store deserialized value. - The serializer to deserialize complex object. This parameter should be null when is specified. - The items count to be unpacked. - The unpacked items count. - Type of the target object for debugging message. - Name of the member for debugging message. - The delegate which refers direct reading. This parameter should be null when is specified. - The delegate which takes and unpacked value, and then set the value to the context. - - is null. - Or, is null. - Or, is null. - Or, is null. - Or, is null. - - - is negative number. - Or, is negative number. - - - Both of and are null. - - - - - Unpacks the value type value from MessagePack stream. - - The type of the context object which will store deserialized value. - The type of the value. - The reference to object. - - of is null. - Or, of is null. - Or, of is null. - Or, of is null. - Or, of is null. - - - of is negative number. - Or, of is negative number. - - - Both of - and of are null. - - - - - Unpacks the reference type value from MessagePack stream. - - The type of the context object which will store deserialized value. - The type of the value. - The unpacker. - The context which will store deserialized value. - The serializer to deserialize complex object. This parameter should be null when is specified. - The items count to be unpacked. - The unpacked items count. - Type of the target object for debugging message. - Name of the member for debugging message. - The nil implication of current item. - The delegate which refers direct reading. This parameter should be null when is specified. - The delegate which takes and unpacked value, and then set the value to the context. - - is null. - Or, is null. - Or, is null. - Or, is null. - Or, is null. - - - is negative number. - Or, is negative number. - - - Both of and are null. - - - - - Unpacks the reference type value from MessagePack stream. - - The type of the context object which will store deserialized value. - The type of the value. - The reference to object. - - of is null. - Or, of is null. - Or, of is null. - Or, of is null. - Or, of is null. - - - of is negative number. - Or, of is negative number. - - - Both of - and of are null. - - - - - Unpacks the nullable type value from MessagePack stream. - - The type of the context object which will store deserialized value. - The type of the value. - The unpacker. - The context which will store deserialized value. - The serializer to deserialize complex object. This parameter should be null when is specified. - The items count to be unpacked. - The unpacked items count. - Type of the target object for debugging message. - Name of the member for debugging message. - The nil implication of current item. - The delegate which refers direct reading. This parameter should be null when is specified. - The delegate which takes and unpacked value, and then set the value to the context. - - is null. - Or, is null. - Or, is null. - Or, is null. - Or, is null. - - - is negative number. - Or, is negative number. - - - Both of and are null. - - - - - Unpacks the nullable type value from MessagePack stream. - - The type of the context object which will store deserialized value. - The type of the value. - The reference to object. - - of is null. - Or, of is null. - Or, of is null. - Or, of is null. - Or, of is null. - - - of is negative number. - Or, of is negative number. - - - Both of - and of are null. - - - - - Unpacks the value from MessagePack array. - - The type of the context object which will store deserialized value. - The unpacker. - The context which will store deserialized value. - The items count to be unpacked. - The unpacked items count. - Name of the member for debugging message. - The nil implication of current item. - The delegate which takes and unpacked value, and then set the value to the context. - - is null. - Or, is null. - Or, is null. - Or, is null. - - - is negative number. - Or, is negative number. - - - - - Unpacks the value from MessagePack map. - - The type of the context object which will store deserialized value. - The unpacker. - The context which will store deserialized value. - The items count to be unpacked. - The unpacked items count. - Name of the member for debugging message. - The nil implication of current item. - The delegate which takes and unpacked value, and then set the value to the context. - - is null. - Or, is null. - Or, is null. - Or, is null. - - - is negative number. - Or, is negative number. - - - - - Unpacks the value from MessagePack stream. - - The type of the context object which will store deserialized value. - The reference to object. - - of is null. - Or, of is null. - Or, of is null. - Or, of is null. - - - of is negative number. - Or, of is negative number. - - - - - Unpacks object from msgpack array. - - The type of the context. - The type of the unpacked object. - The unpacker. - The context which holds intermediate states. This value may be null when the caller implementation allows it. - A delegate to the factory method which creates the result from the context. - The names of the members for pretty exception message. - - Delegates each ones unpack single member in order. - The 1st argument will be , 2nd argument will be , - and 3rd argument is index of current item. - - - An unpacked object. - - - is null. - Or, is null. - Or, is null. - - - - - Unpacks object from msgpack array. - - The type of the context. - The type of the unpacked object. - The reference to object. - - An unpacked object. - - - of is null. - Or, of is null. - Or, of is null. - - - - - Unpacks object from msgpack map. - - The type of the context. - The type of the unpacked object. - The unpacker. - The context which holds intermediate states. This value may be null when the caller implementation allows it. - A delegate to the factory method which creates the result from the context. - - Delegates each ones unpack single member in order. - The key of this dictionary must be member name. - The 1st argument will be , 2nd argument will be , - and 3rd argument is index of current item. - - - An unpacked object. - - - is null. - Or, is null. - Or, is null. - - - - - Unpacks object from msgpack map. - - The type of the context. - The type of the unpacked object. - The reference to object. - - An unpacked object. - - - of is null. - Or, of is null. - Or, of is null. - - - - - Unpacks the collection from MessagePack stream. - - The type of the collection to be unpacked. - The unpacker where position is located at array or map header. - The collection count gotten from the . - The collection instance to be added unpacked items. - - A delegate to the bulk operation (typically UnpackToCore call). - The 1st argument will be , 2nd argument will be , - and 3rd argument will be . - If this parameter is null, will be used. - - - A delegate to the operation for each items, which typically unpack value and append it to the . - The 1st argument will be , 2nd argument will be , - and 3rd argument will be index of the current item. - If parameter is not null, this parameter will be ignored. - - - An unpacked collection. - - - - - Unpacks the collection from MessagePack stream. - - The type of the collection to be unpacked. - The reference to object. - - An unpacked collection. - - - - - Implements basic (maybe naive) implementation for common Set<T> operation. - - - - - Basic implementation using managed . - - - - - Defines subtree unpacking unpacker. - - - - - Represents unpacking error when message type is not valid because 0xC1 will never be assigned. - - - - - Initializes a new instance of the class with the default error message. - - - - - Initializes a new instance of the class with a specified error message. - - The message that describes the error. - - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - - The exception that is the cause of the current exception, or a null if no inner exception is specified. - - - - - Initializes a new instance of the class with serialized data. - - - The that holds the serialized object data about the exception being thrown. - - - The that contains contextual information about the source or destination. - - The parameter is null. - - - The class name is null or is zero (0). - - - - - Implements deserializing feature of MsgPack. - - - implements three mode, that is 'Streaming', 'Skipping' and 'Subtree'. - - - - Streaming - - - When the is called, unpacker go into 'Streaming' mode. - In this mode, unpacker unpacks individual entries as via property. - If the underlying stream is ended unexpectedly, then returns false, and will be null. - Note that if the underlying stream is feeded, that is the is expanded and its is not forwarded, - subsequent invocation will success, and is set as complete entry which reflects feeded binary. - - - If the reading of the entry is completed, that is the is not null, unpacker can transit other mode. - - - - - Skipping - - - When the is called, unpacker go into 'Skipping' mode. - In this mode, unpacker scans the subtree where the root is current item, then returns skipped byte length. - If the underlying stream is ended unexpectedly, it returns null. - Note that if the underlying stream is feeded, that is the is expanded and its is not forwarded, - subsequent invocation will success, and returns length as complete entry which reflects feeded binary. - - If the underlying is cannot be seeked (that is, is false), - DO NOT use this method. - You can buffering the content via instead, for example. - - - - If the skipping of the subtree is completed, that is the return value is not null, unpacker can transit other mode. - - - - - Subtree - - - When the is called, unpacker go into 'Subtree' mode. - In this mode, any operation for this unpacker instance is invalid. - Instead of use this instance itself, you can use subtree unpacker returned from . - The subtree unpacker is the instance which scope is limited to the subtree where the root is the current entry when is called. - The subtree unpacker also have its own mode and state. - - of the subtree unpacker must be called to indicate subtree unpacking is gracefully completed. - When the extra entries are remained in the subtree, these will be skipped on the disposal process. - - - - Once the subtree unpacking is completed gracefully, that is, on the subtree unpacker called, the parant unpacker can transit other mode. - - - - - - - - - Gets a last unpacked data. - - A last unpacked data. - - - In default implementation, this property never returning null even if it had not been unpacked any objects. - - If you use any of direct APIs (methods which return non-), - then this property to be invalidated. - Note that the actual value of invalidated this property is undefined. - - - - - Gets a last unpacked data. - - A last unpacked data. Initial value is . - - If you use any of direct APIs (methods which return non-), - then this property to be invalidated. - Note that the actual value of invalidated this property is undefined. - - - - - Gets a value indicating whether this instance is positioned to array header. - - - true if this instance is positioned to array header; otherwise, false. - - - - - Gets a value indicating whether this instance is positioned to map header. - - - true if this instance is positioned to map header; otherwise, false. - - - - - Gets a value indicating whether this instance is positioned to array or map header. - - - true if this instance is positioned to array or map header; otherwise, false. - - - - - Gets the items count for current array or map. - - - The items count for current array or map. - - - Both of the and are false. - - - - - Verifies the mode. - - The mode to be. - - Already disposed. - - - Is in incompatible mode. - - - - - Verifies this instance is not disposed. - - - - - Gets the underlying stream to handle direct API. - - - This instance does not supoort direct API. - - - - - Gets the previous position before last operation for debugging. - - The offset or position. - true for the is real position of the underlying stream;false if the value is offset from the root unpaker instance was created. - - - - Creates the new from specified stream. - - The stream to be unpacked. This stream will be closed when is called. - instance. - - - - Creates the new from specified stream. - - The stream to be unpacked. - - true to close when this instance is disposed; - false, otherwise. - - instance. - - - - Creates the new from specified stream. - - The stream to be unpacked. - which specifies stream handling options. - instance. - - - - Initializes a new instance of the class. - - - - - Releases all managed resources. - - - - - Releases unmanaged and optionally managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Drains remaining items in current context. - - - This method drains remaining items in context of subtree mode unpacker. - This method does not any effect for other types of unpacker. - - - - - Starts unpacking of current subtree. - - - to unpack current subtree. - This will not be null. - - - This unpacker is not positioned on the header of array nor map. - Or this unpacker already returned for subtree and it has not been closed yet. - - - While subtree unpacker is used, this instance will be 'locked' (called 'subtree' mode) and be unavailable. - When you finish to unpack subtree, you must invoke , - or you faces when you use the parent instance. - Subtree unpacker can only unpack subtree, so you can handle collection deserialization easily. - - - - - Starts unpacking of current subtree. - - - to unpack current subtree. - This will not be null. - - - - - Ends the read subtree. - - - This method only be called from subtree unpacker. - Custom subtree unpacker implementation must call this method from its method. - - - - - Reads next Message Pack entry. - - - true, if position is sucessfully move to next entry; - false, if position reaches the tail of the Message Pack stream. - - - This instance is in 'subtree' mode. - - - The underying stream unexpectedly ended. - - - - - Reads next Message Pack entry. - - - true, if position is sucessfully move to next entry; - false, if position reaches the tail of the Message Pack stream. - - - - - Gets to enumerate from source stream. - - to enumerate from source stream. - - - - Skips the subtree where the root is the current entry, and returns skipped byte length. - - - Skipped byte length. - If the subtree is not completed, then null. - - - - - Skips the subtree where the root is the current entry, and returns skipped byte length. - - - Skipped byte length. - If the subtree is not completed, then null. - - - - - Gets a current item or collection as single from the stream. - - - A read item or collection from the stream. - Or null when stream is ended. - - - - - Gets a current item or collection as single from the stream. - - - A read item or collection from the stream. - - The stream unexpectedly ends. - - - - Unpacks current subtree and returns subtree root as array or map. - - - An unpacked array or map when current position is array or map header. - null when current position is not array nor map header. - - - - - Unpacks current subtree and returns subtree root as array or map. - - - An unpacked array or map when current position is array or map header. - Or when current position is not array nor map header. - - - - - Reads next value from current stream. - - - The value read from current stream to be stored when operation is succeeded. - - - true if expected value was read from stream; false if no more data on the stream. - Note that this method throws exception for unexpected state. See exceptions section. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not compatible for the type. - - - - - Reads next nullable value from current stream. - - - The nullable value read from current stream to be stored when operation is succeeded. - - - The nullable value read from current data source successfully. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not compatible for the nullable type. - - - - - Reads next value from current stream. - - - The value read from current stream to be stored when operation is succeeded. - - - true if expected value was read from stream; false if no more data on the stream. - Note that this method throws exception for unexpected state. See exceptions section. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not compatible for the type. - - - - - Reads next nullable value from current stream. - - - The nullable value read from current stream to be stored when operation is succeeded. - - - The nullable value read from current data source successfully. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not compatible for the nullable type. - - - - - Reads next value from current stream. - - - The value read from current stream to be stored when operation is succeeded. - - - true if expected value was read from stream; false if no more data on the stream. - Note that this method throws exception for unexpected state. See exceptions section. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not compatible for the type. - - - - - Reads next nullable value from current stream. - - - The nullable value read from current stream to be stored when operation is succeeded. - - - The nullable value read from current data source successfully. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not compatible for the nullable type. - - - - - Reads next value from current stream. - - - The value read from current stream to be stored when operation is succeeded. - - - true if expected value was read from stream; false if no more data on the stream. - Note that this method throws exception for unexpected state. See exceptions section. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not compatible for the type. - - - - - Reads next nullable value from current stream. - - - The nullable value read from current stream to be stored when operation is succeeded. - - - The nullable value read from current data source successfully. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not compatible for the nullable type. - - - - - Reads next value from current stream. - - - The value read from current stream to be stored when operation is succeeded. - - - true if expected value was read from stream; false if no more data on the stream. - Note that this method throws exception for unexpected state. See exceptions section. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not compatible for the type. - - - - - Reads next nullable value from current stream. - - - The nullable value read from current stream to be stored when operation is succeeded. - - - The nullable value read from current data source successfully. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not compatible for the nullable type. - - - - - Reads next value from current stream. - - - The value read from current stream to be stored when operation is succeeded. - - - true if expected value was read from stream; false if no more data on the stream. - Note that this method throws exception for unexpected state. See exceptions section. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not compatible for the type. - - - - - Reads next nullable value from current stream. - - - The nullable value read from current stream to be stored when operation is succeeded. - - - The nullable value read from current data source successfully. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not compatible for the nullable type. - - - - - Reads next value from current stream. - - - The value read from current stream to be stored when operation is succeeded. - - - true if expected value was read from stream; false if no more data on the stream. - Note that this method throws exception for unexpected state. See exceptions section. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not compatible for the type. - - - - - Reads next nullable value from current stream. - - - The nullable value read from current stream to be stored when operation is succeeded. - - - The nullable value read from current data source successfully. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not compatible for the nullable type. - - - - - Reads next value from current stream. - - - The value read from current stream to be stored when operation is succeeded. - - - true if expected value was read from stream; false if no more data on the stream. - Note that this method throws exception for unexpected state. See exceptions section. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not compatible for the type. - - - - - Reads next nullable value from current stream. - - - The nullable value read from current stream to be stored when operation is succeeded. - - - The nullable value read from current data source successfully. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not compatible for the nullable type. - - - - - Reads next value from current stream. - - - The value read from current stream to be stored when operation is succeeded. - - - true if expected value was read from stream; false if no more data on the stream. - Note that this method throws exception for unexpected state. See exceptions section. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not compatible for the type. - - - - - Reads next nullable value from current stream. - - - The nullable value read from current stream to be stored when operation is succeeded. - - - The nullable value read from current data source successfully. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not compatible for the nullable type. - - - - - Reads next value from current stream. - - - The value read from current stream to be stored when operation is succeeded. - - - true if expected value was read from stream; false if no more data on the stream. - Note that this method throws exception for unexpected state. See exceptions section. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not compatible for the type. - - - - - Reads next nullable value from current stream. - - - The nullable value read from current stream to be stored when operation is succeeded. - - - The nullable value read from current data source successfully. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not compatible for the nullable type. - - - - - Reads next value from current stream. - - - The value read from current stream to be stored when operation is succeeded. - - - true if expected value was read from stream; false if no more data on the stream. - Note that this method throws exception for unexpected state. See exceptions section. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not compatible for the type. - - - - - Reads next nullable value from current stream. - - - The nullable value read from current stream to be stored when operation is succeeded. - - - The nullable value read from current data source successfully. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not compatible for the nullable type. - - - - - Reads next value from current stream. - - - The value read from current stream to be stored when operation is succeeded. - - - true if expected value was read from stream; false if no more data on the stream. - Note that this method throws exception for unexpected state. See exceptions section. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not compatible for the type. - - - - - Reads next nullable value from current stream. - - - The nullable value read from current stream to be stored when operation is succeeded. - - - The nullable value read from current data source successfully. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not compatible for the nullable type. - - - - - Reads next array length value from current stream. - - - The array length read from current stream to be stored when operation is succeeded. - - - true if expected value was read from stream; false if no more data on the stream. - Note that this method throws exception for unexpected state. See exceptions section. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not an array. - - - - - Reads next map length value from current stream. - - - The map length read from current stream to be stored when operation is succeeded. - - - true if expected value was read from stream; false if no more data on the stream. - Note that this method throws exception for unexpected state. See exceptions section. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not a map. - - - - - Reads next byte array value from current stream. - - - The byte array read from current stream to be stored when operation is succeeded. - - - true if expected value was read from stream; false if no more data on the stream. - Note that this method throws exception for unexpected state. See exceptions section. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not a raw. - - - - - Reads next utf-8 encoded string value from current stream. - - - The decoded utf-8 encoded string read from current stream to be stored when operation is succeeded. - - - true if expected value was read from stream; false if no more data on the stream. - Note that this method throws exception for unexpected state. See exceptions section. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - A value read from data source is not a raw. - - - - - Reads next value from current stream. - - - The which represents a value read from current stream to be stored when operation is succeeded. - - - true if expected value was read from stream; false if no more data on the stream. - Note that this method throws exception for unexpected state. See exceptions section. - - - Cannot read a value because the underlying stream unexpectedly ends. - - - - - Represents generic unpacking error. - - - - - Initializes a new instance of the class with the default error message. - - - - - Initializes a new instance of the class with a specified error message. - - The message that describes the error. - - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - - The exception that is the cause of the current exception, or a null if no inner exception is specified. - - - - - Initializes a new instance of the class with serialized data. - - - The that holds the serialized object data about the exception being thrown. - - - The that contains contextual information about the source or destination. - - The parameter is null. - - - The class name is null or is zero (0). - - - - - Defines direct conversion value from/to Message Pack binary stream without intermediate . - - - This class provides convinient way to unpack objects from wellknown seekable stream. - This class does not support stream feeding. - - - - - - Unpacks value from the head of specified byte array. - - The byte array which contains Message Pack binary stream. - - The of which contains unpacked value and processed bytes count. - - - is null. - - - is empty. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - - Invocation of this method is equivalant to call with offset is 0. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from the specified byte array. - - The byte array which contains Message Pack binary stream. - The offset to be unpacking start with. - - The of which contains unpacked value and processed bytes count. - - - is null. - - - is empty. - Or, the length of is not grator than . - - - is negative value. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - When the type of packed value is not known, use instead. - - - - - Unpacks value from the specified . - - The which contains Message Pack binary stream. - - The unpacked value. - - - is null. - - - The of is false. - - - is not valid MessagePack stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - The unpacked result in the is not compatible to . - Note that the state of will be unpredictable espicially it is not seekable. - - - - The processed bytes count can be calculated via of when the is true. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from the head of specified byte array. - - The byte array which contains Message Pack binary stream. - - The of which contains unpacked value and processed bytes count. - - - is null. - - - is empty. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - - Invocation of this method is equivalant to call with offset is 0. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from the specified byte array. - - The byte array which contains Message Pack binary stream. - The offset to be unpacking start with. - - The of which contains unpacked value and processed bytes count. - - - is null. - - - is empty. - Or, the length of is not grator than . - - - is negative value. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - When the type of packed value is not known, use instead. - - - - - Unpacks value from the specified . - - The which contains Message Pack binary stream. - - The unpacked value. - - - is null. - - - The of is false. - - - is not valid MessagePack stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - The unpacked result in the is not compatible to . - Note that the state of will be unpredictable espicially it is not seekable. - - - - The processed bytes count can be calculated via of when the is true. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from the head of specified byte array. - - The byte array which contains Message Pack binary stream. - - The of which contains unpacked value and processed bytes count. - - - is null. - - - is empty. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - - Invocation of this method is equivalant to call with offset is 0. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from the specified byte array. - - The byte array which contains Message Pack binary stream. - The offset to be unpacking start with. - - The of which contains unpacked value and processed bytes count. - - - is null. - - - is empty. - Or, the length of is not grator than . - - - is negative value. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - When the type of packed value is not known, use instead. - - - - - Unpacks value from the specified . - - The which contains Message Pack binary stream. - - The unpacked value. - - - is null. - - - The of is false. - - - is not valid MessagePack stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - The unpacked result in the is not compatible to . - Note that the state of will be unpredictable espicially it is not seekable. - - - - The processed bytes count can be calculated via of when the is true. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from the head of specified byte array. - - The byte array which contains Message Pack binary stream. - - The of which contains unpacked value and processed bytes count. - - - is null. - - - is empty. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - - Invocation of this method is equivalant to call with offset is 0. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from the specified byte array. - - The byte array which contains Message Pack binary stream. - The offset to be unpacking start with. - - The of which contains unpacked value and processed bytes count. - - - is null. - - - is empty. - Or, the length of is not grator than . - - - is negative value. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - When the type of packed value is not known, use instead. - - - - - Unpacks value from the specified . - - The which contains Message Pack binary stream. - - The unpacked value. - - - is null. - - - The of is false. - - - is not valid MessagePack stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - The unpacked result in the is not compatible to . - Note that the state of will be unpredictable espicially it is not seekable. - - - - The processed bytes count can be calculated via of when the is true. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from the head of specified byte array. - - The byte array which contains Message Pack binary stream. - - The of which contains unpacked value and processed bytes count. - - - is null. - - - is empty. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - - Invocation of this method is equivalant to call with offset is 0. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from the specified byte array. - - The byte array which contains Message Pack binary stream. - The offset to be unpacking start with. - - The of which contains unpacked value and processed bytes count. - - - is null. - - - is empty. - Or, the length of is not grator than . - - - is negative value. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - When the type of packed value is not known, use instead. - - - - - Unpacks value from the specified . - - The which contains Message Pack binary stream. - - The unpacked value. - - - is null. - - - The of is false. - - - is not valid MessagePack stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - The unpacked result in the is not compatible to . - Note that the state of will be unpredictable espicially it is not seekable. - - - - The processed bytes count can be calculated via of when the is true. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from the head of specified byte array. - - The byte array which contains Message Pack binary stream. - - The of which contains unpacked value and processed bytes count. - - - is null. - - - is empty. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - - Invocation of this method is equivalant to call with offset is 0. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from the specified byte array. - - The byte array which contains Message Pack binary stream. - The offset to be unpacking start with. - - The of which contains unpacked value and processed bytes count. - - - is null. - - - is empty. - Or, the length of is not grator than . - - - is negative value. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - When the type of packed value is not known, use instead. - - - - - Unpacks value from the specified . - - The which contains Message Pack binary stream. - - The unpacked value. - - - is null. - - - The of is false. - - - is not valid MessagePack stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - The unpacked result in the is not compatible to . - Note that the state of will be unpredictable espicially it is not seekable. - - - - The processed bytes count can be calculated via of when the is true. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from the head of specified byte array. - - The byte array which contains Message Pack binary stream. - - The of which contains unpacked value and processed bytes count. - - - is null. - - - is empty. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - - Invocation of this method is equivalant to call with offset is 0. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from the specified byte array. - - The byte array which contains Message Pack binary stream. - The offset to be unpacking start with. - - The of which contains unpacked value and processed bytes count. - - - is null. - - - is empty. - Or, the length of is not grator than . - - - is negative value. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - When the type of packed value is not known, use instead. - - - - - Unpacks value from the specified . - - The which contains Message Pack binary stream. - - The unpacked value. - - - is null. - - - The of is false. - - - is not valid MessagePack stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - The unpacked result in the is not compatible to . - Note that the state of will be unpredictable espicially it is not seekable. - - - - The processed bytes count can be calculated via of when the is true. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from the head of specified byte array. - - The byte array which contains Message Pack binary stream. - - The of which contains unpacked value and processed bytes count. - - - is null. - - - is empty. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - - Invocation of this method is equivalant to call with offset is 0. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from the specified byte array. - - The byte array which contains Message Pack binary stream. - The offset to be unpacking start with. - - The of which contains unpacked value and processed bytes count. - - - is null. - - - is empty. - Or, the length of is not grator than . - - - is negative value. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - When the type of packed value is not known, use instead. - - - - - Unpacks value from the specified . - - The which contains Message Pack binary stream. - - The unpacked value. - - - is null. - - - The of is false. - - - is not valid MessagePack stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - The unpacked result in the is not compatible to . - Note that the state of will be unpredictable espicially it is not seekable. - - - - The processed bytes count can be calculated via of when the is true. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from the head of specified byte array. - - The byte array which contains Message Pack binary stream. - - The of which contains unpacked value and processed bytes count. - - - is null. - - - is empty. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - - Invocation of this method is equivalant to call with offset is 0. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from the specified byte array. - - The byte array which contains Message Pack binary stream. - The offset to be unpacking start with. - - The of which contains unpacked value and processed bytes count. - - - is null. - - - is empty. - Or, the length of is not grator than . - - - is negative value. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - When the type of packed value is not known, use instead. - - - - - Unpacks value from the specified . - - The which contains Message Pack binary stream. - - The unpacked value. - - - is null. - - - The of is false. - - - is not valid MessagePack stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - The unpacked result in the is not compatible to . - Note that the state of will be unpredictable espicially it is not seekable. - - - - The processed bytes count can be calculated via of when the is true. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from the head of specified byte array. - - The byte array which contains Message Pack binary stream. - - The of which contains unpacked value and processed bytes count. - - - is null. - - - is empty. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - - Invocation of this method is equivalant to call with offset is 0. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from the specified byte array. - - The byte array which contains Message Pack binary stream. - The offset to be unpacking start with. - - The of which contains unpacked value and processed bytes count. - - - is null. - - - is empty. - Or, the length of is not grator than . - - - is negative value. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - When the type of packed value is not known, use instead. - - - - - Unpacks value from the specified . - - The which contains Message Pack binary stream. - - The unpacked value. - - - is null. - - - The of is false. - - - is not valid MessagePack stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - The unpacked result in the is not compatible to . - Note that the state of will be unpredictable espicially it is not seekable. - - - - The processed bytes count can be calculated via of when the is true. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks the array from the head of specified byte array. - - The byte array which contains Message Pack binary stream. - - The of which contains unpacked the array and processed bytes count. - - - is null. - - - is empty. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - The items count of the underlying collection body is over . - - - - Invocation of this method is equivalant to call with offset is 0. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks the array from the specified byte array. - - The byte array which contains Message Pack binary stream. - The offset to be unpacking start with. - - The of which contains unpacked the array and processed bytes count. - - - is null. - - - is empty. - Or, the length of is not grator than . - - - is negative value. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - The items count of the underlying collection body is over . - - - When the type of packed value is not known, use instead. - - - - - Unpacks the array value from the specified . - - The which contains Message Pack binary stream. - - The unpacked the array value. - - - is null. - - - The of is false. - - - is not valid MessagePack stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - The unpacked result in the is not compatible to . - Note that the state of will be unpredictable espicially it is not seekable. - - - The items count of the underlying collection body is over . - - - - The processed bytes count can be calculated via of when the is true. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks length of the array from the head of specified byte array. - - The byte array which contains Message Pack binary stream. - - The of nullable which contains unpacked length of the array and processed bytes count. - - - is null. - - - is empty. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to nullable . - - - - Invocation of this method is equivalant to call with offset is 0. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks length of the array from the specified byte array. - - The byte array which contains Message Pack binary stream. - The offset to be unpacking start with. - - The of nullable which contains unpacked length of the array and processed bytes count. - - - is null. - - - is empty. - Or, the length of is not grator than . - - - is negative value. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to nullable . - - - When the type of packed value is not known, use instead. - - - - - Unpacks length of the array value from the specified . - - The which contains Message Pack binary stream. - - The unpacked length of the array value. - - - is null. - - - The of is false. - - - is not valid MessagePack stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - The unpacked result in the is not compatible to nullable . - Note that the state of will be unpredictable espicially it is not seekable. - - - - The processed bytes count can be calculated via of when the is true. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks the dictionary from the head of specified byte array. - - The byte array which contains Message Pack binary stream. - - The of which contains unpacked the dictionary and processed bytes count. - - - is null. - - - is empty. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - The items count of the underlying collection body is over . - - - - Invocation of this method is equivalant to call with offset is 0. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks the dictionary from the specified byte array. - - The byte array which contains Message Pack binary stream. - The offset to be unpacking start with. - - The of which contains unpacked the dictionary and processed bytes count. - - - is null. - - - is empty. - Or, the length of is not grator than . - - - is negative value. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - The items count of the underlying collection body is over . - - - When the type of packed value is not known, use instead. - - - - - Unpacks the dictionary value from the specified . - - The which contains Message Pack binary stream. - - The unpacked the dictionary value. - - - is null. - - - The of is false. - - - is not valid MessagePack stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - The unpacked result in the is not compatible to . - Note that the state of will be unpredictable espicially it is not seekable. - - - The items count of the underlying collection body is over . - - - - The processed bytes count can be calculated via of when the is true. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks count of the dictionary entries from the head of specified byte array. - - The byte array which contains Message Pack binary stream. - - The of nullable which contains unpacked count of the dictionary entries and processed bytes count. - - - is null. - - - is empty. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to nullable . - - - - Invocation of this method is equivalant to call with offset is 0. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks count of the dictionary entries from the specified byte array. - - The byte array which contains Message Pack binary stream. - The offset to be unpacking start with. - - The of nullable which contains unpacked count of the dictionary entries and processed bytes count. - - - is null. - - - is empty. - Or, the length of is not grator than . - - - is negative value. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to nullable . - - - When the type of packed value is not known, use instead. - - - - - Unpacks count of the dictionary entries value from the specified . - - The which contains Message Pack binary stream. - - The unpacked count of the dictionary entries value. - - - is null. - - - The of is false. - - - is not valid MessagePack stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - The unpacked result in the is not compatible to nullable . - Note that the state of will be unpredictable espicially it is not seekable. - - - - The processed bytes count can be calculated via of when the is true. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks the raw binary from the head of specified byte array. - - The byte array which contains Message Pack binary stream. - - The of [] which contains unpacked the raw binary and processed bytes count. - - - is null. - - - is empty. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to []. - - - The items count of the underlying collection body is over . - - - - Invocation of this method is equivalant to call with offset is 0. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks the raw binary from the specified byte array. - - The byte array which contains Message Pack binary stream. - The offset to be unpacking start with. - - The of [] which contains unpacked the raw binary and processed bytes count. - - - is null. - - - is empty. - Or, the length of is not grator than . - - - is negative value. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to []. - - - The items count of the underlying collection body is over . - - - When the type of packed value is not known, use instead. - - - - - Unpacks the raw binary value from the specified . - - The which contains Message Pack binary stream. - - The unpacked the raw binary value. - - - is null. - - - The of is false. - - - is not valid MessagePack stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - The unpacked result in the is not compatible to []. - Note that the state of will be unpredictable espicially it is not seekable. - - - The items count of the underlying collection body is over . - - - - The processed bytes count can be calculated via of when the is true. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks the boolean from the head of specified byte array. - - The byte array which contains Message Pack binary stream. - - The of which contains unpacked the boolean and processed bytes count. - - - is null. - - - is empty. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - - Invocation of this method is equivalant to call with offset is 0. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks the boolean from the specified byte array. - - The byte array which contains Message Pack binary stream. - The offset to be unpacking start with. - - The of which contains unpacked the boolean and processed bytes count. - - - is null. - - - is empty. - Or, the length of is not grator than . - - - is negative value. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - When the type of packed value is not known, use instead. - - - - - Unpacks the boolean value from the specified . - - The which contains Message Pack binary stream. - - The unpacked the boolean value. - - - is null. - - - The of is false. - - - is not valid MessagePack stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - The unpacked result in the is not compatible to . - Note that the state of will be unpredictable espicially it is not seekable. - - - - The processed bytes count can be calculated via of when the is true. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks the nil from the head of specified byte array. - - The byte array which contains Message Pack binary stream. - - The of which contains unpacked the nil and processed bytes count. - - - is null. - - - is empty. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - - Invocation of this method is equivalant to call with offset is 0. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks the nil from the specified byte array. - - The byte array which contains Message Pack binary stream. - The offset to be unpacking start with. - - The of which contains unpacked the nil and processed bytes count. - - - is null. - - - is empty. - Or, the length of is not grator than . - - - is negative value. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - When the type of packed value is not known, use instead. - - - - - Unpacks the nil value from the specified . - - The which contains Message Pack binary stream. - - The unpacked the nil value. - - - is null. - - - The of is false. - - - is not valid MessagePack stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - The unpacked result in the is not compatible to . - Note that the state of will be unpredictable espicially it is not seekable. - - - - The processed bytes count can be calculated via of when the is true. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks the which represents the value which has MessagePack type semantics. from the head of specified byte array. - - The byte array which contains Message Pack binary stream. - - The of which contains unpacked the which represents the value which has MessagePack type semantics. and processed bytes count. - - - is null. - - - is empty. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - - Invocation of this method is equivalant to call with offset is 0. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks the which represents the value which has MessagePack type semantics. from the specified byte array. - - The byte array which contains Message Pack binary stream. - The offset to be unpacking start with. - - The of which contains unpacked the which represents the value which has MessagePack type semantics. and processed bytes count. - - - is null. - - - is empty. - Or, the length of is not grator than . - - - is negative value. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - When the type of packed value is not known, use instead. - - - - - Unpacks the which represents the value which has MessagePack type semantics. value from the specified . - - The which contains Message Pack binary stream. - - The unpacked the which represents the value which has MessagePack type semantics. value. - - - is null. - - - The of is false. - - - is not valid MessagePack stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - The unpacked result in the is not compatible to . - Note that the state of will be unpredictable espicially it is not seekable. - - - - The processed bytes count can be calculated via of when the is true. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks the which represents the extended type value. from the head of specified byte array. - - The byte array which contains Message Pack binary stream. - - The of which contains unpacked the which represents the extended type value. and processed bytes count. - - - is null. - - - is empty. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - The items count of the underlying collection body is over . - - - - Invocation of this method is equivalant to call with offset is 0. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks the which represents the extended type value. from the specified byte array. - - The byte array which contains Message Pack binary stream. - The offset to be unpacking start with. - - The of which contains unpacked the which represents the extended type value. and processed bytes count. - - - is null. - - - is empty. - Or, the length of is not grator than . - - - is negative value. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - - - The items count of the underlying collection body is over . - - - When the type of packed value is not known, use instead. - - - - - Unpacks the which represents the extended type value. value from the specified . - - The which contains Message Pack binary stream. - - The unpacked the which represents the extended type value. value. - - - is null. - - - The of is false. - - - is not valid MessagePack stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - The unpacked result in the is not compatible to . - Note that the state of will be unpredictable espicially it is not seekable. - - - The items count of the underlying collection body is over . - - - - The processed bytes count can be calculated via of when the is true. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks raw value from the specified as . - - The which contains Message Pack binary stream. - - The which represents raw value stream. - - - is null. - - - The of is false. - - - is not valid MessagePack stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - The unpacked result in the is not raw binary. - Note that the state of will be unpredictable espicially it is not seekable. - - - - does not own , so still should be closed. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks raw value from the specified as with UTF-8 encoding. - - The which contains Message Pack binary stream. - - The which represents raw value stream as UTF-8 string. - - - is null. - - - The of is false. - - - is not valid MessagePack stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - The unpacked result in the is not raw binary. - Note that the state of will be unpredictable espicially it is not seekable. - - - - if contains invalid sequence as UTF-8 encoding string, - the may occurs on read char. - - - does not own , so still should be closed. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks raw value from the specified as with specified encoding. - - The which contains Message Pack binary stream. - The to decode binary stream. - - The which represents raw value stream as UTF-8 string. - - - is null. - Or, is null. - - - The of is false. - - - is not valid MessagePack stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - The unpacked result in the is not raw binary. - Note that the state of will be unpredictable espicially it is not seekable. - - - - if contains invalid sequence as specified encoding string, - the may occurs on read char. - - - does not own , so still should be closed. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from the head of specified byte array with UTF-8 encoding. - - The byte array which contains Message Pack binary stream. - - The of which contains unpacked value and processed bytes count. - - - is null. - - - is empty. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - Or, the unpacked result in the is invalid as UTF-8 encoded byte stream. - - - - Invocation of this method is equivalant to call with offset is 0. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from the head of specified byte array with specified encoding. - - The byte array which contains Message Pack binary stream. - The to decode binary stream. - - The of which contains unpacked value and processed bytes count. - - - is null. - Or, is null. - - - is empty. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - Or, the unpacked result in the is invalid as UTF-8 encoded byte stream. - - - - Invocation of this method is equivalant to call with offset is 0. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from specified offsetted byte array with UTF-8 encoding. - - The byte array which contains Message Pack binary stream. - The offset to be unpacking start with. - - The of which contains unpacked value and processed bytes count. - - - is null. - - - is empty. - Or, the length of is not greater than . - - - is negative value. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - Or, the unpacked result in the is invalid as specified encoding byte stream. - - - - Invocation of this method is equivalant to call with offset is 0. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from specified offsetted byte array with specified encoding. - - The byte array which contains Message Pack binary stream. - The offset to be unpacking start with. - The to decode binary stream. - - The of which contains unpacked value and processed bytes count. - - - is null. - Or, is null. - - - is empty. - Or, the length of is not greater than . - - - is negative value. - - - is not valid MessagePack stream. - - - The unpacked result in the is not compatible to . - Or, the unpacked result in the is invalid as specified encoding byte stream. - - - - Invocation of this method is equivalant to call with offset is 0. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from the specified with UTF-8 encoding. - - The which contains Message Pack binary stream. - - The unpacked value. - - - is null. - - - The of is false. - - - is not valid MessagePack stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - The unpacked result in the is not raw binary. - Or, the unpacked result in the is invalid as UTF-8 encoded byte stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - - The processed bytes count can be calculated via of when the is true. - - - When the type of packed value is not known, use instead. - - - - - - Unpacks value from the specified with specified encoding. - - The which contains Message Pack binary stream. - The to decode binary stream. - - The unpacked value. - - - is null. - Or is null. - - - The of is false. - - - is not valid MessagePack stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - The unpacked result in the is not raw binary. - Or, the unpacked result in the is invalid as specified encoding byte stream. - Note that the state of will be unpredictable espicially it is not seekable. - - - - The processed bytes count can be calculated via of when the is true. - - - When the type of packed value is not known, use instead. - - - - - - Represents result of direct conversion from the byte array. - - Type of value. - - - - Get read bytes count from input byte array. - - - Read bytes count from input byte array. - If this value equals to old offset, then a value of property is not undifined. - - - - - Get retrieved value from the byte array. - - - Retrieved value from the byte array. - If equals to old offset, then a value of this property is not undefined. - - - - - Compare two instances are equal. - - instance. - - If is and its value is equal to this instance, then true. - Otherwise false. - - - - - Compare two instances are equal. - - instance. - - Whether value of is equal to this instance or not. - - - - - Get hash code of this instance. - - Hash code of this instance. - - - - Get string representation of this object. - - String representation of this object. - - - DO NOT use this value programmically. - The purpose of this method is informational, so format of this value subject to change. - - - - - - Compare two instances are equal. - - instance. - instance. - - Whether value of and are equal each other or not. - - - - - Compare two instances are not equal. - - instance. - instance. - - Whether value of and are not equal each other or are equal. - - - - - Represents raw binary as read only . - - - - This object behaves as wrapper of the underlying which contains message pack encoded byte array. - But, this object does not own the stream, so that stream is not closed when this stream is closed. - - - The value of , timeout, and async API depends on the underlying stream. - - - - - - Gets a value indicating whether the current stream supports reading. - - Always true. - - - - Gets a value indicating whether the current stream supports writing. - - Always false. - - - - Gets the length in bytes of the stream. - - - A long value representing the length of the raw binary length. - This value must be between 0 and . - - - Methods were called after the stream was closed. - - - This property never throws even if is false. - - - - - Gets a value that determines whether the current stream can time out. - - - A value that determines whether the current stream can time out. - - - Methods were called after the stream was closed. - - - - - Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - - - An array of bytes. When this method returns, - the buffer contains the specified byte array with the values between and ( + - 1) - replaced by the bytes read from the current source. - - - The zero-based byte offset in at which to begin storing the data read from the current stream. - - - The maximum number of bytes to be read from the current stream. - - - The total number of bytes read into the buffer. - This can be less than the number of bytes requested if that many bytes are not currently available, - or zero (0) if the end of the stream has been reached. - - - The sum of and is larger than the buffer length. - - - is null. - - - or is negative. - - - An I/O error occurs. - - - Methods were called after the stream was closed. - - - - Arguments might be passed to the underlying without any validation. - - - - - - Overrides so that no action is performed. - - - - - Throws . - - Never used. - - Always thrown. - - - - - Throws . - - Never used. - Never used. - Never used. - - Always thrown. - - - - - Implements which reads raw binary with specific . - - - - - Gets the length of the underlying raw binary length. - - - The length of the underlying raw binary length. - This value will not be negative. - - - - - Common validtion utility. - - - - - Determine specified category is printiable. - - Unicode cateory. - - If all charactors in specified category are printable then true. - Other wise false. - - - This method is conservative, but application cannot print the charactor - because appropriate font is not installed the machine. - - - - - Defines extension methods to achieve compatiblity between .NET 3.5 and .NET 4.0. - - - - - Polyfill for System.Threading.Volatile. - - - - - Compatibility Mock. - - - - - Compatibility Mock. - - - - - Compatibility Mock. - - - - - Compatibility Mock. - - - - diff --git a/tools/mpu/bin/mpu.exe b/tools/mpu/bin/mpu.exe deleted file mode 100644 index 17f35f108..000000000 Binary files a/tools/mpu/bin/mpu.exe and /dev/null differ diff --git a/tools/mpu/bin/mpu.exe.config b/tools/mpu/bin/mpu.exe.config deleted file mode 100644 index 51278a456..000000000 --- a/tools/mpu/bin/mpu.exe.config +++ /dev/null @@ -1,3 +0,0 @@ - - -