| System.Web.Services.Description (system.web.services.dll) | abstract class |
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 );
}
Subclasses
SoapProtocolImporter