SPUtility class
提供工具來轉換日期及時間格式,以取得使用者名稱,修改的存取權的網站,以及管理部署的Microsoft SharePoint Foundation各種其他工作的資訊。
Inheritance hierarchy
System.Object
Microsoft.SharePoint.Utilities.SPUtility
Namespace: Microsoft.SharePoint.Utilities
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'宣告
Public NotInheritable Class SPUtility
'用途
You do not need to declare an instance of a static class in order to access its members.
public static class SPUtility
備註
由於SPUtility類別的所有方法都是靜態的因此您不需要使用方式類別具現化。
Examples
下列程式碼範例會逐一查看集合的文件庫的文件討論,並使用SPUtility類別SendEmail方法,將電子郵件通知傳送給指定的地址的相關文件的註解的總數為超過 20。
這個範例需要Microsoft.SharePoint和Microsoft.SharePoint.Utilities命名空間using指示詞 (在 Visual Basic 中的Imports )。
Dim site As SPWeb = SPControl.GetContextWeb(Context)
Dim Msg As String = ""
Dim discs As SPDocDiscussionCollection = site.GetDocDiscussions("Document_Library_Name")
Dim disc As SPDocDiscussion
For Each disc In discs
If disc.CommentCount > 20 Then
Msg = "The file <A href='" & disc.DocUrl.ToString() _
& "'>" + disc.DocUrl.ToString() & "</A> has received " _
& disc.CommentCount.ToString() & " comments."
SPUtility.SendEmail(site, False, False, "Email_Address", "Web Discussion Report", Msg)
End If
Next disc
SPWeb site = SPControl.GetContextWeb(Context);
string Msg = "";
SPDocDiscussionCollection discs = site.GetDocDiscussions("Document_Library_Name");
foreach (SPDocDiscussion disc in discs)
{
if (disc.CommentCount > 20)
{
Msg = "The file <A href='" + disc.DocUrl.ToString() + "'>" + disc.DocUrl.ToString() +
"</A> has received " + disc.CommentCount.ToString() + " comments.";
SPUtility.SendEmail(site, false, false, "e-mail_address", "Web Discussion Report", Msg);
}
}
Thread safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.