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.
Возвращаемое значение
Ссылка на указанное значение 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.
Возвращаемое значение
Ссылка на указанное значение 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
Возвращаемое значение
запрошенный объект 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
Возвращаемое значение
запрошенный объект 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.
Возвращаемое значение
Ссылка на указанную грань, реализующую указанный интерфейс.
Применяется к
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.
Возвращаемое значение
Ссылка на указанное значение 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.
Возвращаемое значение
Ссылка на указанное значение 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.
Возвращаемое значение
Ссылка на указанное значение 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.
Возвращаемое значение
запрошенный объект 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
Возвращаемое значение
запрошенный объект 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.
Возвращаемое значение
запрошенный объект grain с заданными grainID и grainInterfaceType