LogicalCallContext Classe

Definizione

Fornisce un set di proprietà riportate con il percorso del codice di esecuzione durante le chiamate di metodo remote.Provides a set of properties that are carried with the execution code path during remote method calls.

public ref class LogicalCallContext sealed : ICloneable, System::Runtime::Serialization::ISerializable
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
[System.Serializable]
public sealed class LogicalCallContext : ICloneable, System.Runtime.Serialization.ISerializable
type LogicalCallContext = class
    interface ISerializable
    interface ICloneable
Public NotInheritable Class LogicalCallContext
Implements ICloneable, ISerializable
Ereditarietà
LogicalCallContext
Attributi
Implementazioni

Commenti

La LogicalCallContext classe è una versione CallContext della classe utilizzata durante le chiamate al metodo ai domini dell'applicazione remota.The LogicalCallContext class is a version of the CallContext class that is used during method calls to remote application domains. CallContext È un oggetto raccolta specializzato simile a una risorsa di archiviazione locale di thread per le chiamate al metodo e fornisce gli slot di dati univoci per ogni thread di esecuzione logico.The CallContext is a specialized collection object similar to a thread local storage for method calls, and provides data slots that are unique to each logical thread of execution. Gli slot non sono condivisi tra contesti di chiamata su altri thread logici.The slots are not shared across call contexts on other logical threads. Gli oggetti possono essere aggiunti all' CallContext oggetto mentre si sposta verso il basso e il percorso del codice di esecuzione ed esaminati da vari oggetti lungo il percorso.Objects can be added to the CallContext as it travels down and up the execution code path, and examined by various objects along the path.

Quando viene effettuata una chiamata a un metodo remoto a un oggetto AppDomainin un CallContext altro, la LogicalCallContext classe genera un oggetto che viaggia insieme alla chiamata remota.When a remote method call is made to an object in another AppDomain, the CallContext class generates a LogicalCallContext that travels along with the remote call. Solo gli oggetti ILogicalThreadAffinative che espongono l'interfaccia e vengono archiviati CallContext in AppDomain vengono propagati all'esterno LogicalCallContextdi in un.Only objects that expose the ILogicalThreadAffinative interface and are stored in the CallContext are propagated outside the AppDomain in a LogicalCallContext. Gli oggetti che non supportano questa interfaccia non vengono trasmessi nelle LogicalCallContext istanze con chiamate al metodo remoto.Objects that do not support this interface are not transmitted in LogicalCallContext instances with remote method calls.

Nota

Questa classe esegue una richiesta di collegamento.This class makes a link demand. Viene generata un'eccezione SecurityException se il chiamante immediato non dispone dell'autorizzazione di infrastruttura.A SecurityException is thrown if the immediate caller does not have infrastructure permission. Per ulteriori informazioni, vedere richieste di collegamento .See Link Demands for more information.

Proprietà

HasInfo

Ottiene un valore che indica se l'oggetto LogicalCallContext corrente contiene informazioni.Gets a value indicating whether the current LogicalCallContext contains information.

Metodi

Clone()

Crea un nuovo oggetto che è una copia dell'istanza corrente.Creates a new object that is a copy of the current instance.

Equals(Object)

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

(Ereditato da Object)
FreeNamedDataSlot(String)

Svuota uno slot di dati con il nome specificato.Empties a data slot with the specified name.

GetData(String)

Recupera un oggetto associato al nome specificato dall'istanza corrente.Retrieves an object associated with the specified name from the current instance.

GetHashCode()

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

(Ereditato da Object)
GetObjectData(SerializationInfo, StreamingContext)

Compila un oggetto SerializationInfo specificato con i dati necessari per serializzare l'oggetto LogicalCallContext corrente.Populates a specified SerializationInfo with the data needed to serialize the current LogicalCallContext.

GetType()

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

(Ereditato da Object)
MemberwiseClone()

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

(Ereditato da Object)
SetData(String, Object)

Memorizza l'oggetto specificato nell'istanza corrente e lo associa al nome specificato.Stores the specified object in the current instance, and associates it with the specified name.

ToString()

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

(Ereditato da Object)

Sicurezza

SecurityPermission
per l'utilizzo del codice dell'infrastruttura.for operating with infrastructure code. Valore richiesta: LinkDemand; Valore autorizzazione:InfrastructureDemand value: LinkDemand; Permission Value: Infrastructure

Si applica a