IConstructionCallMessage Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
InArgs |
Ottiene una matrice di argomenti non contrassegnati come parametri |
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 |
GetInArgName(Int32) |
Restituisce il nome dell'argomento specificato non contrassegnato come parametro |