MethodCall Classe

Definizione

Importante

Questa API non è conforme a CLS.

Implementa l'interfaccia IMethodCallMessage per creare un messaggio di richiesta che funge da chiamata al metodo su un oggetto remoto.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

public ref class MethodCall : System::Runtime::Remoting::Messaging::IMethodCallMessage, System::Runtime::Serialization::ISerializable
[System.CLSCompliant(false)]
[System.Serializable]
public class MethodCall : System.Runtime.Remoting.Messaging.IMethodCallMessage, System.Runtime.Serialization.ISerializable
[System.CLSCompliant(false)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class MethodCall : System.Runtime.Remoting.Messaging.IMethodCallMessage, System.Runtime.Serialization.ISerializable
[System.CLSCompliant(false)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public class MethodCall : System.Runtime.Remoting.Messaging.IMethodCallMessage, System.Runtime.Serialization.ISerializable
[<System.CLSCompliant(false)>]
[<System.Serializable>]
type MethodCall = class
    interface IMethodCallMessage
    interface IMethodMessage
    interface IMessage
    interface ISerializable
[<System.CLSCompliant(false)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type MethodCall = class
    interface IMethodCallMessage
    interface IMethodMessage
    interface IMessage
    interface ISerializable
[<System.CLSCompliant(false)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type MethodCall = class
    interface IMethodCallMessage
    interface IMethodMessage
    interface IMessage
    interface ISerializable
Public Class MethodCall
Implements IMethodCallMessage, ISerializable
Ereditarietà
MethodCall
Derivato
Attributi
Implementazioni

Commenti

La classe MethodCall viene usata dall'infrastruttura remota di .NET Framework. Non è necessario creare direttamente un'istanza della MethodCall classe. Usare invece l'interfaccia IMethodCallMessage .

MethodCall contiene dati remoti passati tra sink di messaggi. Un client di comunicazione remota invia un MethodCall messaggio a un server.

Costruttori

Nome Descrizione
MethodCall(Header[])

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Inizializza una nuova istanza della MethodCall classe da una matrice di intestazioni di comunicazione remota.

MethodCall(IMessage)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Inizializza una nuova istanza della MethodCall classe copiando un messaggio esistente.

Campi

Nome Descrizione
ExternalProperties

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Interfaccia IDictionary che rappresenta una raccolta delle proprietà del messaggio di comunicazione remota.

InternalProperties

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Interfaccia IDictionary che rappresenta una raccolta delle proprietà del messaggio di comunicazione remota.

Proprietà

Nome Descrizione
ArgCount

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene il numero di argomenti passati a un metodo.

Args

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene una matrice di argomenti passati a un metodo.

HasVarArgs

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene un valore che indica se il metodo può accettare un numero variabile di argomenti.

InArgCount

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

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

InArgs

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene una matrice di argomenti nella chiamata al metodo che non sono contrassegnati come out parametri.

LogicalCallContext

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

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

MethodBase

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene l'oggetto MethodBase del metodo chiamato.

MethodName

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene il nome del metodo richiamato.

MethodSignature

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene un oggetto contenente la firma del metodo.

Properties

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene un'interfaccia IDictionary che rappresenta una raccolta delle proprietà del messaggio di comunicazione remota.

TypeName

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene il nome completo del tipo dell'oggetto remoto in cui viene eseguita la chiamata al metodo.

Uri

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene o imposta l'URI (Uniform Resource Identifier) dell'oggetto remoto in cui viene eseguita la chiamata al metodo.

Metodi

Nome Descrizione
Equals(Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetArg(Int32)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene un argomento del metodo, come oggetto, in corrispondenza di un indice specificato.

GetArgName(Int32)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene il nome di un argomento del metodo in corrispondenza di un indice specificato.

GetHashCode()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Funge da funzione hash predefinita.

(Ereditato da Object)
GetInArg(Int32)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene un argomento del metodo in corrispondenza di un indice specificato che non è contrassegnato come out parametro.

GetInArgName(Int32)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene il nome di un argomento del metodo in corrispondenza di un indice specificato che non è contrassegnato come out parametro.

GetObjectData(SerializationInfo, StreamingContext)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Il GetObjectData(SerializationInfo, StreamingContext) metodo non è implementato.

GetType()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
HeaderHandler(Header[])

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Inizializza un gestore di serializzazione interno da una matrice di intestazioni di comunicazione remota applicate a un metodo.

Init()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Inizializza un oggetto MethodCall.

MemberwiseClone()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ResolveMethod()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Imposta le informazioni sul metodo dalle proprietà dei messaggi di comunicazione remota inizializzate in precedenza.

RootSetObjectData(SerializationInfo, StreamingContext)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Imposta le informazioni sul metodo dalle impostazioni di serializzazione.

ToString()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche