Partager via


SPChangeToken.ToString - Méthode

Retourne la chaîne sérialisée qui représente le jeton de modification.

Espace de noms :  Microsoft.SharePoint
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public Overrides Function ToString As String
'Utilisation
Dim instance As SPChangeToken
Dim returnValue As String

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

Valeur renvoyée

Type : System.String
Chaîne qui contient la représentation sérialisée du jeton de modification.

Remarques

Vous pouvez utiliser cette méthode pour sérialiser un jeton de modification avant du rendre persistantes dans un stockage permanent. Pour reconstruire le jeton, passez la représentation sous forme de chaîne sérialisée au constructeur SPChangeToken(String) .

Exemples

L'exemple suivant se compose de deux routines, sérialiser un jeton de modification et de l'enregistrer sur le disque, l'autre pour reconstruire un jeton qui a été enregistré.

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;
}

Voir aussi

Référence

SPChangeToken classe

SPChangeToken - Membres

Microsoft.SharePoint - Espace de noms