コード例 #1
0
 protected abstract TResult VisitTransient(TransientCallSite transientCallSite, TArgument argument);
コード例 #2
0
 protected override object VisitTransient(TransientCallSite transientCallSite, ServiceProvider provider)
 {
     return(provider.CaptureDisposable(
                VisitCallSite(transientCallSite.Service, provider)));
 }
コード例 #3
0
 protected override Expression VisitTransient(TransientCallSite callSite, ParameterExpression provider)
 {
     return(Expression.Invoke(GetCaptureDisposable(provider),
                              VisitCallSite(callSite.Service, provider)));
 }
コード例 #4
0
 protected override Type VisitTransient(TransientCallSite transientCallSite, CallSiteValidatorState state)
 {
     return(VisitCallSite(transientCallSite.Service, state));
 }