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


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)

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

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