Edit

Share via


WellKnownGrainTypeProperties Class

Definition

Well-known grain properties.

public static class WellKnownGrainTypeProperties
type WellKnownGrainTypeProperties = class
Public Class WellKnownGrainTypeProperties
Inheritance
WellKnownGrainTypeProperties

Fields

BindingPrefix

The prefix for binding declarations

BindingTypeKey

The key for defining a binding type.

BroadcastChannelBindingPatternKey

The key to specify a channel binding pattern.

BroadcastChannelBindingTypeValue

The binding type for Broadcast Channels.

ChannelIdMapperKey

The key to specify a channel id mapper

FullTypeName

The full name of the primary implementation type. Used for prefix-based matching of implementations.

GrainDirectory

The directory policy for grains of this type.

IdleDeactivationPeriod

The period after which an idle grain will be deactivated.

ImplementedInterfacePrefix

Prefix for keys which indicate GrainInterfaceType of interfaces which a grain class implements.

IndefiniteIdleDeactivationPeriodValue

The value for IdleDeactivationPeriod used to specify that the grain should not be deactivated due to idleness.

LegacyGrainKeyType

Key type of the grain, if it implement a legacy interface. Valid values are nameof(String), nameof(Int64) and nameof(Guid)

MayInterleavePredicate

Specifies the name of a method used to determine if a request can interleave other requests.

PlacementStrategy

The name of the placement strategy for grains of this type.

Reentrant

Whether a grain is reentrant or not.

StreamBindingIncludeNamespaceKey

Whether to include the namespace name in the grain id.

StreamBindingPatternKey

The key to specify a stream binding pattern.

StreamBindingTypeValue

The binding type for Orleans streams.

StreamIdMapperKey

The key to specify a stream id mapper

TypeName

The name of the primary implementation type. Used for convention-based matching of primary interface implementations.

Unordered

Whether or not messages to this grain are unordered.

Applies to

See also