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 поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает исключение, инициированное во время вызова метода, или |
HasVarArgs |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает значение, указывающее, принимает ли метод переменное число аргументов. |
LogicalCallContext |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает LogicalCallContext для текущего вызова метода. |
MethodBase |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает объект MethodBase вызванного метода. |
MethodName |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает имя вызванного метода. |
MethodSignature |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает объект, содержащий подпись метода. |
OutArgCount |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает число аргументов в вызове метода, помеченных как параметры |
OutArgs |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает массив аргументов в вызове метода, которые помечены как параметры |
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 поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает указанный аргумент, отмеченный как параметр |
GetOutArgName(Int32) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает имя указанного аргумента, помеченного как параметр |
GetType() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
HeaderHandler(Header[]) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инициализирует внутренний обработчик сериализации из массива заголовков удаленного взаимодействия, применяемых к методу. |
MemberwiseClone() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
RootSetObjectData(SerializationInfo, StreamingContext) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Задает информацию для метода из настроек сериализации. |
ToString() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |