为什么不需要实现这些抽象方法?

Jez*_*Jez 1 c# abstract-class

我在这里错过了什么?在以下网页中,介绍了如何编写SOAP扩展类:

http://msdn.microsoft.com/en-us/magazine/cc188761.aspx

在提议的扩展类中,它开始于:

public class XmlStreamSoapExtension : SoapExtension
Run Code Online (Sandbox Code Playgroud)

......只是ChainStream并且ProcessMessage已经实施.但是,如果我做类似的事情并尝试构建,我会得到3个抽象方法的构建错误:

GetInitializer(Type serviceType)  
GetInitializer(LogicalMethodInfo methodInfo, SoapExtensionAttribute attribute)
Initialize(object initializer)
Run Code Online (Sandbox Code Playgroud)

......尚未实施.它们是否因为简洁而被省略,或者我在这里遗漏了一些让你不必实施它们的东西?

Cod*_*ter 5

如您所链接的页面所述:

为简单起见,我省略了几个无操作操作.


Ana*_*rma 5

如果您在示例代码中注意到该行

  ... // no-op operations omitted for simplicity
Run Code Online (Sandbox Code Playgroud)

说他们故意省略这些方法(为简单起见).