SoapExtensionReflector Class

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Use BaseTrue

Provides a common interface and functionality for classes to add SOAP extension information to a ServiceDescription object on a per-method basis.

Namespace:   System.Web.Services.Description
Assembly:  System.Web.Services (in System.Web.Services.dll)

System.Object
  System.Web.Services.Description.SoapExtensionReflector

[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
[PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")]
public abstract class SoapExtensionReflector

NameDescription
System_CAPS_protmethodSoapExtensionReflector()

Initializes an instance of the SoapExtensionReflector class

NameDescription
System_CAPS_pubpropertyReflectionContext

Gets or sets the instance of a class derived from the abstract ProtocolReflector class that invokes the ReflectMethod method.

NameDescription
System_CAPS_pubmethodEquals(Object)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_protmethodFinalize()

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_protmethodMemberwiseClone()

Creates a shallow copy of the current Object.(Inherited from Object.)

System_CAPS_pubmethodReflectDescription()

Generates service-specific description information that gets placed in a ServiceDescription object corresponding to a binding.

System_CAPS_pubmethodReflectMethod()

Abstract method that a derived class must implement to add SOAP extension information to a ServiceDescription object on a per-method basis.

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

The abstract SoapExtensionReflector class exposes an abstract method, ReflectMethod. This abstract method allows a derived class to add descriptions of SOAP extensions when reflecting a Web method into objects that are placed in a ServiceDescription object. The method itself is not an input. The descriptions get added for all Web methods belonging to a specified binding that produces a ServiceDescription.

You can use a ServiceDescriptionto generate a Web Services Description Language (WSDL) document via the Write method. The ServiceDescriptionImporter class and related classes can also use a ServiceDescription to generate client proxy code or abstract server code.

Use a class derived from the SoapExtensionReflector class in conjunction with a class derived from the abstract SoapExtension class to extend run-time processing of SOAP messages on the client or service.

You can specify SoapExtensionReflectorin a configuration file via the <soapExtensionReflectorTypes> Element element and its child add element. You can also apply the configuration to an ASP.NET Web application that publishes a Web service.

.NET Framework
Available since 1.1

Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: