LogicalMethodInfo Clase

Definición

Representa los atributos y los metadatos de un método de servicios Web XML. Esta clase no puede heredarse.

public ref class LogicalMethodInfo sealed
public sealed class LogicalMethodInfo
type LogicalMethodInfo = class
Public NotInheritable Class LogicalMethodInfo
Herencia
LogicalMethodInfo

Comentarios

LogicalMethodInfo se usa principalmente mediante una extensión SOAP para interrogar los detalles del método de servicio web XML con el que se configura la extensión SOAP para ejecutarse. En función de cómo se configure la extensión SOAP, puede encontrar detalles sobre el método de servicio web XML en el GetInitializer método de SoapExtension que toma un LogicalMethodInfo. LogicalMethodInfo proporciona detalles como los parámetros del método del servicio web XML accediendo a la Parameters propiedad y a los atributos personalizados aplicados al método de servicio web XML mediante la GetCustomAttributes propiedad .

Para obtener más información sobre las extensiones SOAP, consulte la SoapExtension clase o la modificación de mensajes SOAP mediante extensiones SOAP.

Constructores

LogicalMethodInfo(MethodInfo)

Inicializa una nueva instancia de la clase LogicalMethodInfo con el MethodInfo que se haya pasado.

Propiedades

AsyncCallbackParameter

Obtiene la información de parámetro para el parámetro AsyncCallback de un método Begin en una invocación asincrónica.

AsyncResultParameter

Obtiene el valor devuelto por una invocación asincrónica del método Begin.

AsyncStateParameter

Obtiene la información de parámetro para el parámetro AsyncState de un método Begin en una invocación asincrónica.

BeginMethodInfo

Obtiene los atributos y los metadatos de un método Begin en una invocación asincrónica.

CustomAttributeProvider

Obtiene los atributos personalizados que se aplican al método.

DeclaringType

Obtiene la clase que declara el método representado por LogicalMethodInfo actual.

EndMethodInfo

Obtiene los atributos y los metadatos de un método End de una invocación asincrónica a un método.

InParameters

Obtiene los parámetros que se pasan al método representado por la instancia de LogicalMethodInfo.

IsAsync

Obtiene un valor que indica si el método representado por la instancia de LogicalMethodInfo se invoca de forma asincrónica.

IsVoid

Obtiene un valor que indica si el tipo de valor devuelto para el método representado por la instancia de LogicalMethodInfo es void.

MethodInfo

Obtiene los atributos y los metadatos de un método sincrónico.

Name

Obtiene el nombre del método representado por LogicalMethodInfo.

OutParameters

Obtiene los parámetros out del método.

Parameters

Obtiene los parámetros del método.

ReturnType

Obtiene el tipo de valor devuelto por este método.

ReturnTypeCustomAttributeProvider

Obtiene los atributos personalizados del tipo de valor devuelto.

Métodos

BeginInvoke(Object, Object[], AsyncCallback, Object)

Inicia una invocación asincrónica del método representado por LogicalMethodInfo.

Create(MethodInfo[])

Dada una matriz de MethodInfo que puede contener información sobre métodos tanto sincrónicos como asincrónicos, crea una matriz de LogicalMethodInfo.

Create(MethodInfo[], LogicalMethodTypes)

Dada una matriz de MethodInfo, donde la matriz de LogicalMethodInfo devuelta se sólo puede restringirse a métodos sincrónicos o asincrónicos, crea una matriz de LogicalMethodInfo.

EndInvoke(Object, IAsyncResult)

Finaliza una invocación asincrónica del método representado por LogicalMethodInfo actual.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetCustomAttribute(Type)

Devuelve el primer atributo personalizado que se ha aplicado al tipo, si es que se ha aplicado alguno.

GetCustomAttributes(Type)

Devuelve los atributos personalizados que se aplican al tipo especificado.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
Invoke(Object, Object[])

Invoca al método representado por LogicalMethodInfo actual.

IsBeginMethod(MethodInfo)

Devuelve un valor que indica si el método pasado representa un método Begin de una invocación asincrónica.

IsEndMethod(MethodInfo)

Devuelve un valor que indica si el método pasado representa un método End de una invocación asincrónica.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto LogicalMethodInfo actual.

Se aplica a

Consulte también