Compartilhar via


IGrainFactory.GetGrain Método

Definição

Sobrecargas

GetGrain(GrainId)

Retorna uma referência não tipada para a ID de granularidade fornecida.

GetGrain(GrainId, GrainInterfaceType)

Retorna uma referência para a ID de granularidade fornecida que implementa o tipo de interface especificado.

GetGrain(Type, Guid)

Retorna uma referência à granularidade que é a implementação primária do tipo de interface fornecido e tem a chave primária fornecida.

GetGrain(Type, Int64)

Retorna uma referência à granularidade que é a implementação primária do tipo de interface fornecido e tem a chave primária fornecida.

GetGrain(Type, String)

Retorna uma referência à granularidade que é a implementação primária do tipo de interface fornecido e tem a chave primária fornecida.

GetGrain(Type, Guid, String)

Retorna uma referência à granularidade que é a implementação primária do tipo de interface fornecido e tem a chave primária fornecida.

GetGrain(Type, Int64, String)

Retorna uma referência à granularidade que é a implementação primária do tipo de interface fornecido e tem a chave primária fornecida.

GetGrain<TGrainInterface>(Int64, String, String)

Obtém uma referência a uma granularidade.

GetGrain<TGrainInterface>(Guid, String, String)

Obtém uma referência a uma granularidade.

GetGrain<TGrainInterface>(Type, String)

Uma sobrecarga GetGrain que retorna o tipo de runtime da interface de granularidade e retorna a conversão de granularidade para TGrainInterface.

O caso de uso principal é quando você deseja obter uma granularidade cujo tipo é desconhecido em tempo de compilação (por exemplo, parâmetros de tipo genérico).

GetGrain<TGrainInterface>(Type, Int64)

Uma sobrecarga GetGrain que retorna o tipo de runtime da interface de granularidade e retorna a conversão de granularidade para TGrainInterface.

O caso de uso principal é quando você deseja obter uma granularidade cujo tipo é desconhecido em tempo de compilação (por exemplo, parâmetros de tipo genérico).

GetGrain<TGrainInterface>(GrainId)

Retorna uma referência à granularidade especificada que implementa a interface especificada.

GetGrain<TGrainInterface>(String, String)

Obtém uma referência a uma granularidade.

GetGrain<TGrainInterface>(Int64, String)

Obtém uma referência a uma granularidade.

GetGrain<TGrainInterface>(Guid, String)

Obtém uma referência a uma granularidade.

GetGrain<TGrainInterface>(Type, Guid, String)

Uma sobrecarga GetGrain que retorna o tipo de runtime da interface de granularidade e retorna a conversão de granularidade para TGrainInterface.

O caso de uso principal é quando você deseja obter uma granularidade cujo tipo é desconhecido em tempo de compilação (por exemplo, parâmetros de tipo genérico).

GetGrain<TGrainInterface>(Type, Guid)

Uma sobrecarga GetGrain que retorna o tipo de runtime da interface de granularidade e retorna a conversão de granularidade para TGrainInterface.

O caso de uso principal é quando você deseja obter uma granularidade cujo tipo é desconhecido em tempo de compilação (por exemplo, parâmetros de tipo genérico).

GetGrain<TGrainInterface>(Type, Int64, String)

Uma sobrecarga GetGrain que retorna o tipo de runtime da interface de granularidade e retorna a conversão de granularidade para TGrainInterface.

O caso de uso principal é quando você deseja obter uma granularidade cujo tipo é desconhecido em tempo de compilação (por exemplo, parâmetros de tipo genérico).

GetGrain(GrainId)

Retorna uma referência não tipada para a ID de granularidade fornecida.

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

A ID da granularidade.

Retornos

Uma referência não tipada para a ID de granularidade fornecida.

Aplica-se a

GetGrain(GrainId, GrainInterfaceType)

Retorna uma referência para a ID de granularidade fornecida que implementa o tipo de interface 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

A ID da granularidade.

interfaceType
GrainInterfaceType

O tipo de interface que a referência de granularidade retornada deve implementar.

Retornos

Uma referência para a ID de granularidade fornecida que implementa o tipo de interface especificado.

Aplica-se a

GetGrain(Type, Guid)

Origem:
IGrainFactory.cs

Retorna uma referência à granularidade que é a implementação primária do tipo de interface fornecido e tem a chave primária fornecida.

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

O tipo de interface de granularidade que a referência de granularidade retornada deve implementar.

grainPrimaryKey
Guid

A chave primária da granularidade

Retornos

Uma referência à granularidade que é a implementação primária do tipo de interface fornecido e tem a chave primária fornecida.

Aplica-se a

GetGrain(Type, Int64)

Origem:
IGrainFactory.cs

Retorna uma referência à granularidade que é a implementação primária do tipo de interface fornecido e tem a chave primária fornecida.

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

O tipo de interface de granularidade que a referência de granularidade retornada deve implementar.

grainPrimaryKey
Int64

A chave primária da granularidade

Retornos

Uma referência à granularidade que é a implementação primária do tipo de interface fornecido e tem a chave primária fornecida.

Aplica-se a

GetGrain(Type, String)

Origem:
IGrainFactory.cs

Retorna uma referência à granularidade que é a implementação primária do tipo de interface fornecido e tem a chave primária fornecida.

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

O tipo de interface de granularidade que a referência de granularidade retornada deve implementar.

grainPrimaryKey
String

A chave primária da granularidade

Retornos

Uma referência à granularidade que é a implementação primária do tipo de interface fornecido e tem a chave primária fornecida.

Aplica-se a

GetGrain(Type, Guid, String)

Origem:
IGrainFactory.cs

Retorna uma referência à granularidade que é a implementação primária do tipo de interface fornecido e tem a chave primária fornecida.

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

O tipo de interface de granularidade que a referência de granularidade retornada deve implementar.

grainPrimaryKey
Guid

A chave primária da granularidade

keyExtension
String

O componente de extensão da chave de granularidade.

Retornos

Uma referência à granularidade que é a implementação primária do tipo de interface fornecido e tem a chave primária fornecida.

Aplica-se a

GetGrain(Type, Int64, String)

Origem:
IGrainFactory.cs

Retorna uma referência à granularidade que é a implementação primária do tipo de interface fornecido e tem a chave primária fornecida.

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

O tipo de interface de granularidade que a referência de granularidade retornada deve implementar.

grainPrimaryKey
Int64

A chave primária da granularidade

keyExtension
String

O componente de extensão da chave de granularidade.

Retornos

Uma referência à granularidade que é a implementação primária do tipo de interface fornecido e tem a chave primária fornecida.

Aplica-se a

GetGrain<TGrainInterface>(Int64, String, String)

Origem:
IGrainFactory.cs

Obtém uma referência a uma granularidade.

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

O tipo de interface.

Parâmetros

primaryKey
Int64

A chave primária da granularidade.

keyExtension
String

A extensão de chave da granularidade.

grainClassNamePrefix
String

Um prefixo de nome de classe opcional usado para localizar o tipo de runtime da granularidade.

Retornos

TGrainInterface

Uma referência à granularidade especificada.

Aplica-se a

GetGrain<TGrainInterface>(Guid, String, String)

Origem:
IGrainFactory.cs

Obtém uma referência a uma granularidade.

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

O tipo de interface.

Parâmetros

primaryKey
Guid

A chave primária da granularidade.

keyExtension
String

A extensão de chave da granularidade.

grainClassNamePrefix
String

Um prefixo de nome de classe opcional usado para localizar o tipo de runtime da granularidade.

Retornos

TGrainInterface

Uma referência à granularidade especificada.

Aplica-se a

GetGrain<TGrainInterface>(Type, String)

Origem:
IGrainFactory.cs

Uma sobrecarga GetGrain que retorna o tipo de runtime da interface de granularidade e retorna a conversão de granularidade para TGrainInterface.

O caso de uso principal é quando você deseja obter uma granularidade cujo tipo é desconhecido em tempo de compilação (por exemplo, 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

O tipo de saída da granularidade

Parâmetros

grainInterfaceType
Type

o tipo de runtime da interface de granularidade

grainPrimaryKey
String

a chave primária da granularidade

Retornos

TGrainInterface

a granularidade solicitada com o grainID e grainInterfaceType fornecidos

Aplica-se a

GetGrain<TGrainInterface>(Type, Int64)

Origem:
IGrainFactory.cs

Uma sobrecarga GetGrain que retorna o tipo de runtime da interface de granularidade e retorna a conversão de granularidade para TGrainInterface.

O caso de uso principal é quando você deseja obter uma granularidade cujo tipo é desconhecido em tempo de compilação (por exemplo, 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

O tipo de saída da granularidade

Parâmetros

grainInterfaceType
Type

o tipo de runtime da interface de granularidade

grainPrimaryKey
Int64

a chave primária da granularidade

Retornos

TGrainInterface

a granularidade solicitada com o grainID e grainInterfaceType fornecidos

Aplica-se a

GetGrain<TGrainInterface>(GrainId)

Retorna uma referência à granularidade especificada que implementa a interface 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

O tipo de interface de granularidade que a referência de granularidade retornada deve implementar.

Parâmetros

grainId
GrainId

A ID da granularidade.

Retornos

TGrainInterface

Uma referência à granularidade especificada que implementa a interface especificada.

Aplica-se a

GetGrain<TGrainInterface>(String, String)

Origem:
IGrainFactory.cs

Obtém uma referência a uma granularidade.

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

O tipo de interface.

Parâmetros

primaryKey
String

A chave primária da granularidade.

grainClassNamePrefix
String

Um prefixo de nome de classe opcional usado para localizar o tipo de runtime da granularidade.

Retornos

TGrainInterface

Uma referência à granularidade especificada.

Aplica-se a

GetGrain<TGrainInterface>(Int64, String)

Origem:
IGrainFactory.cs

Obtém uma referência a uma granularidade.

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

O tipo de interface.

Parâmetros

primaryKey
Int64

A chave primária da granularidade.

grainClassNamePrefix
String

Um prefixo de nome de classe opcional usado para localizar o tipo de runtime da granularidade.

Retornos

TGrainInterface

Uma referência à granularidade especificada.

Aplica-se a

GetGrain<TGrainInterface>(Guid, String)

Origem:
IGrainFactory.cs

Obtém uma referência a uma granularidade.

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

O tipo de interface.

Parâmetros

primaryKey
Guid

A chave primária da granularidade.

grainClassNamePrefix
String

Um prefixo de nome de classe opcional usado para localizar o tipo de runtime da granularidade.

Retornos

TGrainInterface

Uma referência à granularidade especificada.

Aplica-se a

GetGrain<TGrainInterface>(Type, Guid, String)

Origem:
IGrainFactory.cs

Uma sobrecarga GetGrain que retorna o tipo de runtime da interface de granularidade e retorna a conversão de granularidade para TGrainInterface.

O caso de uso principal é quando você deseja obter uma granularidade cujo tipo é desconhecido em tempo de compilação (por exemplo, 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

O tipo de saída da granularidade

Parâmetros

grainInterfaceType
Type

o tipo de runtime da interface de granularidade

grainPrimaryKey
Guid

a chave primária da granularidade

keyExtension
String

A extensão de chave da granularidade.

Retornos

TGrainInterface

a granularidade solicitada com o grainID e grainInterfaceType fornecidos

Aplica-se a

GetGrain<TGrainInterface>(Type, Guid)

Origem:
IGrainFactory.cs

Uma sobrecarga GetGrain que retorna o tipo de runtime da interface de granularidade e retorna a conversão de granularidade para TGrainInterface.

O caso de uso principal é quando você deseja obter uma granularidade cujo tipo é desconhecido em tempo de compilação (por exemplo, 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

O tipo de saída da granularidade

Parâmetros

grainInterfaceType
Type

o tipo de runtime da interface de granularidade

grainPrimaryKey
Guid

a chave primária da granularidade

Retornos

TGrainInterface

a granularidade solicitada com o grainID e grainInterfaceType fornecidos

Aplica-se a

GetGrain<TGrainInterface>(Type, Int64, String)

Origem:
IGrainFactory.cs

Uma sobrecarga GetGrain que retorna o tipo de runtime da interface de granularidade e retorna a conversão de granularidade para TGrainInterface.

O caso de uso principal é quando você deseja obter uma granularidade cujo tipo é desconhecido em tempo de compilação (por exemplo, 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

O tipo de saída da granularidade

Parâmetros

grainInterfaceType
Type

o tipo de runtime da interface de granularidade

grainPrimaryKey
Int64

a chave primária da granularidade

keyExtension
String

A extensão de chave da granularidade.

Retornos

TGrainInterface

a granularidade solicitada com o grainID e grainInterfaceType fornecidos

Aplica-se a