Outlook içerisinde yeni dizin oluşturma

İşte outlook eklentisi yazan programcıların işine yarayacak bir ipucu. Aşağıdaki kod yardımıyla outlook eklentiniz içerisinden kolaylıkla yeni bir dizin oluşturabilirsiniz : //using Outlook = Microsoft.Office.Interop.Outlook; //ThisApplication outlook Outlook.MAPIFolder anaDizin = Utility.Folder.GetRootFolder(outlook.Session); Outlook.MAPIFolder dizinim = Utility.Folder.CreateFolder(anaDizin, “Benim Dizinim”);...
Okumaya devam...

Reflection ve Dinamik Assembly’ler

   Yazdığım bir uygulamada; uygulamada yüklü assembly’lerin listesini alarak bunlar içerisinde belirli bir attribute’a sahip olanlar üzerinde işlem yapmak istiyordum. Bunun içinde assembly’lerin listesini aldıktan sonra aşağıdaki kodu yazmıştım :     Fakat bu kodu çalıştırdığım zaman System.NotSupportedException hatasını alıyordum. Biraz araştırmanın ardından bunun sebebinin kullandığım 3. parti kütüphanelerden birinin dinamik olarak bir assembly oluşturarak bunu...
Okumaya devam...

Visual Studio 2005 Deneysel kayıt Kütüğünü Sıfırlamak

  Visual Studio 2005’e VSIP ile eklenti yazıyorsanız ve bir şeyler yolunda gitmediyse (ki olması muhtemeldir) endişelenmenize gerek yok.VSIP ile Visual Studio’ya eklenti yazarken sizi Exp uzantılı ayrı bir kayıt kütüğünde çalıştırır, bu sayede eklentiden kaynaklanabilecek olası problemler geliştirme ortamınızı etkilemeyecektir. Visual Studio’yu ilgili kayıt bloğunda çalıştırmak için tek yapmanız gereken "devenv /rootsuffix Exp"; bu...
Okumaya devam...

Çağıran Yöntemin İzinde

   C# ile kod yazıyor ve yönteminizi kimin tarafından çağırıldığını bilmek istiyorsanız, System.Diagnostics namespace’i (isimuzayı) altında bulabileceğiniz StackTrace sınıfı tam aradığınız şey olacak!     Bu sınıfın yöntemlerine göz atacak olursanız GetFrame yöntemi ile Satır, sütun numarası, dosya adı, yöntem adı gibi sizi çağıran yöntem hakkında detaylı bilgilere ulaşabilirsiniz. Alabileceğiniz bu bilgiler içinde tahminimce işinize en...
Okumaya devam...