Compartilhar via


SPUtility class

Fornece ferramentas para conversão de formatos de data e hora, para obter informações de nomes de usuário, para modificar o acesso a sites e para várias outras tarefas no gerenciamento de implantações do Microsoft SharePoint Foundation.

Inheritance hierarchy

System.Object
  Microsoft.SharePoint.Utilities.SPUtility

Namespace:  Microsoft.SharePoint.Utilities
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaração
Public NotInheritable Class SPUtility
'Uso
You do not need to declare an instance of a static class in order to access its members.
public static class SPUtility

Comentários

Como todos os métodos da classe SPUtility são estáticos, você não precisará criar uma instância da classe para usá-los.

Examples

O exemplo de código a seguir itera através da coleção de discussões de documentos para uma biblioteca de documentos e usa o método SendEmail da classe SPUtility para enviar notificação por e-mail para um endereço especificado, se o número total de comentários feitos sobre um documento é mais de 20.

Este exemplo requer using diretivas (Imports no Visual Basic) para o Microsoft.SharePoint e o Microsoft.SharePoint.Utilities namespaces.

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.

Ver também

Referência

SPUtility members

Microsoft.SharePoint.Utilities namespace