protected override object VisitInstanceService(InstanceService instanceCallSite, ServiceProvider provider)
 {
     return(instanceCallSite.Descriptor.ImplementationInstance);
 }
コード例 #2
0
 protected abstract TResult VisitInstanceService(InstanceService instanceCallSite, TArgument argument);
コード例 #3
0
 protected override Type VisitInstanceService(InstanceService instanceCallSite, CallSiteValidatorState state) => null;
コード例 #4
0
 protected override Expression VisitInstanceService(InstanceService instanceCallSite, ParameterExpression provider)
 {
     return(Expression.Constant(
                instanceCallSite.Descriptor.ImplementationInstance,
                instanceCallSite.Descriptor.ServiceType));
 }