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 );
}