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


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)

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