JumpListManager
API docs
JumpListManager.Core API
Example API reference for the library-style surface used to model Jump List categories and items.
Install
The docs page is intentionally portfolio-friendly: it shows the public shape of a library and how a developer would consume it.
dotnet add package JumpListManager.CoreQuick start
Read a Jump List by AppUserModelID, then walk the automatic and custom categories.
using JumpListManager.Core;
var reader = new JumpListReader();
var list = await reader.ReadAsync("Microsoft.Windows.Explorer");
foreach (var category in list.Categories)
{
Console.WriteLine(category.Kind);
foreach (var item in category.Items)
{
Console.WriteLine(item.DisplayName);
}
}Core models
The sample model keeps shell-specific details close to the parser while exposing a small C# API for UI and diagnostics code.
public sealed record JumpListDocument(
string AppUserModelId,
IReadOnlyList<JumpListCategory> Categories);
public sealed record JumpListCategory(
JumpListCategoryKind Kind,
IReadOnlyList<JumpListItem> Items);
public sealed record JumpListItem(
string DisplayName,
string? Path,
bool IsPinned);API surface
| Type | Purpose |
|---|---|
| JumpListReader | Loads automatic and custom destinations for an app. |
| JumpListDocument | Immutable root model returned by the reader. |
| JumpListItem | Represents a pinned, recent, frequent, task, or custom item. |