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