MethodResponse Klasa

Definicja

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Implementuje interfejs w celu utworzenia komunikatu IMethodReturnMessage , który działa jako odpowiedź metody na obiekcie zdalnym.

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

public ref class MethodResponse : System::Runtime::Remoting::Messaging::IMethodReturnMessage, System::Runtime::Serialization::ISerializable
[System.CLSCompliant(false)]
[System.Serializable]
public class MethodResponse : System.Runtime.Remoting.Messaging.IMethodReturnMessage, System.Runtime.Serialization.ISerializable
[System.CLSCompliant(false)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class MethodResponse : System.Runtime.Remoting.Messaging.IMethodReturnMessage, System.Runtime.Serialization.ISerializable
[System.CLSCompliant(false)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public class MethodResponse : System.Runtime.Remoting.Messaging.IMethodReturnMessage, System.Runtime.Serialization.ISerializable
[<System.CLSCompliant(false)>]
[<System.Serializable>]
type MethodResponse = class
    interface IMethodReturnMessage
    interface IMethodMessage
    interface IMessage
    interface ISerializable
[<System.CLSCompliant(false)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type MethodResponse = class
    interface IMethodReturnMessage
    interface IMethodMessage
    interface IMessage
    interface ISerializable
[<System.CLSCompliant(false)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type MethodResponse = class
    interface IMethodReturnMessage
    interface IMethodMessage
    interface IMessage
    interface ISerializable
Public Class MethodResponse
Implements IMethodReturnMessage, ISerializable
Dziedziczenie
MethodResponse
Pochodne
Atrybuty
Implementuje

Uwagi

Element jest MethodResponse generowany w wyniku metody wywoływanej w obiekcie zdalnym i służy do zwracania wyników wywołania metody z powrotem do obiektu wywołującego. Komunikat zawiera wartość zwracaną i out argumenty.

Klasa MethodResponse jest używana przez infrastrukturę komunikacji zdalną platformy .NET. Nie trzeba bezpośrednio tworzyć wystąpienia MethodResponse klasy. Zamiast tego należy użyć interfejsu IMethodReturnMessage .

MethodResponse Zawiera dane komunikacji zdalnie na końcu ujścia komunikatu. Serwer komunikacji zdalnie zwraca MethodResponse komunikat do klienta.

Konstruktory

Nazwa Opis
MethodResponse(Header[], IMethodCallMessage)

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

Inicjuje nowe wystąpienie MethodResponse klasy z tablicy nagłówków komunikacji wirtualnej i komunikat żądania.

Pola

Nazwa Opis
ExternalProperties

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

Określa IDictionary interfejs, który reprezentuje kolekcję właściwości komunikatu komunikacji sieciowej.

InternalProperties

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

Określa IDictionary interfejs, który reprezentuje kolekcję właściwości komunikatu komunikacji sieciowej.

Właściwości

Nazwa Opis
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łoszony 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 wartość 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ę 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.

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 oznaczonym jako ref lub out parametrów.

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

Properties

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

IDictionary Pobiera interfejs 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

Nazwa Opis
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)
GetObjectData(SerializationInfo, StreamingContext)

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

Metoda GetObjectData(SerializationInfo, StreamingContext) nie jest zaimplementowana.

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.

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
HeaderHandler(Header[])

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

Inicjuje wewnętrzną procedurę obsługi serializacji z tablicy nagłówków komunikacji zdalnie, które są stosowane do metody.

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

(Odziedziczone po Object)
RootSetObjectData(SerializationInfo, StreamingContext)

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

Ustawia informacje o metodzie z ustawień serializacji.

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ż