Condividi tramite


SoapExtensionReflector Classe

Definizione

Fornisce alle classi un'interfaccia e una funzionalità comuni per aggiungere informazioni sull'estensione SOAP a un oggetto ServiceDescription sulla base di ciascun metodo.

public ref class SoapExtensionReflector abstract
public abstract class SoapExtensionReflector
type SoapExtensionReflector = class
Public MustInherit Class SoapExtensionReflector
Ereditarietà
SoapExtensionReflector

Commenti

La classe astratta SoapExtensionReflector espone un metodo astratto, ReflectMethod. Questo metodo astratto consente a una classe derivata di aggiungere descrizioni delle estensioni SOAP quando si riflette un metodo Web in oggetti inseriti in un ServiceDescription oggetto . Il metodo stesso non è un input. Le descrizioni vengono aggiunte per tutti i metodi Web appartenenti a un'associazione specificata che produce un oggetto ServiceDescription.

È possibile usare un ServiceDescription oggetto per generare un documento WSDL (Web Services Description Language) tramite il Write metodo . La ServiceDescriptionImporter classe e le classi correlate possono anche usare un ServiceDescription oggetto per generare codice proxy client o codice server astratto.

Utilizzare una classe derivata dalla SoapExtensionReflector classe insieme a una classe derivata dalla classe astratta SoapExtension per estendere l'elaborazione in fase di esecuzione dei messaggi SOAP nel client o nel servizio.

È possibile specificare SoapExtensionReflector in un file di configurazione tramite l'elemento <element soapExtensionReflectorTypes> e il relativo elemento add figlio. È anche possibile applicare la configurazione a un'applicazione Web ASP.NET che pubblica un servizio Web.

Costruttori

SoapExtensionReflector()

Inizializza un'istanza della classe SoapExtensionReflector.

Proprietà

ReflectionContext

Ottiene o imposta l'istanza di una classe derivata dalla classe ProtocolReflector astratta che richiama il metodo ReflectMethod().

Metodi

Equals(Object)

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

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ReflectDescription()

Genera informazioni sulla descrizione specifica del servizio che vengono inserite in un oggetto ServiceDescription corrispondente a un'associazione.

ReflectMethod()

Il metodo Abstract che una classe derivata deve implementare per aggiungere informazioni sull'estensione SOAP a un oggetto ServiceDescription sulla base di ciascun metodo.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche