IGrainFactory.GetGrain メソッド

定義

オーバーロード

GetGrain(GrainId)

指定されたグレイン ID の型指定されていない参照を返します。

GetGrain(GrainId, GrainInterfaceType)

指定したインターフェイス型を実装する、指定されたグレイン ID の参照を返します。

GetGrain(Type, Guid)

指定されたインターフェイス型のプライマリ実装であり、指定された主キーを持つグレインへの参照を返します。

GetGrain(Type, Int64)

指定されたインターフェイス型のプライマリ実装であり、指定された主キーを持つグレインへの参照を返します。

GetGrain(Type, String)

指定されたインターフェイス型のプライマリ実装であり、指定された主キーを持つグレインへの参照を返します。

GetGrain(Type, Guid, String)

指定されたインターフェイス型のプライマリ実装であり、指定された主キーを持つグレインへの参照を返します。

GetGrain(Type, Int64, String)

指定されたインターフェイス型のプライマリ実装であり、指定された主キーを持つグレインへの参照を返します。

GetGrain<TGrainInterface>(Int64, String, String)

グレインへの参照を取得します。

GetGrain<TGrainInterface>(Guid, String, String)

グレインへの参照を取得します。

GetGrain<TGrainInterface>(Type, String)

グレイン インターフェイスのランタイム型を返し、TGrainInterface にグレイン キャストを返す GetGrain オーバーロード。

主なユース ケースは、コンパイル時に型が不明なグレイン (ジェネリック型パラメーターなど) を取得する場合です。

GetGrain<TGrainInterface>(Type, Int64)

グレイン インターフェイスのランタイム型を返し、TGrainInterface にグレイン キャストを返す GetGrain オーバーロード。

主なユース ケースは、コンパイル時に型が不明なグレイン (ジェネリック型パラメーターなど) を取得する場合です。

GetGrain<TGrainInterface>(GrainId)

指定したインターフェイスを実装する、指定したグレインへの参照を返します。

GetGrain<TGrainInterface>(String, String)

グレインへの参照を取得します。

GetGrain<TGrainInterface>(Int64, String)

グレインへの参照を取得します。

GetGrain<TGrainInterface>(Guid, String)

グレインへの参照を取得します。

GetGrain<TGrainInterface>(Type, Guid, String)

グレイン インターフェイスのランタイム型を返し、TGrainInterface にグレイン キャストを返す GetGrain オーバーロード。

主なユース ケースは、コンパイル時に型が不明なグレイン (ジェネリック型パラメーターなど) を取得する場合です。

GetGrain<TGrainInterface>(Type, Guid)

グレイン インターフェイスのランタイム型を返し、TGrainInterface にグレイン キャストを返す GetGrain オーバーロード。

主なユース ケースは、コンパイル時に型が不明なグレイン (ジェネリック型パラメーターなど) を取得する場合です。

GetGrain<TGrainInterface>(Type, Int64, String)

グレイン インターフェイスのランタイム型を返し、TGrainInterface にグレイン キャストを返す GetGrain オーバーロード。

主なユース ケースは、コンパイル時に型が不明なグレイン (ジェネリック型パラメーターなど) を取得する場合です。

GetGrain(GrainId)

指定されたグレイン ID の型指定されていない参照を返します。

public Orleans.Runtime.IAddressable GetGrain (Orleans.Runtime.GrainId grainId);
abstract member GetGrain : Orleans.Runtime.GrainId -> Orleans.Runtime.IAddressable
Public Function GetGrain (grainId As GrainId) As IAddressable

パラメーター

grainId
GrainId

グレイン ID。

戻り値

指定されたグレイン ID の型指定されていない参照。

適用対象

GetGrain(GrainId, GrainInterfaceType)

指定したインターフェイス型を実装する、指定されたグレイン ID の参照を返します。

public Orleans.Runtime.IAddressable GetGrain (Orleans.Runtime.GrainId grainId, Orleans.Runtime.GrainInterfaceType interfaceType);
abstract member GetGrain : Orleans.Runtime.GrainId * Orleans.Runtime.GrainInterfaceType -> Orleans.Runtime.IAddressable
Public Function GetGrain (grainId As GrainId, interfaceType As GrainInterfaceType) As IAddressable

パラメーター

grainId
GrainId

グレイン ID。

interfaceType
GrainInterfaceType

返されたグレイン参照が実装する必要があるインターフェイス型。

戻り値

指定したインターフェイス型を実装する、指定されたグレイン ID の参照。

適用対象

GetGrain(Type, Guid)

ソース:
IGrainFactory.cs

指定されたインターフェイス型のプライマリ実装であり、指定された主キーを持つグレインへの参照を返します。

public Orleans.IGrain GetGrain (Type grainInterfaceType, Guid grainPrimaryKey);
abstract member GetGrain : Type * Guid -> Orleans.IGrain
Public Function GetGrain (grainInterfaceType As Type, grainPrimaryKey As Guid) As IGrain

パラメーター

grainInterfaceType
Type

返されるグレイン参照が実装する必要があるグレイン インターフェイス型。

grainPrimaryKey
Guid

グレインの主キー

戻り値

指定されたインターフェイス型のプライマリ実装であり、指定された主キーを持つグレインへの参照。

適用対象

GetGrain(Type, Int64)

ソース:
IGrainFactory.cs

指定されたインターフェイス型のプライマリ実装であり、指定された主キーを持つグレインへの参照を返します。

public Orleans.IGrain GetGrain (Type grainInterfaceType, long grainPrimaryKey);
abstract member GetGrain : Type * int64 -> Orleans.IGrain
Public Function GetGrain (grainInterfaceType As Type, grainPrimaryKey As Long) As IGrain

パラメーター

grainInterfaceType
Type

返されるグレイン参照が実装する必要があるグレイン インターフェイス型。

grainPrimaryKey
Int64

グレインの主キー

戻り値

指定されたインターフェイス型のプライマリ実装であり、指定された主キーを持つグレインへの参照。

適用対象

GetGrain(Type, String)

ソース:
IGrainFactory.cs

指定されたインターフェイス型のプライマリ実装であり、指定された主キーを持つグレインへの参照を返します。

public Orleans.IGrain GetGrain (Type grainInterfaceType, string grainPrimaryKey);
abstract member GetGrain : Type * string -> Orleans.IGrain
Public Function GetGrain (grainInterfaceType As Type, grainPrimaryKey As String) As IGrain

パラメーター

grainInterfaceType
Type

返されるグレイン参照が実装する必要があるグレイン インターフェイス型。

grainPrimaryKey
String

グレインの主キー

戻り値

指定されたインターフェイス型のプライマリ実装であり、指定された主キーを持つグレインへの参照。

適用対象

GetGrain(Type, Guid, String)

ソース:
IGrainFactory.cs

指定されたインターフェイス型のプライマリ実装であり、指定された主キーを持つグレインへの参照を返します。

public Orleans.IGrain GetGrain (Type grainInterfaceType, Guid grainPrimaryKey, string keyExtension);
abstract member GetGrain : Type * Guid * string -> Orleans.IGrain
Public Function GetGrain (grainInterfaceType As Type, grainPrimaryKey As Guid, keyExtension As String) As IGrain

パラメーター

grainInterfaceType
Type

返されるグレイン参照が実装する必要があるグレイン インターフェイス型。

grainPrimaryKey
Guid

グレインの主キー

keyExtension
String

グレイン キー拡張コンポーネント。

戻り値

指定されたインターフェイス型のプライマリ実装であり、指定された主キーを持つグレインへの参照。

適用対象

GetGrain(Type, Int64, String)

ソース:
IGrainFactory.cs

指定されたインターフェイス型のプライマリ実装であり、指定された主キーを持つグレインへの参照を返します。

public Orleans.IGrain GetGrain (Type grainInterfaceType, long grainPrimaryKey, string keyExtension);
abstract member GetGrain : Type * int64 * string -> Orleans.IGrain
Public Function GetGrain (grainInterfaceType As Type, grainPrimaryKey As Long, keyExtension As String) As IGrain

パラメーター

grainInterfaceType
Type

返されるグレイン参照が実装する必要があるグレイン インターフェイス型。

grainPrimaryKey
Int64

グレインの主キー

keyExtension
String

グレイン キー拡張コンポーネント。

戻り値

指定されたインターフェイス型のプライマリ実装であり、指定された主キーを持つグレインへの参照。

適用対象

GetGrain<TGrainInterface>(Int64, String, String)

ソース:
IGrainFactory.cs

グレインへの参照を取得します。

public TGrainInterface GetGrain<TGrainInterface> (long primaryKey, string keyExtension, string grainClassNamePrefix = default) where TGrainInterface : Orleans.IGrainWithIntegerCompoundKey;
abstract member GetGrain : int64 * string * string -> 'GrainInterface (requires 'GrainInterface :> Orleans.IGrainWithIntegerCompoundKey)
Public Function GetGrain(Of TGrainInterface As IGrainWithIntegerCompoundKey) (primaryKey As Long, keyExtension As String, Optional grainClassNamePrefix As String = Nothing) As TGrainInterface

型パラメーター

TGrainInterface

インターフェイスの型。

パラメーター

primaryKey
Int64

グレインの主キー。

keyExtension
String

グレインのキー拡張。

grainClassNamePrefix
String

グレインのランタイム型を検索するために使用される省略可能なクラス名プレフィックス。

戻り値

TGrainInterface

指定したグレインへの参照。

適用対象

GetGrain<TGrainInterface>(Guid, String, String)

ソース:
IGrainFactory.cs

グレインへの参照を取得します。

public TGrainInterface GetGrain<TGrainInterface> (Guid primaryKey, string keyExtension, string grainClassNamePrefix = default) where TGrainInterface : Orleans.IGrainWithGuidCompoundKey;
abstract member GetGrain : Guid * string * string -> 'GrainInterface (requires 'GrainInterface :> Orleans.IGrainWithGuidCompoundKey)
Public Function GetGrain(Of TGrainInterface As IGrainWithGuidCompoundKey) (primaryKey As Guid, keyExtension As String, Optional grainClassNamePrefix As String = Nothing) As TGrainInterface

型パラメーター

TGrainInterface

インターフェイスの型。

パラメーター

primaryKey
Guid

グレインの主キー。

keyExtension
String

グレインのキー拡張。

grainClassNamePrefix
String

グレインのランタイム型を検索するために使用される省略可能なクラス名プレフィックス。

戻り値

TGrainInterface

指定したグレインへの参照。

適用対象

GetGrain<TGrainInterface>(Type, String)

ソース:
IGrainFactory.cs

グレイン インターフェイスのランタイム型を返し、TGrainInterface にグレイン キャストを返す GetGrain オーバーロード。

主なユース ケースは、コンパイル時に型が不明なグレイン (ジェネリック型パラメーターなど) を取得する場合です。

public TGrainInterface GetGrain<TGrainInterface> (Type grainInterfaceType, string grainPrimaryKey) where TGrainInterface : Orleans.IGrain;
abstract member GetGrain : Type * string -> 'GrainInterface (requires 'GrainInterface :> Orleans.IGrain)
Public Function GetGrain(Of TGrainInterface As IGrain) (grainInterfaceType As Type, grainPrimaryKey As String) As TGrainInterface

型パラメーター

TGrainInterface

グレインの出力の種類

パラメーター

grainInterfaceType
Type

グレイン インターフェイスのランタイム型

grainPrimaryKey
String

グレインの主キー

戻り値

TGrainInterface

指定された grainID と grainInterfaceType を使用して要求されたグレイン

適用対象

GetGrain<TGrainInterface>(Type, Int64)

ソース:
IGrainFactory.cs

グレイン インターフェイスのランタイム型を返し、TGrainInterface にグレイン キャストを返す GetGrain オーバーロード。

主なユース ケースは、コンパイル時に型が不明なグレイン (ジェネリック型パラメーターなど) を取得する場合です。

public TGrainInterface GetGrain<TGrainInterface> (Type grainInterfaceType, long grainPrimaryKey) where TGrainInterface : Orleans.IGrain;
abstract member GetGrain : Type * int64 -> 'GrainInterface (requires 'GrainInterface :> Orleans.IGrain)
Public Function GetGrain(Of TGrainInterface As IGrain) (grainInterfaceType As Type, grainPrimaryKey As Long) As TGrainInterface

型パラメーター

TGrainInterface

グレインの出力の種類

パラメーター

grainInterfaceType
Type

グレイン インターフェイスのランタイム型

grainPrimaryKey
Int64

グレインの主キー

戻り値

TGrainInterface

指定された grainID と grainInterfaceType を使用して要求されたグレイン

適用対象

GetGrain<TGrainInterface>(GrainId)

指定したインターフェイスを実装する、指定したグレインへの参照を返します。

public TGrainInterface GetGrain<TGrainInterface> (Orleans.Runtime.GrainId grainId) where TGrainInterface : Orleans.Runtime.IAddressable;
abstract member GetGrain : Orleans.Runtime.GrainId -> 'GrainInterface (requires 'GrainInterface :> Orleans.Runtime.IAddressable)
Public Function GetGrain(Of TGrainInterface As IAddressable) (grainId As GrainId) As TGrainInterface

型パラメーター

TGrainInterface

返されるグレイン参照が実装する必要があるグレイン インターフェイス型。

パラメーター

grainId
GrainId

グレイン ID。

戻り値

TGrainInterface

指定したインターフェイスを実装する、指定したグレインへの参照。

適用対象

GetGrain<TGrainInterface>(String, String)

ソース:
IGrainFactory.cs

グレインへの参照を取得します。

public TGrainInterface GetGrain<TGrainInterface> (string primaryKey, string grainClassNamePrefix = default) where TGrainInterface : Orleans.IGrainWithStringKey;
abstract member GetGrain : string * string -> 'GrainInterface (requires 'GrainInterface :> Orleans.IGrainWithStringKey)
Public Function GetGrain(Of TGrainInterface As IGrainWithStringKey) (primaryKey As String, Optional grainClassNamePrefix As String = Nothing) As TGrainInterface

型パラメーター

TGrainInterface

インターフェイスの型。

パラメーター

primaryKey
String

グレインの主キー。

grainClassNamePrefix
String

グレインのランタイム型を検索するために使用される省略可能なクラス名プレフィックス。

戻り値

TGrainInterface

指定したグレインへの参照。

適用対象

GetGrain<TGrainInterface>(Int64, String)

ソース:
IGrainFactory.cs

グレインへの参照を取得します。

public TGrainInterface GetGrain<TGrainInterface> (long primaryKey, string grainClassNamePrefix = default) where TGrainInterface : Orleans.IGrainWithIntegerKey;
abstract member GetGrain : int64 * string -> 'GrainInterface (requires 'GrainInterface :> Orleans.IGrainWithIntegerKey)
Public Function GetGrain(Of TGrainInterface As IGrainWithIntegerKey) (primaryKey As Long, Optional grainClassNamePrefix As String = Nothing) As TGrainInterface

型パラメーター

TGrainInterface

インターフェイスの型。

パラメーター

primaryKey
Int64

グレインの主キー。

grainClassNamePrefix
String

グレインのランタイム型を検索するために使用される省略可能なクラス名プレフィックス。

戻り値

TGrainInterface

指定したグレインへの参照。

適用対象

GetGrain<TGrainInterface>(Guid, String)

ソース:
IGrainFactory.cs

グレインへの参照を取得します。

public TGrainInterface GetGrain<TGrainInterface> (Guid primaryKey, string grainClassNamePrefix = default) where TGrainInterface : Orleans.IGrainWithGuidKey;
abstract member GetGrain : Guid * string -> 'GrainInterface (requires 'GrainInterface :> Orleans.IGrainWithGuidKey)
Public Function GetGrain(Of TGrainInterface As IGrainWithGuidKey) (primaryKey As Guid, Optional grainClassNamePrefix As String = Nothing) As TGrainInterface

型パラメーター

TGrainInterface

インターフェイスの型。

パラメーター

primaryKey
Guid

グレインの主キー。

grainClassNamePrefix
String

グレインのランタイム型を検索するために使用される省略可能なクラス名プレフィックス。

戻り値

TGrainInterface

指定したグレインへの参照。

適用対象

GetGrain<TGrainInterface>(Type, Guid, String)

ソース:
IGrainFactory.cs

グレイン インターフェイスのランタイム型を返し、TGrainInterface にグレイン キャストを返す GetGrain オーバーロード。

主なユース ケースは、コンパイル時に型が不明なグレイン (ジェネリック型パラメーターなど) を取得する場合です。

public TGrainInterface GetGrain<TGrainInterface> (Type grainInterfaceType, Guid grainPrimaryKey, string keyExtension) where TGrainInterface : Orleans.IGrain;
abstract member GetGrain : Type * Guid * string -> 'GrainInterface (requires 'GrainInterface :> Orleans.IGrain)
Public Function GetGrain(Of TGrainInterface As IGrain) (grainInterfaceType As Type, grainPrimaryKey As Guid, keyExtension As String) As TGrainInterface

型パラメーター

TGrainInterface

グレインの出力の種類

パラメーター

grainInterfaceType
Type

グレイン インターフェイスのランタイム型

grainPrimaryKey
Guid

グレインの主キー

keyExtension
String

グレインのキー拡張。

戻り値

TGrainInterface

指定された grainID と grainInterfaceType を使用して要求されたグレイン

適用対象

GetGrain<TGrainInterface>(Type, Guid)

ソース:
IGrainFactory.cs

グレイン インターフェイスのランタイム型を返し、TGrainInterface にグレイン キャストを返す GetGrain オーバーロード。

主なユース ケースは、コンパイル時に型が不明なグレイン (ジェネリック型パラメーターなど) を取得する場合です。

public TGrainInterface GetGrain<TGrainInterface> (Type grainInterfaceType, Guid grainPrimaryKey) where TGrainInterface : Orleans.IGrain;
abstract member GetGrain : Type * Guid -> 'GrainInterface (requires 'GrainInterface :> Orleans.IGrain)
Public Function GetGrain(Of TGrainInterface As IGrain) (grainInterfaceType As Type, grainPrimaryKey As Guid) As TGrainInterface

型パラメーター

TGrainInterface

グレインの出力の種類

パラメーター

grainInterfaceType
Type

グレイン インターフェイスのランタイム型

grainPrimaryKey
Guid

グレインの主キー

戻り値

TGrainInterface

指定された grainID と grainInterfaceType を使用して要求されたグレイン

適用対象

GetGrain<TGrainInterface>(Type, Int64, String)

ソース:
IGrainFactory.cs

グレイン インターフェイスのランタイム型を返し、TGrainInterface にグレイン キャストを返す GetGrain オーバーロード。

主なユース ケースは、コンパイル時に型が不明なグレイン (ジェネリック型パラメーターなど) を取得する場合です。

public TGrainInterface GetGrain<TGrainInterface> (Type grainInterfaceType, long grainPrimaryKey, string keyExtension) where TGrainInterface : Orleans.IGrain;
abstract member GetGrain : Type * int64 * string -> 'GrainInterface (requires 'GrainInterface :> Orleans.IGrain)
Public Function GetGrain(Of TGrainInterface As IGrain) (grainInterfaceType As Type, grainPrimaryKey As Long, keyExtension As String) As TGrainInterface

型パラメーター

TGrainInterface

グレインの出力の種類

パラメーター

grainInterfaceType
Type

グレイン インターフェイスのランタイム型

grainPrimaryKey
Int64

グレインの主キー

keyExtension
String

グレインのキー拡張。

戻り値

TGrainInterface

指定された grainID と grainInterfaceType を使用して要求されたグレイン

適用対象