IConstructionCallMessage Interface

Definição

Representa o pedido 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

Observações

Quando o utilizador cria uma instância de um novo objeto ativado pelo cliente ao chamar new ou Activator.CreateInstance e antes da thread regressar ao código do utilizador, um IConstructionCallMessage é enviado para a aplicação remota. Quando a mensagem de construção chega à aplicação remota, é processada por um ativador remoto (seja o predefinido, ou um especificado na Activator propriedade) e é criado um novo objeto. A aplicação remota devolve então a IConstructionReturnMessage à aplicação local. O IConstructionReturnMessage contém uma instância de ObjRef, que empacota informação sobre o objeto remoto. A infraestrutura remota converte a ObjRef instância num proxy para o objeto remoto, que é devolvido ao código do utilizador.

Propriedades

Name Description
ActivationType

Faz com que o tipo de objeto remoto seja ativado.

ActivationTypeName

Faz com que o nome completo do tipo remoto seja ativado.

Activator

Recebe 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

Recebe um conjunto de argumentos para o método.

(Herdado de IMethodMessage)
CallSiteActivationAttributes

Obtém os atributos de ativação do local da chamada.

ContextProperties

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

HasVarArgs

Recebe 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 estão marcados como out parâmetros.

(Herdado de IMethodCallMessage)
InArgs

Obtém um conjunto de argumentos que não estão marcados como out parâmetros.

(Herdado de IMethodCallMessage)
LogicalCallContext

Obtém o LogicalCallContext para a chamada de método atual.

(Herdado de IMethodMessage)
MethodBase

Obtém o MethodBase método chamado.

(Herdado de IMethodMessage)
MethodName

Recebe o nome do método invocado.

(Herdado de IMethodMessage)
MethodSignature

Obtém um objeto contendo 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 completo Type do objeto específico para o qual a chamada está destinada.

(Herdado de IMethodMessage)
Uri

Obtém o URI do objeto específico para o qual a chamada está destinada.

(Herdado de IMethodMessage)

Métodos

Name Description
GetArg(Int32)

Recebe um argumento específico como um Object.

(Herdado de IMethodMessage)
GetArgName(Int32)

Faz com que o nome do argumento seja passado para o método.

(Herdado de IMethodMessage)
GetInArg(Int32)

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

(Herdado de IMethodCallMessage)
GetInArgName(Int32)

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

(Herdado de IMethodCallMessage)

Aplica-se a