MethodCall MethodCall MethodCall MethodCall Class

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.Implements the IMethodCallMessage interface to create a request message that acts as a method call on a remote object.

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.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
[System.Serializable]
public class MethodCall : System.Runtime.Remoting.Messaging.IMethodCallMessage, System.Runtime.Serialization.ISerializable
type MethodCall = class
    interface IMethodCallMessage
    interface IMethodMessage
    interface IMessage
    interface ISerializable
Public Class MethodCall
Implements IMethodCallMessage, ISerializable
Ereditarietà
MethodCallMethodCallMethodCallMethodCall
Derivato
Attributi
Implementazioni

Commenti

Il MethodCall classe viene utilizzata dall'infrastruttura di comunicazione remota di .NET Framework.The MethodCall class is used by the remoting infrastructure of the .NET Framework. Non è necessaria creare un'istanza del MethodCall diretto della classe; utilizzare invece il IMethodCallMessage interfaccia.You do not need to create an instance of the MethodCall class directly; instead, use the IMethodCallMessage interface.

MethodCall contiene i dati remoti che vengono passati tra i sink di messaggio.MethodCall contains remoting data that is passed between message sinks. Un client remoto invia un MethodCall messaggio a un server.A remoting client sends a MethodCall message to a server.

Costruttori

MethodCall(Header[]) MethodCall(Header[]) MethodCall(Header[]) MethodCall(Header[])

Inizializza una nuova istanza della classe MethodCall da una matrice di intestazioni remote.Initializes a new instance of the MethodCall class from an array of remoting headers.

MethodCall(IMessage) MethodCall(IMessage) MethodCall(IMessage) MethodCall(IMessage)

Inizializza una nuova istanza della classe MethodCall copiando un messaggio esistente.Initializes a new instance of the MethodCall class by copying an existing message.

Campi

ExternalProperties ExternalProperties ExternalProperties ExternalProperties

Interfaccia IDictionary che rappresenta un insieme di proprietà del messaggio remoto.An IDictionary interface that represents a collection of the remoting message's properties.

InternalProperties InternalProperties InternalProperties InternalProperties

Interfaccia IDictionary che rappresenta un insieme di proprietà del messaggio remoto.An IDictionary interface that represents a collection of the remoting message's properties.

Proprietà

ArgCount ArgCount ArgCount ArgCount

Ottiene il numero di argomenti passati al metodo.Gets the number of arguments passed to a method.

Args Args Args Args

Ottiene una matrice di argomenti passati a un metodo.Gets an array of arguments passed to a method.

HasVarArgs HasVarArgs HasVarArgs HasVarArgs

Ottiene un valore che indica se il metodo accetta un numero variabile di argomenti.Gets a value that indicates whether the method can accept a variable number of arguments.

InArgCount InArgCount InArgCount InArgCount

Ottiene il numero di argomenti nella chiamata al metodo non contrassegnati come parametri out.Gets the number of arguments in the method call that are not marked as out parameters.

InArgs InArgs InArgs InArgs

Ottiene una matrice di argomenti nella chiamata al metodo non contrassegnati come parametri out.Gets an array of arguments in the method call that are not marked as out parameters.

LogicalCallContext LogicalCallContext LogicalCallContext LogicalCallContext

Ottiene l'oggetto LogicalCallContext per la chiamata di metodo corrente.Gets the LogicalCallContext for the current method call.

MethodBase MethodBase MethodBase MethodBase

Ottiene l'oggetto MethodBase del metodo chiamato.Gets the MethodBase of the called method.

MethodName MethodName MethodName MethodName

Ottiene il nome del metodo richiamato.Gets the name of the invoked method.

MethodSignature MethodSignature MethodSignature MethodSignature

Ottiene un oggetto contenente la firma del metodo.Gets an object that contains the method signature.

Properties Properties Properties Properties

Ottiene un'interfaccia IDictionary che rappresenta un insieme di proprietà del messaggio remoto.Gets an IDictionary interface that represents a collection of the remoting message's properties.

TypeName TypeName TypeName TypeName

Ottiene il nome del tipo dell'oggetto remoto sul quale è stata effettuata la chiamata al metodo.Gets the full type name of the remote object on which the method call is being made.

Uri Uri Uri Uri

Ottiene o imposta l'URI (Uniform Resource Identifier) dell'oggetto remoto sul quale è stata effettuata la chiamata al metodo.Gets or sets the Uniform Resource Identifier (URI) of the remote object on which the method call is being made.

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetArg(Int32) GetArg(Int32) GetArg(Int32) GetArg(Int32)

Ottiene un argomento specifico del metodo, come un oggetto, in corrispondenza dell'indice specificato.Gets a method argument, as an object, at a specified index.

GetArgName(Int32) GetArgName(Int32) GetArgName(Int32) GetArgName(Int32)

Ottiene il nome di un argomento specifico del metodo in corrispondenza dell'indice specificato.Gets the name of a method argument at a specified index.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetInArg(Int32) GetInArg(Int32) GetInArg(Int32) GetInArg(Int32)

Ottiene un argomento specifico del metodo in corrispondenza dell'indice specificato non contrassegnato come parametro out.Gets a method argument at a specified index that is not marked as an out parameter.

GetInArgName(Int32) GetInArgName(Int32) GetInArgName(Int32) GetInArgName(Int32)

Ottiene il nome di un argomento del metodo in corrispondenza dell'indice specificato non contrassegnato come parametro out.Gets the name of a method argument at a specified index that is not marked as an out parameter.

GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

Il metodo GetObjectData(SerializationInfo, StreamingContext) non è implementato.The GetObjectData(SerializationInfo, StreamingContext) method is not implemented.

GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
HeaderHandler(Header[]) HeaderHandler(Header[]) HeaderHandler(Header[]) HeaderHandler(Header[])

Inizializza un gestore di serializzazione interno da una matrice di intestazioni remote applicate a un metodo.Initializes an internal serialization handler from an array of remoting headers that are applied to a method.

Init() Init() Init() Init()

Inizializza un oggetto MethodCall.Initializes a MethodCall.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ResolveMethod() ResolveMethod() ResolveMethod() ResolveMethod()

Imposta le informazioni sul metodo dalle proprietà del messaggio remoto inizializzate precedentemente.Sets method information from previously initialized remoting message properties.

RootSetObjectData(SerializationInfo, StreamingContext) RootSetObjectData(SerializationInfo, StreamingContext) RootSetObjectData(SerializationInfo, StreamingContext) RootSetObjectData(SerializationInfo, StreamingContext)

Imposta le informazioni sul metodo dalle informazioni serializzate.Sets method information from serialization settings.

ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Si applica a

Vedi anche