SPChangeToken.ToString-Methode
Gibt die serialisierte Zeichenfolge, die das Änderungstoken darstellt.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public Overrides Function ToString As String
'Usage
Dim instance As SPChangeToken
Dim returnValue As String
returnValue = instance.ToString()
public override string ToString()
Rückgabewert
Typ: System.String
Eine Zeichenfolge, die die serialisierte Darstellung der das Änderungstoken enthält.
Hinweise
Sie können diese Methode verwenden, um ein Änderungstoken serialisieren vor dauerhaft zu speichern. Um das Token wiederherzustellen, übergeben Sie die serialisierte Zeichenfolgendarstellung an den Konstruktor SPChangeToken(String) .
Beispiele
Das folgende Beispiel besteht aus zwei Routinen, ein Änderungstoken serialisieren, und speichern Sie sie auf dem Datenträger, der andere ein Token, das gespeichert wurde, wiederherstellen.
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;
}