Du meinst
Compilerwarnung (Stufe 1) CS1690?
Zitat: |
Der Zugriff auf einen Member auf „member“ kann eine Laufzeitausnahme verursachen, da er ein Feld einer Marshal-by-Reference-Klasse ist.
|
Hast du eine eigene Klasse von
MarshalByRefObject abgeleitet oder nutzt du eine bestehende .NET-Klasse?
Benötigt wird diese Klasse, damit auf Objekte über eine Anwendungsdomäne (
AppDomain) hinweg, zugegriffen werden kann. Durch das Marshalling können aber Wertetypen (
int, bool, struct, ...) innerhalb dieses Klassenobjekts nicht direkt benutzt werden, sondern müssen lokal kopiert werden (s. Beispiel im obigen CS1690-Link).