SPChangeToken.Equals-Methode
Bestimmt, ob die aktuelle Instanz ein anderes Objekt eines unbekannten Typs möglicherweise gleich ist.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public Overrides Function Equals ( _
o As Object _
) As Boolean
'Usage
Dim instance As SPChangeToken
Dim o As Object
Dim returnValue As Boolean
returnValue = instance.Equals(o)
public override bool Equals(
Object o
)
Parameter
o
Typ: System.ObjectDie Object , mit der aktuellen Instanz von SPChangeTokenverglichen werden soll.
Rückgabewert
Typ: System.Boolean
true , wenn das aktuelle Objekt und das Objekt gleich ist, die als Argument übergeben wird; andernfalls false.
Beispiele
Das folgende Beispiel ist eine Konsolenanwendung, die ein SPChangeToken -Objekt mit einem anderen Objekt verglichen.
Imports System
Imports Microsoft.SharePoint
Module ConsoleApp
Sub Main()
Using oSite As SPSite = New SPSite("https://localhost")
Using oWeb As SPWeb = oSite.OpenWeb()
Dim x As SPChangeToken = oWeb.CurrentChangeToken
Dim y As Object = CType(oWeb.CurrentChangeToken, Object)
Dim z As SPChangeToken = oSite.CurrentChangeToken
' SPChangeToken.Equals().
Console.WriteLine(x.Equals(y)) ' True
Console.WriteLine(x.Equals(z)) ' False
' System.Object.Equals().
Console.WriteLine(y.Equals(x)) ' True
Console.WriteLine(y.Equals(z)) ' False
End Using
End Using
Console.Write(vbCrLf + "Press ENTER to continue...")
Console.ReadLine()
End Sub
End Module
using System;
using Microsoft.SharePoint;
namespace Test
{
class ConsoleApp
{
static void Main(string[] args)
{
using (SPSite oSite = new SPSite("https://localhost"))
{
using (SPWeb oWeb = oSite.OpenWeb())
{
SPChangeToken x = oWeb.CurrentChangeToken;
Object y = oWeb.CurrentChangeToken as Object;
SPChangeToken z = oSite.CurrentChangeToken;
// SPChangeToken.Equals().
Console.WriteLine(x.Equals(y)); // True
Console.WriteLine(x.Equals(z)); // False
// System.Object.Equals().
Console.WriteLine(y.Equals(x)); // True
Console.WriteLine(y.Equals(z)); // False
}
}
Console.Write("\nPress ENTER to continue...");
Console.ReadLine();
}
}
}