Skip to content
Docs Try Aspire

Aspire.TypeSystem

Official
📦 Aspire.TypeSystem v13.2.0 net8.0
26 Types
1 Namespaces
Aspire.TypeSystem (26)
class AspireExportData sealed
Name-based adapter for [AspireExport] attribute data, parsed from Reflection.CustomAttributeData.
class AspireUnionData sealed
Name-based adapter for [AspireUnion] attribute data, parsed from Reflection.CustomAttributeData.
class AtsCallbackParameterInfo sealed
Represents a parameter in a callback delegate signature.
class AtsCapabilityInfo sealed
Represents a discovered [AspireExport] capability.
enum AtsCapabilityKind
Kinds of ATS capabilities for code generation.
class AtsConstants static
Constants for ATS (Aspire Type System) type IDs and capability IDs.
class AtsContext sealed
Contains all scanned types, capabilities, and metadata from ATS assembly scanning.
class AtsDiagnostic sealed
Represents a diagnostic message from the ATS capability scanner.
enum AtsDiagnosticSeverity
Represents the severity of an ATS scanner diagnostic.
class AtsDtoPropertyInfo sealed
Represents a property of a DTO type.
class AtsDtoTypeInfo sealed
Represents a DTO type discovered from [AspireDto] attributes. Used for generating TypeScript interfaces for DTOs.
class AtsEnumTypeInfo sealed
Represents an enum type discovered during scanning. Used for generating TypeScript enums.
class AtsParameterInfo sealed
Represents a parameter in an ATS capability.
enum AtsTypeCategory
Categories of ATS types for serialization and handling.
class AtsTypeInfo sealed
Represents type information discovered from [AspireExport(AtsTypeId = "...")].
class AtsTypeMapping static
Static utility for deriving ATS type IDs from CLR types.
class AtsTypeRef sealed
Lightweight type reference with category and interface flag. Used for parameter types and return types in capabilities.
class AttributeDataReader static
Provides full-name-based discovery of ATS attributes from Reflection.CustomAttributeData, so that third-party authors can define their own attribute types with the same full name without requiring a package reference to Aspire.Hosting.
class CommandSpec sealed
Specifies a command to execute.
class DetectionResult sealed
Result of detecting an AppHost in a directory.
class HostingTypeHelpers static
Provides helper methods for identifying well-known Aspire hosting types by full name.
class HostingTypeNames static
Contains well-known full type names used by Aspire hosting infrastructure.
interface ICodeGenerator
Interface for generating language-specific code from ATS capabilities.
interface ILanguageSupport
Interface for providing language-specific support for polyglot AppHosts. Implementations provide scaffolding, detection, and runtime execution configuration.
class RuntimeSpec sealed
Specifies the runtime execution configuration for a language.
class ScaffoldRequest sealed
Request for scaffolding a new AppHost project.