共用方式為


SPChangeToken.ToString method

傳回表示變更語彙基元的序列化的字串。

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

Syntax

'宣告
Public Overrides Function ToString As String
'用途
Dim instance As SPChangeToken
Dim returnValue As String

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

傳回值

Type: System.String
字串,包含變更語彙基元的序列化的表示。

備註

您可以使用這個方法來序列化變更語彙基元之前保存到永久儲存區。若要重建語彙基元,傳遞的序列化的字串表示的SPChangeToken(String)建構函式。

Examples

下列範例包含兩個常式,其中一個序列化變更語彙基元,並將它儲存在磁碟上,其他,重建已儲存的語彙基元。

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

請參閱

參照

SPChangeToken class

SPChangeToken members

Microsoft.SharePoint namespace