Auf '<Name>' kann nicht verwiesen werden, da es ein Member des auf Werttypen basierenden Felds '<Name>' der Klasse '<Klassenname>' ist, die "System.MarshalByRefObject" als Basisklasse hat

Aktualisiert: November 2007

Cannot refer to '<name>' because it is a member of the value-typed field '<name>' of class '<classname>' which has 'System.MarshalByRefObject' as a base class

Die System.MarshalByRefObject-Klasse ermöglicht Anwendungen, die Remotezugriff unterstützen, über die Grenzen von Anwendungsdomänen hinweg auf Objekte zugreifen zu können. Typen müssen von der MarshalByRejectObject-Klasse erben, wenn sie über Anwendungsdomänengrenzen hinweg verwendet werden. Der Zustand des Objekts darf nicht kopiert werden, da die Member des Objekts außerhalb der Anwendungsdomäne, in der sie erstellt wurden, nicht verwendet werden können.

Fehler-ID: BC30310

So beheben Sie diesen Fehler

  1. Überprüfen Sie den Verweis, um sicherzustellen, dass der Member, auf den verwiesen wird, gültig ist.

  2. Qualifizieren Sie den Member explizit mit dem Me-Schlüsselwort.

Siehe auch

Referenz

MarshalByRefObject

Dim-Anweisung (Visual Basic)