Share via


OperationSearch Class

Definition

Visits OpenApi operations and parameters.

public class OperationSearch : Microsoft.OpenApi.OpenApiVisitorBase
type OperationSearch = class
    inherit OpenApiVisitorBase
Public Class OperationSearch
Inherits OpenApiVisitorBase
Inheritance
OperationSearch

Constructors

Name Description
OperationSearch(Func<String,HttpMethod,OpenApiOperation,Boolean>)

The OperationSearch constructor.

Properties

Name Description
CurrentKeys

Properties available to identify context of where an object is within OpenAPI Document

(Inherited from OpenApiVisitorBase)
PathString

Pointer to source of validation error in document

(Inherited from OpenApiVisitorBase)
SearchResults

A list of operations from the operation search.

Methods

Name Description
Enter(String)

Allow Rule to indicate validation error occurred at a deeper context level.

(Inherited from OpenApiVisitorBase)
Exit()

Exit from path context level. Enter and Exit calls should be matched.

(Inherited from OpenApiVisitorBase)
Visit(IDictionary<HttpMethod,OpenApiOperation>)

Visits the operations.

(Inherited from OpenApiVisitorBase)
Visit(IDictionary<String,IOpenApiCallback>)

Visits callbacks.

(Inherited from OpenApiVisitorBase)
Visit(IDictionary<String,IOpenApiExample>)

Visits the examples.

(Inherited from OpenApiVisitorBase)
Visit(IDictionary<String,IOpenApiHeader>)

Visits headers.

(Inherited from OpenApiVisitorBase)
Visit(IDictionary<String,IOpenApiLink>)

Visits the links.

(Inherited from OpenApiVisitorBase)
Visit(IDictionary<String,IOpenApiMediaType>)

Visits media type content.

(Inherited from OpenApiVisitorBase)
Visit(IDictionary<String,IOpenApiPathItem>)

Visits Webhooks>

(Inherited from OpenApiVisitorBase)
Visit(IDictionary<String,OpenApiEncoding>)

Visits a dictionary of encodings

(Inherited from OpenApiVisitorBase)
Visit(IDictionary<String,OpenApiServerVariable>)

Visits a dictionary of server variables

(Inherited from OpenApiVisitorBase)
Visit(IList<IOpenApiParameter>)

Visits list of OpenApiParameter.

Visit(IList<OpenApiSecurityRequirement>)

Visits list of OpenApiSecurityRequirement

(Inherited from OpenApiVisitorBase)
Visit(IList<OpenApiServer>)

Visits list of OpenApiServer

(Inherited from OpenApiVisitorBase)
Visit(IOpenApiCallback)

Visits IOpenApiCallback

(Inherited from OpenApiVisitorBase)
Visit(IOpenApiExample)

Visits IOpenApiExample

(Inherited from OpenApiVisitorBase)
Visit(IOpenApiExtensible)

Visits IOpenApiExtensible

(Inherited from OpenApiVisitorBase)
Visit(IOpenApiExtension)

Visits IOpenApiExtension

(Inherited from OpenApiVisitorBase)
Visit(IOpenApiHeader)

Visits OpenApiHeader

(Inherited from OpenApiVisitorBase)
Visit(IOpenApiLink)

Visits IOpenApiLink

(Inherited from OpenApiVisitorBase)
Visit(IOpenApiMediaType)

Visits IOpenApiMediaType

(Inherited from OpenApiVisitorBase)
Visit(IOpenApiParameter)

Visits OpenApiParameter

(Inherited from OpenApiVisitorBase)
Visit(IOpenApiPathItem)

Visits OpenApiPathItem

Visit(IOpenApiReferenceHolder)

Visits IOpenApiReferenceable instances that are references and not in components

(Inherited from OpenApiVisitorBase)
Visit(IOpenApiRequestBody)

Visits IOpenApiRequestBody

(Inherited from OpenApiVisitorBase)
Visit(IOpenApiResponse)

Visits OpenApiResponse

(Inherited from OpenApiVisitorBase)
Visit(IOpenApiSchema)

Visits IOpenApiSchema

(Inherited from OpenApiVisitorBase)
Visit(IOpenApiSecurityScheme)

Visits IOpenApiSecurityScheme

(Inherited from OpenApiVisitorBase)
Visit(ISet<OpenApiTag>)

Visits list of OpenApiTag

(Inherited from OpenApiVisitorBase)
Visit(ISet<OpenApiTagReference>)

Visits list of OpenApiTagReference

(Inherited from OpenApiVisitorBase)
Visit(JsonNode)

Visits JsonNode

(Inherited from OpenApiVisitorBase)
Visit(List<IOpenApiExample>)

Visits list of IOpenApiExample

(Inherited from OpenApiVisitorBase)
Visit(OpenApiComponents)

Visits OpenApiComponents

(Inherited from OpenApiVisitorBase)
Visit(OpenApiContact)

Visits OpenApiContact

(Inherited from OpenApiVisitorBase)
Visit(OpenApiDocument)

Visits OpenApiDocument

(Inherited from OpenApiVisitorBase)
Visit(OpenApiEncoding)

Visits OpenApiEncoding

(Inherited from OpenApiVisitorBase)
Visit(OpenApiExternalDocs)

Visits OpenApiComponents

(Inherited from OpenApiVisitorBase)
Visit(OpenApiInfo)

Visits OpenApiInfo

(Inherited from OpenApiVisitorBase)
Visit(OpenApiLicense)

Visits OpenApiLicense

(Inherited from OpenApiVisitorBase)
Visit(OpenApiOAuthFlow)

Visits OpenApiOAuthFlow

(Inherited from OpenApiVisitorBase)
Visit(OpenApiOperation)

Visits OpenApiOperation

(Inherited from OpenApiVisitorBase)
Visit(OpenApiPaths)

Visits OpenApiPaths

(Inherited from OpenApiVisitorBase)
Visit(OpenApiResponses)

Visits OpenApiResponses

(Inherited from OpenApiVisitorBase)
Visit(OpenApiSecurityRequirement)

Visits OpenApiSecurityRequirement

(Inherited from OpenApiVisitorBase)
Visit(OpenApiServer)

Visits OpenApiServer

(Inherited from OpenApiVisitorBase)
Visit(OpenApiServerVariable)

Visits OpenApiServerVariable

(Inherited from OpenApiVisitorBase)
Visit(OpenApiTag)

Visits OpenApiTag

(Inherited from OpenApiVisitorBase)
Visit(OpenApiTagReference)

Visits OpenApiTagReference

(Inherited from OpenApiVisitorBase)

Applies to