This type supports the .NET Framework infrastructure. You don't need to use it directly in your code.
public abstract class ProtocolImporter { // Protected Constructorsprotected ProtocolImporter( ); // Public Instance Properties public XmlSchemas AbstractSchemas{get; } public Binding Binding{get; } public string ClassName{get; } public CodeIdentifiers ClassNames{get; } public CodeNamespace CodeNamespace{get; } public CodeTypeDeclaration CodeTypeDeclaration{get; } public XmlSchemas ConcreteSchemas{get; } public Message InputMessage{get; } public string MethodName{get; } public Operation Operation{get; } public OperationBinding OperationBinding{get; } public Message OutputMessage{get; } public Port Port{get; } public PortType PortType{get; } public abstract string ProtocolName{get; } public XmlSchemas Schemas{get; } public Service Service{get; } public ServiceDescriptionCollection ServiceDescriptions{get; } public ServiceDescriptionImportStyle Style{get; } public ServiceDescriptionImportWarnings Warnings{set; get; } // Public Instance Methods public void AddExtensionWarningComments(System.CodeDom.CodeCommentStatementCollection comments, ServiceDescriptionFormatExtensionCollection extensions); public Exception OperationBindingSyntaxException(string text); public Exception OperationSyntaxException(string text); public void UnsupportedBindingWarning(string text); public void UnsupportedOperationBindingWarning(string text); public void UnsupportedOperationWarning(string text); // Protected Instance Methods protected abstract CodeTypeDeclaration BeginClass( ); protected virtual void BeginNamespace( ); protected virtual void EndClass( ); protected virtual void EndNamespace( ); protected abstract CodeMemberMethod GenerateMethod( ); protected abstract bool IsBindingSupported( ); protected abstract bool IsOperationFlowSupported(OperationFlow flow); }
SoapProtocolImporter