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.Implements the IMethodReturnMessage interface to create a message that acts as a method response on a remote object.

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.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
[System.Serializable]
public class MethodResponse : System.Runtime.Remoting.Messaging.IMethodReturnMessage, System.Runtime.Serialization.ISerializable
type MethodResponse = class
    interface IMethodReturnMessage
    interface ISerializable
    interface IMethodMessage
    interface IMessage
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 do método de volta para o chamador.A MethodResponse is generated as a result of a method called on a remote object, and is used to return the results of the method call back to the caller. A mensagem inclui um valor de retorno out e argumentos.The message includes a return value and out arguments.

A MethodResponse classe é usada pela infraestrutura de comunicação remota do .NET Framework.The MethodResponse class is used by the remoting infrastructure of the .NET Framework. Você não precisa criar uma instância da MethodResponse classe diretamente; em vez disso, use a IMethodReturnMessage interface.You do not need to create an instance of the MethodResponse class directly; instead, use the IMethodReturnMessage interface.

MethodResponsecontém dados de comunicação remota ao final do coletor de mensagens.MethodResponse contains remoting data at the end of the message sink. Um servidor remoto retorna uma MethodResponse mensagem a um cliente.A remoting server returns a MethodResponse message to a client.

Construtores

MethodResponse(Header[], IMethodCallMessage)

Inicializa uma nova instância da classe MethodResponse de uma matriz de cabeçalhos de comunicação remota e uma mensagem de solicitação.Initializes a new instance of the MethodResponse class from an array of remoting headers and a request message.

Campos

ExternalProperties

Especifica uma interface IDictionary que representa uma coleção das propriedades da mensagem de comunicação remota.Specifies an IDictionary interface that represents a collection of the remoting message's properties.

InternalProperties

Especifica uma interface IDictionary que representa uma coleção das propriedades da mensagem de comunicação remota.Specifies an IDictionary interface that represents a collection of the remoting message's properties.

Propriedades

ArgCount

Obtém o número de argumentos passados ao método.Gets the number of arguments passed to the method.

Args

Obtém uma matriz de argumentos passados ao método.Gets an array of arguments passed to the method.

Exception

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.Gets the exception thrown during the method call, or null if the method did not throw an exception.

HasVarArgs

Obtém um valor que indica se o método pode aceitar um número variável de argumentos.Gets a value that indicates whether the method can accept a variable number of arguments.

LogicalCallContext

Obtém o LogicalCallContext da chamada de método atual.Gets the LogicalCallContext for the current method call.

MethodBase

Obtém a MethodBase do método chamado.Gets the MethodBase of the called method.

MethodName

Obtém o nome do método invocado.Gets the name of the invoked method.

MethodSignature

Obtém um objeto que contém a assinatura do método.Gets an object that contains the method signature.

OutArgCount

Obtém o número de argumentos na chamada do método marcados como parâmetros ref ou out.Gets the number of arguments in the method call marked as ref or out parameters.

OutArgs

Obtém uma matriz de argumentos na chamada de método que são marcados como parâmetros ref ou out.Gets an array of arguments in the method call that are marked as ref or out parameters.

Properties

Obtém uma interface IDictionary que representa uma coleção das propriedades da mensagem de comunicação remota.Gets an IDictionary interface that represents a collection of the remoting message's properties.

ReturnValue

Obtém o valor retornado de chamada de método.Gets the return value of the method call.

TypeName

Obtém o nome de tipo completo do objeto remoto no qual está sendo feita a chamada de método.Gets the full type name of the remote object on which the method call is being made.

Uri

Obtém o URI (Uniform Resource Identifier) do objeto remoto no qual está sendo feita a chamada de método.Gets the Uniform Resource Identifier (URI) of the remote object on which the method call is being made.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetArg(Int32)

Obtém um argumento de método, como um objeto, em um índice especificado.Gets a method argument, as an object, at a specified index.

GetArgName(Int32)

Obtém o nome de um argumento de método em um índice especificado.Gets the name of a method argument at a specified index.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetObjectData(SerializationInfo, StreamingContext)

O método GetObjectData(SerializationInfo, StreamingContext) não está implementado.The GetObjectData(SerializationInfo, StreamingContext) method is not implemented.

GetOutArg(Int32)

Retorna o argumento especificado marcado como um parâmetro ref ou um parâmetro out.Returns the specified argument marked as a ref parameter or an out parameter.

GetOutArgName(Int32)

Retorna o nome do argumento especificado marcado como um parâmetro ref ou um parâmetro out.Returns the name of the specified argument marked as a ref parameter or an out parameter.

GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
HeaderHandler(Header[])

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.Initializes an internal serialization handler from an array of remoting headers that are applied to a method.

MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
RootSetObjectData(SerializationInfo, StreamingContext)

Define as informações do método por meio das configurações de serialização.Sets method information from serialization settings.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Aplica-se a

Veja também