MethodResponse Класс

Определение

Внимание

Этот API несовместим с CLS.

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

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

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

Комментарии

Создается MethodResponse в результате метода, вызываемого для удаленного объекта, и используется для возврата результатов обратного вызова метода вызывающей стороне. Сообщение содержит возвращаемое значение и out аргументы.

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

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

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

Имя Описание
MethodResponse(Header[], IMethodCallMessage)

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

Инициализирует новый экземпляр класса из массива заголовков удаленного MethodResponse взаимодействия и сообщения запроса.

Поля

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

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

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

InternalProperties

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

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

Свойства

Имя Описание
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)
GetObjectData(SerializationInfo, StreamingContext)

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

Метод GetObjectData(SerializationInfo, StreamingContext) не реализован.

GetOutArg(Int32)

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

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

GetOutArgName(Int32)

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

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

GetType()

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

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

(Унаследовано от Object)
HeaderHandler(Header[])

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

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

MemberwiseClone()

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

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

(Унаследовано от Object)
RootSetObjectData(SerializationInfo, StreamingContext)

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

Задает сведения о методе из параметров сериализации.

ToString()

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

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

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

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

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