Frage

Ich habe ein Problem mit WCF scheinbar nicht Attributen wie Kategorie, einschließlich, wenn sie um Einheiten übergeben.

Ich habe eine Klasse um eine EF Einheit gewickelt, verwendet, um eine Eigenschaft Raster auf einem Thick-Client zu füllen.

Ich versuche, Informationen vom Server abzurufen, WCF, und das Eigenschaftenraster auf der Clientseite zu replizieren. Ich habe den Code getestet und im Wirt, ich bin in der Lage, die Kategorie der Elemente in der Instanz zu bestimmen.

Wenn ich eine Instanz von einer ASP.NET-Website anfordern, jedoch scheint es, dass ich die Kategorie Informationen nicht abrufen kann. Alles, was ich bekommen ist, Misc, so nehme ich an, dass bedeutet, wenn ich es serialisiert werden, erhalten die Attribute entkleidet.

War es hilfreich?

Lösung

Informationen spezifisch für .NET ist nicht in Metadaten übergeben. Daher wird die Information nicht in die Erstellung der Proxy-Klassen verwendet, die Sie svcutil oder „Add Service Reference“ create verwenden. Aus diesem Grund Attribute oder nicht-Standardkonstruktoren oder Methoden oder Indexer, erscheinen nicht in Proxy-Klassen.

Sie sollten versuchen, ohne diese Art von Informationen zu tun. Allerdings, wenn Sie es wirklich brauchen, können Sie diese Arten in eine separate Baugruppe setzen, und es mit dem Kunden teilen. Dies bedeutet, dass Sie alle Ihre Kunden zu aktualisieren, wenn Sie diese Baugruppe aktualisieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top