ProtocolReflector 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 attraverso protocolli di comunicazione per la creazione di oggetti ServiceDescription da classi identificate come servizi Web.
public ref class ProtocolReflector abstract
public abstract class ProtocolReflector
type ProtocolReflector = class
Public MustInherit Class ProtocolReflector
- Ereditarietà
-
ProtocolReflector
Commenti
La classe astratta ProtocolReflector e le relative classi derivate concrete creano ServiceDescription oggetti da classi identificate come servizi Web con l'attributo WebServiceAttribute . Ogni classe derivata dal cemento ProtocolReflectorgenera ServiceDescription oggetti in base a un protocollo di comunicazione specificato. ProtocolReflector Fornisce funzionalità comuni indipendentemente dal protocollo.
Un'istanza di output ServiceDescription può essere usata per generare un documento WSDL (Web Services Description Language) con il Write metodo o uno degli overload disponibili. L'istanza ServiceDescriptionServiceDescriptionImporter può essere usata anche dalla classe e dalle classi correlate per generare codice proxy client o codice server astratto.
La ProtocolReflector classe usa l'oggetto WebServiceBindingAttribute per creare un ServiceDescription oggetto per ogni associazione identificata nella classe del servizio Web. Se tale attributo non è presente, la ProtocolReflector classe crea un'unica associazione per l'intera classe. Per ogni metodo del servizio Web (un metodo nella classe del servizio Web visualizzato con ) WebMethodAttributeappartenente a un'associazione, una classe derivata da ProtocolReflector genera un'operazione e messaggi associati aggiunti all'oggetto ServiceDescription .
In genere, uno sviluppatore usa queste classi indirettamente tramite la ServiceDescriptionReflector classe, anziché richiamare direttamente le classi derivate da ProtocolReflector.
Costruttori
ProtocolReflector() |
Inizializza una nuova istanza della classe ProtocolReflector. |
Proprietà
Binding |
Ottiene l'associazione WSDL (Web Services Description Language) correntemente generata e aggiunta all'oggetto ServiceDescription associato. |
DefaultNamespace |
Ottiene lo spazio dei nomi predefinito, come identificato dalla proprietà ServiceDescription dell'oggetto Namespace associato. |
HeaderMessages |
Ottiene le definizioni dei messaggi dell'intestazione SOAP da aggiungere all'oggettoServiceDescription associato. |
InputMessage |
Ottiene il messaggio di input WSDL relativo all'operazione astratta che l'utilità di riflessione del protocollo sta generando da un metodo di servizio Web. |
Method |
Ottiene il metodo di servizio Web che l'utilità di riflessione del protocollo sta elaborando per generare un'operazione WSDL da inserire nell'oggetto ServiceDescription generato. |
MethodAttribute |
Ottiene l'oggetto WebMethodAttribute del metodo che l'utilità di riflessione del protocollo sta elaborando per generare un'operazione WSDL da inserire nell'oggetto ServiceDescription generato. |
Methods |
Ottiene i metodi di servizio Web che appartengono alla classe di servizio Web, identificati dalla proprietà ProtocolReflector dell'oggetto Methods associato. |
Operation |
Ottiene l'operazione WSDL astratta che l'utilità di riflessione del protocollo sta generando da un metodo di servizio Web. |
OperationBinding |
Ottiene l'associazione di operazione WSDL che l'utilità di importazione del protocollo sta generando da un metodo di servizio Web. |
OutputMessage |
Ottiene il messaggio di output WSDL relativo all'operazione astratta che l'utilità di riflessione del protocollo sta generando da un metodo di servizio Web. |
Port |
Ottiene la porta WSDL che l'utilità di riflessione del protocollo sta generando per contenere un riferimento all'associazione che viene generata. |
PortType |
Ottiene l'oggetto |
ProtocolName |
Quando viene eseguito l'override in una classe derivata, ottiene il nome del protocollo che viene utilizzato. |
ReflectionImporter |
Ottiene l'istanza di XmlReflectionImporter utilizzata dall'istanza di ServiceDescriptionReflector associata. |
SchemaExporter |
Ottiene l'istanza di XmlSchemaExporter utilizzata dall'istanza di ServiceDescriptionReflector associata. |
Schemas |
Ottiene gli schemi XML generati dall'istanza di ServiceDescriptionReflector associata. |
Service |
Ottiene la servizio WSDL che l'utilità di riflessione del protocollo sta generando per contenere un riferimento all'associazione che viene generata. |
ServiceDescription |
Ottiene l'oggetto ServiceDescription che si sta creando per contenere l'associazione che viene generata. |
ServiceDescriptions |
Ottiene gli oggetti ServiceDescription finora creati e aggiunti all'oggetto ServiceDescriptionCollection corrispondente ottenuto tramite la proprietà ServiceDescriptions dell'istanza di ServiceDescriptionReflector associata. |
ServiceType |
Ottiene il tipo di classe di servizio Web riflesso per produrre oggetti ServiceDescription. |
ServiceUrl |
Ottiene l'endpoint del servizio Web associato come URL (Uniform Resource Locator), ottenuto dall'oggetto ServiceDescriptionReflector associato. |
Metodi
BeginClass() |
Quando si esegue l'override in una classe derivata, l'elaborazione viene eseguita prima che l'oggetto ProtocolReflector chiami il metodo ReflectMethod() per ognuno dei metodi di un'associazione. |
EndClass() |
Quando si esegue l'override in una classe derivata, l'elaborazione viene eseguita dopo che l'oggetto ProtocolReflector ha chiamato il metodo ReflectMethod() per ognuno dei metodi di un'associazione. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetServiceDescription(String) |
Ottiene un oggetto ServiceDescription per un determinato spazio dei nomi XML e il protocollo di comunicazione applicabile. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ReflectDescription() |
Quando viene eseguito l'override in una classe derivata, genera le informazioni sulla descrizione specifica del servizio che vengono inserite in un oggetto ServiceDescription che corrisponde a un'associazione. |
ReflectMethod() |
Quando viene eseguito l'override in una classe derivata, genera le informazioni specifiche del metodo che vengono inserite in un oggetto ServiceDescription che corrisponde a un'associazione. |
ReflectMethodBinding() |
Quando viene eseguito l'override in una classe derivata, restituisce il nome dell'associazione cui appartiene un metodo. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |