Compartilhar via


IConstructionCallMessage Interface

Definição

Representa a solicitação de chamada de construção de um objeto.

public interface class IConstructionCallMessage : System::Runtime::Remoting::Messaging::IMethodCallMessage
public interface IConstructionCallMessage : System.Runtime.Remoting.Messaging.IMethodCallMessage
[System.Runtime.InteropServices.ComVisible(true)]
public interface IConstructionCallMessage : System.Runtime.Remoting.Messaging.IMethodCallMessage
type IConstructionCallMessage = interface
    interface IMethodCallMessage
    interface IMethodMessage
    interface IMessage
[<System.Runtime.InteropServices.ComVisible(true)>]
type IConstructionCallMessage = interface
    interface IMethodCallMessage
    interface IMethodMessage
    interface IMessage
Public Interface IConstructionCallMessage
Implements IMethodCallMessage
Derivado
Atributos
Implementações

Comentários

Quando o usuário cria uma instância de um novo objeto ativado pelo cliente chamando new ou Activator.CreateInstance e antes que o thread retorne ao código do usuário, um IConstructionCallMessage é enviado para o aplicativo remoto. Quando a mensagem de construção chega ao aplicativo remoto, ela é processada por um ativador de comunicação remota (o padrão ou um especificado na Activator propriedade ) e um novo objeto é criado. Em seguida, o aplicativo de comunicação remota retorna um IConstructionReturnMessage para o aplicativo local. O IConstructionReturnMessage contém uma instância de ObjRef, que empacota informações sobre o objeto remoto. A infraestrutura de comunicação remota converte a ObjRef instância em um proxy para o objeto remoto, que é retornado ao código do usuário.

Propriedades

ActivationType

Obtém o tipo do objeto remoto a ser ativado.

ActivationTypeName

Obtém o nome completo do tipo para o tipo remoto a ser ativado.

Activator

Obtém ou define o ativador que ativa o objeto remoto.

ArgCount

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

(Herdado de IMethodMessage)
Args

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

(Herdado de IMethodMessage)
CallSiteActivationAttributes

Obtém a chamada de atributos de ativação do site.

ContextProperties

Obtém uma lista de propriedades de contexto que definem o contexto no qual o objeto remoto deve ser criado.

HasVarArgs

Obtém um valor que indica se a mensagem tem argumentos variáveis.

(Herdado de IMethodMessage)
InArgCount

Obtém o número de argumentos na chamada que não são marcados como parâmetros out.

(Herdado de IMethodCallMessage)
InArgs

Obtém uma matriz de argumentos que não são marcados como parâmetros out.

(Herdado de IMethodCallMessage)
LogicalCallContext

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

(Herdado de IMethodMessage)
MethodBase

Obtém a MethodBase do método chamado.

(Herdado de IMethodMessage)
MethodName

Obtém o nome do método invocado.

(Herdado de IMethodMessage)
MethodSignature

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

(Herdado de IMethodMessage)
Properties

Obtém um IDictionary que representa uma coleção das propriedades da mensagem.

(Herdado de IMessage)
TypeName

Obtém o nome Type completo do objeto específico ao qual a chamada se destina.

(Herdado de IMethodMessage)
Uri

Obtém o URI do objeto específico ao qual a chamada se destina.

(Herdado de IMethodMessage)

Métodos

GetArg(Int32)

Obtém um argumento específico como um Object.

(Herdado de IMethodMessage)
GetArgName(Int32)

Obtém o nome do argumento passado ao método.

(Herdado de IMethodMessage)
GetInArg(Int32)

Retorna o argumento especificado que não está marcado como um parâmetro out.

(Herdado de IMethodCallMessage)
GetInArgName(Int32)

Retorna o nome do argumento especificado que não está marcado como um parâmetro out.

(Herdado de IMethodCallMessage)

Aplica-se a