MethodCallMessageWrapper Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
IMethodCallMessage Реализует интерфейс для создания сообщения запроса, которое выступает в качестве вызова метода в удаленном объекте.
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.
public ref class MethodCallMessageWrapper : System::Runtime::Remoting::Messaging::InternalMessageWrapper, System::Runtime::Remoting::Messaging::IMethodCallMessage
public class MethodCallMessageWrapper : System.Runtime.Remoting.Messaging.InternalMessageWrapper, System.Runtime.Remoting.Messaging.IMethodCallMessage
[System.Runtime.InteropServices.ComVisible(true)]
public class MethodCallMessageWrapper : System.Runtime.Remoting.Messaging.InternalMessageWrapper, System.Runtime.Remoting.Messaging.IMethodCallMessage
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public class MethodCallMessageWrapper : System.Runtime.Remoting.Messaging.InternalMessageWrapper, System.Runtime.Remoting.Messaging.IMethodCallMessage
type MethodCallMessageWrapper = class
inherit InternalMessageWrapper
interface IMethodCallMessage
interface IMethodMessage
interface IMessage
[<System.Runtime.InteropServices.ComVisible(true)>]
type MethodCallMessageWrapper = class
inherit InternalMessageWrapper
interface IMethodCallMessage
interface IMethodMessage
interface IMessage
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type MethodCallMessageWrapper = class
inherit InternalMessageWrapper
interface IMethodCallMessage
interface IMethodMessage
interface IMessage
Public Class MethodCallMessageWrapper
Inherits InternalMessageWrapper
Implements IMethodCallMessage
- Наследование
- Атрибуты
- Реализации
Комментарии
Класс MethodCallMessageWrapper используется инфраструктурой удаленного взаимодействия платформы .NET Framework. Вместо этого не нужно создавать экземпляр MethodCallMessageWrapper класса напрямую. Вместо этого используйте IMethodCallMessage интерфейс.
MethodCallMessageWrapper упаковывает данные удаленного взаимодействия для передачи между приемниками сообщений. Клиент удаленного взаимодействия отправляет MethodCallMessageWrapper сообщение серверу.
Конструкторы
| Имя | Описание |
|---|---|
| MethodCallMessageWrapper(IMethodCallMessage) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инициализирует новый экземпляр MethodCallMessageWrapper класса путем IMethodCallMessage упаковки интерфейса. |
Поля
| Имя | Описание |
|---|---|
| WrappedMessage |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Представляет интерфейс запроса или ответа IMethodMessage , который упакован оболочкой сообщения. (Унаследовано от InternalMessageWrapper) |
Свойства
| Имя | Описание |
|---|---|
| ArgCount |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает количество аргументов, переданных методу. |
| Args |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает массив аргументов, переданных методу. |
| HasVarArgs |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает значение, указывающее, может ли метод принимать переменное число аргументов. |
| InArgCount |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает количество аргументов в вызове метода, которые не помечены как |
| InArgs |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает массив аргументов в вызове метода, которые не помечены как |
| LogicalCallContext |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает текущий LogicalCallContext вызов метода. |
| MethodBase |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. MethodBase Возвращает вызываемого метода. |
| MethodName |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает имя вызываемого метода. |
| MethodSignature |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает объект, содержащий сигнатуру метода. |
| Properties |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Объект, IDictionary представляющий коллекцию свойств удаленного взаимодействия сообщения. |
| TypeName |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает полное имя типа удаленного объекта, на котором выполняется вызов метода. |
| Uri |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает универсальный код ресурса (URI) удаленного объекта, на котором выполняется вызов метода. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetArg(Int32) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает аргумент метода в виде объекта по указанному индексу. |
| GetArgName(Int32) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает имя аргумента метода по указанному индексу. |
| GetHashCode() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetInArg(Int32) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает аргумент метода по указанному индексу, который не помечен как |
| GetInArgName(Int32) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает имя аргумента метода по указанному индексу, который не помечен как параметр out . |
| GetType() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |