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