IConstructionCallMessage Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| InArgs |
Obtém um conjunto de argumentos que não estão marcados como |
| 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 |
| GetInArgName(Int32) |
Devolve o nome do argumento especificado que não está marcado como |