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 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 |
| InArgs |
Ottiene una matrice di argomenti non contrassegnati come |
| 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 |
| GetInArgName(Int32) |
Restituisce il nome dell'argomento specificato che non è contrassegnato come |