SoapExtensionReflector Class
Provides a common interface and functionality for classes to add SOAP extension information to a ServiceDescription object on a per-method basis.
Assembly: System.Web.Services (in System.Web.Services.dll)
| Name | Description | |
|---|---|---|
![]() | SoapExtensionReflector() | Initializes an instance of the SoapExtensionReflector class |
| Name | Description | |
|---|---|---|
![]() | ReflectionContext | Gets or sets the instance of a class derived from the abstract ProtocolReflector class that invokes the ReflectMethod method. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | MemberwiseClone() | |
![]() | ReflectDescription() | Generates service-specific description information that gets placed in a ServiceDescription object corresponding to a binding. |
![]() | ReflectMethod() | Abstract method that a derived class must implement to add SOAP extension information to a ServiceDescription object on a per-method basis. |
![]() | ToString() | 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.
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.


