IGrainExtensionBinder.GetOrSetExtension<TExtension,TExtensionInterface> メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
まだ行っていない場合は、アドレス指定可能なオブジェクトに拡張機能をバインドします。
public (TExtension, TExtensionInterface) GetOrSetExtension<TExtension,TExtensionInterface> (Func<TExtension> newExtensionFunc) where TExtension : class, TExtensionInterface where TExtensionInterface : class, Orleans.Runtime.IGrainExtension;
abstract member GetOrSetExtension : Func<#'ExtensionInterface> -> ValueTuple<#'ExtensionInterface, 'ExtensionInterface (requires 'ExtensionInterface : null and 'ExtensionInterface :> Orleans.Runtime.IGrainExtension)> (requires 'ExtensionInterface : null and 'ExtensionInterface :> Orleans.Runtime.IGrainExtension)
Public Function GetOrSetExtension(Of TExtension As {Class, TExtensionInterface}, TExtensionInterface As {Class, TExtensionInterface}) (newExtensionFunc As Func(Of TExtension)) As ValueTuple(Of TExtension, TExtensionInterface)
型パラメーター
- TExtension
拡張機能の型 (StreamConsumerExtension など)。
- TExtensionInterface
実装のパブリック インターフェイス型。
パラメーター
- newExtensionFunc
- Func<TExtension>
新しい拡張オブジェクトを構築するファクトリ関数。
戻り値
ValueTuple<TExtension,TExtensionInterface>
1 つ目の拡張機能と 2 つ目の拡張機能のインターフェイスへのアドレス指定可能な参照を含むタプル。