Class TechnologyDescriptor
Namespace: Cephalon.Abstractions.Technologies
Assembly: Cephalon.Abstractions.dll
Describes one technology profile that can be activated for an app.
public sealed class TechnologyDescriptorInheritance
Section titled “Inheritance”Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”TechnologyDescriptor(string, string, string, TechnologyKind, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyDictionary<string, string>?)
Section titled “ TechnologyDescriptor(string, string, string, TechnologyKind, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyDictionary<string, string>?)”Creates a technology descriptor.
public TechnologyDescriptor(string id, string displayName, string description, TechnologyKind kind, IReadOnlyList<string>? aliases = null, IReadOnlyList<string>? tags = null, IReadOnlyList<string>? requiresPatterns = null, IReadOnlyList<string>? requiresTransports = null, IReadOnlyList<string>? requiresTechnologies = null, IReadOnlyList<string>? conflictsWith = null, IReadOnlyList<string>? packageHints = null, IReadOnlyList<string>? guidance = null, IReadOnlyDictionary<string, string>? metadata = null)Parameters
Section titled “Parameters”id string
The stable technology identifier.
displayName string
The human-readable technology name.
description string
The technology description.
kind TechnologyKind
The category of the technology.
aliases IReadOnlyList<string>?
Optional aliases that can resolve to the same technology.
tags IReadOnlyList<string>?
The tags associated with the technology.
requiresPatterns IReadOnlyList<string>?
The pattern identifiers required by the technology.
requiresTransports IReadOnlyList<string>?
The transport identifiers required by the technology.
requiresTechnologies IReadOnlyList<string>?
The technology identifiers required by the technology.
conflictsWith IReadOnlyList<string>?
The technology identifiers that conflict with the technology.
packageHints IReadOnlyList<string>?
The companion-package hints associated with the technology.
guidance IReadOnlyList<string>?
The guidance entries associated with the technology.
metadata IReadOnlyDictionary<string, string>?
Optional technology metadata.
Properties
Section titled “Properties”Aliases
Section titled “ Aliases”Gets optional aliases that can resolve to the same technology.
public IReadOnlyList<string> Aliases { get; }Property Value
Section titled “Property Value”ConflictsWith
Section titled “ ConflictsWith”Gets the technology identifiers that conflict with the technology.
public IReadOnlyList<string> ConflictsWith { get; }Property Value
Section titled “Property Value”Description
Section titled “ Description”Gets the technology description.
public string Description { get; }Property Value
Section titled “Property Value”DisplayName
Section titled “ DisplayName”Gets the human-readable technology name.
public string DisplayName { get; }Property Value
Section titled “Property Value”Guidance
Section titled “ Guidance”Gets the guidance entries associated with the technology.
public IReadOnlyList<string> Guidance { get; }Property Value
Section titled “Property Value”Gets the stable technology identifier.
public string Id { get; }Property Value
Section titled “Property Value”Gets the category of the technology.
public TechnologyKind Kind { get; }Property Value
Section titled “Property Value”Metadata
Section titled “ Metadata”Gets optional technology metadata.
public IReadOnlyDictionary<string, string> Metadata { get; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
PackageHints
Section titled “ PackageHints”Gets the companion-package hints associated with the technology.
public IReadOnlyList<string> PackageHints { get; }Property Value
Section titled “Property Value”RequiresPatterns
Section titled “ RequiresPatterns”Gets the pattern identifiers required by the technology.
public IReadOnlyList<string> RequiresPatterns { get; }Property Value
Section titled “Property Value”RequiresTechnologies
Section titled “ RequiresTechnologies”Gets the technology identifiers required by the technology.
public IReadOnlyList<string> RequiresTechnologies { get; }Property Value
Section titled “Property Value”RequiresTransports
Section titled “ RequiresTransports”Gets the transport identifiers required by the technology.
public IReadOnlyList<string> RequiresTransports { get; }Property Value
Section titled “Property Value”Gets the tags associated with the technology.
public IReadOnlyList<string> Tags { get; }