Frage

Ich habe Schwierigkeiten, ein Klassenobjekt zwischen zwei Webteilen (Anbieter und Verbraucher) zu übertragen. Im Grunde, wann immer ich versuche, mein Projekt aufzubauen, bekomme ich diesen Fehler:

'ConnectableWebParts.LinkbuttonProvider.LinkbuttonProvider' implementiert keine Schnittstellenmitglieder 'ConnectableWebParts.ItalObject.salItem'

Ich habe dies mit primitiven Objekten wie Zeichenfolgen erreicht, aber aus irgendeinem Grund hat es Probleme mit der Übertragung einer Klasse mit 3+ String-Variablen.

Ich habe einige meiner vorherigen Beispiele angesehen, um zu sehen, ob es etwas fehlt, das ich vermisse, aber alles sieht richtig aus. Ich nehme also davon aus, dass es einen einzigartigen Unterschied zwischen der Übertragung von primitiven Gegenständen und Übertragen von Klassenobjekten gibt.

könnte wirklich ein zweites Augenpaar verwenden oder wenn jemand das getan hat, wäre das großartig. Vielen Dank für Ihre Zeit.

Lösung unten.

Schnittstelle generasacodicetagpre.

Klasse generasacodicetagpre.

Anbieter generasacodicetagpre.

Verbraucher generasacodicetagpre.

edit: Haha hah!

dreht sich beim Umgang mit Klassenobjekten, die ich nicht einmal eine Schnittstelle verwenden muss.
Es scheint, dass eine Schnittstelle erforderlich ist, wenn Sie mit primitiven Objekten (String, Int, Long usw.) oder OOTB-Webteilen umgehen.

Ich habe also gerade die Schnittstelle vom Projekt entfernt, alle meine Anrufe in den Klassennamen selbst ersetzt und meinen Anbieter nur von WebPart erben.

Jetzt funktioniert es genau, wie ich es wollte. Ich hoffe, dass andere Leute diese Informationen nutzen können. Bildbeschreibung eingeben hier

War es hilfreich?

Lösung 2

haha hah!

dreht sich beim Umgang mit Klassenobjekten, die ich nicht einmal eine Schnittstelle verwenden muss.
Es scheint, dass eine Schnittstelle erforderlich ist, wenn Sie mit primitiven Objekten (String, Int, Long usw.) oder OOTB-Webteilen umgehen.

Ich habe also gerade die Schnittstelle vom Projekt entfernt, alle meine Anrufe in den Klassennamen selbst ersetzt und meinen Anbieter nur von WebPart erben.

Jetzt funktioniert es genau, wie ich es wollte.Ich hoffe, dass andere Leute diese Informationen nutzen können. Bildbeschreibung eingeben Hier eingeben

Andere Tipps

Ich könnte total davon abhalten, aber ich denke, Sie müssen sicherstellen, dass Ihr Objekt (Klasse) die Serialisierung unterstützt.

Die grundlegende Serialisierung muss mit dem [serializbaren] Attribut markiert werden, aber Sie benötigen möglicherweise etwas fortgeschrittener.Weitere Informationen finden Sie hier: http:// msdn.microsoft.com / de-us / bibliothek / 4abbf6k0% 28V= VS.90% 29.aspx

wäre in jedem Fall mithilfe der grundlegenden Serialisierung schnell genug, um es zu versuchen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top