Edit

Share via


RequestBase Class

Definition

Base type used for method requests.

[Orleans.SerializerTransparent]
[Orleans.SuppressReferenceTracking]
public abstract class RequestBase : IDisposable, Orleans.Runtime.IRequest, Orleans.Serialization.Invocation.IInvokable
[<Orleans.SerializerTransparent>]
[<Orleans.SuppressReferenceTracking>]
type RequestBase = class
    interface IRequest
    interface IInvokable
    interface IDisposable
Public MustInherit Class RequestBase
Implements IDisposable, IInvokable, IRequest
Inheritance
RequestBase
Derived
Attributes
Implements

Constructors

RequestBase()

Properties

Options

Gets the invocation options.

Methods

AddInvokeMethodOptions(InvokeMethodOptions)

Incorporates the provided invocation options.

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

GetActivityName()

Gets the activity name, which refers to both the interface name and method name.

GetArgument(Int32)

Gets the argument at the specified index.

GetArgumentCount()

Gets the number of arguments.

GetDefaultResponseTimeout()

Gets the default response timeout.

GetInterfaceName()

Gets the full interface name.

GetInterfaceType()

Gets the interface type.

GetMethod()

Gets the method info object, which may be null.

GetMethodName()

Gets the method name.

GetTarget()

Gets the invocation target.

Invoke()

Invoke the object.

SetArgument(Int32, Object)

Sets the argument at the specified index.

SetTarget(ITargetHolder)

Sets the invocation target from an instance of ITargetHolder.

ToString()

Returns a string that represents the current object.

Applies to