Share via


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()

傳回這個實例的 span 表示。

CompareTo(GrainType)

表示粒紋的類型。

Create(String)

建立新的 GrainType 執行個體。

Equals(GrainType)

表示粒紋的類型。

Equals(Object)

表示粒紋的類型。

GetHashCode()

表示粒紋的類型。

GetObjectData(SerializationInfo, StreamingContext)

表示粒紋的類型。

GetUniformHashCode()

產生這個細微性類型的統一穩定雜湊程式碼。

ToString()

傳回這個實例的字串表示,將值解碼為 UTF8。

UnsafeGetArray(GrainType)

傳回基礎為細微性類型實例的陣列。

運算子

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如果類型為細微性服務, false 則傳回 ,如果不是的話。

IsLegacyGrain(GrainType)

true如果類型是舊版的細微性, false 則傳回 。

IsSystemTarget(GrainType)

true如果類型是系統目標, false 則傳回 ,否則傳回 。

適用於