Поделиться через


IGrainFactory.GetGrain Метод

Определение

Перегрузки

GetGrain(GrainId)

Возвращает нетипиченную ссылку для предоставленного идентификатора grain.

GetGrain(GrainId, GrainInterfaceType)

Возвращает ссылку на предоставленный идентификатор grain, реализующий указанный тип интерфейса.

GetGrain(Type, Guid)

Возвращает ссылку на объект grain, который является основной реализацией предоставленного типа интерфейса и имеет предоставленный первичный ключ.

GetGrain(Type, Int64)

Возвращает ссылку на объект grain, который является основной реализацией предоставленного типа интерфейса и имеет предоставленный первичный ключ.

GetGrain(Type, String)

Возвращает ссылку на объект grain, который является основной реализацией предоставленного типа интерфейса и имеет предоставленный первичный ключ.

GetGrain(Type, Guid, String)

Возвращает ссылку на объект grain, который является основной реализацией предоставленного типа интерфейса и имеет предоставленный первичный ключ.

GetGrain(Type, Int64, String)

Возвращает ссылку на объект grain, который является основной реализацией предоставленного типа интерфейса и имеет предоставленный первичный ключ.

GetGrain<TGrainInterface>(Int64, String, String)

Возвращает ссылку на объект grain.

GetGrain<TGrainInterface>(Guid, String, String)

Возвращает ссылку на объект grain.

GetGrain<TGrainInterface>(Type, String)

Перегрузка GetGrain, которая возвращает тип среды выполнения интерфейса grain и возвращает приведение grain к TGrainInterface.

Основной вариант использования — получение объекта grain, тип которого неизвестен во время компиляции (например, параметры универсального типа).

GetGrain<TGrainInterface>(Type, Int64)

Перегрузка GetGrain, которая возвращает тип среды выполнения интерфейса grain и возвращает приведение grain к TGrainInterface.

Основной вариант использования — получение объекта grain, тип которого неизвестен во время компиляции (например, параметры универсального типа).

GetGrain<TGrainInterface>(GrainId)

Возвращает ссылку на указанную грань, реализующую указанный интерфейс.

GetGrain<TGrainInterface>(String, String)

Возвращает ссылку на объект grain.

GetGrain<TGrainInterface>(Int64, String)

Возвращает ссылку на объект grain.

GetGrain<TGrainInterface>(Guid, String)

Возвращает ссылку на объект grain.

GetGrain<TGrainInterface>(Type, Guid, String)

Перегрузка GetGrain, которая возвращает тип среды выполнения интерфейса grain и возвращает приведение grain к TGrainInterface.

Основной вариант использования — получение объекта grain, тип которого неизвестен во время компиляции (например, параметры универсального типа).

GetGrain<TGrainInterface>(Type, Guid)

Перегрузка GetGrain, которая возвращает тип среды выполнения интерфейса grain и возвращает приведение grain к TGrainInterface.

Основной вариант использования — получение объекта grain, тип которого неизвестен во время компиляции (например, параметры универсального типа).

GetGrain<TGrainInterface>(Type, Int64, String)

Перегрузка GetGrain, которая возвращает тип среды выполнения интерфейса grain и возвращает приведение grain к TGrainInterface.

Основной вариант использования — получение объекта grain, тип которого неизвестен во время компиляции (например, параметры универсального типа).

GetGrain(GrainId)

Возвращает нетипиченную ссылку для предоставленного идентификатора grain.

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

Идентификатор grain.

Возвращаемое значение

Нетипизированный справочник для предоставленного идентификатора grain.

Применяется к

GetGrain(GrainId, GrainInterfaceType)

Возвращает ссылку на предоставленный идентификатор grain, реализующий указанный тип интерфейса.

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

Идентификатор grain.

interfaceType
GrainInterfaceType

Тип интерфейса, который должна реализовать возвращаемая ссылка grain.

Возвращаемое значение

Ссылка на предоставленный идентификатор grain, реализующий указанный тип интерфейса.

Применяется к

GetGrain(Type, Guid)

Исходный код:
IGrainFactory.cs

Возвращает ссылку на объект grain, который является основной реализацией предоставленного типа интерфейса и имеет предоставленный первичный ключ.

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

Тип интерфейса grain, который должна реализовать возвращаемая ссылка grain.

grainPrimaryKey
Guid

Первичный ключ элемента grain

Возвращаемое значение

Ссылка на объект grain, который является основной реализацией предоставленного типа интерфейса и имеет предоставленный первичный ключ.

Применяется к

GetGrain(Type, Int64)

Исходный код:
IGrainFactory.cs

Возвращает ссылку на объект grain, который является основной реализацией предоставленного типа интерфейса и имеет предоставленный первичный ключ.

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

Тип интерфейса grain, который должна реализовать возвращаемая ссылка grain.

grainPrimaryKey
Int64

Первичный ключ элемента grain

Возвращаемое значение

Ссылка на объект grain, который является основной реализацией предоставленного типа интерфейса и имеет предоставленный первичный ключ.

Применяется к

GetGrain(Type, String)

Исходный код:
IGrainFactory.cs

Возвращает ссылку на объект grain, который является основной реализацией предоставленного типа интерфейса и имеет предоставленный первичный ключ.

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

Тип интерфейса grain, который должна реализовать возвращаемая ссылка grain.

grainPrimaryKey
String

Первичный ключ элемента grain

Возвращаемое значение

Ссылка на объект grain, который является основной реализацией предоставленного типа интерфейса и имеет предоставленный первичный ключ.

Применяется к

GetGrain(Type, Guid, String)

Исходный код:
IGrainFactory.cs

Возвращает ссылку на объект grain, который является основной реализацией предоставленного типа интерфейса и имеет предоставленный первичный ключ.

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

Тип интерфейса grain, который должна реализовать возвращаемая ссылка grain.

grainPrimaryKey
Guid

Первичный ключ элемента grain

keyExtension
String

Компонент расширения ключа grain.

Возвращаемое значение

Ссылка на объект grain, который является основной реализацией предоставленного типа интерфейса и имеет предоставленный первичный ключ.

Применяется к

GetGrain(Type, Int64, String)

Исходный код:
IGrainFactory.cs

Возвращает ссылку на объект grain, который является основной реализацией предоставленного типа интерфейса и имеет предоставленный первичный ключ.

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

Тип интерфейса grain, который должна реализовать возвращаемая ссылка grain.

grainPrimaryKey
Int64

Первичный ключ элемента grain

keyExtension
String

Компонент расширения ключа grain.

Возвращаемое значение

Ссылка на объект grain, который является основной реализацией предоставленного типа интерфейса и имеет предоставленный первичный ключ.

Применяется к

GetGrain<TGrainInterface>(Int64, String, String)

Исходный код:
IGrainFactory.cs

Возвращает ссылку на объект grain.

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

Первичный ключ элемента grain.

keyExtension
String

Расширение ключа элемента grain.

grainClassNamePrefix
String

Необязательный префикс имени класса, используемый для поиска типа среды выполнения элемента grain.

Возвращаемое значение

TGrainInterface

Ссылка на указанное значение grain.

Применяется к

GetGrain<TGrainInterface>(Guid, String, String)

Исходный код:
IGrainFactory.cs

Возвращает ссылку на объект grain.

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

Первичный ключ элемента grain.

keyExtension
String

Расширение ключа элемента grain.

grainClassNamePrefix
String

Необязательный префикс имени класса, используемый для поиска типа среды выполнения элемента grain.

Возвращаемое значение

TGrainInterface

Ссылка на указанное значение grain.

Применяется к

GetGrain<TGrainInterface>(Type, String)

Исходный код:
IGrainFactory.cs

Перегрузка GetGrain, которая возвращает тип среды выполнения интерфейса grain и возвращает приведение grain к TGrainInterface.

Основной вариант использования — получение объекта grain, тип которого неизвестен во время компиляции (например, параметры универсального типа).

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

Тип выходных данных элемента grain

Параметры

grainInterfaceType
Type

тип среды выполнения интерфейса grain.

grainPrimaryKey
String

первичный ключ элемента grain

Возвращаемое значение

TGrainInterface

запрошенный объект grain с заданными grainID и grainInterfaceType

Применяется к

GetGrain<TGrainInterface>(Type, Int64)

Исходный код:
IGrainFactory.cs

Перегрузка GetGrain, которая возвращает тип среды выполнения интерфейса grain и возвращает приведение grain к TGrainInterface.

Основной вариант использования — получение объекта grain, тип которого неизвестен во время компиляции (например, параметры универсального типа).

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

Тип выходных данных элемента grain

Параметры

grainInterfaceType
Type

тип среды выполнения интерфейса grain.

grainPrimaryKey
Int64

первичный ключ элемента grain

Возвращаемое значение

TGrainInterface

запрошенный объект grain с заданными 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

Тип интерфейса grain, который должна реализовать возвращаемая ссылка grain.

Параметры

grainId
GrainId

Идентификатор grain.

Возвращаемое значение

TGrainInterface

Ссылка на указанную грань, реализующую указанный интерфейс.

Применяется к

GetGrain<TGrainInterface>(String, String)

Исходный код:
IGrainFactory.cs

Возвращает ссылку на объект grain.

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

Первичный ключ элемента grain.

grainClassNamePrefix
String

Необязательный префикс имени класса, используемый для поиска типа среды выполнения элемента grain.

Возвращаемое значение

TGrainInterface

Ссылка на указанное значение grain.

Применяется к

GetGrain<TGrainInterface>(Int64, String)

Исходный код:
IGrainFactory.cs

Возвращает ссылку на объект grain.

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

Первичный ключ элемента grain.

grainClassNamePrefix
String

Необязательный префикс имени класса, используемый для поиска типа среды выполнения элемента grain.

Возвращаемое значение

TGrainInterface

Ссылка на указанное значение grain.

Применяется к

GetGrain<TGrainInterface>(Guid, String)

Исходный код:
IGrainFactory.cs

Возвращает ссылку на объект grain.

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

Первичный ключ элемента grain.

grainClassNamePrefix
String

Необязательный префикс имени класса, используемый для поиска типа среды выполнения элемента grain.

Возвращаемое значение

TGrainInterface

Ссылка на указанное значение grain.

Применяется к

GetGrain<TGrainInterface>(Type, Guid, String)

Исходный код:
IGrainFactory.cs

Перегрузка GetGrain, которая возвращает тип среды выполнения интерфейса grain и возвращает приведение grain к TGrainInterface.

Основной вариант использования — получение объекта grain, тип которого неизвестен во время компиляции (например, параметры универсального типа).

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

Тип выходных данных элемента grain

Параметры

grainInterfaceType
Type

тип среды выполнения интерфейса grain.

grainPrimaryKey
Guid

первичный ключ элемента grain

keyExtension
String

Расширение ключа элемента grain.

Возвращаемое значение

TGrainInterface

запрошенный объект grain с заданными grainID и grainInterfaceType

Применяется к

GetGrain<TGrainInterface>(Type, Guid)

Исходный код:
IGrainFactory.cs

Перегрузка GetGrain, которая возвращает тип среды выполнения интерфейса grain и возвращает приведение grain к TGrainInterface.

Основной вариант использования — получение объекта grain, тип которого неизвестен во время компиляции (например, параметры универсального типа).

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

Тип выходных данных элемента grain

Параметры

grainInterfaceType
Type

тип среды выполнения интерфейса grain.

grainPrimaryKey
Guid

первичный ключ элемента grain

Возвращаемое значение

TGrainInterface

запрошенный объект grain с заданными grainID и grainInterfaceType

Применяется к

GetGrain<TGrainInterface>(Type, Int64, String)

Исходный код:
IGrainFactory.cs

Перегрузка GetGrain, которая возвращает тип среды выполнения интерфейса grain и возвращает приведение grain к TGrainInterface.

Основной вариант использования — получение объекта grain, тип которого неизвестен во время компиляции (например, параметры универсального типа).

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

Тип выходных данных элемента grain

Параметры

grainInterfaceType
Type

тип среды выполнения интерфейса grain.

grainPrimaryKey
Int64

первичный ключ элемента grain

keyExtension
String

Расширение ключа элемента grain.

Возвращаемое значение

TGrainInterface

запрошенный объект grain с заданными grainID и grainInterfaceType

Применяется к