Comparteix a través de


IConstructionCallMessage Interfaz

Definición

Representa la solicitud de llamada de construcción de un 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
Implementaciones

Comentarios

Cuando el usuario crea una instancia de un nuevo objeto activado por el cliente llamando a new o Activator.CreateInstance y antes de que el subproceso vuelva al código de usuario, IConstructionCallMessage se envía a la aplicación remota. Cuando el mensaje de construcción llega a la aplicación remota, se procesa mediante un activador de comunicación remota (ya sea el predeterminado o uno especificado en la Activator propiedad ) y se crea un nuevo objeto. A continuación, la aplicación de comunicación remota devuelve un IConstructionReturnMessage objeto a la aplicación local. IConstructionReturnMessage contiene una instancia de ObjRef, que empaqueta información sobre el objeto remoto. La infraestructura de comunicación remota convierte la ObjRef instancia en un proxy en el objeto remoto, que se devuelve al código de usuario.

Propiedades

ActivationType

Obtiene el tipo del objeto remoto que se va a activar.

ActivationTypeName

Obtiene el nombre de tipo completo del tipo remoto que se va a activar.

Activator

Obtiene o establece el activador que activa el objeto remoto.

ArgCount

Obtiene el número de argumentos pasados al método.

(Heredado de IMethodMessage)
Args

Obtiene la matriz de argumentos pasados al método.

(Heredado de IMethodMessage)
CallSiteActivationAttributes

Obtiene los atributos de activación del lugar de llamada.

ContextProperties

Obtiene una lista de propiedades de contexto que definen el contexto en el que se va a crear el objeto.

HasVarArgs

Obtiene un valor que indica si el mensaje contiene argumentos de variable.

(Heredado de IMethodMessage)
InArgCount

Obtiene el número de argumentos de la llamada que no están marcados como parámetros out.

(Heredado de IMethodCallMessage)
InArgs

Obtiene una matriz de argumentos que no están marcados como parámetros out.

(Heredado de IMethodCallMessage)
LogicalCallContext

Obtiene el valor de LogicalCallContext para la llamada de método actual.

(Heredado de IMethodMessage)
MethodBase

Obtiene el objeto MethodBase del método invocado.

(Heredado de IMethodMessage)
MethodName

Obtiene el nombre del método invocado.

(Heredado de IMethodMessage)
MethodSignature

Obtiene un objeto que contiene la firma del método.

(Heredado de IMethodMessage)
Properties

Obtiene una IDictionary que representa una colección de propiedades de los mensajes.

(Heredado de IMessage)
TypeName

Obtiene el nombre completo de Type del objeto específico al que se destina la llamada.

(Heredado de IMethodMessage)
Uri

Obtiene la dirección URI del objeto específico al que se destina la llamada.

(Heredado de IMethodMessage)

Métodos

GetArg(Int32)

Obtiene un argumento específico como un Object.

(Heredado de IMethodMessage)
GetArgName(Int32)

Obtiene el nombre del argumento pasado al método.

(Heredado de IMethodMessage)
GetInArg(Int32)

Devuelve el argumento especificado que no está marcado como un parámetro out.

(Heredado de IMethodCallMessage)
GetInArgName(Int32)

Devuelve el nombre del argumento especificado que no está marcado como un parámetro out.

(Heredado de IMethodCallMessage)

Se aplica a