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