Table of Contents

Class Operation

Namespace
ZeroC.Slice.Symbols
Assembly
ZeroC.Slice.Symbols.dll

Represents an operation defined in a Slice interface.

public class Operation : Entity
Inheritance
Operation
Inherited Members

Properties

HasStreamedParameter

Gets a value indicating whether this operation has a streamed parameter. When true, the last parameter in the Parameters list is a streamed parameter.

public required bool HasStreamedParameter { get; init; }

Property Value

bool

HasStreamedReturn

Gets a value indicating whether this operation has a streamed return. When true, the last return type in the ReturnType list is a streamed return.

public required bool HasStreamedReturn { get; init; }

Property Value

bool

IsIdempotent

Gets a value indicating whether this operation is idempotent.

public required bool IsIdempotent { get; init; }

Property Value

bool

Parameters

Gets the list of parameters for this operation.

public required ImmutableList<Field> Parameters { get; init; }

Property Value

ImmutableList<Field>

ReturnType

Gets the list of return types for this operation.

public required ImmutableList<Field> ReturnType { get; init; }

Property Value

ImmutableList<Field>