Info
| Version: | 2.1.2 |
| Author(s): | kzu |
| Last Update: | Friday, October 17, 2025 |
| .NET Fiddle: | Create the first Fiddle |
| Project Url: | https://clarius.org/ThisAssembly |
| NuGet Url: | https://www.nuget.org/packages/ThisAssembly.Metadata |
Install
Install-Package ThisAssembly.Metadata
dotnet add package ThisAssembly.Metadata
paket add ThisAssembly.Metadata
ThisAssembly.Metadata Download (Unzip the "nupkg" after downloading)
Dependencies
- Microsoft.CSharp(>= 4.5.0)
- System.Threading.Tasks.Extensions(>= 4.5.4)
- ThisAssembly.Prerequisites(>= 1.0.5)
Tags
So for an attribute like:
[assembly: System.Reflection.AssemblyMetadataAttribute("Foo", "Bar")]
A corresponding `ThisAssembly.Metadata.Foo` constant with the value `Bar` is provided.
The metadata attribute can alternatively be declared using MSBuild in the project (for .NET 5.0+ projects):
<ItemGroup> <AssemblyMetadata Include="Foo" Value="Bar" /> </ItemGroup>
Generated code: C#:
partial class ThisAssembly { public static partial class Metadata { public const string Foo = "Bar"; } }.