Compartilhar via


SPChangeToken.ToString method

Retorna a cadeia de caracteres serializada que representa o token de alteração.

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

Syntax

'Declaração
Public Overrides Function ToString As String
'Uso
Dim instance As SPChangeToken
Dim returnValue As String

returnValue = instance.ToString()
public override string ToString()

Valor retornado

Type: System.String
Uma seqüência de caracteres que contém a representação serializada do token de alteração.

Comentários

Você pode usar esse método para serializar um token de alteração antes persisti-los em um armazenamento permanente. Para reconstruir o token, passe a representação de cadeia de caracteres serializada para o construtor SPChangeToken(String) .

Examples

O exemplo a seguir consiste em duas rotinas, um para serializar um token de alteração e salve-o em disco, o outro para reconstruir um token que foi salvo.

Sub SaveChangeToken(ByVal token As SPChangeToken, ByVal fileName As String)
  Using fs As FileStream = File.Create(fileName)

     ' Serialize the token.
     Dim bw As BinaryWriter = New BinaryWriter(fs)
     Dim s As String = token.ToString()
     bw.Write(s)

     ' Flush and close.
     bw.Flush()
     bw.Close()

  End Using
End Sub

Function GetChangeToken(ByVal fileName As String) As SPChangeToken
  Dim token As SPChangeToken = Nothing

  ' If we have a token, use it.
  If File.Exists(fileName) Then
     Using fs As FileStream = File.OpenRead(fileName)
        Dim br As BinaryReader = New BinaryReader(fs)
        Try
           Dim s As String = br.ReadString()
           ' Construct a change token from a serialized string
           token = New SPChangeToken(s)
        Catch e As EndOfStreamException
           ' No serialized string, so do nothing.
        Finally
           br.Close()
        End Try
     End Using
  End If
  Return token
End Function
static void SaveChangeToken(SPChangeToken token, string fileName)
{
   using (FileStream fs = File.Create(fileName))
   {
      // Serialize the token.
      BinaryWriter bw = new BinaryWriter(fs);
      string s = token.ToString();
      bw.Write(s);

      // Flush and close.
      bw.Flush();
      bw.Close();
   }
}

static SPChangeToken GetChangeToken(string fileName)
{
   SPChangeToken token = null;

   // If we have a token, use it.
   if (File.Exists(fileName))
   {
      using (FileStream fs = File.OpenRead(fileName))
      {
         BinaryReader br = new BinaryReader(fs);
         try
         {
            string s = br.ReadString();
            // Construct a change token from a serialized string.
            token = new SPChangeToken(s);
         }
         catch (EndOfStreamException e)
         {
            // No serialized string, so do nothing.
         }
         finally
         {
            br.Close();
         }
      }
   }

   return token;
}

Ver também

Referência

SPChangeToken class

SPChangeToken members

Microsoft.SharePoint namespace