LogicalMethodInfo Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents the attributes and metadata for an XML Web service method. This class cannot be inherited.
public ref class LogicalMethodInfo sealed
public sealed class LogicalMethodInfo
type LogicalMethodInfo = class
Public NotInheritable Class LogicalMethodInfo
- Inheritance
-
LogicalMethodInfo
Remarks
LogicalMethodInfo is used primarily by a SOAP extension to interrogate the details of the XML Web service method with which the SOAP extension is configured to run. Depending on how the SOAP extension is configured, it can find out details about the XML Web service method in the GetInitializer method of SoapExtension that takes a LogicalMethodInfo. The LogicalMethodInfo provides details such as the XML Web service method's parameters by accessing the Parameters property and any custom attributes applied to the XML Web service method using the GetCustomAttributes property.
For more details on SOAP extensions see the SoapExtension class or SOAP Message Modification Using SOAP Extensions.
Constructors
LogicalMethodInfo(MethodInfo) |
Initializes a new instance of the LogicalMethodInfo class with the MethodInfo passed in. |
Properties
AsyncCallbackParameter |
Gets the parameter information for the |
AsyncResultParameter |
Gets the return value of a |
AsyncStateParameter |
Gets the parameter information for the |
BeginMethodInfo |
Gets the attributes and metadata for a |
CustomAttributeProvider |
Gets the custom attributes applied to the method. |
DeclaringType |
Gets the class that declares the method represented by the current LogicalMethodInfo. |
EndMethodInfo |
Gets the attributes and metadata for an |
InParameters |
Gets the parameters passed into the method represented by the instance of LogicalMethodInfo. |
IsAsync |
Gets a value indicating whether the method represented by the instance of LogicalMethodInfo is invoked asynchronously. |
IsVoid |
Gets a value indicating whether the return type for the method represented by the instance of LogicalMethodInfo is |
MethodInfo |
Gets the attributes and metadata for a synchronous method. |
Name |
Gets the name of the method represented by this LogicalMethodInfo. |
OutParameters |
Gets the out parameters for the method. |
Parameters |
Gets the parameters for the method. |
ReturnType |
Gets the return type of this method. |
ReturnTypeCustomAttributeProvider |
Gets the custom attributes for the return type. |
Methods
BeginInvoke(Object, Object[], AsyncCallback, Object) |
Begins an asynchronous invocation of the method represented by this LogicalMethodInfo. |
Create(MethodInfo[], LogicalMethodTypes) |
Given an array of MethodInfo, where the returned array of LogicalMethodInfo can be restricted to only asynchronous or synchronous methods, creates an array of LogicalMethodInfo. |
Create(MethodInfo[]) |
Given an array of MethodInfo that can contain information about both asynchronous and synchronous methods, creates an array of LogicalMethodInfo. |
EndInvoke(Object, IAsyncResult) |
Ends an asynchronous invocation of the method represented by the current LogicalMethodInfo. |
Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
GetCustomAttribute(Type) |
Returns the first custom attribute applied to the type, if any custom attributes are applied to the type. |
GetCustomAttributes(Type) |
Returns the custom attributes applied to the specified type. |
GetHashCode() |
Serves as the default hash function. (Inherited from Object) |
GetType() |
Gets the Type of the current instance. (Inherited from Object) |
Invoke(Object, Object[]) |
Invokes the method represented by the current LogicalMethodInfo. |
IsBeginMethod(MethodInfo) |
Returns a value indicating whether the method passed in represents a |
IsEndMethod(MethodInfo) |
Returns a value indicating whether the method passed in represents an |
MemberwiseClone() |
Creates a shallow copy of the current Object. (Inherited from Object) |
ToString() |
Returns a string that represents the current LogicalMethodInfo. |