SoapExtensionReflector Klass

Definition

Tillhandahåller ett gemensamt gränssnitt och funktioner för klasser för att lägga till SOAP-tilläggsinformation till ett ServiceDescription objekt per metod.

public ref class SoapExtensionReflector abstract
public abstract class SoapExtensionReflector
type SoapExtensionReflector = class
Public MustInherit Class SoapExtensionReflector
Arv
SoapExtensionReflector

Kommentarer

Den abstrakta SoapExtensionReflector klassen exponerar en abstrakt metod, ReflectMethod. Med den här abstrakta metoden kan en härledd klass lägga till beskrivningar av SOAP-tillägg när en webbmetod återspeglas i objekt som placeras i ett ServiceDescription objekt. Själva metoden är inte en indata. Beskrivningarna läggs till för alla webbmetoder som tillhör en angiven bindning som skapar en ServiceDescription.

Du kan använda ett ServiceDescription för att generera ett WSDL-dokument (Web Services Description Language) via Write metoden . Klassen ServiceDescriptionImporter och relaterade klasser kan också använda en ServiceDescription för att generera klientproxykod eller abstrakt serverkod.

Använd en klass som härleds från SoapExtensionReflector klassen tillsammans med en klass som härletts från den abstrakta SoapExtension klassen för att utöka körningsbearbetningen av SOAP-meddelanden på klienten eller tjänsten.

Du kan ange SoapExtensionReflector i en konfigurationsfil via <elementet soapExtensionReflectorTypes> Och dess underordnade tilläggselement . Du kan också tillämpa konfigurationen på en ASP.NET webbapp som publicerar en webbtjänst.

Konstruktorer

Name Description
SoapExtensionReflector()

Initierar en instans av SoapExtensionReflector klassen.

Egenskaper

Name Description
ReflectionContext

Hämtar eller anger instansen av en klass som härleds från den abstrakta ProtocolReflector klass som anropar ReflectMethod() metoden.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ReflectDescription()

Genererar tjänstspecifik beskrivningsinformation som placeras i ett ServiceDescription objekt som motsvarar en bindning.

ReflectMethod()

Abstract metod som en härledd klass måste implementera för att lägga till SOAP-tilläggsinformation till ett ServiceDescription objekt per metod.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även