Condividi tramite


ProtocolImporter Classe

Definizione

Fornisce la funzionalità comune tramite protocolli di comunicazione per generare classi per i servizi Web.

public ref class ProtocolImporter abstract
public abstract class ProtocolImporter
type ProtocolImporter = class
Public MustInherit Class ProtocolImporter
Ereditarietà
ProtocolImporter
Derivato

Commenti

La classe astratta e le relative classi derivate concrete generano codice proxy client o codice server astratto ProtocolImporter in base a un protocollo di comunicazione specificato. ProtocolImporter fornisce funzionalità comuni indipendentemente dal protocollo. All'interno di un determinato protocollo, una classe derivata concreta genera una classe per ogni associazione supportata definita in un documento WSDL (Web Services Description Language). In genere, invece di richiamare direttamente le classi derivate da ProtocolImporter, uno sviluppatore usa queste classi indirettamente tramite la ServiceDescriptionImporter classe .

Costruttori

ProtocolImporter()

Inizializza una nuova istanza della classe ProtocolImporter.

Proprietà

AbstractSchemas

Ottiene gli schemi XML astratti utilizzati dall'istanza di ServiceDescriptionImporter associata.

Binding

Ottiene l'associazione WSDL che l'utilità di importazione del protocollo sta elaborando per generare una classe.

ClassName

Ottiene il nome della classe di associazione che è in fase di generazione.

ClassNames

Ottiene l'oggetto CodeIdentifiers che genera un nome univoco per la classe di associazione in fase di generazione.

CodeNamespace

Ottiene una rappresentazione dello spazio dei nomi .NET Framework delle classi di associazione in fase di generazione.

CodeTypeDeclaration

Ottiene una rappresentazione della classe di associazione che è in fase di generazione.

ConcreteSchemas

Ottiene gli schemi XML concreti utilizzati dall'istanza di ServiceDescriptionImporter associata.

InputMessage

Ottiene il messaggio di input WSDL relativo all'operazione astratta che l'utilità di importazione del protocollo sta elaborando per generare un metodo in una classe di associazione.

MethodName

Ottiene il nome del metodo della classe di associazione che l'utilità di importazione del protocollo sta generando.

Operation

Ottiene l'operazione WSDL astratta che l'utilità di importazione del protocollo sta elaborando per generare un metodo in una classe di associazione.

OperationBinding

Ottiene l'associazione dell'operazione WSDL che l'utilità di importazione del protocollo sta elaborando per generare un metodo in una classe di associazione.

OutputMessage

Ottiene il messaggio di output WSDL relativo all'operazione astratta che l'utilità di importazione del protocollo sta elaborando per generare un metodo in una classe di associazione.

Port

Ottiene una porta WSDL che contiene un riferimento all'associazione che l'utilità di importazione del protocollo sta elaborando per generare una classe di associazione. Se più di una porta fa riferimento all'associazione corrente, la porta corrente è quella in cui l'associazione è stata trovata più di recente.

PortType

Ottiene l'oggetto PortType WSDL implementato dall'associazione che l'utilità di importazione del protocollo sta elaborando per generare una classe di associazione.

ProtocolName

Proprietà astratta che le classi derivate concrete devono implementare per ottenere il nome del protocollo che si sta utilizzando.

Schemas

Ottiene gli schemi XML, sia astratti sia concreti, utilizzati dall'istanza di ServiceDescriptionImporter associata.

Service

Ottiene il servizio WSDL che contiene un riferimento all'associazione che l'utilità di importazione del protocollo sta elaborando per generare una classe di associazione.

ServiceDescriptions

Ottiene gli oggetti ServiceDescriptionCollection che appartengono all'istanza di ServiceDescriptionImporter associata cercati per le associazioni da cui generare le classi di associazione.

Style

Ottiene un valore di enumerazione che indica se una classe del proxy client o una classe del server astratto è in fase di generazione. I valori sono Client e Server. Il valore è quello della proprietà dell'istanza di ServiceDescriptionImporter associata Style.

Warnings

Ottiene o imposta un valore di enumerazione ServiceDescriptionImportWarnings che indica i tipi di avvisi, se presenti, emessi dall'utilità di importazione del protocollo durante la generazione delle classi di associazione.

Metodi

AddExtensionWarningComments(CodeCommentStatementCollection, ServiceDescriptionFormatExtensionCollection)

Per ogni estensione o elemento XML non gestiti nell'insieme delle estensioni di input, attiva un avviso RequiredExtensionsIgnored o OptionalExtensionsIgnored per ciascuna estensione o elemento XML non gestiti all'interno dell'insieme di estensioni di input.

BeginClass()

Quando sottoposto a override in una classe derivata, inizializza la generazione di una classe di associazione.

BeginNamespace()

Quando sottoposto a override in una classe derivata, esegue l'inizializzazione dello spazio dei nomi in fase di generazione del codice.

EndClass()

Quando sottoposto a override in una classe derivata, consente di elaborare la classe di associazione.

EndNamespace()

Quando sottoposto a override in una classe derivata, esegue elaborazioni per tutti gli spazi dei nomi.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GenerateMethod()

Quando sottoposto a override in una classe derivata, genera il codice di metodo per le classi di associazioni.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IsBindingSupported()

Quando sottoposto a override in una classe derivata, determina se è possibile generare una classe per l'associazione corrente.

IsOperationFlowSupported(OperationFlow)

Quando sottoposto a override in una classe derivata, determina se viene sopportato il flusso dell'operazione corrente.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OperationBindingSyntaxException(String)

Produce un elemento Exception indicante che l'istanza di OperationBinding corrente per cui è stata generata una classe di associazione non è valida all'interno dello spazio dei nomi di destinazione.

OperationSyntaxException(String)

Produce un elemento Exception indicante che l'istanza di Operation corrente per cui è stata generata una classe di associazione non è valida all'interno dello spazio dei nomi di destinazione.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
UnsupportedBindingWarning(String)

Attiva un avviso UnsupportedBindingsIgnored nell'enumerazione ServiceDescriptionImportWarnings ottenuta tramite la proprietà Warnings. Questo metodo aggiunge anche un messaggio di avviso ai commenti relativi alle classi in fase di generazione.

UnsupportedOperationBindingWarning(String)

Attiva un avviso UnsupportedOperationsIgnored nell'enumerazione ServiceDescriptionImportWarnings ottenuta tramite la proprietà Warnings. Questo metodo aggiunge anche un messaggio di avviso ai commenti relativi alle classi in fase di generazione.

UnsupportedOperationWarning(String)

Attiva un avviso UnsupportedOperationsIgnored nell'enumerazione ServiceDescriptionImportWarnings ottenuta tramite la proprietà Warnings. Questo metodo aggiunge anche un messaggio di avviso ai commenti relativi alle classi in fase di generazione.

Si applica a