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