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>
먼저 확장을 포함하고 두 번째는 확장의 인터페이스에 대한 주소 지정 가능한 참조를 포함하는 튜플입니다.