Aspire.TypeSystem
26 types and 185 members
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.
Community
Resources
Preferences
SHA — b06aea4 © Microsoft