Condividi tramite


IConstructionCallMessage Interfaccia

Definizione

Rappresenta la richiesta di chiamata di costruzione di un oggetto .

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
Derivato
Attributi
Implementazioni

Commenti

Quando l'utente crea un'istanza di un nuovo oggetto attivato dal client chiamando new o Activator.CreateInstance e prima che il thread torni al codice utente, viene IConstructionCallMessage inviato un oggetto all'applicazione remota. Quando il messaggio di costruzione arriva all'applicazione remota, viene elaborato da un attivatore di comunicazione remota (quello predefinito o quello specificato nella Activator proprietà) e viene creato un nuovo oggetto. L'applicazione remota restituisce quindi un oggetto IConstructionReturnMessage all'applicazione locale. IConstructionReturnMessage Contiene un'istanza di ObjRef, che consente di creare pacchetti di informazioni sull'oggetto remoto. L'infrastruttura di comunicazione remota converte l'istanza ObjRef in un proxy nell'oggetto remoto, che viene restituito al codice utente.

Proprietà

Nome Descrizione
ActivationType

Ottiene il tipo dell'oggetto remoto da attivare.

ActivationTypeName

Ottiene il nome completo del tipo remoto da attivare.

Activator

Ottiene o imposta l'attivatore che attiva l'oggetto remoto.

ArgCount

Ottiene il numero di argomenti passati al metodo .

(Ereditato da IMethodMessage)
Args

Ottiene una matrice di argomenti passati al metodo .

(Ereditato da IMethodMessage)
CallSiteActivationAttributes

Ottiene gli attributi di attivazione del sito di chiamata.

ContextProperties

Ottiene un elenco di proprietà di contesto che definiscono il contesto in cui deve essere creato l'oggetto.

HasVarArgs

Ottiene un valore che indica se il messaggio dispone di argomenti variabili.

(Ereditato da IMethodMessage)
InArgCount

Ottiene il numero di argomenti nella chiamata che non sono contrassegnati come out parametri.

(Ereditato da IMethodCallMessage)
InArgs

Ottiene una matrice di argomenti non contrassegnati come out parametri.

(Ereditato da IMethodCallMessage)
LogicalCallContext

Ottiene l'oggetto LogicalCallContext per la chiamata al metodo corrente.

(Ereditato da IMethodMessage)
MethodBase

Ottiene l'oggetto MethodBase del metodo chiamato.

(Ereditato da IMethodMessage)
MethodName

Ottiene il nome del metodo richiamato.

(Ereditato da IMethodMessage)
MethodSignature

Ottiene un oggetto contenente la firma del metodo.

(Ereditato da IMethodMessage)
Properties

Ottiene un oggetto IDictionary che rappresenta una raccolta delle proprietà del messaggio.

(Ereditato da IMessage)
TypeName

Ottiene il nome completo Type dell'oggetto specifico destinato alla chiamata.

(Ereditato da IMethodMessage)
Uri

Ottiene l'URI dell'oggetto specifico destinato alla chiamata.

(Ereditato da IMethodMessage)

Metodi

Nome Descrizione
GetArg(Int32)

Ottiene un argomento specifico come Object.

(Ereditato da IMethodMessage)
GetArgName(Int32)

Ottiene il nome dell'argomento passato al metodo .

(Ereditato da IMethodMessage)
GetInArg(Int32)

Restituisce l'argomento specificato che non è contrassegnato come out parametro.

(Ereditato da IMethodCallMessage)
GetInArgName(Int32)

Restituisce il nome dell'argomento specificato che non è contrassegnato come out parametro.

(Ereditato da IMethodCallMessage)

Si applica a