Freigeben über


GrainExtensions.Cast Methode

Definition

Überlädt

Cast(IAddressable, Type)

Gibt einen typisierten Verweis auf das bereitgestellte Grain zurück.

Cast<TGrainInterface>(IAddressable)

Gibt einen typisierten Verweis auf das bereitgestellte Grain zurück.

Cast(IAddressable, Type)

Quelle:
GrainExtensions.cs

Gibt einen typisierten Verweis auf das bereitgestellte Grain zurück.

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

Parameter

grain
IAddressable

Das zu konvertierende Grain.

interfaceType
Type

Der Typ der Grain-Schnittstelle.

Gibt zurück

Ein stark typisierter Verweis auf das bereitgestellte Grain, das implementiert interfaceType.

Hinweise

Diese Methode entspricht AsReference(IAddressable, Type). Wenn der angegebene Wert eine Grain-Instanz ist, wird ein Verweis erstellt, der die bereitgestellte Schnittstelle implementiert. Wenn der angegebene Wert bereits ein Grain-Verweis ist, wird ein neuer Verweis erstellt, der die bereitgestellte Schnittstelle implementiert.

Gilt für:

Cast<TGrainInterface>(IAddressable)

Quelle:
GrainExtensions.cs

Gibt einen typisierten Verweis auf das bereitgestellte Grain zurück.

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

Typparameter

TGrainInterface

Der Typ der Grain-Schnittstelle.

Parameter

grain
IAddressable

Das zu konvertierende Grain.

Gibt zurück

TGrainInterface

Ein stark typisierter Verweis auf das bereitgestellte Grain, das implementiert TGrainInterface.

Hinweise

Diese Methode entspricht AsReference<TGrainInterface>(IAddressable). Wenn der angegebene Wert eine Grain-Instanz ist, wird ein Verweis erstellt, der die bereitgestellte Schnittstelle implementiert. Wenn der angegebene Wert bereits ein Grain-Verweis ist, wird ein neuer Verweis erstellt, der die bereitgestellte Schnittstelle implementiert.

Gilt für: