LogicalMethodInfo Classe

Definição

Representa os atributos e metadados de um método de serviço Web XML. Esta classe não pode ser herdada.

public ref class LogicalMethodInfo sealed
public sealed class LogicalMethodInfo
type LogicalMethodInfo = class
Public NotInheritable Class LogicalMethodInfo
Herança
LogicalMethodInfo

Observações

LogicalMethodInfo é usado principalmente por uma extensão SOAP para interrogar os detalhes do método de serviço Web XML com o qual a extensão SOAP está configurada para correr. Dependendo de como a extensão SOAP está configurada, pode encontrar detalhes sobre o método de serviço Web XML no GetInitializer método de SoapExtension que toma um LogicalMethodInfo. Fornece LogicalMethodInfo detalhes como os parâmetros do método do serviço Web XML ao aceder à Parameters propriedade e quaisquer atributos personalizados aplicados ao método do serviço Web XML usando o GetCustomAttributes método.

Para mais detalhes sobre extensões SOAP, consulte a SoapExtension classe ou Modificação de Mensagens SOAP Usando Extensões SOAP.

Construtores

Name Description
LogicalMethodInfo(MethodInfo)

Inicializa uma nova instância da LogicalMethodInfo classe com o MethodInfo passed in.

Propriedades

Name Description
AsyncCallbackParameter

Obtém a informação do parâmetro para o AsyncCallback parâmetro de um método Begin numa invocação assíncrona.

AsyncResultParameter

Obtém o valor de retorno de uma Begin invocação de método assíncrona.

AsyncStateParameter

Obtém a informação do parâmetro para o AsyncState parâmetro de um Begin método numa invocação assíncrona.

BeginMethodInfo

Obtém os atributos e metadados de um Begin método numa invocação assíncrona.

CustomAttributeProvider

Obtém os atributos personalizados aplicados ao método.

DeclaringType

Obtém a classe que declara o método representado pela corrente LogicalMethodInfo.

EndMethodInfo

Obtém os atributos e metadados de um End método de invocação assíncrona a um método.

InParameters

Obtém os parâmetros passados no método representado pela instância de LogicalMethodInfo.

IsAsync

Obtém um valor que indica se o método representado pela instância de LogicalMethodInfo é invocado de forma assíncrona.

IsVoid

Obtém um valor que indica se o tipo de retorno para o método representado pela instância de LogicalMethodInfo é void.

MethodInfo

Obtém os atributos e metadados de um método síncrono.

Name

Obtém o nome do método representado por este LogicalMethodInfo.

OutParameters

Obtém os parâmetros de saída para o método.

Parameters

Obtém os parâmetros para o método.

ReturnType

Obtém o tipo de retorno deste método.

ReturnTypeCustomAttributeProvider

Obtém os atributos personalizados para o tipo de retorno.

Métodos

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

Inicia-se uma invocação assíncrona do método representado por este LogicalMethodInfo.

Create(MethodInfo[], LogicalMethodTypes)

Dado um array de MethodInfo, onde o array devolvido de LogicalMethodInfo pode ser restrito apenas a métodos assíncronos ou síncronos, cria-se um array de LogicalMethodInfo.

Create(MethodInfo[])

Dado um array de MethodInfo que pode conter informação sobre métodos assíncronos e síncronos, cria-se um array de LogicalMethodInfo.

EndInvoke(Object, IAsyncResult)

Termina uma invocação assíncrona do método representado pela corrente LogicalMethodInfo.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetCustomAttribute(Type)

Devolve o primeiro atributo personalizado aplicado ao tipo, se forem aplicados atributos personalizados ao tipo.

GetCustomAttributes(Type)

Devolve os atributos personalizados aplicados ao tipo especificado.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

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

Invoca o método representado pelo atual LogicalMethodInfo.

IsBeginMethod(MethodInfo)

Devolve um valor que indica se o método passado representa um Begin método de invocação assíncrona.

IsEndMethod(MethodInfo)

Devolve um valor que indica se o método passado representa um End método de invocação assíncrona.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa a corrente LogicalMethodInfo.

Aplica-se a

Ver também