MethodCall Класс

Определение

Внимание

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

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

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

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

Комментарии

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

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

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

Имя Описание
MethodCall(Header[])

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

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

MethodCall(IMessage)

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

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

Поля

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

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

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

InternalProperties

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

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

Свойства

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

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

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

Args

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

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

HasVarArgs

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

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

InArgCount

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

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

InArgs

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

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

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 поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

GetInArgName(Int32)

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

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

GetObjectData(SerializationInfo, StreamingContext)

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

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

GetType()

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

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

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

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

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

Init()

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

Инициализирует объект MethodCall.

MemberwiseClone()

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

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

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

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

Задает сведения о методе из ранее инициализированных свойств сообщения удаленного взаимодействия.

RootSetObjectData(SerializationInfo, StreamingContext)

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

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

ToString()

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

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

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

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

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