MethodReturnMessageWrapper Класс

Определение

IMethodReturnMessage Реализует интерфейс для создания сообщения, которое выступает в качестве ответа на вызов метода для удаленного объекта.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public ref class MethodReturnMessageWrapper : System::Runtime::Remoting::Messaging::InternalMessageWrapper, System::Runtime::Remoting::Messaging::IMethodReturnMessage
public class MethodReturnMessageWrapper : System.Runtime.Remoting.Messaging.InternalMessageWrapper, System.Runtime.Remoting.Messaging.IMethodReturnMessage
[System.Runtime.InteropServices.ComVisible(true)]
public class MethodReturnMessageWrapper : System.Runtime.Remoting.Messaging.InternalMessageWrapper, System.Runtime.Remoting.Messaging.IMethodReturnMessage
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public class MethodReturnMessageWrapper : System.Runtime.Remoting.Messaging.InternalMessageWrapper, System.Runtime.Remoting.Messaging.IMethodReturnMessage
type MethodReturnMessageWrapper = class
    inherit InternalMessageWrapper
    interface IMethodReturnMessage
    interface IMethodMessage
    interface IMessage
[<System.Runtime.InteropServices.ComVisible(true)>]
type MethodReturnMessageWrapper = class
    inherit InternalMessageWrapper
    interface IMethodReturnMessage
    interface IMethodMessage
    interface IMessage
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type MethodReturnMessageWrapper = class
    inherit InternalMessageWrapper
    interface IMethodReturnMessage
    interface IMethodMessage
    interface IMessage
Public Class MethodReturnMessageWrapper
Inherits InternalMessageWrapper
Implements IMethodReturnMessage
Наследование
MethodReturnMessageWrapper
Атрибуты
Реализации

Комментарии

Класс MethodReturnMessageWrapper используется инфраструктурой удаленного взаимодействия платформы .NET Framework. Вместо этого не нужно создавать экземпляр MethodReturnMessageWrapper класса напрямую. Вместо этого используйте IMethodReturnMessage интерфейс.

Класс MethodReturnMessageWrapper упаковывает данные удаленного взаимодействия для передачи между приемниками сообщений. Сервер удаленного взаимодействия отправляет MethodReturnMessageWrapper клиенту сообщение в ответ на запрос клиента.

Конструкторы

Имя Описание
MethodReturnMessageWrapper(IMethodReturnMessage)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает оболочку IMethodReturnMessageMethodReturnMessageWrapperдля создания .

Поля

Имя Описание
WrappedMessage

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Представляет интерфейс запроса или ответа IMethodMessage , который упакован оболочкой сообщения.

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

Свойства

Имя Описание
ArgCount

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

Args

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

Exception

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает исключение, возникающее во время вызова метода, или null если метод не вызвал исключение.

HasVarArgs

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Получает флаг, указывающий, может ли метод принимать переменное число аргументов.

LogicalCallContext

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает текущий LogicalCallContext вызов метода.

MethodBase

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

MethodBase Возвращает вызываемого метода.

MethodName

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

MethodSignature

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

OutArgCount

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

OutArgs

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

Properties

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Интерфейс IDictionary , представляющий коллекцию свойств удаленного сообщения.

ReturnValue

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

TypeName

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

Uri

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает универсальный код ресурса (URI) удаленного объекта, на котором выполняется вызов метода.

Методы

Имя Описание
Equals(Object)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetArg(Int32)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает аргумент метода в виде объекта по указанному индексу.

GetArgName(Int32)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

GetHashCode()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetOutArg(Int32)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

GetOutArgName(Int32)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

GetType()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает Type текущего экземпляра.

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

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает неглубокую копию текущей Object.

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

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

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

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

См. также раздел