IGrainFactory.GetGrain 方法

定義

多載

GetGrain(GrainId)

傳回所提供之粒紋識別碼的不具型別參考。

GetGrain(GrainId, GrainInterfaceType)

傳回所提供之細微性識別碼的參考,這個識別碼會實作指定的介面類別型。

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)

GetGrain 多載,會傳回細微性介面的執行時間類型,並將細微性轉換成 TGrainInterface。

主要使用案例是在編譯時期取得類型未知的細微性時, (例如泛型型別參數) 。

GetGrain<TGrainInterface>(Type, Int64)

GetGrain 多載,會傳回細微性介面的執行時間類型,並將細微性轉換成 TGrainInterface。

主要使用案例是在編譯時期取得類型未知的細微性時, (例如泛型型別參數) 。

GetGrain<TGrainInterface>(GrainId)

傳回指定之粒紋的參考,其會實作指定的介面。

GetGrain<TGrainInterface>(String, String)

取得細微性的參考。

GetGrain<TGrainInterface>(Int64, String)

取得細微性的參考。

GetGrain<TGrainInterface>(Guid, String)

取得細微性的參考。

GetGrain<TGrainInterface>(Type, Guid, String)

GetGrain 多載,會傳回細微性介面的執行時間類型,並將細微性轉換成 TGrainInterface。

主要使用案例是在編譯時期取得類型未知的細微性時, (例如泛型型別參數) 。

GetGrain<TGrainInterface>(Type, Guid)

GetGrain 多載,會傳回細微性介面的執行時間類型,並將細微性轉換成 TGrainInterface。

主要使用案例是在編譯時期取得類型未知的細微性時, (例如泛型型別參數) 。

GetGrain<TGrainInterface>(Type, Int64, String)

GetGrain 多載,會傳回細微性介面的執行時間類型,並將細微性轉換成 TGrainInterface。

主要使用案例是在編譯時期取得類型未知的細微性時, (例如泛型型別參數) 。

GetGrain(GrainId)

傳回所提供之粒紋識別碼的不具型別參考。

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

粒紋識別碼。

傳回

所提供之粒紋識別碼的不具類型參考。

適用於

GetGrain(GrainId, GrainInterfaceType)

傳回所提供之細微性識別碼的參考,這個識別碼會實作指定的介面類別型。

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

粒紋識別碼。

interfaceType
GrainInterfaceType

傳回的細微性參考必須實作的介面類別型。

傳回

所提供之細微性識別碼的參考,其會實作指定的介面類別型。

適用於

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

GetGrain 多載,會傳回細微性介面的執行時間類型,並將細微性轉換成 TGrainInterface。

主要使用案例是在編譯時期取得類型未知的細微性時, (例如泛型型別參數) 。

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

GetGrain 多載,會傳回細微性介面的執行時間類型,並將細微性轉換成 TGrainInterface。

主要使用案例是在編譯時期取得類型未知的細微性時, (例如泛型型別參數) 。

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

粒紋識別碼。

傳回

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

GetGrain 多載,會傳回細微性介面的執行時間類型,並將細微性轉換成 TGrainInterface。

主要使用案例是在編譯時期取得類型未知的細微性時, (例如泛型型別參數) 。

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

GetGrain 多載,會傳回細微性介面的執行時間類型,並將細微性轉換成 TGrainInterface。

主要使用案例是在編譯時期取得類型未知的細微性時, (例如泛型型別參數) 。

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

GetGrain 多載,會傳回細微性介面的執行時間類型,並將細微性轉換成 TGrainInterface。

主要使用案例是在編譯時期取得類型未知的細微性時, (例如泛型型別參數) 。

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 的要求細微性

適用於