Show / Hide Table of Contents

Class OperationInfo

A message representing the message types used by a long-running operation.

Example:

rpc LongRunningRecognize(LongRunningRecognizeRequest) returns (google.longrunning.Operation) { option (google.longrunning.operation_info) = { response_type: "LongRunningRecognizeResponse" metadata_type: "LongRunningRecognizeMetadata" }; }

Inheritance
System.Object
OperationInfo
Implements
IMessage<OperationInfo>
IMessage
System.IEquatable<OperationInfo>
IDeepCloneable<OperationInfo>
Inherited Members
System.Object.ToString()
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Google.LongRunning
Assembly: Google.LongRunning.dll
Syntax
public sealed class OperationInfo : IMessage<OperationInfo>, IMessage, IEquatable<OperationInfo>, IDeepCloneable<OperationInfo>

Constructors

OperationInfo()

Declaration
public OperationInfo()

OperationInfo(OperationInfo)

Declaration
public OperationInfo(OperationInfo other)
Parameters
Type Name Description
OperationInfo other

Properties

MetadataType

Required. The message name of the metadata type for this long-running operation.

If the response is in a different package from the rpc, a fully-qualified message name must be used (e.g. google.protobuf.Struct).

Note: Altering this value constitutes a breaking change.

Declaration
public string MetadataType { get; set; }
Property Value
Type Description
System.String

ResponseType

Required. The message name of the primary return type for this long-running operation. This type will be used to deserialize the LRO's response.

If the response is in a different package from the rpc, a fully-qualified message name must be used (e.g. google.protobuf.Struct).

Note: Altering this value constitutes a breaking change.

Declaration
public string ResponseType { get; set; }
Property Value
Type Description
System.String
Back to top