MethodCallMessageWrapper Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Implementuje interfejs w celu utworzenia komunikatu IMethodCallMessage żądania, który działa jako wywołanie metody w obiekcie zdalnym.
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.
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
- Dziedziczenie
- Atrybuty
- Implementuje
Uwagi
Klasa MethodCallMessageWrapper jest używana przez infrastrukturę komunikacji zdalną .NET Framework. Nie trzeba bezpośrednio tworzyć wystąpienia MethodCallMessageWrapper klasy. Zamiast tego należy użyć interfejsu IMethodCallMessage .
MethodCallMessageWrapper Opakowuje dane komunikacji zdalnie na potrzeby przekazywania między ujściami komunikatów. Klient komunikacji zdalnie wysyła MethodCallMessageWrapper komunikat do serwera.
Konstruktory
MethodCallMessageWrapper(IMethodCallMessage) |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Inicjuje MethodCallMessageWrapper nowe wystąpienie klasy przez opakowywanie interfejsu IMethodCallMessage . |
Pola
WrappedMessage |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Reprezentuje interfejs żądania lub odpowiedzi IMethodMessage , który jest opakowany przez otokę komunikatów. (Odziedziczone po InternalMessageWrapper) |
Właściwości
ArgCount |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Pobiera liczbę argumentów przekazanych do metody . |
Args |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Pobiera tablicę argumentów przekazanych do metody . |
HasVarArgs |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Pobiera wartość wskazującą, czy metoda może akceptować zmienną liczbę argumentów. |
InArgCount |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Pobiera liczbę argumentów w wywołaniu metody, które nie są oznaczone jako |
InArgs |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Pobiera tablicę argumentów w wywołaniu metody, które nie są oznaczone jako |
LogicalCallContext |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Pobiera metodę LogicalCallContext dla bieżącego wywołania metody. |
MethodBase |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Pobiera metodę MethodBase o nazwie . |
MethodName |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Pobiera nazwę wywoływanej metody. |
MethodSignature |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Pobiera obiekt zawierający sygnaturę metody. |
Properties |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Obiekt IDictionary reprezentujący kolekcję właściwości komunikatu komunikacji zdalniej. |
TypeName |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Pobiera pełną nazwę typu obiektu zdalnego, na którym jest wykonywane wywołanie metody. |
Uri |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Pobiera identyfikator URI (Uniform Resource Identifier) obiektu zdalnego, na którym jest wykonywane wywołanie metody. |
Metody
Equals(Object) |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetArg(Int32) |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Pobiera argument metody jako obiekt w określonym indeksie. |
GetArgName(Int32) |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Pobiera nazwę argumentu metody w określonym indeksie. |
GetHashCode() |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetInArg(Int32) |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Pobiera argument metody w określonym indeksie, który nie jest oznaczony jako |
GetInArgName(Int32) |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Pobiera nazwę argumentu metody w określonym indeksie, który nie jest oznaczony jako parametr wyjściowy . |
GetType() |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |