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