Skip to content
DocsTry Aspire
DocsTry

Aspire.TypeSystem

Official
📦 Aspire.TypeSystemv13.4.0net8.0
32Types
1Namespaces
Aspire.TypeSystem (32)
classAspireExportDatasealed
Name-based adapter for [AspireExport] attribute data, parsed from Reflection.CustomAttributeData.
classAspireUnionDatasealed
Name-based adapter for [AspireUnion] attribute data, parsed from Reflection.CustomAttributeData.
classAspireValueDatasealed
Name-based adapter for [AspireValue] attribute data, parsed from Reflection.CustomAttributeData.
classAtsCallbackParameterInfosealed
Represents a parameter in a callback delegate signature.
classAtsCapabilityInfosealed
Represents a discovered [AspireExport] capability.
enumAtsCapabilityKind
Kinds of ATS capabilities for code generation.
classAtsConstantsstatic
Constants for ATS (Aspire Type System) type IDs and capability IDs.
classAtsContextsealed
Contains all scanned types, capabilities, and metadata from ATS assembly scanning.
classAtsDiagnosticsealed
Represents a diagnostic message from the ATS capability scanner.
enumAtsDiagnosticSeverity
Represents the severity of an ATS scanner diagnostic.
classAtsDocumentationInfosealed
Represents XML documentation captured for generated polyglot SDK APIs.
classAtsDtoPropertyInfosealed
Represents a property of a DTO type.
classAtsDtoTypeInfosealed
Represents a DTO type discovered from [AspireDto] attributes. Used for generating TypeScript interfaces for DTOs.
classAtsEnumTypeInfosealed
Represents an enum type discovered during scanning. Used for generating TypeScript enums.
classAtsEnumValueInfosealed
Represents a documented enum value.
classAtsExportedValueInfosealed
Represents an immutable exported ATS value discovered from [AspireValue].
classAtsParameterDocumentationInfosealed
Represents documentation for a named parameter.
classAtsParameterInfosealed
Represents a parameter in an ATS capability.
enumAtsTypeCategory
Categories of ATS types for serialization and handling.
classAtsTypeInfosealed
Represents type information discovered from [AspireExport(AtsTypeId = "...")].
classAtsTypeMappingstatic
Static utility for deriving ATS type IDs from CLR types.
classAtsTypeRefsealed
Lightweight type reference with category and interface flag. Used for parameter types and return types in capabilities.
classAttributeDataReaderstatic
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.
classCommandSpecsealed
Specifies a command to execute.
classDetectionResultsealed
Result of detecting an AppHost in a directory.
classHostingTypeHelpersstatic
Provides helper methods for identifying well-known Aspire hosting types by full name.
classHostingTypeNamesstatic
Contains well-known full type names used by Aspire hosting infrastructure.
interfaceICodeGenerator
Interface for generating language-specific code from ATS capabilities.
interfaceILanguageSupport
Interface for providing language-specific support for polyglot AppHosts. Implementations provide scaffolding, detection, and runtime execution configuration.
classObsoleteDatasealed
Name-based adapter for ObsoleteAttribute data, parsed from Reflection.CustomAttributeData.
classRuntimeSpecsealed
Specifies the runtime execution configuration for a language.
classScaffoldRequestsealed
Request for scaffolding a new AppHost project.