Partilhar via


LogicalMethodInfo Classe

Definição

Representa os atributos e metadados de 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 está configurada, ela pode descobrir detalhes sobre o método de serviço Web XML no GetInitializer método que SoapExtension usa um LogicalMethodInfo. Fornece LogicalMethodInfo detalhes como os parâmetros do método de serviço Web XML acessando a Parameters propriedade e quaisquer atributos personalizados aplicados ao método de serviço Web XML usando o GetCustomAttributes método.

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

Construtores

Nome Description
LogicalMethodInfo(MethodInfo)

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

Propriedades

Nome Description
AsyncCallbackParameter

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

AsyncResultParameter

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

AsyncStateParameter

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

BeginMethodInfo

Obtém os atributos e metadados de um Begin método em uma 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 pelo atual LogicalMethodInfo.

EndMethodInfo

Obtém os atributos e metadados de um End método de uma invocação assíncrona para 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 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 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 desse método.

ReturnTypeCustomAttributeProvider

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

Métodos

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

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

Create(MethodInfo[], LogicalMethodTypes)

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

Create(MethodInfo[])

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

EndInvoke(Object, IAsyncResult)

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

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 algum atributo personalizado for aplicado 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 pelo atual LogicalMethodInfo.

IsBeginMethod(MethodInfo)

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

IsEndMethod(MethodInfo)

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

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o atual LogicalMethodInfo.

Aplica-se a

Confira também