507 writes to Reason
Aspire.Hosting (220)
ApplicationModel\CertificateAuthorityCollectionResourceExtensions.cs (6)
21[AspireExportIgnore(Reason = "All companion With* methods require X509Certificate2 — the resource would be unusable in polyglot hosts (zero configurable methods).")] 47[AspireExportIgnore(Reason = "Uses X509Certificate2 which is not ATS-compatible.")] 64[AspireExportIgnore(Reason = "Uses X509Certificate2Collection which is not ATS-compatible.")] 81[AspireExportIgnore(Reason = "Uses X509Certificate2 which is not ATS-compatible.")] 116[AspireExportIgnore(Reason = "Uses StoreName and StoreLocation which are not ATS-compatible.")] 156[AspireExportIgnore(Reason = "Uses Func<X509Certificate2, bool> which is not ATS-compatible.")]
ApplicationModel\ContainerFileSystemCallbackAnnotation.cs (1)
304[AspireExportIgnore(Reason = "HttpsCertificateContext is an experimental certificate-specific type that is not yet part of the ATS surface.")]
ApplicationModel\ContainerImageReference.cs (1)
35[global::Aspire.Hosting.AspireExportIgnore(Reason = "Reference enumeration is not needed in the ATS surface for container image provenance.")]
ApplicationModel\ContainerPortReference.cs (1)
23[global::Aspire.Hosting.AspireExportIgnore(Reason = "Reference enumeration is not needed in the ATS surface for container port provenance.")]
ApplicationModel\DebugSupportExtensions.cs (3)
44[AspireExportIgnore(Reason = "Debug support inspection is a local .NET helper and is not part of the ATS surface.")] 87[AspireExportIgnore(Reason = "Debug support inspection is a local .NET helper and is not part of the ATS surface.")] 125[AspireExportIgnore(Reason = "Debug support inspection is a local .NET helper and is not part of the ATS surface.")]
ApplicationModel\DistributedApplicationModelExtensions.cs (3)
17[AspireExportIgnore(Reason = "Application model inspection helper — not part of the ATS surface.")] 47[AspireExportIgnore(Reason = "Application model inspection helper — not part of the ATS surface.")] 65[AspireExportIgnore(Reason = "Application model inspection helper — not part of the ATS surface.")]
ApplicationModel\Docker\ContainerFilesExtensions.cs (2)
22[AspireExportIgnore(Reason = "Polyglot-facing wrappers are exported from DockerfileBuilderExports with a curated signature.")] 80[AspireExportIgnore(Reason = "Polyglot-facing wrappers are exported from DockerfileBuilderExports with a curated signature.")]
ApplicationModel\ExecutionConfigurationBuilderExtensions.cs (1)
56[AspireExportIgnore(Reason = "X509Certificate2 callback input is not ATS-compatible. Use the ATS-specific withHttpsCertificateConfig export instead.")]
ApplicationModel\ExecutionConfigurationResultExtensions.cs (1)
21[AspireExportIgnore(Reason = "Generic out-parameter helper — use getCertificateTrustData or getHttpsCertificateData instead.")]
ApplicationModel\HttpsCertificateConfigurationCallbackAnnotaion.cs (1)
108[AspireExportIgnore(Reason = "Password is typed as IValueProvider, which has no ATS-exported representation and no guaranteed concrete type to expose it as. The certificate paths (exposed as ReferenceExpression) cover the common configuration scenarios.")]
ApplicationModel\ProjectLaunchDefaultsAnnotation.cs (1)
72[AspireExportIgnore(Reason = "Endpoint environment injection filtering is internal .NET launch wiring and is not part of the ATS surface.")]
ApplicationModel\ProjectResourceExtensions.cs (2)
20[AspireExportIgnore(Reason = "Application model inspection helper — not part of the ATS surface.")] 39[AspireExportIgnore(Reason = "Project metadata is a .NET-specific contract and is not part of the ATS surface.")]
ApplicationModel\ResourceCommandAnnotation.cs (3)
368[AspireExportIgnore(Reason = "CustomResourceSnapshot contains object-valued properties that are not statically representable in polyglot SDKs. Use ResourceSnapshotData for the curated ATS projection.")] 381[AspireExportIgnore(Reason = "Obsolete alias for Services. The service provider is exposed to polyglot hosts via Services (services).")] 449[AspireExportIgnore(Reason = "Obsolete alias for Services. The service provider is exposed to polyglot hosts via Services (services).")]
ApplicationModel\ResourceExtensions.cs (25)
29[AspireExportIgnore(Reason = "Generic annotation inspection helper — not part of the ATS surface.")] 53[AspireExportIgnore(Reason = "Generic annotation inspection helper — not part of the ATS surface.")] 76[AspireExportIgnore(Reason = "Generic annotation inspection helper — not part of the ATS surface.")] 89[AspireExportIgnore(Reason = "Generic annotation inspection helper — not part of the ATS surface.")] 127[AspireExportIgnore(Reason = "Generic annotation inspection helper — not part of the ATS surface.")] 161[AspireExportIgnore(Reason = "Environment callback inspection helper — not part of the ATS surface.")] 543[AspireExportIgnore(Reason = "Polyglot AppHosts use the async callback overload.")] 609[AspireExportIgnore(Reason = "Manifest inspection helper — not part of the ATS surface.")] 720[AspireExportIgnore(Reason = "Container mount inspection helper — not part of the ATS surface.")] 732[AspireExportIgnore(Reason = "Endpoint annotation inspection helper — not part of the ATS surface.")] 744[AspireExportIgnore(Reason = "URL annotation inspection helper — not part of the ATS surface.")] 755[AspireExportIgnore(Reason = "Resource handle endpoint enumeration is not part of the ATS surface; use builder-based endpoint exports instead.")] 772[AspireExportIgnore(Reason = "Network-specific endpoint enumeration is not part of the ATS surface.")] 789[AspireExportIgnore(Reason = "Resource handle endpoint lookup is not part of the ATS surface; use builder-based endpoint exports instead.")] 812[AspireExportIgnore(Reason = "Network-specific endpoint lookup is not part of the ATS surface.")] 837[AspireExportIgnore(Reason = "Endpoint resolution exposes infrastructure-specific types that are not part of the ATS surface.")] 924[AspireExportIgnore(Reason = "Container image inspection helper — not part of the ATS surface.")] 937[AspireExportIgnore(Reason = "Container image inspection helper — not part of the ATS surface.")] 979[AspireExportIgnore(Reason = "Replica inspection helper — not part of the ATS surface.")] 1001[AspireExportIgnore(Reason = "Publishing inspection helper — not part of the ATS surface.")] 1022[AspireExportIgnore(Reason = "Publishing inspection helper — not part of the ATS surface.")] 1039[AspireExportIgnore(Reason = "Compute-environment inspection helper — not part of the ATS surface.")] 1053[AspireExportIgnore(Reason = "Deployment target inspection helper — not part of the ATS surface.")] 1483[AspireExportIgnore(Reason = "Dependency discovery helper depends on execution context and is not part of the ATS surface.")] 1515[AspireExportIgnore(Reason = "Parameters and return type are not ATS-compatible — internal dependency discovery helper.")]
ConnectionPropertiesExtensions.cs (1)
19[AspireExportIgnore(Reason = "Connection property merging is an internal helper and is not part of the ATS surface.")]
ConnectionStringBuilderExtensions.cs (2)
40[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addConnectionString dispatcher export.")] 145[AspireExportIgnore(Reason = "Polyglot AppHosts should build a ReferenceExpression explicitly and use the canonical addConnectionString export.")]
ContainerExecutableResourceExtensions.cs (1)
18[AspireExportIgnore(Reason = "Application model inspection helper — not part of the ATS surface.")]
ContainerRegistryResourceBuilderExtensions.cs (2)
38[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addContainerRegistry dispatcher export.")] 91[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addContainerRegistry dispatcher export.")]
ContainerResourceBuilderExtensions.cs (17)
41[AspireExportIgnore(Reason = "Binary compatibility shim for the resource-level WithEndpointProxySupport overload.")] 116[AspireExportIgnore(Reason = "Use the polyglot addContainer overload that accepts a string or AddContainerOptions value.")] 136[AspireExportIgnore(Reason = "Use the polyglot addContainer overload that accepts a string or AddContainerOptions value.")] 227[AspireExportIgnore(Reason = "Polyglot export is via CoreExports.WithVolume which reorders parameters.")] 264[AspireExportIgnore(Reason = "Polyglot export is via CoreExports.WithVolume which accepts optional name parameter.")] 526[AspireExportIgnore(Reason = "ContainerRuntimeArgsCallbackContext exposes IList<object> — not usable from polyglot hosts.")] 550[AspireExportIgnore(Reason = "ContainerRuntimeArgsCallbackContext exposes IList<object> — not usable from polyglot hosts.")] 774[AspireExportIgnore(Reason = "Polyglot AppHosts use the async callback overload.")] 949[AspireExportIgnore(Reason = "Polyglot AppHosts use the async callback overload.")] 1077[AspireExportIgnore(Reason = "This synchronous overload is excluded from the polyglot surface; only the async callback overload is exported.")] 1145[AspireExportIgnore(Reason = "Uses object parameter which is not ATS-compatible.")] 1196[AspireExportIgnore(Reason = "Polyglot AppHosts use the union-based withBuildArg dispatcher export.")] 1305[AspireExportIgnore(Reason = "Uses List<string> which is not ATS-compatible (only T[] is supported, not List<T>).")] 1387[AspireExportIgnore(Reason = "ContainerFileSystemItem is an abstract class hierarchy (ContainerFile, ContainerDirectory, ContainerOpenSSLCertificateFile) with recursive Entries — polymorphic types not supported by ATS.")] 1459[AspireExportIgnore(Reason = "Exposed to ATS via the WithContainerFilesCallbackExport shim, which accepts integer file-mode options and lets polyglot callbacks build the IEnumerable<ContainerFileSystemItem> result through ContainerFileSystemCallbackContext factory methods (createFile/createDirectory/createCertificateFile).")] 1491[AspireExportIgnore(Reason = "Exposed to ATS via the WithContainerFilesExport shim overload, which accepts integer file-mode options (ContainerFilesOptions) in place of the UnixFileMode parameter.")] 1800[AspireExportIgnore(Reason = "This synchronous overload is excluded from the polyglot surface; only the async callback overload is exported.")]
ContainerResourceExtensions.cs (2)
18[AspireExportIgnore(Reason = "Application model inspection helper — not part of the ATS surface.")] 37[AspireExportIgnore(Reason = "Application model inspection helper — not part of the ATS surface.")]
CustomResourceExtensions.cs (1)
21[AspireExportIgnore(Reason = "CustomResourceSnapshot contains ResourcePropertySnapshot.Value (object?) and ResourceCommandSnapshot.Parameter (object?) — untyped properties not representable in statically-typed polyglot SDKs.")]
Dcp\Model\Container.cs (1)
377[AspireExportIgnore(Reason = "Internal conversion to the DCP ContainerFileSystemEntry model, which is not part of the ATS surface.")]
DistributedApplication.cs (2)
158[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal createBuilder dispatcher export.")] 224[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal createBuilder dispatcher export.")]
DistributedApplicationBuilderExtensions.cs (2)
62[AspireExportIgnore(Reason = "Takes raw IResource generic constraint — low-level builder API for testing scenarios.")] 94[AspireExportIgnore(Reason = "Uses out parameter which is not ATS-compatible.")]
DistributedApplicationEventingExtensions.cs (9)
22[AspireExportIgnore(Reason = "Complex generic delegates with event/CancellationToken types — not ATS-compatible.")] 34[AspireExportIgnore(Reason = "Complex generic delegates with event/CancellationToken types — not ATS-compatible.")] 46[AspireExportIgnore(Reason = "Complex generic delegates with event/CancellationToken types — not ATS-compatible.")] 59[AspireExportIgnore(Reason = "Complex generic delegates with event/CancellationToken types — not ATS-compatible.")] 72[AspireExportIgnore(Reason = "Complex generic delegates with event/CancellationToken types — not ATS-compatible.")] 85[AspireExportIgnore(Reason = "Complex generic delegates with event/CancellationToken types — not ATS-compatible.")] 98[AspireExportIgnore(Reason = "Complex generic delegates with event/CancellationToken types — not ATS-compatible.")] 111[AspireExportIgnore(Reason = "Complex generic delegates with event/CancellationToken types — not ATS-compatible.")] 124[AspireExportIgnore(Reason = "Complex generic delegates with event/CancellationToken types — not ATS-compatible.")]
DotnetToolResourceExtensions.cs (1)
41[AspireExportIgnore(Reason = "Open generic IResource constraint — not ATS-compatible.")]
EmulatorResourceExtensions.cs (1)
18[AspireExportIgnore(Reason = "Application model inspection helper — not part of the ATS surface.")]
ExecutableResourceBuilderExtensions.cs (2)
51[AspireExportIgnore(Reason = "Uses object[] parameter which is not ATS-compatible. String[] overload is exported.")] 78[AspireExportIgnore(Reason = "Polyglot AppHosts use the overload with the optional configure callback.")]
ExecutableResourceExtensions.cs (1)
18[AspireExportIgnore(Reason = "Application model inspection helper — not part of the ATS surface.")]
ExternalServiceBuilderExtensions.cs (4)
26[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addExternalService dispatcher export.")] 70[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addExternalService dispatcher export.")] 87[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addExternalService dispatcher export.")] 219[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withHttpHealthCheck export wrapper.")]
IDistributedApplicationBuilder.cs (1)
81[AspireExportIgnore(Reason = "IServiceCollection is not exported to ATS. Use IDistributedApplicationBuilder.addEventingSubscriber or tryAddEventingSubscriber for ATS event subscriber registration.")]
IInteractionService.cs (4)
361[AspireExportIgnore(Reason = "InputLoadOptions carries a non-serializable callback and is never populated on interaction results.")] 449[AspireExportIgnore(Reason = "InteractionFile contains non-serializable methods and server-local paths; polyglot callers use InteractionInputFile from base.mts.")] 464[AspireExportIgnore(Reason = "InteractionFileCollection owns server-local files and implements IDisposable, which is not ATS-compatible.")] 476[AspireExportIgnore(Reason = "InteractionFileCollection owns server-local files and implements IDisposable, which is not ATS-compatible.")]
Lifecycle\EventingSubscriberServiceCollectionExtensions.cs (2)
19[AspireExportIgnore(Reason = "IServiceCollection is not exported to ATS, and generic service registration is not ATS-compatible. Use IDistributedApplicationBuilder.addEventingSubscriber instead.")] 30[AspireExportIgnore(Reason = "IServiceCollection is not exported to ATS, and generic service registration is not ATS-compatible. Use IDistributedApplicationBuilder.tryAddEventingSubscriber instead.")]
Lifecycle\LifecycleHookServiceCollectionExtensions.cs (4)
20[AspireExportIgnore(Reason = "IServiceCollection is not exported to ATS, and generic lifecycle hook registration is not ATS-compatible. Use IDistributedApplicationBuilder.addEventingSubscriber instead.")] 32[AspireExportIgnore(Reason = "IServiceCollection is not exported to ATS, and generic lifecycle hook registration is not ATS-compatible. Use IDistributedApplicationBuilder.tryAddEventingSubscriber instead.")] 45[AspireExportIgnore(Reason = "IServiceCollection is not exported to ATS, and IServiceProvider factory registration is not ATS-compatible. Use IDistributedApplicationBuilder.addEventingSubscriber instead.")] 58[AspireExportIgnore(Reason = "IServiceCollection is not exported to ATS, and IServiceProvider factory registration is not ATS-compatible. Use IDistributedApplicationBuilder.tryAddEventingSubscriber instead.")]
OtlpConfigurationExtensions.cs (2)
135[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withOtlpExporter dispatcher export.")] 172[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withOtlpExporter dispatcher export.")]
ParameterResourceBuilderExtensions.cs (6)
27[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addParameter dispatcher export.")] 74[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addParameter dispatcher export.")] 99[AspireExportIgnore(Reason = "Raw Func<string> delegate — not ATS-compatible.")] 165[AspireExportIgnore(Reason = "ParameterDefault is not an ATS-exported type.")] 241[AspireExportIgnore(Reason = "Complex Func delegate with InteractionInput — not ATS-compatible.")] 321[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addConnectionString dispatcher export.")]
Pipelines\PipelineConfigurationContext.cs (2)
81[AspireExportIgnore(Reason = "IResource parameters on callback context methods are not ATS-compatible. Use pipeline helpers instead.")] 96[AspireExportIgnore(Reason = "IResource parameters on callback context methods are not ATS-compatible. Use pipeline helpers instead.")]
Pipelines\PipelineStep.cs (1)
58[AspireExportIgnore(Reason = "The associated resource is an internal runtime link and may be null for steps that are not tied to a resource.")]
Pipelines\PipelineStepExtensions.cs (6)
20[AspireExportIgnore(Reason = "Use PipelineStep.dependsOn on each step in the collection, or mutate PipelineStep.dependsOnSteps directly.")] 42[AspireExportIgnore(Reason = "Use PipelineStep.dependsOn on each step in the collection, or mutate PipelineStep.dependsOnSteps directly.")] 64[AspireExportIgnore(Reason = "Use PipelineStep.dependsOn on each step in the collection, or mutate PipelineStep.dependsOnSteps directly.")] 84[AspireExportIgnore(Reason = "Use PipelineStep.requiredBy on each step in the collection, or mutate PipelineStep.requiredBySteps directly.")] 106[AspireExportIgnore(Reason = "Use PipelineStep.requiredBy on each step in the collection, or mutate PipelineStep.requiredBySteps directly.")] 128[AspireExportIgnore(Reason = "Use PipelineStep.requiredBy on each step in the collection, or mutate PipelineStep.requiredBySteps directly.")]
Pipelines\PipelineStepFactoryExtensions.cs (5)
23[AspireExportIgnore(Reason = "Polyglot callbacks can't construct and return PipelineStep instances. Use the step-name overload instead.")] 42[AspireExportIgnore(Reason = "Polyglot callbacks can't construct and return PipelineStep instances. Use the step-name overload instead.")] 61[AspireExportIgnore(Reason = "Polyglot callbacks can't construct and return PipelineStep instances. Use the step-name overload instead.")] 80[AspireExportIgnore(Reason = "Polyglot callbacks can't construct and return PipelineStep instances. Use the step-name overload instead.")] 137[AspireExportIgnore(Reason = "Polyglot AppHosts use the synchronous Action<> overload via withPipelineConfiguration.")]
Pipelines\PipelineSummary.cs (1)
99[AspireExportIgnore(Reason = "MarkdownString is not exported to ATS. Use addMarkdown instead.")]
ProjectResourceBuilderExtensions.cs (10)
66[AspireExportIgnore(Reason = "Uses IProjectMetadata generic constraint which is a .NET-specific type.")] 100[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addProject dispatcher export.")] 172[AspireExportIgnore(Reason = "Uses IProjectMetadata generic constraint which is a .NET-specific type.")] 211[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addProject dispatcher export.")] 262[AspireExportIgnore(Reason = "Uses IProjectMetadata generic constraint which is a .NET-specific type.")] 305[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addProject dispatcher export.")] 350[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addCSharpApp dispatcher export.")] 402[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addCSharpApp dispatcher export.")] 479[AspireExportIgnore(Reason = "Project launch defaults are applied by the .NET language integration, not by polyglot AppHosts.")] 942[AspireExportIgnore(Reason = "Uses Func<EndpointAnnotation, bool> which is not ATS-compatible. " +
Publishing\ManifestPublishingExtensions.cs (1)
24[AspireExportIgnore(Reason = "Manifest publishing is an internal pipeline step and not part of the polyglot AppHost surface.")]
Publishing\PublishingExtensions.cs (1)
14[AspireExportIgnore(Reason = "Convenience wrapper over pipeline APIs — use the dedicated ATS pipeline exports instead.")]
ResourceBuilderExtensions.cs (66)
227[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withEnvironment dispatcher export.")] 283[AspireExportIgnore(Reason = "ExpressionInterpolatedStringHandler is a C# compiler-specific type — not ATS-compatible.")] 323[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withEnvironment dispatcher export.")] 348[AspireExportIgnore(Reason = "Raw Func<string> delegate — not ATS-compatible.")] 365[AspireExportIgnore(Reason = "Polyglot AppHosts use the async callback overload.")] 399[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withEnvironment dispatcher export.")] 424[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withEnvironment dispatcher export.")] 466[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withEnvironment dispatcher export.")] 489[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withEnvironment dispatcher export.")] 517[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withEnvironment dispatcher export.")] 567[AspireExportIgnore(Reason = "Uses open generic TValue which is not ATS-compatible.")] 600[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withConnectionProperty dispatcher export.")] 618[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withConnectionProperty dispatcher export.")] 663[AspireExportIgnore(Reason = "Polyglot AppHosts use the unified withConnectionProperty export.")] 701[AspireExportIgnore(Reason = "object[] is not ATS-compatible. String[] overload is exported.")] 740[AspireExportIgnore(Reason = "Polyglot AppHosts use the synchronous Action<> overload via withArgsCallback.")] 757[AspireExportIgnore(Reason = "ManifestPublishingContext exposes Utf8JsonWriter and DistributedApplicationExecutionContext — .NET runtime types not usable from polyglot hosts.")] 775[AspireExportIgnore(Reason = "ManifestPublishingContext exposes Utf8JsonWriter and DistributedApplicationExecutionContext — .NET runtime types not usable from polyglot hosts.")] 793[AspireExportIgnore(Reason = "Raw IResourceWithConnectionString interface parameter — not ATS-compatible. ReferenceExpression overload is exported.")] 878[AspireExportIgnore(Reason = "Advanced internal configuration — ReferenceEnvironmentInjectionFlags enum not intentionally part of public ATS surface.")] 1105[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withReference dispatcher export.")] 1202[AspireExportIgnore(Reason = "Polyglot AppHosts use the generic withReference export.")] 1234[AspireExportIgnore(Reason = "Polyglot AppHosts use the generic withReference export.")] 1255[AspireExportIgnore(Reason = "Polyglot AppHosts use the generic withReference dispatcher export.")] 1303[AspireExportIgnore(Reason = "Polyglot AppHosts can use the generic withReference dispatcher with an ExternalServiceResource builder.")] 1379[AspireExportIgnore(Reason = "Polyglot AppHosts use the generic withReference dispatcher export.")] 1459[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withEndpointCallback export, which exposes EndpointUpdateContext instead of EndpointAnnotation.")] 1638[AspireExportIgnore(Reason = "Binary compatibility shim for the nullable isProxied overload.")] 1723[AspireExportIgnore(Reason = "Subset of the full WithEndpoint overload which is already exported.")] 1748[AspireExportIgnore(Reason = "Binary compatibility shim for the nullable isProxied overload.")] 1796[AspireExportIgnore(Reason = "Binary compatibility shim for the nullable isProxied overload.")] 1844[AspireExportIgnore(Reason = "Binary compatibility shim for the nullable isProxied overload.")] 1888[AspireExportIgnore(Reason = "NetworkIdentifier is not ATS-compatible.")] 2001[AspireExportIgnore(Reason = "Polyglot AppHosts use the synchronous Action<> overload via withUrlsCallback.")] 2039[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withUrl dispatcher export.")] 2101[AspireExportIgnore(Reason = "ExpressionInterpolatedStringHandler is a C# compiler-specific type — not ATS-compatible.")] 2124[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withUrl dispatcher export.")] 2229[AspireExportIgnore(Reason = "Polyglot AppHosts use the Action<ResourceUrlAnnotation> overload for withUrlForEndpoint.")] 2363[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal waitFor dispatcher export.")] 2423[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal waitFor dispatcher export.")] 2488[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal waitForStart dispatcher export.")] 2546[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal waitForStart dispatcher export.")] 2803[AspireExportIgnore(Reason = "Func<EndpointReference> delegate — not ATS-compatible.")] 3054[AspireExportIgnore(Reason = "Process commands start local processes from AppHost callbacks and cannot be represented in polyglot AppHosts.")] 3118[AspireExportIgnore(Reason = "Process command factories are C# callbacks and cannot be represented in polyglot AppHosts.")] 3176[AspireExportIgnore(Reason = "Process command factories are C# callbacks and cannot be represented in polyglot AppHosts.")] 3594[AspireExportIgnore(Reason = "Use the ATS-specific withHttpCommand export.")] 3671[AspireExportIgnore(Reason = "Use the ATS-specific withHttpCommand export.")] 3987[AspireExportIgnore(Reason = "CertificateAuthorityCollection — all companion With* methods require X509Certificate2, making the resource unusable in polyglot hosts.")] 4143[AspireExportIgnore(Reason = "CertificateTrustConfigurationCallbackAnnotationContext exposes IResource — not usable from polyglot hosts. Callback-free variant is exported.")] 4209[AspireExportIgnore(Reason = "Uses X509Certificate2 which is not ATS-compatible.")] 4437[AspireExportIgnore(Reason = "Raw IResource interface — not ATS-compatible.")] 4478[AspireExportIgnore(Reason = "Raw IResource interface — not ATS-compatible.")] 4497[AspireExportIgnore(Reason = "Low-level relationship tracking — raw IResource interface, not intended for polyglot use.")] 4558[AspireExportIgnore(Reason = "Low-level relationship tracking — raw IResource interface, not intended for polyglot use.")] 4626[AspireExportIgnore(Reason = "Raw IResource interface — not ATS-compatible.")] 4694[AspireExportIgnore(Reason = "Raw IResource interface — not ATS-compatible.")] 4809[AspireExportIgnore(Reason = "Generic launch tool argument support is not part of the ATS surface.")] 4856[AspireExportIgnore(Reason = "Generic debug launch configuration support is not part of the ATS surface.")] 4896[AspireExportIgnore(Reason = "Generic debug launch configuration support is not part of the ATS surface.")] 4953[AspireExportIgnore(Reason = "Generic debug launch configuration support is not part of the ATS surface.")] 5008[AspireExportIgnore(Reason = "Use the ATS export stub with renamed probeType parameter instead.")] 5068[AspireExportIgnore(Reason = "Func<EndpointReference> delegate — not ATS-compatible.")] 5158[AspireExportIgnore(Reason = "Use ATS-friendly overload that supports a single exit code or multiple exit codes.")] 5203[AspireExportIgnore(Reason = "Uses params array overload; use ATS-friendly overload for polyglot SDKs.")] 5243[AspireExportIgnore(Reason = "Polyglot AppHosts use the async callback overload.")]
src\Shared\IConfigurationExtensions.cs (1)
20[AspireExportIgnore(Reason = "Internal IConfiguration helper — use the dedicated ATS configuration exports instead.")]
TerminalResourceBuilderExtensions.cs (1)
69[AspireExportIgnore(Reason = "Polyglot AppHosts use the parameterless withTerminal dispatcher export.")]
UserSecrets\IUserSecretsManager.cs (2)
59[AspireExportIgnore(Reason = "IConfigurationManager and Func<string> are not ATS-compatible. Use the ATS helper overload that accepts a resource builder and a string value.")] 68[AspireExportIgnore(Reason = "JsonObject is not ATS-compatible. Use the ATS helper overload that accepts a JSON string.")]
Utils\ImageNameGenerator.cs (2)
13[AspireExportIgnore(Reason = "Utility method for image name generation not intended for polyglot use.")] 22[AspireExportIgnore(Reason = "Utility method for image tag generation not intended for polyglot use.")]
Utils\LoggingUtils.cs (1)
11[AspireExportIgnore(Reason = "Health check logging suppression is an internal helper and is not part of the ATS surface.")]
VolumeResourceBuilderExtensions.cs (1)
38[AspireExportIgnore(Reason = "Polyglot export is via CoreExports.WithVolume which reorders parameters.")]
Aspire.Hosting.Azure (44)
AzureBicepResourceExtensions.cs (13)
83[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withEnvironment dispatcher export.")] 116[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withEnvironment dispatcher export.")] 130[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withParameter dispatcher export.")] 181[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withParameter dispatcher export.")] 198[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withParameter dispatcher export.")] 216[AspireExportIgnore(Reason = "JsonNode values are not ATS-compatible.")] 234[AspireExportIgnore(Reason = "Func<object?> callbacks are not ATS-compatible.")] 251[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withParameter dispatcher export.")] 267[AspireExportIgnore(Reason = "Raw ParameterResource overload; use the IResourceBuilder<ParameterResource> overload instead.")] 287[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withParameter dispatcher export.")] 307[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withParameter dispatcher export.")] 327[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withParameter dispatcher export.")] 347[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withParameter dispatcher export.")]
AzureProvisioningResourceExtensions.cs (7)
66[AspireExportIgnore(Reason = "KeyVaultSecret is an Azure.Provisioning type not compatible with ATS.")] 128[AspireExportIgnore(Reason = "ProvisioningParameter is an Azure.Provisioning type not compatible with ATS.")] 149[AspireExportIgnore(Reason = "ProvisioningParameter is an Azure.Provisioning type not compatible with ATS.")] 180[AspireExportIgnore(Reason = "ProvisioningParameter is an Azure.Provisioning type not compatible with ATS.")] 210[AspireExportIgnore(Reason = "ProvisioningParameter is an Azure.Provisioning type not compatible with ATS.")] 238[AspireExportIgnore(Reason = "ProvisioningParameter is an Azure.Provisioning type not compatible with ATS.")] 265[AspireExportIgnore(Reason = "ProvisioningParameter is an Azure.Provisioning type not compatible with ATS.")]
ExistingAzureResourceExtensions.cs (24)
21[AspireExportIgnore(Reason = "Use the Azure resource-specific polyglot export instead.")] 48[AspireExportIgnore(Reason = "Use the polyglot runAsExisting overload that accepts string or ParameterResource values instead.")] 65[AspireExportIgnore(Reason = "Use the polyglot runAsExisting overload that accepts string or ParameterResource values instead.")] 103[AspireExportIgnore(Reason = "Use the polyglot publishAsExisting overload that accepts string or ParameterResource values instead.")] 120[AspireExportIgnore(Reason = "Use the polyglot publishAsExisting overload that accepts string or ParameterResource values instead.")] 158[AspireExportIgnore(Reason = "Use the polyglot asExisting overload that accepts string or ParameterResource values instead.")] 197[AspireExportIgnore(Reason = "Use the polyglot runAsExistingInSubscription overload that accepts string or ParameterResource values instead.")] 215[AspireExportIgnore(Reason = "Use the polyglot runAsExistingInSubscription overload that accepts string or ParameterResource values instead.")] 254[AspireExportIgnore(Reason = "Use the polyglot publishAsExistingInSubscription overload that accepts string or ParameterResource values instead.")] 272[AspireExportIgnore(Reason = "Use the polyglot publishAsExistingInSubscription overload that accepts string or ParameterResource values instead.")] 311[AspireExportIgnore(Reason = "Use the polyglot asExistingInSubscription overload that accepts string or ParameterResource values instead.")] 329[AspireExportIgnore(Reason = "Use the polyglot asExistingInSubscription overload that accepts string or ParameterResource values instead.")] 368[AspireExportIgnore(Reason = "Use the polyglot runAsExistingInResourceGroup overload that accepts string or ParameterResource values instead.")] 386[AspireExportIgnore(Reason = "Use the polyglot runAsExistingInResourceGroup overload that accepts string or ParameterResource values instead.")] 428[AspireExportIgnore(Reason = "Use the polyglot publishAsExistingInResourceGroup overload that accepts string or ParameterResource values instead.")] 446[AspireExportIgnore(Reason = "Use the polyglot publishAsExistingInResourceGroup overload that accepts string or ParameterResource values instead.")] 488[AspireExportIgnore(Reason = "Use the polyglot asExistingInResourceGroup overload that accepts string or ParameterResource values instead.")] 506[AspireExportIgnore(Reason = "Use the polyglot asExistingInResourceGroup overload that accepts string or ParameterResource values instead.")] 547[AspireExportIgnore(Reason = "Use the polyglot runAsExistingInTenant overload that accepts string or ParameterResource values instead.")] 564[AspireExportIgnore(Reason = "Use the polyglot runAsExistingInTenant overload that accepts string or ParameterResource values instead.")] 599[AspireExportIgnore(Reason = "Use the polyglot publishAsExistingInTenant overload that accepts string or ParameterResource values instead.")] 616[AspireExportIgnore(Reason = "Use the polyglot publishAsExistingInTenant overload that accepts string or ParameterResource values instead.")] 651[AspireExportIgnore(Reason = "Use the polyglot asExistingInTenant overload that accepts string or ParameterResource values instead.")] 668[AspireExportIgnore(Reason = "Use the polyglot asExistingInTenant overload that accepts string or ParameterResource values instead.")]
Aspire.Hosting.Azure.AppConfiguration (1)
AzureAppConfigurationExtensions.cs (1)
201[AspireExportIgnore(Reason = "AppConfigurationBuiltInRole is an Azure.Provisioning type not compatible with ATS. Use the AzureAppConfigurationRole-based overload instead.")]
Aspire.Hosting.Azure.AppContainers (4)
ContainerAppExtensions.cs (3)
152[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal publishAsAzureContainerAppJob dispatcher export.")] 189[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal publishAsAzureContainerAppJob dispatcher export.")] 238[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal publishAsScheduledAzureContainerAppJob dispatcher export.")]
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
40[AspireExportIgnore(Reason = "Internal publish pipeline wiring.")]
Aspire.Hosting.Azure.ApplicationInsights (2)
AzureApplicationInsightsExtensions.cs (2)
36[AspireExportIgnore(Reason = "logAnalyticsWorkspace parameter cannot be made optional in ATS. Use the single-parameter overload with WithLogAnalyticsWorkspace instead.")] 136[AspireExportIgnore(Reason = "BicepOutputReference is not ATS-compatible. Use the IResourceBuilder<AzureLogAnalyticsWorkspaceResource> overload instead.")]
Aspire.Hosting.Azure.AppService (7)
AzureAppServiceEnvironmentExtensions.cs (6)
356[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withAzureApplicationInsights dispatcher export.")] 392[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withAzureApplicationInsights dispatcher export.")] 406[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withAzureApplicationInsights dispatcher export.")] 420[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withAzureApplicationInsights dispatcher export.")] 434[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withDeploymentSlot dispatcher export.")] 469[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withDeploymentSlot dispatcher export.")]
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
40[AspireExportIgnore(Reason = "Internal publish pipeline wiring.")]
Aspire.Hosting.Azure.CognitiveServices (2)
AzureOpenAIExtensions.cs (2)
168[AspireExportIgnore(Reason = "Obsolete API that accepts AzureOpenAIDeployment which is not ATS-compatible.")] 246[AspireExportIgnore(Reason = "CognitiveServicesBuiltInRole is an Azure.Provisioning type not compatible with ATS. Use the enum-based overload instead.")]
Aspire.Hosting.Azure.ContainerRegistry (1)
AzureContainerRegistryExtensions.cs (1)
256[AspireExportIgnore(Reason = "ContainerRegistryBuiltInRole is an Azure.Provisioning type not compatible with ATS. Use the AzureContainerRegistryRole-based overload instead.")]
Aspire.Hosting.Azure.CosmosDB (5)
AzureCosmosDBExtensions.cs (5)
337[AspireExportIgnore(Reason = "Obsolete API with incorrect return type. Use AddCosmosDatabase instead.")] 381[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addContainer dispatcher export.")] 428[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addContainer dispatcher export.")] 544[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withAccessKeyAuthentication dispatcher export.")] 590[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withAccessKeyAuthentication dispatcher export.")]
Aspire.Hosting.Azure.EventHubs (2)
AzureEventHubsExtensions.cs (2)
448[AspireExportIgnore(Reason = "Action<JsonNode> callbacks are not ATS-compatible.")] 521[AspireExportIgnore(Reason = "EventHubsBuiltInRole is an Azure.Provisioning type not compatible with ATS. Use the AzureEventHubsRole-based overload instead.")]
Aspire.Hosting.Azure.Functions (6)
AzureFunctionsProjectResourceExtensions.cs (2)
63[AspireExportIgnore(Reason = "TProject : IProjectMetadata is a .NET-specific generic constraint not compatible with ATS. Use the project path overload instead.")] 341[AspireExportIgnore(Reason = "IResourceWithAzureFunctionsConfig is an internal interface constraint not compatible with ATS.")]
DurableTask\DurableTaskResourceExtensions.cs (4)
60[AspireExportIgnore(Reason = "Polyglot export is via RunAsExistingCore which accepts both string and parameter resource inputs.")] 92[AspireExportIgnore(Reason = "Polyglot export is via RunAsExistingCore which accepts both string and parameter resource inputs.")] 262[AspireExportIgnore(Reason = "Polyglot export is via WithTaskHubNameCore which accepts both string and parameter resource inputs.")] 285[AspireExportIgnore(Reason = "Polyglot export is via WithTaskHubNameCore which accepts both string and parameter resource inputs.")]
Aspire.Hosting.Azure.KeyVault (7)
AzureKeyVaultResourceExtensions.cs (7)
173[AspireExportIgnore(Reason = "KeyVaultBuiltInRole is an Azure.Provisioning type not compatible with ATS. Use the AzureKeyVaultRole-based overload instead.")] 251[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addSecret dispatcher export.")] 290[AspireExportIgnore(Reason = "Raw ParameterResource overload; use the IResourceBuilder<ParameterResource> variant instead.")] 311[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addSecret dispatcher export.")] 333[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addSecret dispatcher export.")] 350[AspireExportIgnore(Reason = "Raw ParameterResource overload; use the IResourceBuilder<ParameterResource> variant instead.")] 372[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addSecret dispatcher export.")]
Aspire.Hosting.Azure.Kusto (1)
AzureKustoHealthCheckBuilderExtensions.cs (1)
21[AspireExportIgnore(Reason = "IHealthChecksBuilder extensions and callbacks returning KustoConnectionStringBuilder are not ATS-compatible.")]
Aspire.Hosting.Azure.Network (4)
AzureVirtualNetworkExtensions.cs (4)
31[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addAzureVirtualNetwork dispatcher export.")] 62[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addAzureVirtualNetwork dispatcher export.")] 191[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addSubnet dispatcher export.")] 225[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addSubnet dispatcher export.")]
Aspire.Hosting.Azure.PostgreSQL (2)
AzurePostgresExtensions.cs (2)
299[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withPasswordAuthentication dispatcher export.")] 353[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withPasswordAuthentication dispatcher export.")]
Aspire.Hosting.Azure.Redis (2)
AzureManagedRedisExtensions.cs (2)
134[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withAccessKeyAuthentication dispatcher export.")] 180[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withAccessKeyAuthentication dispatcher export.")]
Aspire.Hosting.Azure.Sandboxes (2)
AzureSandboxesExtensions.cs (1)
192[AspireExportIgnore(Reason = "Use the AzureSandboxOptions overload from ATS.")]
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
40[AspireExportIgnore(Reason = "Internal publish pipeline wiring.")]
Aspire.Hosting.Azure.Search (1)
AzureSearchExtensions.cs (1)
133[AspireExportIgnore(Reason = "SearchBuiltInRole is an Azure.Provisioning type not compatible with ATS. Use the AzureSearchRole-based overload instead.")]
Aspire.Hosting.Azure.ServiceBus (6)
AzureServiceBusExtensions.cs (6)
154[AspireExportIgnore(Reason = "Obsolete API with incorrect return type. Use AddServiceBusQueue instead.")] 214[AspireExportIgnore(Reason = "Obsolete API with incorrect return type. Use AddServiceBusTopic instead.")] 233[AspireExportIgnore(Reason = "Obsolete API. Use AddServiceBusTopic and AddServiceBusSubscription instead.")] 302[AspireExportIgnore(Reason = "Obsolete API. Use AddServiceBusSubscription instead.")] 558[AspireExportIgnore(Reason = "Action<JsonNode> callbacks are not ATS-compatible.")] 677[AspireExportIgnore(Reason = "ServiceBusBuiltInRole is an Azure.Provisioning type not compatible with ATS. Use the AzureServiceBusRole-based overload instead.")]
Aspire.Hosting.Azure.SignalR (3)
AzureSignalRExtensions.cs (3)
34[AspireExportIgnore(Reason = "Use the dedicated polyglot overload instead.")] 56[AspireExportIgnore(Reason = "Use the dedicated polyglot overload instead.")] 201[AspireExportIgnore(Reason = "SignalRBuiltInRole is an Azure.Provisioning type not compatible with ATS. Use the AzureSignalRRole-based overload instead.")]
Aspire.Hosting.Azure.Storage (1)
AzureStorageExtensions.cs (1)
727[AspireExportIgnore(Reason = "StorageBuiltInRole is an Azure.Provisioning type not compatible with ATS. Use the AzureStorageRole-based overload instead.")]
Aspire.Hosting.Azure.WebPubSub (4)
AzureWebPubSubExtensions.cs (4)
164[AspireExportIgnore(Reason = "Use the AddHub overload with the optional hubName parameter instead.")] 210[AspireExportIgnore(Reason = "ExpressionInterpolatedStringHandler and UpstreamAuthSettings are not ATS-compatible. Use the polyglot overload without auth settings instead.")] 237[AspireExportIgnore(Reason = "UpstreamAuthSettings is not ATS-compatible. Use the polyglot overload without auth settings instead.")] 318[AspireExportIgnore(Reason = "WebPubSubBuiltInRole is an Azure.Provisioning type not compatible with ATS. Use the AzureWebPubSubRole-based overload instead.")]
Aspire.Hosting.Blazor (5)
BlazorGatewayExtensions.cs (2)
128[AspireExportIgnore(Reason = "Open generic type parameter TProject is not ATS-compatible.")] 303[AspireExportIgnore(Reason = "Internal open-generic implementation helper; polyglot AppHosts use the exported WithBlazorClientApp methods.")]
BlazorHostedExtensions.cs (3)
30[AspireExportIgnore(Reason = "Blazor hosted APIs are not yet stable for ATS export.")] 59[AspireExportIgnore(Reason = "Blazor hosted APIs are not yet stable for ATS export.")] 80[AspireExportIgnore(Reason = "Blazor hosted APIs are not yet stable for ATS export.")]
Aspire.Hosting.DevTunnels (6)
DevTunnelResourceBuilderExtensions.cs (6)
48[AspireExportIgnore(Reason = "Use the dedicated polyglot overload instead.")] 285[AspireExportIgnore(Reason = "DevTunnelPortOptions is not ATS-compatible. Use the overload with bool allowAnonymous parameter instead.")] 340[AspireExportIgnore(Reason = "DevTunnelPortOptions is not ATS-compatible. Use the overload with EndpointReference or EndpointReference + bool instead.")] 381[AspireExportIgnore(Reason = "Delegates to the IResource-based overload which is already exported.")] 402[AspireExportIgnore(Reason = "IResource parameter type is not ATS-compatible. Use the EndpointReference-based overload instead.")] 465[AspireExportIgnore(Reason = "This method extends generic IResourceBuilder<TResource> and injects dev tunnel service discovery. It requires two IResourceBuilder parameters which makes the polyglot API confusing. Use WithReference on the DevTunnelResource builder instead.")]
Aspire.Hosting.Docker (4)
CapturedEnvironmentVariable.cs (2)
18[AspireExportIgnore(Reason = "The dictionary key already identifies the captured environment variable in polyglot callbacks.")] 45[AspireExportIgnore(Reason = "Resource is provenance metadata only; exporting it here would pull the broader IResource surface into the callback even though polyglot configureEnvFile only needs to mutate Description and DefaultValue.")]
DockerComposeServiceExtensions.cs (2)
58[AspireExportIgnore(Reason = "IManifestExpressionProvider parameters are not ATS-compatible. Use the parameter-builder overload in polyglot AppHosts.")] 97[AspireExportIgnore(Reason = "Prefer the builder or IManifestExpressionProvider overloads in polyglot AppHosts to avoid duplicate asEnvironmentPlaceholder projections on ParameterResource.")]
Aspire.Hosting.Dotnet (2)
DotnetProjectHostingExtensions.cs (2)
46[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addDotnetProject dispatcher export.")] 98[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addDotnetProject dispatcher export.")]
Aspire.Hosting.EntityFrameworkCore (8)
EFMigrationResource.cs (2)
44[AspireExportIgnore(Reason = "Conflicts with the publishAsMigrationScript builder method export.")] 60[AspireExportIgnore(Reason = "Conflicts with the publishAsMigrationBundle builder method export.")]
EFMigrationResourceBuilderExtensions.cs (2)
237[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withMigrationsProject dispatcher export.")] 261[AspireExportIgnore(Reason = "Uses IProjectMetadata generic constraint which is a .NET-specific type. Polyglot AppHosts use the internal withMigrationsProject dispatcher export.")]
EFResourceBuilderExtensions.cs (4)
44[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addEFMigrations dispatcher export.")] 70[AspireExportIgnore(Reason = "Action<IResourceBuilder<DotnetToolResource>> callbacks are not ATS-compatible.")] 91[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addEFMigrations dispatcher export.")] 130[AspireExportIgnore(Reason = "Action<IResourceBuilder<DotnetToolResource>> callbacks are not ATS-compatible.")]
Aspire.Hosting.Foundry (35)
FoundryExtensions.cs (3)
60[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addDeployment dispatcher export.")] 129[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addDeployment dispatcher export.")] 238[AspireExportIgnore(Reason = "CognitiveServicesBuiltInRole is an Azure.Provisioning type not compatible with ATS. Use the FoundryRole-based overload instead.")]
HostedAgent\HostedAgentBuilderExtension.cs (6)
44[AspireExportIgnore(Reason = "Subset of the full AsHostedAgent(project) overload which is exported.")] 64[AspireExportIgnore(Reason = "Subset of the full AsHostedAgent(project) overload which is exported.")] 85[AspireExportIgnore(Reason = "Action callback shape is awkward for polyglot hosts; the defaulted asHostedAgent export covers this case.")] 106[AspireExportIgnore(Reason = "Subset of the full AsHostedAgent overload.")] 193[AspireExportIgnore(Reason = "Action callback shape is awkward for polyglot hosts; the HostedAgentOptions DTO shape is exported instead.")] 245[AspireExportIgnore(Reason = "Subset of the full AsHostedAgent overload.")]
HostedAgent\HostedAgentConfiguration.cs (6)
38[AspireExportIgnore(Reason = "Azure SDK-specific type not usable from polyglot hosts.")] 44[AspireExportIgnore(Reason = "Azure SDK-specific type not usable from polyglot hosts.")] 54[AspireExportIgnore(Reason = "Azure SDK-specific type not usable from polyglot hosts.")] 78[AspireExportIgnore(Reason = "Derived formatting property used internally by Azure provisioning.")] 101[AspireExportIgnore(Reason = "Derived formatting property used internally by Azure provisioning.")] 112[AspireExportIgnore(Reason = "Image comes from the executable resource and is not configured from polyglot hosted agent callbacks.")]
Project\ConnectionBuilderExtensions.cs (5)
32[AspireExportIgnore(Reason = "The configureProperties callback returns Azure provisioning types that are not ATS-compatible.")] 81[AspireExportIgnore(Reason = "Raw AzureCosmosDBResource parameters are not ATS-compatible. Use the resource-builder overload instead.")] 119[AspireExportIgnore(Reason = "Raw AzureStorageResource parameters are not ATS-compatible. Use the resource-builder overload instead.")] 159[AspireExportIgnore(Reason = "Raw AzureContainerRegistryResource parameters are not ATS-compatible. Use the resource-builder overload instead.")] 202[AspireExportIgnore(Reason = "Raw AzureSearchResource parameters are not ATS-compatible. Use the resource-builder overload instead.")]
Project\ProjectBuilderExtension.cs (8)
65[AspireExportIgnore(Reason = "The standard WithReference export already covers this polyglot scenario.")] 142[AspireExportIgnore(Reason = "CapabilityHostBuilder is not ATS-compatible.")] 178[AspireExportIgnore(Reason = "Use the polyglot withCapabilityHost overload instead.")] 196[AspireExportIgnore(Reason = "Use the polyglot withCapabilityHost overload instead.")] 214[AspireExportIgnore(Reason = "Use the polyglot withCapabilityHost overload instead.")] 232[AspireExportIgnore(Reason = "Use the polyglot withCapabilityHost overload instead.")] 279[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addModelDeployment dispatcher export.")] 318[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal addModelDeployment dispatcher export.")]
PromptAgent\AzurePromptAgentResource.cs (1)
141[AspireExportIgnore(Reason = "IFoundryTool is a .NET extensibility point and is not ATS-compatible.")]
PromptAgent\PromptAgentBuilderExtensions.cs (6)
390[AspireExportIgnore(Reason = "Covered by the internal AspireUnion overload.")] 407[AspireExportIgnore(Reason = "Covered by the internal AspireUnion overload.")] 424[AspireExportIgnore(Reason = "Covered by the internal AspireUnion overload.")] 552[AspireExportIgnore(Reason = "BinaryData parameter is not ATS-compatible. Use the string overload instead.")] 618[AspireExportIgnore(Reason = "BinaryData parameter is not ATS-compatible. Use the string overload instead.")] 677[AspireExportIgnore(Reason = "IFoundryTool is not ATS-compatible.")]
Aspire.Hosting.Garnet (2)
GarnetBuilderExtensions.cs (2)
55[AspireExportIgnore(Reason = "Use the dedicated polyglot overload instead.")] 100[AspireExportIgnore(Reason = "Use the dedicated polyglot overload instead.")]
Aspire.Hosting.GitHub.Models (3)
GitHubModelsExtensions.cs (2)
26[AspireExportIgnore(Reason = "The polyglot overload uses the GitHubModelName enum instead. See the internal AddGitHubModel(GitHubModelName) overload.")] 105[AspireExportIgnore(Reason = "GitHubModel is a .NET-specific descriptor type not compatible with ATS. Use the GitHubModelName enum-based overload instead.")]
src\Shared\IConfigurationExtensions.cs (1)
20[AspireExportIgnore(Reason = "Internal IConfiguration helper — use the dedicated ATS configuration exports instead.")]
Aspire.Hosting.Go (2)
GoHostingExtensions.cs (2)
637[AspireExportIgnore(Reason = "This C# convenience overload uses default options. Polyglot AppHosts use the DelveServerOptions overload.")] 661[AspireExportIgnore(Reason = "This obsolete compatibility overload is C#-only. Polyglot AppHosts use the DelveServerOptions overload.")]
Aspire.Hosting.JavaScript (2)
JavaScriptHostingExtensions.cs (2)
821[AspireExportIgnore(Reason = "Use the polyglot-compatible overload instead.")] 856[AspireExportIgnore(Reason = "Use the polyglot-compatible overload instead.")]
Aspire.Hosting.Keycloak (3)
KeycloakResourceBuilderExtensions.cs (3)
243[AspireExportIgnore(Reason = "Parameter name 'import' is a reserved keyword in TypeScript. Use the internal ATS-compatible overload instead.")] 314[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withOtlpExporter dispatcher export.")] 353[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withOtlpExporter dispatcher export.")]
Aspire.Hosting.Kubernetes (13)
HelmChartOptions.cs (10)
40[AspireExportIgnore(Reason = "Polyglot AppHosts use the union-based withNamespace dispatcher export.")] 56[AspireExportIgnore(Reason = "Polyglot AppHosts use the union-based withNamespace dispatcher export.")] 87[AspireExportIgnore(Reason = "Polyglot AppHosts use the union-based withReleaseName dispatcher export.")] 103[AspireExportIgnore(Reason = "Polyglot AppHosts use the union-based withReleaseName dispatcher export.")] 139[AspireExportIgnore(Reason = "Polyglot AppHosts use the union-based withChartVersion dispatcher export.")] 155[AspireExportIgnore(Reason = "Polyglot AppHosts use the union-based withChartVersion dispatcher export.")] 186[AspireExportIgnore(Reason = "Polyglot AppHosts use the union-based withChartName dispatcher export.")] 202[AspireExportIgnore(Reason = "Polyglot AppHosts use the union-based withChartName dispatcher export.")] 233[AspireExportIgnore(Reason = "Polyglot AppHosts use the union-based withChartDescription dispatcher export.")] 249[AspireExportIgnore(Reason = "Polyglot AppHosts use the union-based withChartDescription dispatcher export.")]
KubernetesPersistentVolumeExtensions.cs (2)
325[AspireExportIgnore(Reason = "Polyglot AppHosts use the withKubernetesPersistentVolumeMount adapter.")] 363[AspireExportIgnore(Reason = "Polyglot AppHosts use the withKubernetesPersistentVolumeMount adapter.")]
KubernetesResource.cs (1)
84[AspireExportIgnore(Reason = "Kubernetes manifest resource types are C#-only customization objects and are not part of the polyglot SDK surface.")]
Aspire.Hosting.Maui (12)
MauiAndroidExtensions.cs (4)
48[AspireExportIgnore(Reason = "Convenience overload. Use the overload with name and optional device ID instead.")] 94[AspireExportIgnore(Reason = "Convenience overload. Use the overload with the optional device ID parameter instead.")] 250[AspireExportIgnore(Reason = "Convenience overload. Use the overload with name and optional emulator ID instead.")] 298[AspireExportIgnore(Reason = "Convenience overload. Use the overload with the optional emulator ID parameter instead.")]
MauiHostingExtensions.cs (1)
16[AspireExportIgnore(Reason = "Use AddMauiProject() instead.")]
MauiiOSExtensions.cs (4)
52[AspireExportIgnore(Reason = "Convenience overload. Use the overload with name and optional device UDID instead.")] 102[AspireExportIgnore(Reason = "Convenience overload. Use the overload with the optional device UDID parameter instead.")] 273[AspireExportIgnore(Reason = "Convenience overload. Use the overload with name and optional simulator UDID instead.")] 318[AspireExportIgnore(Reason = "Convenience overload. Use the overload with the optional simulator UDID parameter instead.")]
MauiMacCatalystExtensions.cs (1)
41[AspireExportIgnore(Reason = "Convenience overload. Use the named overload instead.")]
MauiWindowsExtensions.cs (1)
41[AspireExportIgnore(Reason = "Convenience overload. Use the named overload instead.")]
src\Shared\IConfigurationExtensions.cs (1)
20[AspireExportIgnore(Reason = "Internal IConfiguration helper — use the dedicated ATS configuration exports instead.")]
Aspire.Hosting.MongoDB (2)
MongoDBBuilderExtensions.cs (2)
34[AspireExportIgnore(Reason = "Convenience overload. Use the overload with optional userName and password parameters instead.")] 241[AspireExportIgnore(Reason = "Obsolete API. Use WithInitFiles instead.")]
Aspire.Hosting.Nats (2)
NatsBuilderExtensions.cs (2)
31[AspireExportIgnore(Reason = "Use the dedicated polyglot overload instead.")] 50[AspireExportIgnore(Reason = "Use the dedicated polyglot overload instead.")]
Aspire.Hosting.OpenAI (1)
src\Shared\IConfigurationExtensions.cs (1)
20[AspireExportIgnore(Reason = "Internal IConfiguration helper — use the dedicated ATS configuration exports instead.")]
Aspire.Hosting.Orleans (11)
OrleansServiceExtensions.cs (11)
54[AspireExportIgnore(Reason = "ParameterResource handle overload is not needed in polyglot. Use the string overload instead.")] 85[AspireExportIgnore(Reason = "ParameterResource handle overload is not needed in polyglot. Use the string overload instead.")] 113[AspireExportIgnore(Reason = "IProviderConfiguration cannot be created directly by polyglot callers. Use the resource-based overload instead.")] 139[AspireExportIgnore(Reason = "Convenience overload. Use the overload with explicit provider name instead.")] 167[AspireExportIgnore(Reason = "IProviderConfiguration cannot be created directly by polyglot callers. Use the resource-based overload instead.")] 196[AspireExportIgnore(Reason = "Convenience overload. Use the overload with explicit provider name instead.")] 224[AspireExportIgnore(Reason = "IProviderConfiguration cannot be created directly by polyglot callers. Use the resource-based overload instead.")] 254[AspireExportIgnore(Reason = "IProviderConfiguration cannot be created directly by polyglot callers. Use the default provider overload instead.")] 295[AspireExportIgnore(Reason = "IProviderConfiguration cannot be created directly by polyglot callers. Use the resource-based overload instead.")] 324[AspireExportIgnore(Reason = "Convenience overload. Use the overload with explicit provider name instead.")] 352[AspireExportIgnore(Reason = "IProviderConfiguration cannot be created directly by polyglot callers. Use the resource-based overload instead.")]
Aspire.Hosting.PostgreSQL (1)
PostgresBuilderExtensions.cs (1)
505[AspireExportIgnore(Reason = "Obsolete. Use WithInitFiles instead.")]
Aspire.Hosting.Qdrant (2)
QdrantBuilderExtensions.cs (2)
146[AspireExportIgnore(Reason = "Use the overload that accepts an explicit connection name when calling this API from polyglot AppHosts.")] 160[AspireExportIgnore(Reason = "Polyglot AppHosts use the generic withReference export.")]
Aspire.Hosting.RabbitMQ (2)
RabbitMQBuilderExtensions.cs (2)
137[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withManagementPlugin dispatcher export.")] 171[AspireExportIgnore(Reason = "Polyglot AppHosts use the internal withManagementPlugin dispatcher export.")]
Aspire.Hosting.Radius (15)
CloudProviders\RadiusCloudProviderExtensions.cs (2)
39[AspireExportIgnore(Reason = "The credential-selection callback exposes the in-flight provider builder interface, which the ATS exporter cannot render (ASPIREEXPORT008).")] 80[AspireExportIgnore(Reason = "The credential-selection callback exposes the in-flight provider builder interface, which the ATS exporter cannot render (ASPIREEXPORT008).")]
RadiusExtensions.cs (1)
91[AspireExportIgnore(Reason = "RadiusInfrastructureOptions customization callbacks are not ATS-compatible.")]
Recipes\RadiusRecipeParameterExtensions.cs (2)
64[AspireExportIgnore(Reason = "The configure callback over a mutable dictionary is not representable in the ATS catalog (ASPIREEXPORT008).")] 96[AspireExportIgnore(Reason = "The configure callback over a mutable dictionary is not representable in the ATS catalog (ASPIREEXPORT008).")]
Secrets\RadiusSecretStoreConsumerExtensions.cs (3)
29[AspireExportIgnore(Reason = "Experimental Radius secret-store consumer surface; there is no polyglot ATS equivalent yet.")] 42[AspireExportIgnore(Reason = "Experimental Radius secret-store consumer surface; there is no polyglot ATS equivalent yet.")] 57[AspireExportIgnore(Reason = "Experimental Radius secret-store consumer surface; there is no polyglot ATS equivalent yet.")]
Secrets\RadiusSecretStoreExtensions.cs (7)
55[AspireExportIgnore(Reason = "Experimental Radius secret-store surface; there is no polyglot ATS equivalent yet.")] 102[AspireExportIgnore(Reason = "Experimental Radius secret-store surface; the population callback is not ATS-compatible.")] 135[AspireExportIgnore(Reason = "Experimental Radius secret-store surface; the data-binding callback is not ATS-compatible.")] 176[AspireExportIgnore(Reason = "Experimental Radius secret-store surface; the data binding is not ATS-compatible.")] 199[AspireExportIgnore(Reason = "Experimental Radius secret-store surface; there is no polyglot ATS equivalent yet.")] 233[AspireExportIgnore(Reason = "Experimental Radius secret-store surface; there is no polyglot ATS equivalent yet.")] 272[AspireExportIgnore(Reason = "Sealed-secret deploy-timing knob with no polyglot ATS equivalent.")]
Aspire.Hosting.Redis (1)
RedisBuilderExtensions.cs (1)
38[AspireExportIgnore(Reason = "Polyglot AppHosts use the canonical addRedis export with options.")]
Aspire.Hosting.Rust (2)
RustHostingExtensions.cs (2)
215[AspireExportIgnore(Reason = "Callback-based cargo arguments are not expressible in polyglot app hosts.")] 237[AspireExportIgnore(Reason = "Callback-based cargo arguments are not expressible in polyglot app hosts.")]
Aspire.Hosting.Seq (1)
SeqBuilderExtensions.cs (1)
26[AspireExportIgnore(Reason = "Convenience overload. Use the overload with optional adminPassword parameter instead.")]
Aspire.Hosting.Testing (4)
DistributedApplicationHostingTestingExtensions.cs (4)
64[AspireExportIgnore(Reason = "Use the exported getDashboardUrl overload without a cancellation token.")] 147[AspireExportIgnore(Reason = "HttpClient is not ATS-compatible.")] 170[AspireExportIgnore(Reason = "Use the exported getConnectionString overload without a cancellation token.")] 227[AspireExportIgnore(Reason = "Use the ATS-friendly overload that accepts a network identifier string.")]
Aspire.Hosting.Valkey (1)
ValkeyBuilderExtensions.cs (1)
59[AspireExportIgnore(Reason = "Convenience overload. Use the overload with optional password parameter instead.")]
Aspire.Hosting.Yarp (27)
ConfigurationBuilder\IYarpConfigurationBuilder.cs (13)
23[AspireExportIgnore(Reason = "Use the exported addRoute helper instead.")] 32[AspireExportIgnore(Reason = "Use the addClusterFromEndpoint method instead.")] 41[AspireExportIgnore(Reason = "Use the addClusterFromResource method instead.")] 50[AspireExportIgnore(Reason = "Use the addClusterFromExternalService method instead.")] 60[AspireExportIgnore(Reason = "Use the addClusterWithDestinations method instead.")] 70[AspireExportIgnore(Reason = "Use the addClusterWithDestination method instead.")] 152[AspireExportIgnore(Reason = "Use the exported addCatchAllRoute helper instead.")] 178[AspireExportIgnore(Reason = "Polyglot AppHosts use the exported addCatchAllRoute dispatcher.")] 190[AspireExportIgnore(Reason = "Polyglot AppHosts use the exported addCatchAllRoute dispatcher.")] 203[AspireExportIgnore(Reason = "Polyglot AppHosts use the exported addRoute dispatcher.")] 217[AspireExportIgnore(Reason = "Polyglot AppHosts use the exported addRoute dispatcher.")] 231[AspireExportIgnore(Reason = "Polyglot AppHosts use the exported addRoute dispatcher.")] 260[AspireExportIgnore(Reason = "Polyglot AppHosts use the exported addCatchAllRoute dispatcher.")]
ConfigurationBuilder\Transforms\PathTransformExtensions.cs (4)
20[AspireExportIgnore(Reason = "PathString is not ATS-compatible. Use the string-based overload instead.")] 52[AspireExportIgnore(Reason = "PathString is not ATS-compatible. Use the string-based overload instead.")] 84[AspireExportIgnore(Reason = "PathString is not ATS-compatible. Use the string-based overload instead.")] 116[AspireExportIgnore(Reason = "PathString is not ATS-compatible. Use the string-based overload instead.")]
ConfigurationBuilder\YarpCluster.cs (4)
183[AspireExportIgnore(Reason = "ForwarderRequestConfig is not ATS-compatible. Use the DTO-based overload instead.")] 206[AspireExportIgnore(Reason = "HttpClientConfig is not ATS-compatible. Use the DTO-based overload instead.")] 229[AspireExportIgnore(Reason = "SessionAffinityConfig is not ATS-compatible. Use the DTO-based overload instead.")] 252[AspireExportIgnore(Reason = "HealthCheckConfig is not ATS-compatible. Use the DTO-based overload instead.")]
ConfigurationBuilder\YarpRoute.cs (4)
47[AspireExportIgnore(Reason = "RouteMatch is not ATS-compatible. Use the DTO-based overload or the specific match helper methods instead.")] 98[AspireExportIgnore(Reason = "RouteHeader is not ATS-compatible. Use the DTO-based overload instead.")] 132[AspireExportIgnore(Reason = "RouteQueryParameter is not ATS-compatible. Use the DTO-based overload instead.")] 197[AspireExportIgnore(Reason = "Action<IDictionary<string, string>> callbacks are not ATS-compatible.")]
YarpResourceExtensions.cs (2)
154[AspireExportIgnore(Reason = "A single internal export with an optional sourcePath parameter provides the polyglot API without changing the public C# overloads.")] 170[AspireExportIgnore(Reason = "A single internal export with an optional sourcePath parameter provides the polyglot API without changing the public C# overloads.")]
AzureKusto.AppHost (1)
AzureKustoReadWriteDatabaseResourceBuilderExtensions.cs (1)
25[AspireExportIgnore(Reason = "Kusto playground helper that registers .NET callbacks for emulator control commands; not intended for ATS export.")]
CustomResources.AppHost (2)
TalkingClockResource.cs (1)
23[AspireExportIgnore(Reason = "Playground-only custom resource sample; not part of the supported ATS surface.")]
TestResource.cs (1)
11[AspireExportIgnore(Reason = "Playground-only custom resource sample; not part of the supported ATS surface.")]
Publishers.AppHost (1)
DistributedApplicationBuilderExtensions.cs (1)
11[AspireExportIgnore(Reason = "Publisher playground test resource; not part of the supported ATS surface.")]
Stress.AppHost (7)
InteractionCommands.cs (1)
13[AspireExportIgnore(Reason = "Uses interaction service callbacks and command handlers that are not ATS-compatible.")]
TestResource.cs (6)
12[AspireExportIgnore(Reason = "Stress playground helper; not part of the supported ATS surface.")] 32[AspireExportIgnore(Reason = "Stress playground helper; not part of the supported ATS surface.")] 51[AspireExportIgnore(Reason = "Stress playground helper; not part of the supported ATS surface.")] 68[AspireExportIgnore(Reason = "Stress playground helper; not part of the supported ATS surface.")] 85[AspireExportIgnore(Reason = "Stress playground helper; not part of the supported ATS surface.")] 101[AspireExportIgnore(Reason = "Stress playground helper; not part of the supported ATS surface.")]