Category: .NET

  • Pracujeme s tridou SecureString v C#

    Ukladani do SecureString ma jednu velkou vyhodu – pokud se pokusite pouzit stejne soubory na jinem PC nebo uctu, Windows vam je neprijme a budete se muset znovu prihlasit. A k heslu se taky nikdo nedostane, pokud zrovna ho nebudete vypisovat nekde v aplikaci, nejhure v plain textu. A protoze jsem si porad myslel ze […]

  • Jak resit kdyz pri operaci s obrazkem vznikne chyba ArgumentException – Value does not fall within the expected range.

    Dnes jsem se pokusil znovu pouzit rozdelovani obrazku ve svem programu ShrinkerImages. Pouze s jednim obrazkem – totiz fotkou z me Lumie 435. Nicmene poprve jsem se realne setkal s obrazkem ktery mel nizsi DPI nez klasickych 96. Pokud ma obrazek jine DPI nez 96(vyzkousene to mam pouze s nizsim), tak treba metoda BitmapImage vraci […]

  • Jak pridat ikonu ke konzolove aplikaci(C#)

    1)Pridejte do Vasi konzolove aplikace reference na tyto 4 Assembly: PresentationCore, System.Drawing, System.Xaml a WindowsBase. Takhle se pridava assembly PresentationCore, staci stisknout OK! 2)Do souboru(u), kde budeme mit tyto tridy musime mit tyto using directivy. Jedna se o ty co jsou v Program.cs po vytvoreni konzolove aplikace a mnou pridane skrze Resolve: using System; using […]

  • Jak vymazat vsechny HTML tagy pomoci Regex’u

    Podivejte se jak snadno lze z textu vymazat veskere formatovani HTML – zavolanim teto metody: public static string StripTagsRegex(string source) { return Regex.Replace(source, “”, string.Empty); } a jak to funguje? < a > jsou okrajove znaky. . znamena libovolny znak vc. cisla a   znamena libovolny znak vc. cisla a * ze se tento znak musi vyskytovat minimalne 0x. Tyto […]

  • Jak ziskat vsechny nainstalovane programy ve Windows

    Moznosti mate v podstate 2, co jsem ted objevil na internetu. Bud pres registry nebo pres WMI. Kratsi kod napisete pres wmi, ale pres registry vam to zase najde vice programu. Nacitani pres wmi je take pomalejsi. Jen pro srovnani, v mem pripade mi to v registrech naslo 189 programu, pres WMI 155 a dialog […]

  • Jak se pripojit na vzdalenou IIS u ASPone

    Prvne je treba rict, ze toto jde jen u placenych hostingu. Sam mam variantu Developer a tu te to jde, nemam k dispozici zadny webhosting Basic(takze to nemam jak overit jestli to jde na nem), uz jen freehostingy a tam to nejde, nejsou ani v roletce na strance IIS Manager v Klientske sekci, aby se […]

  • Co vraci metody DateTime ToString()

    Pokud mate ve Windows/na serveru nastaveno zobrazeni data, casu, meny a cisel ala USA, vrati vam nize uvedene metody toto: ToLongDateString(): Friday, July 27, 2012 ToLongTimeString(): 9:26:49 AM ToShortDateString(): 7/27/2012 ToShortTimeString(): 9:26 AM ToString(): 7/27/2012 9:26:49 AM Pokud ceske / Ceska Republika, tak toto(je zde delsi posun casu, protoze jsem musel udelat reset PC): ToLongDateString(): […]

  • Jak cist xml v LINQu aneb co delat kdyz xml tridy .net nedelaji co od nich cekate a vraceji null

    NameTable nt = new NameTable(); XmlNamespaceManager xn2 = new XmlNamespaceManager(nt); xn2.AddNamespace(“atom”, “http://www.w3.org/2005/Atom”); string c = @”F:\Mona\Visual Studio 2008\Projects\LinqLearn\LinqLearn\sunamoblog.wordpress.2012-03-12.xml”; XmlDocument xd2 = new XmlDocument(nt); xd2.Load(c); xd2.Save(c); Nemusite se bat ze by se vam tyto namespace zduplikovali, trida XmlDocument si to hlida. A ted k samotnemu LINQu. Metodou XDocument.Element se mi podarilo ziskat element bez prefixu ale […]

  • Timery

    V .NET BCL jsou 3 timery: System.Timers.Timer – Zde je to timer ve smyslu casovace, tedy rekne jak dlouho trvala ktera operace. M pro pozastaveni a rozbeh. Ale muze pracovat jako std. System.Windows.Forms.Timer, staci nastavit VV System.Timers.Timer.AutoReset na true. Po uplynuti doby je vyvolana udalost Elapsed. System.Threading.Timer – Jeho zvlastnost oproti jinym je moznost zmenit […]

  • Teply reset OS Windows

    Pomoci tohoto kodu muzete resetovat jak mistni PC, tak i vzdaleny. Tak jako pri vsech se neobejdeme bez tridy ManagementClass, ktera obstarava komunikaci s podsystemem WMI, ze ktere se ziska objekt ManagementObjectCollection, jehoz prvni prvek je WMI “Wrapper”. Pak jiz staci jen vyvolat pres invoke na ziskanem objektu metodu Reboot nebo Shutdown, ktere se predavaji […]