Share via


OpenApiJsonReader.ReadFragment Method

Definition

Overloads

ReadFragment<T>(MemoryStream, OpenApiSpecVersion, OpenApiDocument, OpenApiDiagnostic, OpenApiReaderSettings)

Source:
OpenApiJsonReader.cs

Reads the MemoryStream and parses the fragment of an OpenAPI description into an Open API Element.

public T? ReadFragment<T>(System.IO.MemoryStream input, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.OpenApiDocument openApiDocument, out Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnostic, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = default) where T : Microsoft.OpenApi.IOpenApiElement;
abstract member ReadFragment : System.IO.MemoryStream * Microsoft.OpenApi.OpenApiSpecVersion * Microsoft.OpenApi.OpenApiDocument * OpenApiDiagnostic * Microsoft.OpenApi.Reader.OpenApiReaderSettings -> 'T (requires 'T :> Microsoft.OpenApi.IOpenApiElement)
override this.ReadFragment : System.IO.MemoryStream * Microsoft.OpenApi.OpenApiSpecVersion * Microsoft.OpenApi.OpenApiDocument * OpenApiDiagnostic * Microsoft.OpenApi.Reader.OpenApiReaderSettings -> 'T (requires 'T :> Microsoft.OpenApi.IOpenApiElement)
Public Function ReadFragment(Of T As IOpenApiElement) (input As MemoryStream, version As OpenApiSpecVersion, openApiDocument As OpenApiDocument, ByRef diagnostic As OpenApiDiagnostic, Optional settings As OpenApiReaderSettings = Nothing) As T

Type Parameters

T

Parameters

input
MemoryStream

Memory stream containing OpenAPI description to parse.

version
OpenApiSpecVersion

Version of the OpenAPI specification that the fragment conforms to.

openApiDocument
OpenApiDocument

The OpenApiDocument object to which the fragment belongs, used to lookup references.

diagnostic
OpenApiDiagnostic

Returns diagnostic object containing errors detected during parsing.

settings
OpenApiReaderSettings

The OpenApiReader settings.

Returns

T

Instance of newly created IOpenApiElement.

Implements

Applies to

ReadFragment<T>(JsonNode, OpenApiSpecVersion, OpenApiDocument, OpenApiDiagnostic, OpenApiReaderSettings)

Source:
OpenApiJsonReader.cs
public T? ReadFragment<T>(System.Text.Json.Nodes.JsonNode input, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.OpenApiDocument openApiDocument, out Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnostic, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = default) where T : Microsoft.OpenApi.IOpenApiElement;
member this.ReadFragment : System.Text.Json.Nodes.JsonNode * Microsoft.OpenApi.OpenApiSpecVersion * Microsoft.OpenApi.OpenApiDocument * OpenApiDiagnostic * Microsoft.OpenApi.Reader.OpenApiReaderSettings -> 'T (requires 'T :> Microsoft.OpenApi.IOpenApiElement)
Public Function ReadFragment(Of T As IOpenApiElement) (input As JsonNode, version As OpenApiSpecVersion, openApiDocument As OpenApiDocument, ByRef diagnostic As OpenApiDiagnostic, Optional settings As OpenApiReaderSettings = Nothing) As T

Type Parameters

T

Parameters

input
JsonNode
openApiDocument
OpenApiDocument
diagnostic
OpenApiDiagnostic

Returns

T

Applies to