MethodCall Classe

Definizione

Importante

Questa API non è conforme a CLS.

Implementa l'interfaccia IMethodCallMessage per creare un messaggio di richiesta che operi come una chiamata di 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 MethodCall classe viene usata dall'infrastruttura remota del .NET Framework. Non è necessario creare direttamente un'istanza della classe . Usare MethodCall invece IMethodCallMessage l'interfaccia .

MethodCall contiene i dati remoti passati tra sink di messaggio. Un client remoto invia un MethodCall messaggio a un server.

Costruttori

MethodCall(Header[])

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

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

MethodCall(IMessage)

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

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

Campi

ExternalProperties

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

Interfaccia IDictionary che rappresenta un insieme di proprietà del messaggio remoto.

InternalProperties

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

Interfaccia IDictionary che rappresenta un insieme di proprietà del messaggio remoto.

Proprietà

ArgCount

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

Ottiene il numero di argomenti passati al 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 accetta 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 non contrassegnati come parametri out.

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 non contrassegnati come parametri out.

LogicalCallContext

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

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

TypeName

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

Ottiene il nome del tipo dell'oggetto remoto sul quale è stata effettuata 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 sul quale è stata effettuata la chiamata al metodo.

Metodi

Equals(Object)

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 specifico del metodo, come un oggetto, in corrispondenza dell'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 specifico del metodo in corrispondenza dell'indice specificato.

GetHashCode()

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 specifico del metodo in corrispondenza dell'indice specificato non contrassegnato come parametro out.

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 dell'indice specificato non contrassegnato come parametro out.

GetObjectData(SerializationInfo, StreamingContext)

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

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

GetType()

Ottiene l'oggetto 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 remote 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()

Crea una copia superficiale dell'oggetto Object corrente.

(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à del messaggio remoto inizializzate precedentemente.

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 informazioni serializzate.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche