MSBuilder.Introspect 0.1.5

Prefix Reserved
dotnet add package MSBuilder.Introspect --version 0.1.5                
NuGet\Install-Package MSBuilder.Introspect -Version 0.1.5                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="MSBuilder.Introspect" Version="0.1.5" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add MSBuilder.Introspect --version 0.1.5                
#r "nuget: MSBuilder.Introspect, 0.1.5"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install MSBuilder.Introspect as a Cake Addin
#addin nuget:?package=MSBuilder.Introspect&version=0.1.5

// Install MSBuilder.Introspect as a Cake Tool
#tool nuget:?package=MSBuilder.Introspect&version=0.1.5                

Allows retrieving the current project's properties and currently building
targets as items and metadata, effectivey allowing retrieval of property
values dynamically by name.

Usage:
<Introspect>
 <Output TaskParameter="Properties" ItemName="CurrentProperties" />  
 <Output TaskParameter="Targets" ItemName="CurrentTargets" />  
</Introspect>

<PropertyGroup>
 <!-- Note that we're using another property as the dynamic property name to evaluate -->
 <PropertyValue>@(CurrentProperties -> Metadata("$(PropertyName)"))</PropertyValue>
</PropertyGroup>

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on MSBuilder.Introspect:

Package Downloads
MSBuilder.ThisAssembly.Project

Generates the ThisAssembly partial class and adds a Project property containing properties from the source project file. These might be useful for conditional behaviors, diagnostics and tracing, and more. Included properties are: AssemblyName, RootNamespace, ProjectGuid, TargetFrameworkVersion, TargetFrameworkIdentifier, TargetFrameworkMoniker, TargetPlatformVersion, TargetPlatformIdentifier and TargetPlatformMoniker. Arbitrary project properties can be included by declaring @(ThisAssemblyProjectProperty) items with the property names to generate, such as: <ThisAssemblyProjectProperty Include="AvailablePlatforms" />

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.1.5 5,007 9/8/2016
0.1.4 1,083 12/31/2015
0.1.3 1,188 6/26/2015
0.1.2 1,035 6/26/2015
0.1.1 1,081 6/26/2015
0.1.0 1,090 6/26/2015