Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

LogicalCallContext-Klasse

Stellt eine Gruppe von Eigenschaften bereit, die bei Remotemethodenaufrufen über den Codeausführungspfad weitergegeben werden.

System.Object
  System.Runtime.Remoting.Messaging.LogicalCallContext

Namespace:  System.Runtime.Remoting.Messaging
Assembly:  mscorlib (in mscorlib.dll)
[SerializableAttribute]
[ComVisibleAttribute(true)]
public sealed class LogicalCallContext : ISerializable, 
	ICloneable

Der LogicalCallContext-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche EigenschaftHasInfoRuft einen Wert ab, der angibt, ob der aktuelle LogicalCallContext Informationen enthält.
Zum Seitenanfang
  NameBeschreibung
Öffentliche MethodeCloneErstellt ein neues Objekt, das eine Kopie der aktuellen Instanz darstellt.
Öffentliche MethodeEquals(Object)Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche MethodeFreeNamedDataSlotLeert einen Datenslot mit dem angegebenen Namen.
Öffentliche MethodeGetDataRuft aus der aktuellen Instanz ein Objekt ab, das dem angegebenen Namen zugeordnet ist.
Öffentliche MethodeGetHashCodeFungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche MethodeGetObjectDataFüllt eine angegebene SerializationInfo mit den Daten, die für die Serialisierung des aktuellen LogicalCallContext erforderlich sind.
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeSetDataSpeichert das angegebene Objekt in der aktuellen Instanz und ordnet es dem angegebenen Namen zu.
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Zum Seitenanfang

Die LogicalCallContext-Klasse ist eine Version der CallContext-Klasse, die bei Methodenaufrufen für Remoteanwendungsdomänen verwendet wird. Der CallContext ist ein spezielles Auflistungsobjekt, das einem lokalen Threadspeicher für Methodenaufrufe ähnlich ist, und er stellt Datenslots bereit, die für jeden logischen Ausführungsthread eindeutig sind. Diese Slots werden nicht über Aufrufkontexte für andere logische Threads hinweg freigegeben. Dem CallContext können Objekte hinzugefügt werden, während dieser den Codeausführungspfad auf- und abwärts durchläuft und von verschiedenen Objekten auf dem Pfad überprüft wird.

Bei einem Remotemethodenaufruf eines Objekts in einer anderen AppDomain generiert die CallContext-Klasse einen LogicalCallContext, der zusammen mit dem Remoteaufruf übermittelt wird. Außerhalb der AppDomain werden in einem LogicalCallContext nur Objekte verbreitet, die die ILogicalThreadAffinative-Schnittstelle verfügbar machen und im CallContext gespeichert sind. Objekte, die diese Schnittstelle nicht unterstützen, werden in LogicalCallContext-Instanzen mit Remotemethodenaufrufen nicht übertragen.

HinweisHinweis

Diese Klasse führt einen Linkaufruf aus. Eine SecurityException wird ausgelöst, wenn der direkte Aufrufer nicht über die Berechtigung für die Infrastruktur verfügt. Weitere Informationen finden Sie unter Verknüpfungsaufrufe.

.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.