Veysel Uğur KIZMAZ

Sharepoint 2010 SPException ve SPUtility Sınıfları

27.09.2011Okunma Sayısı: 4202Kategori: Sharepoint 2010

Sharepoint uygulama geliştirmesinde önemli bir nokta da hata kontrolleridir. Hata kontrolleri .Net platformunda en genel haliyle Exception sınıfı ve bu sınıfa benzer, spesifik başka sınıflar tarafından yapılırdı. Sharepointte ise hata yakalayabilmek için en temel sınıf SPException sınıfıdır. Runtime anında hata yakalayabilmek için try-catch bloklarında SPException sınıfları kullanılır.

Öncelikle SPException sınıfının önemli özelliklerine ve methodlarına kısaca göz atalım.
 
Property/Method
Açıklama
ErrorCode
Hatanın hata kodunu döndürür
NavigateErrorMessage
Sharepoint’in unmanaged code’undaki hata mesajını döndürür
NativeStackTrace
Sharepoint’in unmanaged code’undaki stack trace bilgisini döndürür
 
Basit bir örnekle inceleyelim.
 
Sharepoint’te hata kontrollerini basitçe şu şekilde örneklendirelim.
 
  1. try
  2.          {
  3.              //Hata olabilecek ifade
  4.          }
  5.          catch (SPException hata)
  6.          {
  7.              //Hata olursa çalışacak kod
  8.          }
Sharepoint’te temel bazı işlemler için yazılım geliştirici uğraşmasın diye bu özellikleri SPUtility sınıfı yer almaktadır. Bu sınıfın önemli methodları:
 
Method
Açıklama
Redirect
Sayfalar arası geçiş yapmayı sağlar
SenEmail
Sharepoint sitesi içinden mail gönderme işlemini yapar
GetGenericSetupPath
Seçili elemanın fiziksel olarak nerde olduğunu belirtir
CreateISO8601DataTimeFromSystemDateTime
ISO8601 formatında DataTime üretir
ResolvePrincipals
Kullanıcı ve grup güvenlik yapılandırmalarını getirir
FormatDate
Tarih-zaman’I formatlamayı sağlar
ParseDate
String’ten DateTime’a convert işlemini yapar
HandleAccessDenied
Erişim yetkisi olmayan yerleri tespit etmekte kullanılır
 
 
 
Veysel Uğur KIZMAZ
Bilgisayar Mühendisi
veysel@ugurkizmaz.com
www.ugurkizmaz.com