Udostępnij za pośrednictwem


MethodReturnMessageWrapper Klasa

Definicja

Implementuje interfejs w celu utworzenia komunikatu IMethodReturnMessage , który działa jako odpowiedź na 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 MethodReturnMessageWrapper : System::Runtime::Remoting::Messaging::InternalMessageWrapper, System::Runtime::Remoting::Messaging::IMethodReturnMessage
public class MethodReturnMessageWrapper : System.Runtime.Remoting.Messaging.InternalMessageWrapper, System.Runtime.Remoting.Messaging.IMethodReturnMessage
[System.Runtime.InteropServices.ComVisible(true)]
public class MethodReturnMessageWrapper : System.Runtime.Remoting.Messaging.InternalMessageWrapper, System.Runtime.Remoting.Messaging.IMethodReturnMessage
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public class MethodReturnMessageWrapper : System.Runtime.Remoting.Messaging.InternalMessageWrapper, System.Runtime.Remoting.Messaging.IMethodReturnMessage
type MethodReturnMessageWrapper = class
    inherit InternalMessageWrapper
    interface IMethodReturnMessage
    interface IMethodMessage
    interface IMessage
[<System.Runtime.InteropServices.ComVisible(true)>]
type MethodReturnMessageWrapper = class
    inherit InternalMessageWrapper
    interface IMethodReturnMessage
    interface IMethodMessage
    interface IMessage
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type MethodReturnMessageWrapper = class
    inherit InternalMessageWrapper
    interface IMethodReturnMessage
    interface IMethodMessage
    interface IMessage
Public Class MethodReturnMessageWrapper
Inherits InternalMessageWrapper
Implements IMethodReturnMessage
Dziedziczenie
MethodReturnMessageWrapper
Atrybuty
Implementuje

Uwagi

Klasa MethodReturnMessageWrapper jest używana przez infrastrukturę komunikacji sieciowej .NET Framework. Nie musisz bezpośrednio tworzyć wystąpienia MethodReturnMessageWrapper klasy. Zamiast tego należy użyć interfejsu IMethodReturnMessage .

Klasa MethodReturnMessageWrapper opakowuje dane komunikacji bezpośredniej do przekazywania między ujściami komunikatów. Serwer komunikacji zdalnie wysyła MethodReturnMessageWrapper komunikat do klienta w odpowiedzi na żądanie klienta.

Konstruktory

MethodReturnMessageWrapper(IMethodReturnMessage)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Opakowuje element w IMethodReturnMessage celu utworzenia elementu MethodReturnMessageWrapper.

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 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 .

Exception

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera wyjątek zgłaszany podczas wywołania metody lub null jeśli metoda nie zgłosiła wyjątku.

HasVarArgs

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera flagę wskazującą, czy metoda może akceptować zmienną liczbę argumentów.

LogicalCallContext

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera wartość 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.

MethodBase Pobiera metodę wywołaną.

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.

OutArgCount

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 oznaczonych jako ref parametry lub out parametry.

OutArgs

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 są oznaczone jako ref parametry lub out parametry.

Properties

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Interfejs IDictionary reprezentujący kolekcję właściwości komunikatu komunikacji sieciowej.

ReturnValue

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera wartość zwracaną wywołania metody.

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)
GetOutArg(Int32)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zwraca określony argument oznaczony jako ref parametr lub out parametr.

GetOutArgName(Int32)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zwraca nazwę określonego argumentu oznaczonego ref jako parametr lub out parametr.

GetType()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Type Pobiera bieżące wystąpienie.

(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)

Dotyczy

Zobacz też