Precházanie podľa štítkov

23 June 2011
CustomValidationAttribute nie je thread-safe
Nedávno som narazil na chybičku v CustomValidationAttribute. A to konkrétne, že inicializačná procedúra v tejto triede nie je thread-safe. Presnejšie na začiatku tejto procedúry sa nastaví flag, že inicializácia už prebehla. Avšak ak medzitým nejaký iný thread validuje inú inštanciu tej istej triedy... Čítať ďalej...
06 February 2010
ObservableCollection
Čo sa za mladi naučíš, v starobe ako by si našiel. Tak toto som našiel celkom neskoro. Už niekoľkokrát som potreboval kolekciu s udalosťami o pridaní a odobraní prvku. Napísať si takú kolekciu podedením z triedy Collection<T> nie je žiadny problém. Lenže načo niečo také, keď v .NET od verzie 3... Čítať ďalej...
Zaradené do:
25 January 2010
WCF service na voľnom TCP porte
Nedávno som robil jednoduchú desktopovú aplikáciu, ktorá prenáša dáta medzi užívateľmi. Niečo ako instant messaging, len sa neprenášajú užívateľom písané správy. Keďže aplikácia nemusí fungovať cez internet, stačí len na LAN, tak som sa rozhodol použiť WCF a NetTcpBinding. A keďže je to desktopová aplikácia... Čítať ďalej...
Zaradené do: ,
21 January 2010
Ako zobraziť okno bez focusu
Toto je rýchly blog, aby som to nemusel googliť zase niekoľko hodín. Jedna možnosť je overide vlastnosti ShowWithoutActivation . Stačí, aby táto vlastnosť vrátila true a okno nebude mať focus pri otvorení. Problém je, že toto nefunguje pri TopMost formách. Avšak našiel som pekný trik. Overide vlastnosti... Čítať ďalej...
Zaradené do: ,
27 October 2009
Task Parallel Library a .NET 4.0
S TPL som sa hral už, keď vyšla prvá verzia CTP. TPL je framework, ktorý má uľahčiť vývoj algoritmov optimalizovaný pre viac jadrové procesory. A v dokumentácii som sa dočítal, že CTP nevytvorí viac threadov, ako je jadier v procesoroch. Teda threadov môže byť viac, ale nespiacich by nemalo byť viac... Čítať ďalej...
25 October 2009
Stream.CopyTo
Trochu som si pozeral to nové Visual Studio a veľmi ma potešila úplna maličkosť. Nová metóda Stream.CopyTo . Aj preto, že určite každý ste si ju sami napísali aspoň raz. Jej funkciou je skopírovať obsah Stream-u do druhého Stream-u. A sú dve verzie. Stream.CopyTo(Stream destination); Stream.CopyTo(Stream... Čítať ďalej...
Zaradené do:
09 October 2008
LINQ 2 SQL a DataLoadOptions
Už som si myslel, že som objavil nejakú chybu v LINQ 2 SQL, ale zase to bol skôr problém medzi klávesnicou a stoličkou. Mám nasledovný dátový model. Zároveň som pri načítavaní kontaktov nastavil, aby sa spolu s nimi načítali aj EmailType a TelephoneType. Proste aby sa nepoužil lazy-loading. Zabezpečil... Čítať ďalej...
Zaradené do: , ,
20 March 2008
Čas zobrazenia tool tipu
Práve pracujem na aplikácii, kde sa správičky v zobrazujú v ToolTipe, keď užívateľ prejde myšou nad labelom, kde je zobrazený iba text správy, čo sa zmestí na jeden riadok. Veľmi jednoduchá uloha. Avšak po spustení som si všimol, že sa... Čítať ďalej...
Zaradené do: ,
Viac príspevkov
Prihlásiť | Registrovať | Pomoc