PublicApiAggregatedAssembly Class
The public API of an assembly built for several target frameworks. See PublicApi.Aggregate.
public sealed class PublicApiAggregatedAssemblyProperties
| Name | Description |
|---|---|
| Assemblies | Gets the assembly of each target framework. |
| Name | Gets the simple name of the assembly. |
| TargetFrameworks | Gets the target frameworks, in the order of PublicApiAggregatedAssembly.Assemblies. They are the values of PublicApiAssembly.TargetFramework, unchanged. |
| Types | Gets the top-level types of all the target frameworks, sorted by namespace and metadata name. |
Assemblies
PublicApiAggregatedAssembly.csGets the assembly of each target framework.
public ImmutableArray<PublicApiAssembly> Assemblies { get; }Property value
TargetFrameworks
PublicApiAggregatedAssembly.csGets the target frameworks, in the order of PublicApiAggregatedAssembly.Assemblies. They are the values of PublicApiAssembly.TargetFramework, unchanged.
public ImmutableArray<string> TargetFrameworks { get; }Property value
Gets the top-level types of all the target frameworks, sorted by namespace and metadata name.
public ImmutableArray<PublicApiAggregatedSymbol> Types { get; }Property value
Methods
| Name | Description |
|---|---|
| FindSymbolByDocumentationId(string) | Finds an aggregated type or member using its XML documentation ID. |
| GetAssembly(string) | Gets the assembly of a target framework, or null when the target framework is not part of the aggregation. |
| ToString() |
FindSymbolByDocumentationId(string)
PublicApiAggregatedAssembly.csFinds an aggregated type or member using its XML documentation ID.
public PublicApiAggregatedSymbol? FindSymbolByDocumentationId(string documentationId)GetAssembly(string)
PublicApiAggregatedAssembly.csGets the assembly of a target framework, or null when the target framework is not part of the aggregation.
public PublicApiAssembly? GetAssembly(string targetFramework)