Compartilhar via


LogicalMethodInfo Classe

Definição

Representa os atributos e os metadados para um método de serviço Web XML. Essa 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

Comentários

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 execução. Dependendo de como a extensão SOAP é configurada, ela pode descobrir detalhes sobre o método de serviço Web XML no GetInitializer método de SoapExtension que usa um LogicalMethodInfo. O LogicalMethodInfo fornece detalhes como os parâmetros do método de serviço Web XML acessando a propriedade e todos os Parameters atributos personalizados aplicados ao método de serviço Web XML usando a GetCustomAttributes propriedade .

Para obter mais detalhes sobre extensões SOAP, consulte a SoapExtension classe ou modificação de mensagem SOAP usando extensões SOAP.

Construtores

LogicalMethodInfo(MethodInfo)

Inicializa uma nova instância da classe LogicalMethodInfo com a MethodInfo passada.

Propriedades

AsyncCallbackParameter

Obtém as informações de parâmetro para o parâmetro AsyncCallback de um método Begin em uma invocação assíncrona.

AsyncResultParameter

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

AsyncStateParameter

Obtém as informações de parâmetro para o parâmetro AsyncState de um método Begin em uma invocação assíncrona.

BeginMethodInfo

Obtém os atributos e os metadados para um método Begin em uma chamada assíncrona.

CustomAttributeProvider

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

DeclaringType

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

EndMethodInfo

Obtém os atributos e os metadados para um método End de uma chamada assíncrona a um método.

InParameters

Obtém os parâmetros passados para o 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 os metadados para um método síncrono.

Name

Obtém o nome do método representado por esta 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 desse método.

ReturnTypeCustomAttributeProvider

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

Métodos

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

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

Create(MethodInfo[])

Considerando uma matriz de MethodInfo que pode conter informações sobre métodos síncronos e assíncronos, cria uma matriz de LogicalMethodInfo.

Create(MethodInfo[], LogicalMethodTypes)

Considerando uma matriz de MethodInfo, em que a matriz retornada de LogicalMethodInfo pode ser restrita a somente métodos assíncronos ou síncronos, cria uma matriz de LogicalMethodInfo.

EndInvoke(Object, IAsyncResult)

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

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetCustomAttribute(Type)

Retorna o primeiro atributo personalizado aplicado ao tipo se todos os atributos personalizados são aplicados ao tipo.

GetCustomAttributes(Type)

Retorna os atributos personalizados aplicados ao tipo especificado.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

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

Invoca o método representado pela LogicalMethodInfo atual.

IsBeginMethod(MethodInfo)

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

IsEndMethod(MethodInfo)

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

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o LogicalMethodInfo atual.

Aplica-se a

Confira também