Condividi tramite


IGrainFactory.GetGrain Metodo

Definizione

Overload

GetGrain(GrainId)

Restituisce un riferimento non tipizzato per l'ID granulare specificato.

GetGrain(GrainId, GrainInterfaceType)

Restituisce un riferimento per l'ID granulare specificato che implementa il tipo di interfaccia specificato.

GetGrain(Type, Guid)

Restituisce un riferimento alla granularità che rappresenta l'implementazione primaria del tipo di interfaccia fornito e ha la chiave primaria specificata.

GetGrain(Type, Int64)

Restituisce un riferimento alla granularità che rappresenta l'implementazione primaria del tipo di interfaccia fornito e ha la chiave primaria specificata.

GetGrain(Type, String)

Restituisce un riferimento alla granularità che rappresenta l'implementazione primaria del tipo di interfaccia fornito e ha la chiave primaria specificata.

GetGrain(Type, Guid, String)

Restituisce un riferimento alla granularità che rappresenta l'implementazione primaria del tipo di interfaccia fornito e ha la chiave primaria specificata.

GetGrain(Type, Int64, String)

Restituisce un riferimento alla granularità che rappresenta l'implementazione primaria del tipo di interfaccia fornito e ha la chiave primaria specificata.

GetGrain<TGrainInterface>(Int64, String, String)

Ottiene un riferimento a una granularità.

GetGrain<TGrainInterface>(Guid, String, String)

Ottiene un riferimento a una granularità.

GetGrain<TGrainInterface>(Type, String)

Overload GetGrain che restituisce il tipo di runtime dell'interfaccia di granularità e restituisce il cast di granularità in TGrainInterface.

Il caso d'uso principale è quando si vuole ottenere un granularità il cui tipo è sconosciuto in fase di compilazione (ad esempio parametri di tipo generico).

GetGrain<TGrainInterface>(Type, Int64)

Overload GetGrain che restituisce il tipo di runtime dell'interfaccia di granularità e restituisce il cast di granularità in TGrainInterface.

Il caso d'uso principale è quando si vuole ottenere un granularità il cui tipo è sconosciuto in fase di compilazione (ad esempio parametri di tipo generico).

GetGrain<TGrainInterface>(GrainId)

Restituisce un riferimento al granularità specificato che implementa l'interfaccia specificata.

GetGrain<TGrainInterface>(String, String)

Ottiene un riferimento a una granularità.

GetGrain<TGrainInterface>(Int64, String)

Ottiene un riferimento a una granularità.

GetGrain<TGrainInterface>(Guid, String)

Ottiene un riferimento a una granularità.

GetGrain<TGrainInterface>(Type, Guid, String)

Overload GetGrain che restituisce il tipo di runtime dell'interfaccia di granularità e restituisce il cast di granularità in TGrainInterface.

Il caso d'uso principale è quando si vuole ottenere un granularità il cui tipo è sconosciuto in fase di compilazione (ad esempio parametri di tipo generico).

GetGrain<TGrainInterface>(Type, Guid)

Overload GetGrain che restituisce il tipo di runtime dell'interfaccia di granularità e restituisce il cast di granularità in TGrainInterface.

Il caso d'uso principale è quando si vuole ottenere un granularità il cui tipo è sconosciuto in fase di compilazione (ad esempio parametri di tipo generico).

GetGrain<TGrainInterface>(Type, Int64, String)

Overload GetGrain che restituisce il tipo di runtime dell'interfaccia di granularità e restituisce il cast di granularità in TGrainInterface.

Il caso d'uso principale è quando si vuole ottenere un granularità il cui tipo è sconosciuto in fase di compilazione (ad esempio parametri di tipo generico).

GetGrain(GrainId)

Restituisce un riferimento non tipizzato per l'ID granulare specificato.

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

Parametri

grainId
GrainId

ID granulare.

Restituisce

Riferimento non tipizzato per l'ID granulare specificato.

Si applica a

GetGrain(GrainId, GrainInterfaceType)

Restituisce un riferimento per l'ID granulare specificato che implementa il tipo di interfaccia specificato.

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

Parametri

grainId
GrainId

ID granulare.

interfaceType
GrainInterfaceType

Tipo di interfaccia che deve implementare il riferimento granulare restituito.

Restituisce

Riferimento per l'ID granulare specificato che implementa il tipo di interfaccia specificato.

Si applica a

GetGrain(Type, Guid)

Origine:
IGrainFactory.cs

Restituisce un riferimento alla granularità che rappresenta l'implementazione primaria del tipo di interfaccia fornito e ha la chiave primaria specificata.

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

Parametri

grainInterfaceType
Type

Tipo di interfaccia granulare che deve implementare il riferimento granulare restituito.

grainPrimaryKey
Guid

Chiave primaria del granulare

Restituisce

Riferimento alla granularità che rappresenta l'implementazione primaria del tipo di interfaccia fornito e ha la chiave primaria specificata.

Si applica a

GetGrain(Type, Int64)

Origine:
IGrainFactory.cs

Restituisce un riferimento alla granularità che rappresenta l'implementazione primaria del tipo di interfaccia fornito e ha la chiave primaria specificata.

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

Parametri

grainInterfaceType
Type

Tipo di interfaccia granulare che deve implementare il riferimento granulare restituito.

grainPrimaryKey
Int64

Chiave primaria del granulare

Restituisce

Riferimento alla granularità che rappresenta l'implementazione primaria del tipo di interfaccia fornito e ha la chiave primaria specificata.

Si applica a

GetGrain(Type, String)

Origine:
IGrainFactory.cs

Restituisce un riferimento alla granularità che rappresenta l'implementazione primaria del tipo di interfaccia fornito e ha la chiave primaria specificata.

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

Parametri

grainInterfaceType
Type

Tipo di interfaccia granulare che deve implementare il riferimento granulare restituito.

grainPrimaryKey
String

Chiave primaria del granulare

Restituisce

Riferimento alla granularità che rappresenta l'implementazione primaria del tipo di interfaccia fornito e ha la chiave primaria specificata.

Si applica a

GetGrain(Type, Guid, String)

Origine:
IGrainFactory.cs

Restituisce un riferimento alla granularità che rappresenta l'implementazione primaria del tipo di interfaccia fornito e ha la chiave primaria specificata.

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

Parametri

grainInterfaceType
Type

Tipo di interfaccia granulare che deve implementare il riferimento granulare restituito.

grainPrimaryKey
Guid

Chiave primaria del granulare

keyExtension
String

Componente di estensione della chiave di granularità.

Restituisce

Riferimento alla granularità che rappresenta l'implementazione primaria del tipo di interfaccia fornito e ha la chiave primaria specificata.

Si applica a

GetGrain(Type, Int64, String)

Origine:
IGrainFactory.cs

Restituisce un riferimento alla granularità che rappresenta l'implementazione primaria del tipo di interfaccia fornito e ha la chiave primaria specificata.

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

Parametri

grainInterfaceType
Type

Tipo di interfaccia granulare che deve implementare il riferimento granulare restituito.

grainPrimaryKey
Int64

Chiave primaria del granulare

keyExtension
String

Componente di estensione della chiave di granularità.

Restituisce

Riferimento alla granularità che rappresenta l'implementazione primaria del tipo di interfaccia fornito e ha la chiave primaria specificata.

Si applica a

GetGrain<TGrainInterface>(Int64, String, String)

Origine:
IGrainFactory.cs

Ottiene un riferimento a una granularità.

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

Parametri di tipo

TGrainInterface

Tipo di interfaccia

Parametri

primaryKey
Int64

Chiave primaria del granulare.

keyExtension
String

Estensione chiave della granularità.

grainClassNamePrefix
String

Prefisso del nome della classe facoltativo usato per trovare il tipo di runtime del granulare.

Restituisce

TGrainInterface

Riferimento al granularità specificato.

Si applica a

GetGrain<TGrainInterface>(Guid, String, String)

Origine:
IGrainFactory.cs

Ottiene un riferimento a una granularità.

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

Parametri di tipo

TGrainInterface

Tipo di interfaccia

Parametri

primaryKey
Guid

Chiave primaria del granulare.

keyExtension
String

Estensione chiave della granularità.

grainClassNamePrefix
String

Prefisso del nome della classe facoltativo usato per trovare il tipo di runtime del granulare.

Restituisce

TGrainInterface

Riferimento al granularità specificato.

Si applica a

GetGrain<TGrainInterface>(Type, String)

Origine:
IGrainFactory.cs

Overload GetGrain che restituisce il tipo di runtime dell'interfaccia di granularità e restituisce il cast di granularità in TGrainInterface.

Il caso d'uso principale è quando si vuole ottenere un granularità il cui tipo è sconosciuto in fase di compilazione (ad esempio parametri di tipo generico).

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

Parametri di tipo

TGrainInterface

Tipo di output del granulare

Parametri

grainInterfaceType
Type

tipo di runtime dell'interfaccia di granularità

grainPrimaryKey
String

chiave primaria del granulare

Restituisce

TGrainInterface

granularità richiesta con l'id granulare specificato e granularitàInterfaceType

Si applica a

GetGrain<TGrainInterface>(Type, Int64)

Origine:
IGrainFactory.cs

Overload GetGrain che restituisce il tipo di runtime dell'interfaccia di granularità e restituisce il cast di granularità in TGrainInterface.

Il caso d'uso principale è quando si vuole ottenere un granularità il cui tipo è sconosciuto in fase di compilazione (ad esempio parametri di tipo generico).

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

Parametri di tipo

TGrainInterface

Tipo di output del granulare

Parametri

grainInterfaceType
Type

tipo di runtime dell'interfaccia di granularità

grainPrimaryKey
Int64

chiave primaria del granulare

Restituisce

TGrainInterface

granularità richiesta con l'id granulare specificato e granularitàInterfaceType

Si applica a

GetGrain<TGrainInterface>(GrainId)

Restituisce un riferimento alla granularità specificata che implementa l'interfaccia specificata.

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

Parametri di tipo

TGrainInterface

Tipo di interfaccia granulare che deve essere implementato dal riferimento granulare restituito.

Parametri

grainId
GrainId

ID granulare.

Restituisce

TGrainInterface

Riferimento alla granularità specificata che implementa l'interfaccia specificata.

Si applica a

GetGrain<TGrainInterface>(String, String)

Origine:
IGrainFactory.cs

Ottiene un riferimento a una granularità.

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

Parametri di tipo

TGrainInterface

Tipo di interfaccia

Parametri

primaryKey
String

Chiave primaria della granularità.

grainClassNamePrefix
String

Prefisso del nome della classe facoltativo usato per trovare il tipo di runtime della granularità.

Restituisce

TGrainInterface

Riferimento alla granularità specificata.

Si applica a

GetGrain<TGrainInterface>(Int64, String)

Origine:
IGrainFactory.cs

Ottiene un riferimento a una granularità.

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

Parametri di tipo

TGrainInterface

Tipo di interfaccia

Parametri

primaryKey
Int64

Chiave primaria della granularità.

grainClassNamePrefix
String

Prefisso del nome della classe facoltativo usato per trovare il tipo di runtime della granularità.

Restituisce

TGrainInterface

Riferimento alla granularità specificata.

Si applica a

GetGrain<TGrainInterface>(Guid, String)

Origine:
IGrainFactory.cs

Ottiene un riferimento a una granularità.

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

Parametri di tipo

TGrainInterface

Tipo di interfaccia

Parametri

primaryKey
Guid

Chiave primaria della granularità.

grainClassNamePrefix
String

Prefisso del nome della classe facoltativo usato per trovare il tipo di runtime della granularità.

Restituisce

TGrainInterface

Riferimento alla granularità specificata.

Si applica a

GetGrain<TGrainInterface>(Type, Guid, String)

Origine:
IGrainFactory.cs

Overload GetGrain che restituisce il tipo di runtime dell'interfaccia granulare e restituisce il cast granulare a TGrainInterface.

Il caso d'uso principale è quando si vuole ottenere una granularità il cui tipo è sconosciuto in fase di compilazione (ad esempio parametri di tipo generico).

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

Parametri di tipo

TGrainInterface

Tipo di output della granularità

Parametri

grainInterfaceType
Type

tipo di runtime dell'interfaccia granulare

grainPrimaryKey
Guid

chiave primaria della granularità

keyExtension
String

Estensione della chiave della granularità.

Restituisce

TGrainInterface

granularità richiesta con il valore grainID e grainInterfaceType specificato

Si applica a

GetGrain<TGrainInterface>(Type, Guid)

Origine:
IGrainFactory.cs

Overload GetGrain che restituisce il tipo di runtime dell'interfaccia granulare e restituisce il cast granulare a TGrainInterface.

Il caso d'uso principale è quando si vuole ottenere una granularità il cui tipo è sconosciuto in fase di compilazione (ad esempio parametri di tipo generico).

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

Parametri di tipo

TGrainInterface

Tipo di output della granularità

Parametri

grainInterfaceType
Type

tipo di runtime dell'interfaccia granulare

grainPrimaryKey
Guid

chiave primaria della granularità

Restituisce

TGrainInterface

granularità richiesta con il valore grainID e grainInterfaceType specificato

Si applica a

GetGrain<TGrainInterface>(Type, Int64, String)

Origine:
IGrainFactory.cs

Overload GetGrain che restituisce il tipo di runtime dell'interfaccia granulare e restituisce il cast granulare a TGrainInterface.

Il caso d'uso principale è quando si vuole ottenere una granularità il cui tipo è sconosciuto in fase di compilazione (ad esempio parametri di tipo generico).

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

Parametri di tipo

TGrainInterface

Tipo di output della granularità

Parametri

grainInterfaceType
Type

tipo di runtime dell'interfaccia granulare

grainPrimaryKey
Int64

chiave primaria della granularità

keyExtension
String

Estensione della chiave della granularità.

Restituisce

TGrainInterface

granularità richiesta con il valore grainID e grainInterfaceType specificato

Si applica a