« SDLC - Tagebuch Eintrag (5) | Main| WCF Client und Sharepoint 2007 »

WCF - Enumerations

9
Category   
Beschäftige mich gerade ein wenig mit WCF -> Windows Communication Foundation ....

Im wesentlichen kann man eine Klasse mit einem Service- oder einem Datacontract ausstatten

Aber es gibt ja auch noch Enumerations ...
Jupp diese kleinen Teile, welche ungefähr so aussehen ->
enum MyEnum { Red, Green, Blues }

Diese werden nach Definition immer implicit, bei Verwendung, in den Datacontract inkludiert ....

Wenn man diese nun explicit mit einem Datacontract-Attribut ausstattet, dann werden nur die Werte in den Datacontract aufgenommen, welche das Attribute EnumMember verfügen.

z.B.
[DataContract]
enum MyEnum {
[EnumMember]
Red,
[EnumMember]
Green,
Blues
}
Dies würde auf dem "Client" zu folgendem Enum führen ->
enum MyEnum {Red,Green}

Klar, Blues haben wir herausgefilter, da es keine Farbe ist

[DataContract]
enum MyEnum {
[EnumMember]
Red,
[EnumMember]
Green,
[EnumMember(Value="Blue")]
Blues
}
können wir aus Blues die Farbe Blue machen .....

und der enum sieht auf dem "Client" wie folgt aus:
enum MyEnum { Red,Green,Blue }

Gruß JJR

Post A Comment

:-D:-o:-p:-x:-(:-):-\:angry::cool::cry::emb::grin::huh::laugh::lips::rolleyes:;-)

Amazon


Impressum

Firmenname: Peanuts-Soft
Straße Nummer: Biinger Strasse 8
PLZ Ort: 55263 Wackernheim
Telefon: +491772134526
E-Mail: joerg.reck @ peanuts-soft.de
Disclaimer: Peanuts-Soft übernimmt keine Garantie dafür, dass die auf dieser Website bereitgestellten Informationen vollständig, richtig und stets aktuell sind. Dies gilt auch für alle Links, auf die verwiesen wird. Peanuts-Soft ist für die Inhalte, auf die per Link verwiesen wird, nicht verantwortlich. Peanuts-Soft haftet nicht für konkrete, mittelbare und unmittelbare Schäden oder Schäden, die durch fehlende Nutzungsmöglichkeiten, Datenverluste oder entgangene Gewinne – sei es aufgrund der Nichteinhaltung vertraglicher Verpflichtungen, durch Fahrlässigkeit oder eine andere unerlaubte Handlung – im Zusammenhang mit der Nutzung von Dokumenten oder Informationen bzw. der Erbringung von Dienstleistungen entstehen, die auf dieser Web Site zugänglich sind.
Datenschutz: Inhalt und Gestaltung der Internetseiten sind urheberrechtlich geschützt. Eine Vervielfältigung der Seiten oder deren Inhalte bedarf der vorherigen schriftlichen Zustimmung von Peanuts-Soft.


Locations of visitors to this page

Powered By

Domino BlogSphere
Version 3.0.2