Imported Upstream version 5.4.0.167

Former-commit-id: 5624ac747d633e885131e8349322922b6a59baaa
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2017-08-21 15:34:15 +00:00
parent e49d6f06c0
commit 536cd135cc
12856 changed files with 563812 additions and 223249 deletions

View File

@ -0,0 +1,44 @@
// These attributes should be excluded from reference assemblies.
T:System.ComponentModel.DesignerAttribute
T:System.ComponentModel.Design.Serialization.DesignerSerializerAttribute
T:System.ComponentModel.Design.Serialization.RootDesignerSerializerAttribute
T:System.ComponentModel.EditorAttribute
T:System.ComponentModel.TypeConverterAttribute
T:System.Configuration.ConfigurationPropertyAttribute
T:System.Diagnostics.CodeAnalysis.SuppressMessageAttribute
T:System.Diagnostics.DebuggerBrowsableAttribute
T:System.Diagnostics.DebuggerDisplayAttribute
T:System.Diagnostics.DebuggerHiddenAttribute
T:System.Diagnostics.DebuggerNonUserCodeAttribute
T:System.Diagnostics.DebuggerStepThroughAttribute
T:System.Diagnostics.DebuggerTypeProxyAttribute
T:System.Diagnostics.MonitoringDescriptionAttribute
T:System.IO.IODescriptionAttribut
T:System.Runtime.CompilerServices.AsyncStateMachineAttribute
T:System.Runtime.CompilerServices.CompilerGeneratedAttribute
T:System.Runtime.CompilerServices.IteratorStateMachineAttribute
T:System.Runtime.CompilerServices.TypeForwardedFromAttribute
T:System.Runtime.CompilerServices.MethodImpl
T:System.Runtime.ConstrainedExecution.ReliabilityContractAttribute
T:System.Runtime.InteropServices.ClassInterfaceAttribute
T:System.Runtime.InteropServices.ComDefaultInterfaceAttribute
T:System.Runtime.InteropServices.ComVisibleAttribute
T:System.Runtime.InteropServices.GuidAttribute
T:System.Runtime.InteropServices.InterfaceTypeAttribute
T:System.Runtime.Serialization.KnownTypeAttribute
T:System.Security.Permissions.EnvironmentPermissionAttribute
T:System.Security.Permissions.FileIOPermissionAttribute
T:System.Security.Permissions.HostProtectionAttribute
T:System.Security.Permissions.IsolatedStorageFilePermissionAttribute
T:System.Security.Permissions.PermissionSetAttribute
T:System.Security.Permissions.ReflectionPermissionAttribute
T:System.Security.Permissions.SecurityPermissionAttribute
T:System.Security.Permissions.StrongNameIdentityPermissionAttribute
T:System.Security.SecurityCriticalAttribute
T:System.Security.SecuritySafeCriticalAttribute
T:System.Security.SuppressUnmanagedCodeSecurityAttribute
T:System.Xml.Serialization.XmlAttributeAttribute
T:System.Xml.Serialization.XmlEnumAttribute
T:System.Xml.Serialization.XmlIgnoreAttribute
T:System.Xml.Serialization.XmlRootAttribute

View File

@ -0,0 +1,7 @@
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
// ------------------------------------------------------------------------------
// Changes to this file must follow the http://aka.ms/api-review process.
// ------------------------------------------------------------------------------

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ArchGroups Include="x86" />
<ArchGroups Include="x64" />
<ArchGroups Include="arm" />
<ArchGroups Include="arm64" />
<ArchGroups Include="armel" />
</ItemGroup>
</Project>

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ConfigurationGroups Include="Debug" />
<ConfigurationGroups Include="Release" />
</ItemGroup>
</Project>

View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<OSGroups Include="Windows_NT">
<Imports>AnyOS</Imports>
<TargetsWindows>true</TargetsWindows>
<PackageTargetRuntime>win</PackageTargetRuntime>
</OSGroups>
<OSGroups Include="Unix">
<Imports>AnyOS</Imports>
<TargetsUnix>true</TargetsUnix>
<TargetsLinux>true</TargetsLinux>
<PackageTargetRuntime>unix</PackageTargetRuntime>
</OSGroups>
<OSGroups Include="Linux">
<Imports>Unix</Imports>
<TargetsUnix>true</TargetsUnix>
<TargetsLinux>true</TargetsLinux>
<PackageTargetRuntime>linux</PackageTargetRuntime>
</OSGroups>
<OSGroups Include="OSX">
<Imports>Unix</Imports>
<TargetsUnix>true</TargetsUnix>
<TargetsOSX>true</TargetsOSX>
<PackageTargetRuntime>osx</PackageTargetRuntime>
</OSGroups>
<OSGroups Include="FreeBSD">
<Imports>Unix</Imports>
<TargetsUnix>true</TargetsUnix>
<TargetsFreeBSD>true</TargetsFreeBSD>
</OSGroups>
<OSGroups Include="NetBSD">
<Imports>Unix</Imports>
<TargetsUnix>true</TargetsUnix>
<TargetsNetBSD>true</TargetsNetBSD>
</OSGroups>
<OSGroups Include="AnyOS" />
</ItemGroup>
</Project>

View File

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="osgroups.props"/>
<Import Project="targetgroups.props"/>
<Import Project="configurationgroups.props"/>
<Import Project="archgroups.props"/>
<ItemGroup>
<Property Include="OSGroup">
<DefaultValue>AnyOS</DefaultValue>
<!-- OSGroup has higest precedence -->
<Precedence>1</Precedence>
<!-- OSGroup appears second in configuration string -->
<Order>2</Order>
</Property>
<Property Include="TargetGroup">
<!-- No default value -->
<DefaultValue></DefaultValue>
<!-- TargetGroup has lower precedence -->
<Precedence>2</Precedence>
<!-- TargetGroup appears first in configuration string -->
<Order>1</Order>
</Property>
<Property Include="ConfigurationGroup">
<DefaultValue>Debug</DefaultValue>
<!-- Property is insignificant to compatibility decisions, but persisted in configuration strings -->
<Precedence>Insignificant</Precedence>
<Order>3</Order>
</Property>
<Property Include="ArchGroup">
<DefaultValue>x64</DefaultValue>
<!-- Property is insignificant to compatibility decisions, and independent from the configuration strings -->
<Precedence>Independent</Precedence>
<Order>4</Order>
</Property>
<PropertyValue Include="@(OSGroups)">
<Property>OSGroup</Property>
</PropertyValue>
<PropertyValue Include="@(TargetGroups)">
<Property>TargetGroup</Property>
</PropertyValue>
<PropertyValue Include="@(ConfigurationGroups)">
<Property>ConfigurationGroup</Property>
</PropertyValue>
<PropertyValue Include="@(ArchGroups)">
<Property>ArchGroup</Property>
</PropertyValue>
</ItemGroup>
</Project>

View File

@ -0,0 +1,235 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<TargetGroups Include="netcore50">
<TargetingPackNugetPackageId>Microsoft.TargetingPack.Private.NetNative</TargetingPackNugetPackageId>
<NuGetTargetMoniker>.NETCore,Version=v5.0</NuGetTargetMoniker>
<NuGetTargetMonikerShort>netcore50</NuGetTargetMonikerShort>
<UWPCompatible>true</UWPCompatible>
<CompatibleWith>netstandard1.4</CompatibleWith>
</TargetGroups>
<TargetGroups Include="netcore50aot">
<PackageTargetRuntimeSuffix>aot</PackageTargetRuntimeSuffix>
<TargetingPackNugetPackageId>Microsoft.TargetingPack.Private.NetNative</TargetingPackNugetPackageId>
<NuGetTargetMoniker>.NETCore,Version=v5.0</NuGetTargetMoniker>
<NuGetTargetMonikerShort>netcore50</NuGetTargetMonikerShort>
<UWPCompatible>true</UWPCompatible>
<Imports>netcore50</Imports>
<CompatibleWith>netstandard1.4</CompatibleWith>
</TargetGroups>
<TargetGroups Include="uap101aot">
<PackageTargetRuntimeSuffix>aot</PackageTargetRuntimeSuffix>
<NuGetTargetMoniker>UAP,Version=v10.1</NuGetTargetMoniker>
<NuGetTargetMonikerShort>uap10.1</NuGetTargetMonikerShort>
<UWPCompatible>true</UWPCompatible>
<Imports>netcore50aot</Imports>
<CompatibleWith>uap101;netstandard2.0</CompatibleWith>
</TargetGroups>
<TargetGroups Include="uap101">
<NuGetTargetMoniker>UAP,Version=v10.1</NuGetTargetMoniker>
<NuGetTargetMonikerShort>uap10.1</NuGetTargetMonikerShort>
<UWPCompatible>true</UWPCompatible>
<Imports>netcore50</Imports>
<CompatibleWith>netstandard2.0</CompatibleWith>
</TargetGroups>
<!-- uap is an alias for uap10.1 any/coreclr runtime -->
<TargetGroups Include="uap">
<NuGetTargetMoniker>UAP,Version=v10.1</NuGetTargetMoniker>
<NuGetTargetMonikerShort>uap10.1</NuGetTargetMonikerShort>
<UWPCompatible>true</UWPCompatible>
<Imports>uap101</Imports>
<CompatibleWith>netstandard</CompatibleWith>
</TargetGroups>
<!-- uapaot is an alias for uap10.1, aot runtime -->
<TargetGroups Include="uapaot">
<PackageTargetRuntimeSuffix>aot</PackageTargetRuntimeSuffix>
<NuGetTargetMoniker>UAP,Version=v10.1</NuGetTargetMoniker>
<NuGetTargetMonikerShort>uap10.1</NuGetTargetMonikerShort>
<UWPCompatible>true</UWPCompatible>
<Imports>uap101aot</Imports>
<CompatibleWith>uap;netstandard</CompatibleWith>
</TargetGroups>
<TargetGroups Include="netstandard1.0">
<NuGetTargetMoniker>.NETStandard,Version=v1.0</NuGetTargetMoniker>
<NuGetTargetMonikerShort>netstandard1.0</NuGetTargetMonikerShort>
<!-- By default, netstandard libraries will be held to the UWP compatibility bar;
set this to false in the project to force otherwise. -->
<UWPCompatible>true</UWPCompatible>
</TargetGroups>
<TargetGroups Include="netstandard1.1">
<NuGetTargetMoniker>.NETStandard,Version=v1.1</NuGetTargetMoniker>
<NuGetTargetMonikerShort>netstandard1.1</NuGetTargetMonikerShort>
<!-- By default, netstandard libraries will be held to the UWP compatibility bar;
set this to false in the project to force otherwise. -->
<UWPCompatible>true</UWPCompatible>
<Imports>netstandard1.0</Imports>
</TargetGroups>
<TargetGroups Include="netstandard1.2">
<NuGetTargetMoniker>.NETStandard,Version=v1.2</NuGetTargetMoniker>
<NuGetTargetMonikerShort>netstandard1.2</NuGetTargetMonikerShort>
<!-- By default, netstandard libraries will be held to the UWP compatibility bar;
set this to false in the project to force otherwise. -->
<UWPCompatible>true</UWPCompatible>
<Imports>netstandard1.1</Imports>
</TargetGroups>
<TargetGroups Include="netstandard1.3">
<NuGetTargetMoniker>.NETStandard,Version=v1.3</NuGetTargetMoniker>
<NuGetTargetMonikerShort>netstandard1.3</NuGetTargetMonikerShort>
<!-- By default, netstandard libraries will be held to the UWP compatibility bar;
set this to false in the project to force otherwise. -->
<UWPCompatible>true</UWPCompatible>
<Imports>netstandard1.2</Imports>
</TargetGroups>
<TargetGroups Include="netstandard1.4">
<NuGetTargetMoniker>.NETStandard,Version=v1.4</NuGetTargetMoniker>
<NuGetTargetMonikerShort>netstandard1.4</NuGetTargetMonikerShort>
<!-- By default, netstandard libraries will be held to the UWP compatibility bar;
set this to false in the project to force otherwise. -->
<UWPCompatible>true</UWPCompatible>
<Imports>netstandard1.3</Imports>
</TargetGroups>
<TargetGroups Include="netstandard1.5">
<NuGetTargetMoniker>.NETStandard,Version=v1.5</NuGetTargetMoniker>
<NuGetTargetMonikerShort>netstandard1.5</NuGetTargetMonikerShort>
<!-- By default, netstandard libraries will be held to the UWP compatibility bar;
set this to false in the project to force otherwise. -->
<UWPCompatible>true</UWPCompatible>
<Imports>netstandard1.4</Imports>
</TargetGroups>
<TargetGroups Include="netstandard1.6">
<NuGetTargetMoniker>.NETStandard,Version=v1.6</NuGetTargetMoniker>
<NuGetTargetMonikerShort>netstandard1.6</NuGetTargetMonikerShort>
<!-- By default, netstandard libraries will be held to the UWP compatibility bar;
set this to false in the project to force otherwise. -->
<UWPCompatible>true</UWPCompatible>
<Imports>netstandard1.5</Imports>
</TargetGroups>
<TargetGroups Include="netstandard2.0">
<NuGetTargetMoniker>.NETStandard,Version=v2.0</NuGetTargetMoniker>
<NuGetTargetMonikerShort>netstandard2.0</NuGetTargetMonikerShort>
<!-- By default, netstandard libraries will be held to the UWP compatibility bar;
set this to false in the project to force otherwise. -->
<UWPCompatible>true</UWPCompatible>
<Imports>netstandard1.6</Imports>
</TargetGroups>
<!-- netstandard is an alias for netstandard2.0 -->
<TargetGroups Include="netstandard">
<NuGetTargetMoniker>.NETStandard,Version=v2.0</NuGetTargetMoniker>
<NuGetTargetMonikerShort>netstandard2.0</NuGetTargetMonikerShort>
<!-- By default, netstandard libraries will be held to the UWP compatibility bar;
set this to false in the project to force otherwise. -->
<UWPCompatible>true</UWPCompatible>
<Imports>netstandard2.0</Imports>
</TargetGroups>
<TargetGroups Include="netcoreapp1.0">
<NuGetTargetMoniker>.NETCoreApp,Version=v1.0</NuGetTargetMoniker>
<NuGetTargetMonikerShort>netcoreapp1.0</NuGetTargetMonikerShort>
<CompatibleWith>netstandard1.6</CompatibleWith>
</TargetGroups>
<TargetGroups Include="netcoreapp2.0">
<NuGetTargetMoniker>.NETCoreApp,Version=v2.0</NuGetTargetMoniker>
<NuGetTargetMonikerShort>netcoreapp2.0</NuGetTargetMonikerShort>
<Imports>netcoreapp1.0</Imports>
<CompatibleWith>netstandard2.0</CompatibleWith>
</TargetGroups>
<!-- netcoreapp is an alias for netcoreapp2.0 -->
<TargetGroups Include="netcoreapp">
<NuGetTargetMoniker>.NETCoreApp,Version=v2.0</NuGetTargetMoniker>
<NuGetTargetMonikerShort>netcoreapp2.0</NuGetTargetMonikerShort>
<Imports>netcoreapp2.0</Imports>
<CompatibleWith>netstandard</CompatibleWith>
</TargetGroups>
<TargetGroups Include="netcoreapp1.2">
<NuGetTargetMoniker>.NETCoreApp,Version=v1.2</NuGetTargetMoniker>
<NuGetTargetMonikerShort>netcoreapp1.2</NuGetTargetMonikerShort>
</TargetGroups>
<TargetGroups Include="netcoreapp1.2corert">
<NuGetTargetMoniker>.NETCoreApp,Version=v1.2</NuGetTargetMoniker>
<NuGetTargetMonikerShort>netcoreapp1.2</NuGetTargetMonikerShort>
</TargetGroups>
<TargetGroups Include="net45">
<TargetingPackNugetPackageId>Microsoft.TargetingPack.NETFramework.v4.5</TargetingPackNugetPackageId>
<NuGetTargetMoniker>.NETFramework,Version=v4.5</NuGetTargetMoniker>
<NuGetTargetMonikerShort>net45</NuGetTargetMonikerShort>
<CompatibleWith>netstandard1.1</CompatibleWith>
</TargetGroups>
<TargetGroups Include="net451">
<TargetingPackNugetPackageId>Microsoft.TargetingPack.NETFramework.v4.5.1</TargetingPackNugetPackageId>
<NuGetTargetMoniker>.NETFramework,Version=v4.5.1</NuGetTargetMoniker>
<NuGetTargetMonikerShort>net451</NuGetTargetMonikerShort>
<Imports>net45</Imports>
<CompatibleWith>netstandard1.2</CompatibleWith>
</TargetGroups>
<TargetGroups Include="net46">
<TargetingPackNugetPackageId>Microsoft.TargetingPack.NETFramework.v4.6</TargetingPackNugetPackageId>
<NuGetTargetMoniker>.NETFramework,Version=v4.6</NuGetTargetMoniker>
<NuGetTargetMonikerShort>net46</NuGetTargetMonikerShort>
<Imports>net451</Imports>
<CompatibleWith>netstandard1.3</CompatibleWith>
</TargetGroups>
<TargetGroups Include="net461">
<TargetingPackNugetPackageId>Microsoft.TargetingPack.NETFramework.v4.6.1</TargetingPackNugetPackageId>
<NuGetTargetMoniker>.NETFramework,Version=v4.6.1</NuGetTargetMoniker>
<NuGetTargetMonikerShort>net461</NuGetTargetMonikerShort>
<Imports>net46</Imports>
<CompatibleWith>netstandard</CompatibleWith>
</TargetGroups>
<!-- netfx is an alias for net461 since that's our primary target as it added ns2.0 support -->
<TargetGroups Include="netfx">
<TargetingPackNugetPackageId>Microsoft.TargetingPack.NETFramework.v4.6.1</TargetingPackNugetPackageId>
<NuGetTargetMoniker>.NETFramework,Version=v4.6.1</NuGetTargetMoniker>
<NuGetTargetMonikerShort>net461</NuGetTargetMonikerShort>
<Imports>net461</Imports>
<CompatibleWith>netstandard</CompatibleWith>
</TargetGroups>
<TargetGroups Include="net462">
<TargetingPackNugetPackageId>Microsoft.TargetingPack.NETFramework.v4.6.2</TargetingPackNugetPackageId>
<NuGetTargetMoniker>.NETFramework,Version=v4.6.2</NuGetTargetMoniker>
<NuGetTargetMonikerShort>net462</NuGetTargetMonikerShort>
<Imports>netfx</Imports>
<CompatibleWith>netstandard</CompatibleWith>
</TargetGroups>
<TargetGroups Include="net463">
<TargetingPackNugetPackageId>Microsoft.TargetingPack.NETFramework.v4.6.3</TargetingPackNugetPackageId>
<NuGetTargetMoniker>.NETFramework,Version=v4.6.3</NuGetTargetMoniker>
<NuGetTargetMonikerShort>net463</NuGetTargetMonikerShort>
<Imports>net462</Imports>
<CompatibleWith>netstandard</CompatibleWith>
</TargetGroups>
<TargetGroups Include="net47">
<TargetingPackNugetPackageId>Microsoft.TargetingPack.NETFramework.v4.7</TargetingPackNugetPackageId>
<NuGetTargetMoniker>.NETFramework,Version=v4.7</NuGetTargetMoniker>
<NuGetTargetMonikerShort>net47</NuGetTargetMonikerShort>
<Imports>net462</Imports>
<CompatibleWith>netstandard</CompatibleWith>
</TargetGroups>
<TargetGroups Include="win8">
<NuGetTargetMoniker>Windows,Version=v8.0</NuGetTargetMoniker>
<NuGetTargetMonikerShort>win8</NuGetTargetMonikerShort>
<CompatibleWith>netstandard1.1</CompatibleWith>
</TargetGroups>
<TargetGroups Include="wpa81">
<NuGetTargetMoniker>WindowsPhoneApp,Version=v8.1</NuGetTargetMoniker>
<NuGetTargetMonikerShort>wpa81</NuGetTargetMonikerShort>
<CompatibleWith>netstandard1.2</CompatibleWith>
</TargetGroups>
<TargetGroups Include="portable_net45+win8+sl5">
<TargetingPackNugetPackageId>Microsoft.TargetingPack.Portable.v4.0.Profile47</TargetingPackNugetPackageId>
<NuGetTargetMoniker>.NETPortable,Version=v0.0,Profile=Profile47</NuGetTargetMoniker>
<NuGetTargetMonikerShort>portable-net45+win8+sl5</NuGetTargetMonikerShort>
</TargetGroups>
<TargetGroups Include="portable_net40+sl4+win8+wp8">
<TargetingPackNugetPackageId>Microsoft.TargetingPack.Portable.v4.0.Profile36</TargetingPackNugetPackageId>
<NuGetTargetMoniker>.NETPortable,Version=v0.0,Profile=Profile36</NuGetTargetMoniker>
<NuGetTargetMonikerShort>portable-net40+sl4+win8+wp8</NuGetTargetMonikerShort>
</TargetGroups>
<TargetGroups Include="package">
<!-- this targetgroup is not considered compatible with any other targetgroup so it should only
build when specified directly or BuildAllConfigurations is set to True. -->
</TargetGroups>
<TargetGroups Include="mono">
<NuGetTargetMoniker>.NETFramework,Version=v4.6.3</NuGetTargetMoniker>
<NuGetTargetMonikerShort>net463</NuGetTargetMonikerShort>
</TargetGroups>
</ItemGroup>
</Project>