다음을 통해 공유


GrainExtensions.Cast 메서드

정의

오버로드

Cast(IAddressable, Type)

제공된 조직에 대한 형식화된 참조를 반환합니다.

Cast<TGrainInterface>(IAddressable)

제공된 조직에 대한 형식화된 참조를 반환합니다.

Cast(IAddressable, Type)

Source:
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

조직 인터페이스의 형식입니다.

반환

를 구현하는 제공된 조직에 대한 강력한 형식의 참조입니다 interfaceType.

설명

이 메서드는 와 AsReference(IAddressable, Type)동일합니다. 제공된 값이 조직 인스턴스인 경우 제공된 인터페이스를 구현하는 참조가 만들어집니다. 제공된 값이 이미 조직 참조인 경우 제공된 인터페이스를 구현하는 새 참조가 만들어집니다.

적용 대상

Cast<TGrainInterface>(IAddressable)

Source:
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
IAddressable

변환할 조직입니다.

반환

TGrainInterface

를 구현하는 제공된 조직에 대한 강력한 형식의 참조입니다 TGrainInterface.

설명

이 메서드는 와 AsReference<TGrainInterface>(IAddressable)동일합니다. 제공된 값이 조직 인스턴스인 경우 제공된 인터페이스를 구현하는 참조가 만들어집니다. 제공된 값이 이미 조직 참조인 경우 제공된 인터페이스를 구현하는 새 참조가 만들어집니다.

적용 대상