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 |
Возвращает количество аргументов в вызове, которые не помечены как |
| InArgs |
Возвращает массив аргументов, которые не помечены как |
| 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) |
Возвращает указанный аргумент, который не помечен как |
| GetInArgName(Int32) |
Возвращает имя указанного аргумента, который не помечен как |