AspirePostaExtensions Methods
ClassMethods3 members
Extension methods for registering a Posta API client.
AddKeyedPostaClient(IHostApplicationBuilder, string, Action<PostaClientSettings>, string?)Section titled AddKeyedPostaClient(IHostApplicationBuilder, string, Action<PostaClientSettings>, string?)extensionRegisters a keyed
IPostaClient whose service key is the connection name.public static class AspirePostaExtensions{ public static void AddKeyedPostaClient( this IHostApplicationBuilder builder, string connectionName, Action<PostaClientSettings>? configureSettings = null, string? configurationSectionName = null) { // ... }}Parameters
builderIHostApplicationBuilderThe application builder.connectionNamestringThe Posta resource or connection string name and service key.configureSettingsAction<PostaClientSettings>optionalAn optional settings callback applied last.configurationSectionNamestring?optionalAn optional configuration section name.AddKeyedPostaClient(IHostApplicationBuilder, object, string, Action<PostaClientSettings>, string?)Section titled AddKeyedPostaClient(IHostApplicationBuilder, object, string, Action<PostaClientSettings>, string?)extensionRegisters a keyed
IPostaClient using a custom service key.public static class AspirePostaExtensions{ public static void AddKeyedPostaClient( this IHostApplicationBuilder builder, object serviceKey, string connectionName, Action<PostaClientSettings>? configureSettings = null, string? configurationSectionName = null) { // ... }}Parameters
builderIHostApplicationBuilderThe application builder.serviceKeyobjectThe dependency injection service key.connectionNamestringThe Posta resource or connection string name.configureSettingsAction<PostaClientSettings>optionalAn optional settings callback applied last.configurationSectionNamestring?optionalAn optional configuration section name.AddPostaClient(IHostApplicationBuilder, string, Action<PostaClientSettings>, string?)Section titled AddPostaClient(IHostApplicationBuilder, string, Action<PostaClientSettings>, string?)extensionRegisters an
IPostaClient using Aspire service discovery or a configured endpoint.public static class AspirePostaExtensions{ public static void AddPostaClient( this IHostApplicationBuilder builder, string connectionName, Action<PostaClientSettings>? configureSettings = null, string? configurationSectionName = null) { // ... }}Parameters
builderIHostApplicationBuilderThe application builder.connectionNamestringThe Posta resource or connection string name.configureSettingsAction<PostaClientSettings>optionalAn optional settings callback applied last.configurationSectionNamestring?optionalAn optional configuration section name.