IConstructionCallMessage Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
InArgs |
Obtiene una matriz de argumentos que no están marcados como parámetros |
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 |
GetInArgName(Int32) |
Devuelve el nombre del argumento especificado que no está marcado como un parámetro |