SPUtility 类

提供了用于转换日期和时间格式,用于获取从用户的用户名,用于修改对网站、 访问和管理的Microsoft SharePoint Foundation部署中的各种其他任务的信息的工具。

继承层次结构

System.Object
  Microsoft.SharePoint.Utilities.SPUtility

命名空间:  Microsoft.SharePoint.Utilities
程序集:  Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)

语法

声明
Public NotInheritable Class SPUtility
用法
您无需声明静态类的实例,即可访问其成员。
public static class SPUtility

备注

所有SPUtility类的方法都是静态的因为您不必实例化类使用它们。

示例

下面的代码示例循环访问文档库的文档讨论集合,并使用SPUtility类的SendEmail方法有关文档所做的注释的总次数超过 20 是否为指定地址发送电子邮件通知。

此示例要求对 Microsoft.SharePointMicrosoft.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);
   }
}

线程安全性

该类型的任何公共 静态 (已共享 在 Visual Basic 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。

另请参阅

引用

SPUtility 成员

Microsoft.SharePoint.Utilities 命名空间