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