0

阅读有关使用 ServiceHostFactory 扩展托管的 MSDN 教程,有一个覆盖CreateServiceHost函数的示例:

public class DerivedFactory : ServiceHostFactory
{
   public override ServiceHost CreateServiceHost( Type t, Uri[] baseAddresses )
   {
      return new DerivedHost( t, baseAddresses )
   }
}

但是,当我们查看类的实际定义时,CreateServiceHost方法protected

protected virtual ServiceHost CreateServiceHost(
    Type serviceType,
    Uri[] baseAddresses
)

我的问题是,我应该覆盖什么?MSDN 示例错了吗?

4

1 回答 1

5

protected关键字只是意味着它只能从该类的类或子类中访问。如果你想继承自ServiceHostFactory,你不应该有问题。您仍然可以覆盖CreateServiceHost.

于 2012-10-12T16:33:44.937 回答