"/>"/>
Yazılım Dilleri
Asp.Net 4.5 Kitabı
Skip Navigation Links

Sharepoint 2010 SPException ve SPUtility Sınıfları

Sharepoint Development SPException ve SPUtility sınıflarını inceleyelim.

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

Yorumlar (0)

Yorum Yap

Mail listesine katılmak için tıklayınız

Hakkımdaki son bilgilere anlık erişmek için mail listesine katılabilirsiniz.