//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//------------------------------------------------------------------------------
namespace System.Web.Services.Protocols {
using System.Web.Services;
using System.Xml.Serialization;
using System;
using System.Reflection;
using System.Collections;
using System.IO;
using System.ComponentModel;
///
public abstract class SoapExtension {
///
public abstract object GetInitializer(LogicalMethodInfo methodInfo, SoapExtensionAttribute attribute);
///
public abstract object GetInitializer(Type serviceType);
///
public abstract void Initialize(object initializer);
///
public abstract void ProcessMessage(SoapMessage message);
///
public virtual Stream ChainStream(Stream stream) {
return stream;
}
}
}