Почему эти абстрактные методы не нужно реализовывать? - PullRequest
1 голос
/ 06 сентября 2011

Что мне здесь не хватает? На следующей веб-странице объясняется, как написать класс расширения SOAP:

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

В предлагаемом классе расширения, который начинается:

public class XmlStreamSoapExtension : SoapExtension

... реализованы только ChainStream и ProcessMessage. Однако, если я делаю что-то подобное и пытаюсь собрать, я получаю ошибки сборки, которые делаются на 3 абстрактных метода:

GetInitializer(Type serviceType)  
GetInitializer(LogicalMethodInfo methodInfo, SoapExtensionAttribute attribute)
Initialize(object initializer)

... не были реализованы. Они просто опущены для краткости, или я что-то упускаю здесь, что позволяет вам не применять их?

Ответы [ 2 ]

5 голосов
/ 06 сентября 2011

если вы заметили в примере кода, строка

  ... // no-op operations omitted for simplicity

говорит о том, что они намеренно пропустили эти методы (для простоты).

5 голосов
/ 06 сентября 2011

Как указано на странице вы ссылаетесь:

Я упустил пару неоперационных операций для простоты.

...