IGrainFactory.GetGrain メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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
グレインのランタイム型を検索するために使用される省略可能なクラス名プレフィックス。
戻り値
指定したグレインへの参照。
適用対象
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
グレインのランタイム型を検索するために使用される省略可能なクラス名プレフィックス。
戻り値
指定したグレインへの参照。
適用対象
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
グレインの主キー
戻り値
指定された 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
グレインの主キー
戻り値
指定された 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。
戻り値
指定したインターフェイスを実装する、指定したグレインへの参照。
適用対象
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
グレインのランタイム型を検索するために使用される省略可能なクラス名プレフィックス。
戻り値
指定したグレインへの参照。
適用対象
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
グレインのランタイム型を検索するために使用される省略可能なクラス名プレフィックス。
戻り値
指定したグレインへの参照。
適用対象
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
グレインのランタイム型を検索するために使用される省略可能なクラス名プレフィックス。
戻り値
指定したグレインへの参照。
適用対象
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
グレインのキー拡張。
戻り値
指定された 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
グレインの主キー
戻り値
指定された 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
グレインのキー拡張。
戻り値
指定された grainID と grainInterfaceType を使用して要求されたグレイン