MethodCall Classe

Definição

Importante

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

Implementa a interface IMethodCallMessage para criar uma mensagem de solicitação que age como uma chamada de método em um objeto remoto.Implements the IMethodCallMessage interface to create a request message that acts as a method call 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 MethodCall : System::Runtime::Remoting::Messaging::IMethodCallMessage, System::Runtime::Serialization::ISerializable
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
[System.Serializable]
public class MethodCall : System.Runtime.Remoting.Messaging.IMethodCallMessage, System.Runtime.Serialization.ISerializable
type MethodCall = class
    interface IMethodCallMessage
    interface IMethodMessage
    interface IMessage
    interface ISerializable
Public Class MethodCall
Implements IMethodCallMessage, ISerializable
Herança
MethodCall
Derivado
Atributos
Implementações

Comentários

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

MethodCallcontém dados de comunicação remota que são passados entre coletores de mensagens.MethodCall contains remoting data that is passed between message sinks. Um cliente remoto envia uma MethodCall mensagem a um servidor.A remoting client sends a MethodCall message to a server.

Construtores

MethodCall(Header[])

Inicializa uma nova instância da classe MethodCall usando uma matriz de cabeçalhos de comunicação remota.Initializes a new instance of the MethodCall class from an array of remoting headers.

MethodCall(IMessage)

Inicializa uma nova instância da classe MethodCall copiando uma mensagem existente.Initializes a new instance of the MethodCall class by copying an existing message.

Campos

ExternalProperties

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

InternalProperties

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

Propriedades

ArgCount

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

Args

Obtém uma matriz de argumentos passados para um método.Gets an array of arguments passed to a method.

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.

InArgCount

Obtém o número de argumentos na chamada de método que não são marcados como parâmetros out.Gets the number of arguments in the method call that are not marked as out parameters.

InArgs

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

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.

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.

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 ou define o URI (Uniform Resource Identifier) do objeto remoto no qual está sendo feita a chamada de método.Gets or sets 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)
GetInArg(Int32)

Obtém um argumento de método em um índice especificado não está marcado como um parâmetro out.Gets a method argument at a specified index that is not marked as an out parameter.

GetInArgName(Int32)

Obtém o nome de um argumento de método em um índice especificado que não está marcado como um parâmetro out.Gets the name of a method argument at a specified index that is not marked as an out parameter.

GetObjectData(SerializationInfo, StreamingContext)

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

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.

Init()

Inicializa uma MethodCall.Initializes a MethodCall.

MemberwiseClone()

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

(Herdado de Object)
ResolveMethod()

Define as informações do método por meio das propriedades da mensagem de comunicação remota inicializada anteriormente.Sets method information from previously initialized remoting message properties.

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