32 types and 235 members
Aspire.TypeSystem (32)
class
AspireExportDatasealed Name-based adapter for [AspireExport] attribute data, parsed from
Reflection.CustomAttributeData. class
AspireUnionDatasealed Name-based adapter for [AspireUnion] attribute data, parsed from
Reflection.CustomAttributeData. class
AspireValueDatasealed Name-based adapter for [AspireValue] attribute data, parsed from
Reflection.CustomAttributeData. class
AtsCallbackParameterInfosealed Represents a parameter in a callback delegate signature.
class
AtsCapabilityInfosealed Represents a discovered [AspireExport] capability.
enum
AtsCapabilityKind Kinds of ATS capabilities for code generation.
class
AtsConstantsstatic Constants for ATS (Aspire Type System) type IDs and capability IDs.
class
AtsContextsealed Contains all scanned types, capabilities, and metadata from ATS assembly scanning.
class
AtsDiagnosticsealed Represents a diagnostic message from the ATS capability scanner.
enum
AtsDiagnosticSeverity Represents the severity of an ATS scanner diagnostic.
class
AtsDocumentationInfosealed Represents XML documentation captured for generated polyglot SDK APIs.
class
AtsDtoPropertyInfosealed Represents a property of a DTO type.
class
AtsDtoTypeInfosealed Represents a DTO type discovered from [AspireDto] attributes. Used for generating TypeScript interfaces for DTOs.
class
AtsEnumTypeInfosealed Represents an enum type discovered during scanning. Used for generating TypeScript enums.
class
AtsEnumValueInfosealed Represents a documented enum value.
class
AtsExportedValueInfosealed Represents an immutable exported ATS value discovered from
[AspireValue]. class
AtsParameterDocumentationInfosealed Represents documentation for a named parameter.
class
AtsParameterInfosealed Represents a parameter in an ATS capability.
enum
AtsTypeCategory Categories of ATS types for serialization and handling.
class
AtsTypeInfosealed Represents type information discovered from [AspireExport(AtsTypeId = "...")].
class
AtsTypeMappingstatic Static utility for deriving ATS type IDs from CLR types.
class
AtsTypeRefsealed Lightweight type reference with category and interface flag. Used for parameter types and return types in capabilities.
class
AttributeDataReaderstatic 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
CommandSpecsealed Specifies a command to execute.
class
DetectionResultsealed Result of detecting an AppHost in a directory.
class
HostingTypeHelpersstatic Provides helper methods for identifying well-known Aspire hosting types by full name.
class
HostingTypeNamesstatic 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
ObsoleteDatasealed Name-based adapter for
ObsoleteAttribute data, parsed from Reflection.CustomAttributeData. class
RuntimeSpecsealed Specifies the runtime execution configuration for a language.
class
ScaffoldRequestsealed Request for scaffolding a new AppHost project.
SHA — c35a18d© Microsoft