ProtocolImporter Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |