Startseite > Archiv > 64-Bit-Enumerationen mit dem Enumeration-Pattern ermöglichen

64-Bit-Enumerationen mit dem Enumeration-Pattern ermöglichen

dotnetpro 01/2006 Von Marcus Peters erschienen in dotnetpro 01/2006 auf Seite 56
Code: A0601LargeEnums
Keine Bewertung

Eine Enum zu groß Manchmal liegt der Teufel im Detail: Das Design einer Anwendung erzwingt beispielsweise die Verwendung von 64-Bit-Werten für Enumerationen. Das aber lässt sich unter COM+ nicht so -einfach umsetzen. Denn unter .NET sind Enumerationen auf 32-Bit-Werte begrenzt. Was tun? dotnetpro weist den Ausweg: Erstellen Sie eine eigene Klasse nach dem Enumeration-Pattern.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

056_LargeE_mlo_ws_kf_ws   1stedition   2001   2005   200657   2006www   2public   56056_LargeE_mlo_ws_kf_ws   5606   57056_LargeE_mlo_ws_kf_ws   5706   58056_LargeE_mlo_ws_kf_ws   5806   767causethe   789335890   789335891   789335892   789335893   A0601LargeEnums   Abbildung   Abbildung1DerWerttypdarfnichtgrößeralsSystem   Abbildung2   Abbildung3   Abbildung4ErfolgreicheRegistrierungderBibliothek   aber   abgelegt   abgeleitet   abgesichert   ableiten   Ableitungen   aboutJava   abstrakte   Access   Addi   aktionalen   alle   aller   Allerdings   also   anderes   andfunctiondeclarators   andtheirsizeis   Angabe   angegeben   Anweisungen   Anwendung   Anzeigen   applythe   arbei   argument   ArticleTypes   ArticleTypesnachdem   Artikel   Artikeln   Artikeltypen   asaparameter   ASCIRUM   Assembly   assignedva   AswithC   Attributen   attributetotheenumtypedef   atype   auch   aufgeführte   aufgrund   Aufru   Aufzäh   Aufzählung   Aufzählungen   Aufzählungsmitglied   Aufzählungsty   Aufzählungstypen   ausgewichen   Auslesen   außer   Auszug   automatisch   Autor   base   basierten   Basis   Basisklasse   beanstandet   Beispiel   Beispielanwen   beispielhaft   Beispielklasse   belegt   benannte   benannter   Benutzung   bers   beschreiben   beschreibt   bestehenden   besteht   bestimm   bestückt   Bibliothek   bietet   bitentities   bitob   Blick   bliothek   Bloch   Blöcken   Books   bool   brary   bringen   buch   buttheenumeratorvalues   Bydefault   Case   Chapter5   char   class   Code   Command   communityprocess   Compi   Compiler   complust   Component   Computer   consecutiveintegersfromlefttoright   Console   CONSTANT   contextinwhichtypespecifiersap   cpref   dabei   daher   dann   dant   dargestellt   darstel   darstellt   Darstellung   DasaberlässtsichunterCOM   DasDesigneinerAnwendungerzwingtbeispielsweisedie   DasEnumeration   dass   data   Daten   Datenquelle   dazu   declarations   Default   definiert   Definition   deklarati   Deklaration   Deklarationeiner   delt   denfiniert   Dennunter   DenWerttypbestimmen   Dependent   deren   Design   Designed   deswegen   Developer   dieBibliothek   DieEnumeration   Dienstag   dies   diese   dieser   dieses   dings   dnanchor   Dort   dotnetpro   dotnetproweistdenAusweg   dung   durch   eben   ebenfalls   effectivejava   EffectiveJavaProgrammingLan   eine   EineEnumerationerstellen   EineEnumzugroß   EineLargeEnum   einem   einen   einer   einfach   einfache   einfaches   einfachumsetzen   einfließen   einige   einiges   Einsatz   einzelnen   eitherasthefunction   Elemente   emulieren   EnterpriseServices   entsprechenden   entweder   Entwickler   Enum   enumareinttypes   enumerated   Enumerati   Enumeratio   Enumeration   Enumerationdeklarieren   Enumerationen   EnumerationenmitdemEnumeration   EnumerationenunterCOM   Enumerationunter   Enumerationverwenden   enumeratornamesmustbe   Enumerators   EnumPattern   Enums   Enumtypescanappearastypespeci   ErarbeitetzurZeitals   erfolgt   erlauben   erleichtern   erreichenihnüber   Erstel   erstellen   ErstellenSieeineeigeneKlassenachdemEnumeration   erstellt   Erstellung   erwartet   Erweiterungen   erzeugte   etwa   explizit   fällt   Fazit   fehl   Fehlermeldung   ferte   fiersintypedefdeclarations   File   finden   finiert   Food   Forthe   frlrfSys   Funktion   Funktionalität   Funktionalitäten   ganz   ganzzahlige   ganzzahligen   General   gesche   GetNames   getrof   GetValues   gewährleis   gewohnt   geworfen   gezeigt   Grenzen   griff   große   größer   Grund   Gruppen   guageGuide   hält   handelt   Haufen   heißt   heraus   hier   HiFi   Hilfe   hinaus   Hinter   Hinzufügen   HTML   Idee   Identifier   identifiersaremappedto   identifiersis65   Ihnen   Ihre   immer   Implemen   implementiert   implizit   implizite   indd   Infos   InfoszuEnumsausdem   innerhalb   Installati   Instanzen   Int32   Int32sein   Int64   Integer   Integers   interface   IntheMIDLcompiler   IsDefined   Java   jectsas32   jectsoftypeunsignedshortwhen   Joshua   kann   kannt   Kasten   kein   keine   kennt   Klasse   Klassen   kleine   komfortabel   Komponente   Komponenten   können   Konstan   Konstante   Konstanten   Konstruktor   konsumiert   Kontext   Konvertierung   lablewhenyoucompilewiththe   Language   languageenumera   LargeEnum   lassen   laufen   lementiert   lesbarer   Lesen   library   licht   LichtundSchatten   lieferte   Life   Listing   long   löschen   Lösungsansatz   LUE_OUT_OF_RANGE   luesstartfromthemostrecentlyas   lung   lungstypen   ManchmalliegtderTeufelimDetail   Marcus   marcuspeters   MarcusPetersist   mehr   meration   Metho   Methoden   Micro   Microsoft   Microsofts   midl   Mining   Mitbegründerdes   mitge   mitgelie   mitgeliefer   Mitglied   Mitglieder   mitt   möchte   Mode   möglich   Montag   msdn   MSIDL   MSIDLenumDefinition   MSIDLgenerell   mühsehlig   muss   müssen   Must   nächst   nachzubauen   Nähere   Name   namedconstantsforcomponents   Namen   neednotbe   NETSDK   NETsindEnumerationenauf32   neue   nicht   nichtso   noch   Objects   Objectsoftype   oder   ofenumtypesaretreatedas16   öffentliche   onen   operatorsareprovided   optional   outsidetherange0   Parameters   Parsen   particular   Pattern   Patternermöglichen   Patterns   PEAR   Peters   Platform   platformsdk   Plus   ponente   Praxis   private   Projekts   provided   Provider   prüfen   public   Quelltext   rantiert   Real   Referenzdaten   Regel   regis   registerComponent   registrieren   registriert   regsvcs   return   Richtigkeit   schatten   sche   Schicht   schlägt   schließlich   Schluss   schnell   schon   schön   schreiben   Script   sdefault   seeInterfaceDefinition   seine   seinem   selbst   Serviced   Services   sich   sicher   siehe   signedvalue   sind   soft   SoftwareanalystbeiBCAAuctions   solcher   soll   sollen   somit   specifies   Sportswear   SprachenC   stanten   startingwithzero   Stati   static   Statt   Stelle   stellen   stellt   stimmt   string   strong   Suchmaschinen   sung   sungsansatz   Switch   system   Szenario   Technik   tementerpriseservices   tern   testen   Text   Themaximumnumberof   Thisfeatureisnotavai   ticleEditor   tiert   tiger   tikel   timeexceptionRPC_X_ENUM_VA   ting   Tool   tors   Totransmitob   Trans   transaktio   Transaktionskontext   transmittedoveranetwork   triert   Typdefinitionen   type   Typen   TypeOf   typeor   typespecifier   typischeVerwendungen   typsicheren   Typsicherheit   über   übergeben   überprüft   Übersetzung   Uhr06   Umstand   Unique   unter   unterstützt   UnterVB   Value   VALUES   vbcon   vbconproviding   Verhal   verhält   verse   versehen   Versuch   Verweigerung   verwen   verwenden   verwendet   Verwendung   Verwendungvon   Verwendungvon64   Voraussetzungen   vorher   Vorkehrungen   Vorteil   Vorzüge   wand   wäre   waren   Wastun   weil   weiterer   wendet   wendung   Wenn   werden   werfen   Werte   Wertebegrenzt   Werteexplizitsetzen   Werten   WertenfürEnumerationen   Werttyp   Werttyps   WesleyProfessional   Whenassignment   Whenassignmentoperatorsarenot   wichtiger   wichtigsten   wieder   WINDOWS   wird   wirklichen   woch   WriteLine   youcanassignintegervaluesto   Zahlenwer   Zahlenwerte   zeigt   Zugriff   ZurVereinfachung   Zusätzlich   Zwar

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen