Compartir a través de


IGrainFactory.GetGrain Método

Definición

Sobrecargas

GetGrain(GrainId)

Devuelve una referencia sin tipo para el identificador de grano proporcionado.

GetGrain(GrainId, GrainInterfaceType)

Devuelve una referencia para el identificador de grano proporcionado que implementa el tipo de interfaz especificado.

GetGrain(Type, Guid)

Devuelve una referencia al grano que es la implementación principal del tipo de interfaz proporcionado y tiene la clave principal proporcionada.

GetGrain(Type, Int64)

Devuelve una referencia al grano que es la implementación principal del tipo de interfaz proporcionado y tiene la clave principal proporcionada.

GetGrain(Type, String)

Devuelve una referencia al grano que es la implementación principal del tipo de interfaz proporcionado y tiene la clave principal proporcionada.

GetGrain(Type, Guid, String)

Devuelve una referencia al grano que es la implementación principal del tipo de interfaz proporcionado y tiene la clave principal proporcionada.

GetGrain(Type, Int64, String)

Devuelve una referencia al grano que es la implementación principal del tipo de interfaz proporcionado y tiene la clave principal proporcionada.

GetGrain<TGrainInterface>(Int64, String, String)

Obtiene una referencia a un grano.

GetGrain<TGrainInterface>(Guid, String, String)

Obtiene una referencia a un grano.

GetGrain<TGrainInterface>(Type, String)

Sobrecarga GetGrain que devuelve el tipo en tiempo de ejecución de la interfaz de grano y devuelve la conversión de grano a TGrainInterface.

El caso de uso principal es cuando se desea obtener un grano cuyo tipo se desconoce en tiempo de compilación (por ejemplo, parámetros de tipo genérico).

GetGrain<TGrainInterface>(Type, Int64)

Sobrecarga GetGrain que devuelve el tipo en tiempo de ejecución de la interfaz de grano y devuelve la conversión de grano a TGrainInterface.

El caso de uso principal es cuando se desea obtener un grano cuyo tipo se desconoce en tiempo de compilación (por ejemplo, parámetros de tipo genérico).

GetGrain<TGrainInterface>(GrainId)

Devuelve una referencia al grano especificado que implementa la interfaz especificada.

GetGrain<TGrainInterface>(String, String)

Obtiene una referencia a un grano.

GetGrain<TGrainInterface>(Int64, String)

Obtiene una referencia a un grano.

GetGrain<TGrainInterface>(Guid, String)

Obtiene una referencia a un grano.

GetGrain<TGrainInterface>(Type, Guid, String)

Sobrecarga GetGrain que devuelve el tipo en tiempo de ejecución de la interfaz de grano y devuelve la conversión de grano a TGrainInterface.

El caso de uso principal es cuando se desea obtener un grano cuyo tipo se desconoce en tiempo de compilación (por ejemplo, parámetros de tipo genérico).

GetGrain<TGrainInterface>(Type, Guid)

Sobrecarga GetGrain que devuelve el tipo en tiempo de ejecución de la interfaz de grano y devuelve la conversión de grano a TGrainInterface.

El caso de uso principal es cuando se desea obtener un grano cuyo tipo se desconoce en tiempo de compilación (por ejemplo, parámetros de tipo genérico).

GetGrain<TGrainInterface>(Type, Int64, String)

Sobrecarga GetGrain que devuelve el tipo en tiempo de ejecución de la interfaz de grano y devuelve la conversión de grano a TGrainInterface.

El caso de uso principal es cuando se desea obtener un grano cuyo tipo se desconoce en tiempo de compilación (por ejemplo, parámetros de tipo genérico).

GetGrain(GrainId)

Devuelve una referencia sin tipo para el identificador de grano proporcionado.

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

Parámetros

grainId
GrainId

Identificador de grano.

Devoluciones

Referencia sin tipo para el identificador de grano proporcionado.

Se aplica a

GetGrain(GrainId, GrainInterfaceType)

Devuelve una referencia para el identificador de grano proporcionado que implementa el tipo de interfaz especificado.

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

Parámetros

grainId
GrainId

Identificador de grano.

interfaceType
GrainInterfaceType

Tipo de interfaz que debe implementar la referencia de grano devuelta.

Devoluciones

Referencia del identificador de grano proporcionado que implementa el tipo de interfaz especificado.

Se aplica a

GetGrain(Type, Guid)

Source:
IGrainFactory.cs

Devuelve una referencia al grano que es la implementación principal del tipo de interfaz proporcionado y tiene la clave principal proporcionada.

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

Parámetros

grainInterfaceType
Type

Tipo de interfaz de grano que debe implementar la referencia de grano devuelta.

grainPrimaryKey
Guid

Clave principal del grano

Devoluciones

Referencia al grano que es la implementación principal del tipo de interfaz proporcionado y tiene la clave principal proporcionada.

Se aplica a

GetGrain(Type, Int64)

Source:
IGrainFactory.cs

Devuelve una referencia al grano que es la implementación principal del tipo de interfaz proporcionado y tiene la clave principal proporcionada.

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

Parámetros

grainInterfaceType
Type

Tipo de interfaz de grano que debe implementar la referencia de grano devuelta.

grainPrimaryKey
Int64

Clave principal del grano

Devoluciones

Referencia al grano que es la implementación principal del tipo de interfaz proporcionado y tiene la clave principal proporcionada.

Se aplica a

GetGrain(Type, String)

Source:
IGrainFactory.cs

Devuelve una referencia al grano que es la implementación principal del tipo de interfaz proporcionado y tiene la clave principal proporcionada.

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

Parámetros

grainInterfaceType
Type

Tipo de interfaz de grano que debe implementar la referencia de grano devuelta.

grainPrimaryKey
String

Clave principal del grano

Devoluciones

Referencia al grano que es la implementación principal del tipo de interfaz proporcionado y tiene la clave principal proporcionada.

Se aplica a

GetGrain(Type, Guid, String)

Source:
IGrainFactory.cs

Devuelve una referencia al grano que es la implementación principal del tipo de interfaz proporcionado y tiene la clave principal proporcionada.

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

Parámetros

grainInterfaceType
Type

Tipo de interfaz de grano que debe implementar la referencia de grano devuelta.

grainPrimaryKey
Guid

Clave principal del grano

keyExtension
String

Componente de extensión clave de grano.

Devoluciones

Referencia al grano que es la implementación principal del tipo de interfaz proporcionado y tiene la clave principal proporcionada.

Se aplica a

GetGrain(Type, Int64, String)

Source:
IGrainFactory.cs

Devuelve una referencia al grano que es la implementación principal del tipo de interfaz proporcionado y tiene la clave principal proporcionada.

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

Parámetros

grainInterfaceType
Type

Tipo de interfaz de grano que debe implementar la referencia de grano devuelta.

grainPrimaryKey
Int64

Clave principal del grano

keyExtension
String

Componente de extensión clave de grano.

Devoluciones

Referencia al grano que es la implementación principal del tipo de interfaz proporcionado y tiene la clave principal proporcionada.

Se aplica a

GetGrain<TGrainInterface>(Int64, String, String)

Source:
IGrainFactory.cs

Obtiene una referencia a un grano.

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

Parámetros de tipo

TGrainInterface

Tipo de la interfaz.

Parámetros

primaryKey
Int64

Clave principal del grano.

keyExtension
String

Extensión clave del grano.

grainClassNamePrefix
String

Prefijo de nombre de clase opcional que se usa para buscar el tipo de tiempo de ejecución del grano.

Devoluciones

TGrainInterface

Referencia al grano especificado.

Se aplica a

GetGrain<TGrainInterface>(Guid, String, String)

Source:
IGrainFactory.cs

Obtiene una referencia a un grano.

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

Parámetros de tipo

TGrainInterface

Tipo de la interfaz.

Parámetros

primaryKey
Guid

Clave principal del grano.

keyExtension
String

Extensión clave del grano.

grainClassNamePrefix
String

Prefijo de nombre de clase opcional que se usa para buscar el tipo de tiempo de ejecución del grano.

Devoluciones

TGrainInterface

Referencia al grano especificado.

Se aplica a

GetGrain<TGrainInterface>(Type, String)

Source:
IGrainFactory.cs

Sobrecarga GetGrain que devuelve el tipo en tiempo de ejecución de la interfaz de grano y devuelve la conversión de grano a TGrainInterface.

El caso de uso principal es cuando se desea obtener un grano cuyo tipo se desconoce en tiempo de compilación (por ejemplo, parámetros de tipo genérico).

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

Parámetros de tipo

TGrainInterface

Tipo de salida del grano

Parámetros

grainInterfaceType
Type

el tipo de tiempo de ejecución de la interfaz de grano

grainPrimaryKey
String

clave principal del grano

Devoluciones

TGrainInterface

el grano solicitado con el grainID y grainInterfaceType especificados

Se aplica a

GetGrain<TGrainInterface>(Type, Int64)

Source:
IGrainFactory.cs

Sobrecarga GetGrain que devuelve el tipo en tiempo de ejecución de la interfaz de grano y devuelve la conversión de grano a TGrainInterface.

El caso de uso principal es cuando se desea obtener un grano cuyo tipo se desconoce en tiempo de compilación (por ejemplo, parámetros de tipo genérico).

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

Parámetros de tipo

TGrainInterface

Tipo de salida del grano

Parámetros

grainInterfaceType
Type

el tipo de tiempo de ejecución de la interfaz de grano

grainPrimaryKey
Int64

clave principal del grano

Devoluciones

TGrainInterface

el grano solicitado con el grainID y grainInterfaceType especificados

Se aplica a

GetGrain<TGrainInterface>(GrainId)

Devuelve una referencia al grano especificado que implementa la interfaz especificada.

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

Parámetros de tipo

TGrainInterface

Tipo de interfaz de grano que debe implementar la referencia de grano devuelta.

Parámetros

grainId
GrainId

Identificador de grano.

Devoluciones

TGrainInterface

Referencia al grano especificado que implementa la interfaz especificada.

Se aplica a

GetGrain<TGrainInterface>(String, String)

Source:
IGrainFactory.cs

Obtiene una referencia a un grano.

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

Parámetros de tipo

TGrainInterface

Tipo de la interfaz.

Parámetros

primaryKey
String

Clave principal del grano.

grainClassNamePrefix
String

Prefijo de nombre de clase opcional que se usa para buscar el tipo de tiempo de ejecución del grano.

Devoluciones

TGrainInterface

Referencia al grano especificado.

Se aplica a

GetGrain<TGrainInterface>(Int64, String)

Source:
IGrainFactory.cs

Obtiene una referencia a un grano.

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

Parámetros de tipo

TGrainInterface

Tipo de la interfaz.

Parámetros

primaryKey
Int64

Clave principal del grano.

grainClassNamePrefix
String

Prefijo de nombre de clase opcional que se usa para buscar el tipo de tiempo de ejecución del grano.

Devoluciones

TGrainInterface

Referencia al grano especificado.

Se aplica a

GetGrain<TGrainInterface>(Guid, String)

Source:
IGrainFactory.cs

Obtiene una referencia a un grano.

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

Parámetros de tipo

TGrainInterface

Tipo de la interfaz.

Parámetros

primaryKey
Guid

Clave principal del grano.

grainClassNamePrefix
String

Prefijo de nombre de clase opcional que se usa para buscar el tipo de tiempo de ejecución del grano.

Devoluciones

TGrainInterface

Referencia al grano especificado.

Se aplica a

GetGrain<TGrainInterface>(Type, Guid, String)

Source:
IGrainFactory.cs

Sobrecarga GetGrain que devuelve el tipo en tiempo de ejecución de la interfaz de grano y devuelve la conversión de grano a TGrainInterface.

El caso de uso principal es cuando se desea obtener un grano cuyo tipo se desconoce en tiempo de compilación (por ejemplo, parámetros de tipo genérico).

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

Parámetros de tipo

TGrainInterface

Tipo de salida del grano

Parámetros

grainInterfaceType
Type

el tipo de tiempo de ejecución de la interfaz de grano

grainPrimaryKey
Guid

clave principal del grano

keyExtension
String

Extensión clave del grano.

Devoluciones

TGrainInterface

el grano solicitado con el grainID y grainInterfaceType especificados

Se aplica a

GetGrain<TGrainInterface>(Type, Guid)

Source:
IGrainFactory.cs

Sobrecarga GetGrain que devuelve el tipo en tiempo de ejecución de la interfaz de grano y devuelve la conversión de grano a TGrainInterface.

El caso de uso principal es cuando se desea obtener un grano cuyo tipo se desconoce en tiempo de compilación (por ejemplo, parámetros de tipo genérico).

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

Parámetros de tipo

TGrainInterface

Tipo de salida del grano

Parámetros

grainInterfaceType
Type

el tipo de tiempo de ejecución de la interfaz de grano

grainPrimaryKey
Guid

clave principal del grano

Devoluciones

TGrainInterface

el grano solicitado con el grainID y grainInterfaceType especificados

Se aplica a

GetGrain<TGrainInterface>(Type, Int64, String)

Source:
IGrainFactory.cs

Sobrecarga GetGrain que devuelve el tipo en tiempo de ejecución de la interfaz de grano y devuelve la conversión de grano a TGrainInterface.

El caso de uso principal es cuando se desea obtener un grano cuyo tipo se desconoce en tiempo de compilación (por ejemplo, parámetros de tipo genérico).

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

Parámetros de tipo

TGrainInterface

Tipo de salida del grano

Parámetros

grainInterfaceType
Type

el tipo de tiempo de ejecución de la interfaz de grano

grainPrimaryKey
Int64

clave principal del grano

keyExtension
String

Extensión clave del grano.

Devoluciones

TGrainInterface

el grano solicitado con el grainID y grainInterfaceType especificados

Se aplica a