Udostępnij za pośrednictwem


IConstructionCallMessage Interfejs

Definicja

Reprezentuje żądanie wywołania konstrukcji obiektu.

public interface class IConstructionCallMessage : System::Runtime::Remoting::Messaging::IMethodCallMessage
public interface IConstructionCallMessage : System.Runtime.Remoting.Messaging.IMethodCallMessage
[System.Runtime.InteropServices.ComVisible(true)]
public interface IConstructionCallMessage : System.Runtime.Remoting.Messaging.IMethodCallMessage
type IConstructionCallMessage = interface
    interface IMethodCallMessage
    interface IMethodMessage
    interface IMessage
[<System.Runtime.InteropServices.ComVisible(true)>]
type IConstructionCallMessage = interface
    interface IMethodCallMessage
    interface IMethodMessage
    interface IMessage
Public Interface IConstructionCallMessage
Implements IMethodCallMessage
Pochodne
Atrybuty
Implementuje

Uwagi

Gdy użytkownik tworzy wystąpienie nowego obiektu aktywowanego przez klienta przez wywołanie new lub Activator.CreateInstance zanim wątek powróci do kodu użytkownika, obiekt IConstructionCallMessage jest wysyłany do aplikacji zdalnej. Gdy komunikat budowy dociera do aplikacji zdalnej, jest przetwarzany przez aktywator komunikacji zdalnej (domyślny lub taki, który jest określony we Activator właściwości) i tworzony jest nowy obiekt. Następnie aplikacja zdalna zwraca obiekt IConstructionReturnMessage do aplikacji lokalnej. Obiekt IConstructionReturnMessage zawiera wystąpienie ObjRefklasy , które pakuje informacje o obiekcie zdalnym. Infrastruktura komunikacji zdalnej konwertuje ObjRef wystąpienie na serwer proxy na obiekt zdalny, który jest zwracany do kodu użytkownika.

Właściwości

ActivationType

Pobiera typ obiektu zdalnego do aktywowania.

ActivationTypeName

Pobiera pełną nazwę typu zdalnego do aktywowania.

Activator

Pobiera lub ustawia aktywator, który aktywuje obiekt zdalny.

ArgCount

Pobiera liczbę argumentów przekazanych do metody .

(Odziedziczone po IMethodMessage)
Args

Pobiera tablicę argumentów przekazanych do metody .

(Odziedziczone po IMethodMessage)
CallSiteActivationAttributes

Pobiera atrybuty aktywacji lokacji wywołań.

ContextProperties

Pobiera listę właściwości kontekstu, które definiują kontekst, w którym ma zostać utworzony obiekt.

HasVarArgs

Pobiera wartość wskazującą, czy komunikat ma argumenty zmiennych.

(Odziedziczone po IMethodMessage)
InArgCount

Pobiera liczbę argumentów w wywołaniu, które nie są oznaczone jako out parametry.

(Odziedziczone po IMethodCallMessage)
InArgs

Pobiera tablicę argumentów, które nie są oznaczone jako out parametry.

(Odziedziczone po IMethodCallMessage)
LogicalCallContext

Pobiera metodę LogicalCallContext dla bieżącego wywołania metody.

(Odziedziczone po IMethodMessage)
MethodBase

Pobiera metodę MethodBase o nazwie .

(Odziedziczone po IMethodMessage)
MethodName

Pobiera nazwę wywoływanej metody.

(Odziedziczone po IMethodMessage)
MethodSignature

Pobiera obiekt zawierający sygnaturę metody.

(Odziedziczone po IMethodMessage)
Properties

Pobiera obiekt IDictionary reprezentujący kolekcję właściwości komunikatu.

(Odziedziczone po IMessage)
TypeName

Pobiera pełną Type nazwę określonego obiektu, dla którego jest przeznaczone wywołanie.

(Odziedziczone po IMethodMessage)
Uri

Pobiera identyfikator URI określonego obiektu, dla którego jest przeznaczone wywołanie.

(Odziedziczone po IMethodMessage)

Metody

GetArg(Int32)

Pobiera określony argument jako .Object

(Odziedziczone po IMethodMessage)
GetArgName(Int32)

Pobiera nazwę argumentu przekazanego do metody .

(Odziedziczone po IMethodMessage)
GetInArg(Int32)

Zwraca określony argument, który nie jest oznaczony jako out parametr.

(Odziedziczone po IMethodCallMessage)
GetInArgName(Int32)

Zwraca nazwę określonego argumentu, który nie jest oznaczony jako out parametr.

(Odziedziczone po IMethodCallMessage)

Dotyczy