Condividi tramite


IConstructionCallMessage Interfaccia

Definizione

Rappresenta la richiesta di chiamata per la 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 inviato un IConstructionCallMessage 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. Contiene IConstructionReturnMessage un'istanza di ObjRef, che inserisce informazioni sull'oggetto remoto. L'infrastruttura remota converte l'istanza ObjRef in un proxy nell'oggetto remoto, che viene restituita al codice utente.

Proprietà

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 delle proprietà di contesto che definiscono il contesto nel quale creare l'oggetto.

HasVarArgs

Ottiene un valore che indica se il messaggio contiene argomenti variabili.

(Ereditato da IMethodMessage)
InArgCount

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

(Ereditato da IMethodCallMessage)
InArgs

Ottiene una matrice di argomenti non contrassegnati come parametri out.

(Ereditato da IMethodCallMessage)
LogicalCallContext

Ottiene l'oggetto LogicalCallContext per la chiamata di 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 IDictionary che rappresenta un insieme di proprietà del messaggio.

(Ereditato da IMessage)
TypeName

Ottiene il nome Type completo dell'oggetto specifico a cui è destinata la chiamata.

(Ereditato da IMethodMessage)
Uri

Ottiene l'URI dell'oggetto specifico a cui è destinata la chiamata.

(Ereditato da IMethodMessage)

Metodi

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 non contrassegnato come parametro out.

(Ereditato da IMethodCallMessage)
GetInArgName(Int32)

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

(Ereditato da IMethodCallMessage)

Si applica a