IConstructionCallMessage Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
InArgs |
Obtém uma matriz de argumentos que não são marcados como parâmetros |
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 |
GetInArgName(Int32) |
Retorna o nome do argumento especificado que não está marcado como um parâmetro |