GrainExtensions.Cast Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
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.