Partilhar via


MethodResponse Classe

Definição

Importante

Esta API não está em conformidade com CLS.

Implementa a interface IMethodReturnMessage para criar uma mensagem que atua como uma resposta de método em um objeto remoto.

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

public ref class MethodResponse : System::Runtime::Remoting::Messaging::IMethodReturnMessage, System::Runtime::Serialization::ISerializable
[System.CLSCompliant(false)]
[System.Serializable]
public class MethodResponse : System.Runtime.Remoting.Messaging.IMethodReturnMessage, System.Runtime.Serialization.ISerializable
[System.CLSCompliant(false)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class MethodResponse : System.Runtime.Remoting.Messaging.IMethodReturnMessage, System.Runtime.Serialization.ISerializable
[System.CLSCompliant(false)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public class MethodResponse : System.Runtime.Remoting.Messaging.IMethodReturnMessage, System.Runtime.Serialization.ISerializable
[<System.CLSCompliant(false)>]
[<System.Serializable>]
type MethodResponse = class
    interface IMethodReturnMessage
    interface IMethodMessage
    interface IMessage
    interface ISerializable
[<System.CLSCompliant(false)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type MethodResponse = class
    interface IMethodReturnMessage
    interface IMethodMessage
    interface IMessage
    interface ISerializable
[<System.CLSCompliant(false)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type MethodResponse = class
    interface IMethodReturnMessage
    interface IMethodMessage
    interface IMessage
    interface ISerializable
Public Class MethodResponse
Implements IMethodReturnMessage, ISerializable
Herança
MethodResponse
Derivado
Atributos
Implementações

Comentários

Um MethodResponse é gerado como resultado de um método chamado em um objeto remoto e é usado para retornar os resultados da chamada de método de volta para o chamador. A mensagem inclui um valor retornado e out argumentos.

A MethodResponse classe é usada pela infraestrutura de comunicação remota do .NET Framework. Você não precisa criar uma instância da MethodResponse classe diretamente; em vez disso, use a IMethodReturnMessage interface .

MethodResponse contém dados de comunicação remota no final do coletor de mensagens. Um servidor de comunicação remota retorna uma MethodResponse mensagem para um cliente.

Construtores

MethodResponse(Header[], IMethodCallMessage)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Inicializa uma nova instância da classe MethodResponse de uma matriz de cabeçalhos de comunicação remota e uma mensagem de solicitação.

Campos

ExternalProperties

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Especifica uma interface IDictionary que representa uma coleção das propriedades da mensagem de comunicação remota.

InternalProperties

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Especifica uma interface IDictionary que representa uma coleção das propriedades da mensagem de comunicação remota.

Propriedades

ArgCount

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém o número de argumentos passados ao método.

Args

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém uma matriz de argumentos passados ao método.

Exception

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém a exceção gerada durante a chamada do método ou null, se o método não tiver gerado uma exceção.

HasVarArgs

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém um valor que indica se o método pode aceitar um número variável de argumentos.

LogicalCallContext

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém o LogicalCallContext da chamada de método atual.

MethodBase

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém a MethodBase do método chamado.

MethodName

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém o nome do método invocado.

MethodSignature

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém um objeto que contém a assinatura do método.

OutArgCount

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém o número de argumentos na chamada do método marcados como parâmetros ref ou out.

OutArgs

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém uma matriz de argumentos na chamada de método que são marcados como parâmetros ref ou out.

Properties

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém uma interface IDictionary que representa uma coleção das propriedades da mensagem de comunicação remota.

ReturnValue

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém o valor retornado de chamada de método.

TypeName

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém o nome de tipo completo do objeto remoto no qual está sendo feita a chamada de método.

Uri

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém o URI (Uniform Resource Identifier) do objeto remoto no qual está sendo feita a chamada de método.

Métodos

Equals(Object)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetArg(Int32)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém um argumento de método, como um objeto, em um índice especificado.

GetArgName(Int32)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém o nome de um argumento de método em um índice especificado.

GetHashCode()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

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

(Herdado de Object)
GetObjectData(SerializationInfo, StreamingContext)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

O método GetObjectData(SerializationInfo, StreamingContext) não está implementado.

GetOutArg(Int32)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Retorna o argumento especificado marcado como um parâmetro ref ou um parâmetro out.

GetOutArgName(Int32)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Retorna o nome do argumento especificado marcado como um parâmetro ref ou um parâmetro out.

GetType()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obtém o Type da instância atual.

(Herdado de Object)
HeaderHandler(Header[])

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Inicializa um manipulador de serialização interno de uma matriz de cabeçalhos de comunicação remota que são aplicados a um método.

MemberwiseClone()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Cria uma cópia superficial do Object atual.

(Herdado de Object)
RootSetObjectData(SerializationInfo, StreamingContext)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Define as informações do método por meio das configurações de serialização.

ToString()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também