Поделиться через


IConstructionCallMessage Интерфейс

Определение

Представляет запрос вызова конструкции объекта.

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
Производный
Атрибуты
Реализации

Комментарии

Когда пользователь создает экземпляр нового объекта, активированного клиентом, путем вызова new или Activator.CreateInstance и перед возвратом IConstructionCallMessage потока в пользовательский код, в удаленное приложение отправляется объект . Когда сообщение о создании поступает в удаленное приложение, оно обрабатывается активатором удаленного взаимодействия (по умолчанию или указанным в свойстве Activator ) и создается новый объект . Затем удаленное приложение возвращает в IConstructionReturnMessage локальное приложение. Содержит IConstructionReturnMessage экземпляр ObjRef, который упаковывает сведения об удаленном объекте. Инфраструктура удаленного ObjRef взаимодействия преобразует экземпляр в прокси-сервер в удаленный объект, который возвращается в пользовательский код.

Свойства

ActivationType

Возвращает тип удаленного объекта, подлежащего активации.

ActivationTypeName

Получает полное имя типа удаленного типа, подлежащего активации.

Activator

Получает или задает активатор, который активирует удаленные объекты.

ArgCount

Возвращает число аргументов, переданных методу.

(Унаследовано от IMethodMessage)
Args

Возвращает массив аргументов, переданных методу.

(Унаследовано от IMethodMessage)
CallSiteActivationAttributes

Получает атрибуты активации веб-узла вызова.

ContextProperties

Получает список контекстных свойств, которые определяют контекст, в котором создается объект.

HasVarArgs

Возвращает значение, указывающее, имеет ли сообщение переменные аргументы.

(Унаследовано от IMethodMessage)
InArgCount

Возвращает число аргументов в вызове, которые не помечены как параметры out.

(Унаследовано от IMethodCallMessage)
InArgs

Возвращает массив аргументов, которые не помечены как параметры out.

(Унаследовано от IMethodCallMessage)
LogicalCallContext

Возвращает LogicalCallContext для текущего вызова метода.

(Унаследовано от IMethodMessage)
MethodBase

Получает объект MethodBase вызванного метода.

(Унаследовано от IMethodMessage)
MethodName

Возвращает имя вызванного метода.

(Унаследовано от IMethodMessage)
MethodSignature

Возвращает объект, содержащий подпись метода.

(Унаследовано от IMethodMessage)
Properties

Возвращает IDictionary, представляющий коллекцию свойств сообщений.

(Унаследовано от IMessage)
TypeName

Получает полное имя Type определенного объекта, для которого предназначен вызов.

(Унаследовано от IMethodMessage)
Uri

Возвращает URI определенного объекта, для которого предназначен вызов.

(Унаследовано от IMethodMessage)

Методы

GetArg(Int32)

Возвращает определенный аргумент как Object.

(Унаследовано от IMethodMessage)
GetArgName(Int32)

Возвращает имя аргумента, переданного методу.

(Унаследовано от IMethodMessage)
GetInArg(Int32)

Возвращает заданный аргумент, который не помечен как параметр out.

(Унаследовано от IMethodCallMessage)
GetInArgName(Int32)

Возвращает имя заданного аргумента, который не помечен как параметр out.

(Унаследовано от IMethodCallMessage)

Применяется к