Share via


OpenApiOptions.AddSchemaTransformer Method

Definition

Overloads

AddSchemaTransformer(IOpenApiSchemaTransformer)

Registers a given instance of IOpenApiOperationTransformer on the current OpenApiOptions instance.

AddSchemaTransformer(Func<OpenApiSchema,OpenApiSchemaTransformerContext,CancellationToken,Task>)

Registers a given delegate as a schema transformer on the current OpenApiOptions instance.

AddSchemaTransformer<TTransformerType>()

Registers a new schema transformer on the current OpenApiOptions instance.

AddSchemaTransformer(IOpenApiSchemaTransformer)

Source:
OpenApiOptions.cs

Registers a given instance of IOpenApiOperationTransformer on the current OpenApiOptions instance.

public Microsoft.AspNetCore.OpenApi.OpenApiOptions AddSchemaTransformer (Microsoft.AspNetCore.OpenApi.IOpenApiSchemaTransformer transformer);
member this.AddSchemaTransformer : Microsoft.AspNetCore.OpenApi.IOpenApiSchemaTransformer -> Microsoft.AspNetCore.OpenApi.OpenApiOptions
Public Function AddSchemaTransformer (transformer As IOpenApiSchemaTransformer) As OpenApiOptions

Parameters

transformer
IOpenApiSchemaTransformer

The IOpenApiOperationTransformer instance to use.

Returns

The OpenApiOptions instance for further customization.

Applies to

AddSchemaTransformer(Func<OpenApiSchema,OpenApiSchemaTransformerContext,CancellationToken,Task>)

Source:
OpenApiOptions.cs

Registers a given delegate as a schema transformer on the current OpenApiOptions instance.

public Microsoft.AspNetCore.OpenApi.OpenApiOptions AddSchemaTransformer (Func<Microsoft.OpenApi.Models.OpenApiSchema,Microsoft.AspNetCore.OpenApi.OpenApiSchemaTransformerContext,System.Threading.CancellationToken,System.Threading.Tasks.Task> transformer);
member this.AddSchemaTransformer : Func<Microsoft.OpenApi.Models.OpenApiSchema, Microsoft.AspNetCore.OpenApi.OpenApiSchemaTransformerContext, System.Threading.CancellationToken, System.Threading.Tasks.Task> -> Microsoft.AspNetCore.OpenApi.OpenApiOptions
Public Function AddSchemaTransformer (transformer As Func(Of OpenApiSchema, OpenApiSchemaTransformerContext, CancellationToken, Task)) As OpenApiOptions

Parameters

transformer
Func<OpenApiSchema,OpenApiSchemaTransformerContext,CancellationToken,Task>

The delegate representing the schema transformer.

Returns

The OpenApiOptions instance for further customization.

Applies to

AddSchemaTransformer<TTransformerType>()

Source:
OpenApiOptions.cs

Registers a new schema transformer on the current OpenApiOptions instance.

public Microsoft.AspNetCore.OpenApi.OpenApiOptions AddSchemaTransformer<TTransformerType> () where TTransformerType : Microsoft.AspNetCore.OpenApi.IOpenApiSchemaTransformer;
member this.AddSchemaTransformer : unit -> Microsoft.AspNetCore.OpenApi.OpenApiOptions (requires 'ransformerType :> Microsoft.AspNetCore.OpenApi.IOpenApiSchemaTransformer)
Public Function AddSchemaTransformer(Of TTransformerType As IOpenApiSchemaTransformer) () As OpenApiOptions

Type Parameters

TTransformerType

The type of the IOpenApiSchemaTransformer to instantiate.

Returns

The OpenApiOptions instance for further customization.

Applies to