Virtual AttributeType property and signature generic types (#19818)
authorAtsushi Kanamori <AtsushiKan@users.noreply.github.com>
Tue, 4 Sep 2018 18:24:00 +0000 (11:24 -0700)
committerGitHub <noreply@github.com>
Tue, 4 Sep 2018 18:24:00 +0000 (11:24 -0700)
commita1cb8f6e39ba93d21f2fc2bd0405b9d6d28b42ee
treea62204b813ff21d463eee86c61893b3dd86d1ed8
parentb042edd2d3aab48fe9524381b8b445b910722d8d
Virtual AttributeType property and signature generic types (#19818)

* Virtual AttributeType property and signature generic types

https://github.com/dotnet/corefx/issues/31614

1. This will allow Reflection providers the option
to supply the attribute type without building
an entire constructor.

https://github.com/dotnet/corefx/issues/31798

2. This will permit other Reflection providers
to support Type.MakeGenericMethodParameter()
in their implementations.

* More robust argument validation.

* Change parameter name
src/System.Private.CoreLib/shared/System/Reflection/SignatureConstructedGenericType.cs
src/System.Private.CoreLib/shared/System/Type.cs
src/System.Private.CoreLib/src/System/Reflection/CustomAttribute.cs