Sdílet prostřednictvím


MethodCallMessageWrapper Třída

Definice

Implementuje IMethodCallMessage rozhraní pro vytvoření zprávy požadavku, která funguje jako volání metody vzdáleného objektu.

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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
Dědičnost
MethodCallMessageWrapper
Atributy
Implementuje

Poznámky

Třída MethodCallMessageWrapper je používána infrastrukturou vzdálené komunikace rozhraní .NET Framework. Instanci třídy nemusíte vytvářet MethodCallMessageWrapper přímo. Místo toho použijte IMethodCallMessage rozhraní .

MethodCallMessageWrapper zabalí data vzdálené komunikace pro předávání mezi jímky zpráv. Klient vzdálené komunikace odešle MethodCallMessageWrapper zprávu na server.

Konstruktory

MethodCallMessageWrapper(IMethodCallMessage)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Inicializuje novou instanci MethodCallMessageWrapper třídy zabalením IMethodCallMessage rozhraní.

Pole

WrappedMessage

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Představuje rozhraní požadavku nebo odpovědi IMethodMessage , které je zabaleno obálkou zprávy.

(Zděděno od InternalMessageWrapper)

Vlastnosti

ArgCount

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá počet argumentů předaných metodě.

Args

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá pole argumentů předaných metodě .

HasVarArgs

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá hodnotu označující, zda metoda může přijmout proměnný počet argumentů.

InArgCount

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá počet argumentů ve volání metody, které nejsou označeny jako out parametry.

InArgs

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá pole argumentů ve volání metody, které nejsou označeny jako out parametry.

LogicalCallContext

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá pro LogicalCallContext aktuální volání metody.

MethodBase

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá volanou MethodBase metodu.

MethodName

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá název vyvolané metody.

MethodSignature

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá objekt, který obsahuje podpis metody.

Properties

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Představuje IDictionary kolekci vlastností zprávy vzdálené komunikace.

TypeName

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá úplný typ název vzdáleného objektu, na kterém je provedena volání metody.

Uri

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá identifikátor URI (Uniform Resource Identifier) vzdáleného objektu, na který se provádí volání metody.

Metody

Equals(Object)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetArg(Int32)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá argument metody jako objekt v zadaném indexu.

GetArgName(Int32)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá název argumentu metody v zadaném indexu.

GetHashCode()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetInArg(Int32)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá argument metody v zadaném indexu, který není označen jako out parametr.

GetInArgName(Int32)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá název argumentu metody v zadaném indexu, který není označen jako out parametr.

GetType()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také