Skip to content

Class CapabilityManifest

Namespace: Cephalon.Engine.Manifest
Assembly: Cephalon.Engine.dll

Describes a capability exposed by a module in the runtime manifest.

public sealed class CapabilityManifest

objectCapabilityManifest

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

CapabilityManifest(string, string, string, string, IReadOnlyDictionary<string, string>?)

Section titled “ CapabilityManifest(string, string, string, string, IReadOnlyDictionary<string, string>?)”

Initializes a new instance of the class.

public CapabilityManifest(string key, string displayName, string description, string sourceModuleId, IReadOnlyDictionary<string, string>? metadata = null)

key string

The stable capability key.

displayName string

The operator-facing capability name.

description string

A description of the capability behavior.

sourceModuleId string

The identifier of the module that contributed the capability.

metadata IReadOnlyDictionary<string, string>?

Additional capability metadata.

Gets the capability description.

public string Description { get; }

string

Gets the operator-facing capability name.

public string DisplayName { get; }

string

Gets the stable capability key.

public string Key { get; }

string

Gets additional capability metadata.

public IReadOnlyDictionary<string, string> Metadata { get; }

IReadOnlyDictionary<string, string>

Gets the identifier of the module that contributed the capability.

public string SourceModuleId { get; }

string