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


GrainExtensions.Cast Метод

Определение

Перегрузки

Cast(IAddressable, Type)

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

Cast<TGrainInterface>(IAddressable)

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

Cast(IAddressable, Type)

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

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

public static object Cast (this Orleans.Runtime.IAddressable grain, Type interfaceType);
static member Cast : Orleans.Runtime.IAddressable * Type -> obj
<Extension()>
Public Function Cast (grain As IAddressable, interfaceType As Type) As Object

Параметры

grain
IAddressable

Преобразуемая грань.

interfaceType
Type

Тип интерфейса grain.

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

Строго типизированная ссылка на предоставленную грань, реализующую interfaceType.

Комментарии

Этот метод эквивалентен AsReference(IAddressable, Type). Если предоставленное значение является экземпляром grain, будет создана ссылка, реализующая предоставленный интерфейс. Если указанное значение уже является ссылкой grain, будет создана новая ссылка, которая реализует предоставленный интерфейс.

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

Cast<TGrainInterface>(IAddressable)

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

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

public static TGrainInterface Cast<TGrainInterface> (this Orleans.Runtime.IAddressable grain);
static member Cast : Orleans.Runtime.IAddressable -> 'GrainInterface
<Extension()>
Public Function Cast(Of TGrainInterface) (grain As IAddressable) As TGrainInterface

Параметры типа

TGrainInterface

Тип интерфейса grain.

Параметры

grain
IAddressable

Преобразуемая грань.

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

TGrainInterface

Строго типизированная ссылка на предоставленную грань, реализующую TGrainInterface.

Комментарии

Этот метод эквивалентен AsReference<TGrainInterface>(IAddressable). Если предоставленное значение является экземпляром grain, будет создана ссылка, реализующая предоставленный интерфейс. Если указанное значение уже является ссылкой grain, будет создана новая ссылка, которая реализует предоставленный интерфейс.

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