GrainType 结构

定义

表示粒度的类型。

[Orleans.GenerateSerializer]
[Orleans.Immutable]
[System.Serializable]
public readonly struct GrainType : IComparable<Orleans.Runtime.GrainType>, IEquatable<Orleans.Runtime.GrainType>, ISpanFormattable, System.Runtime.Serialization.ISerializable
[<Orleans.GenerateSerializer>]
[<Orleans.Immutable>]
[<System.Serializable>]
type GrainType = struct
    interface ISerializable
    interface ISpanFormattable
    interface IFormattable
Public Structure GrainType
Implements IComparable(Of GrainType), IEquatable(Of GrainType), ISerializable, ISpanFormattable
继承
GrainType
属性
实现

构造函数

GrainType(Byte[])

初始化 GrainType 结构的新实例。

GrainType(IdSpan)

初始化 GrainType 结构的新实例。

属性

IsDefault

获取一个值,该值指示此实例是否为默认值。

Value

获取基础值。

方法

AsSpan()

返回此实例的跨度表示形式。

CompareTo(GrainType)

表示粒度的类型。

Create(String)

创建一个新的 GrainType 实例。

Equals(GrainType)

表示粒度的类型。

Equals(Object)

表示粒度的类型。

GetHashCode()

表示粒度的类型。

GetObjectData(SerializationInfo, StreamingContext)

表示粒度的类型。

GetUniformHashCode()

为此粒度类型生成统一且稳定的哈希代码。

ToString()

返回此实例的字符串表示形式,将值解码为 UTF8。

UnsafeGetArray(GrainType)

返回作为 grain 类型实例基础的数组。

运算符

Equality(GrainType, GrainType)

比较所提供的操作数是否相等。

Explicit(GrainType to IdSpan)

GrainType 转换为 IdSpan

Explicit(IdSpan to GrainType)

IdSpan 转换为 GrainType

Inequality(GrainType, GrainType)

比较所提供的操作数的不相等性。

显式接口实现

IFormattable.ToString(String, IFormatProvider)

表示粒度的类型。

ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

表示粒度的类型。

扩展方法

IsClient(GrainType)

true如果类型为客户端,则返回 ;false否则返回 。

IsGrainService(GrainType)

true如果类型为 grain 服务,则返回 ;否则返回 false

IsLegacyGrain(GrainType)

true如果类型是旧粒度,则返回 (false如果不是)。

IsSystemTarget(GrainType)

true如果类型是系统目标,则返回 ;否则返回 false

适用于