Partager via


SPContentTypeId.Equals - Méthode

Détermine si l'objet SPContentTypeId en cours est égale à un autre objet (et éventuellement de type inconnu).

Espace de noms :  Microsoft.SharePoint
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public Overrides Function Equals ( _
    o As Object _
) As Boolean
'Utilisation
Dim instance As SPContentTypeId
Dim o As Object
Dim returnValue As Boolean

returnValue = instance.Equals(o)
public override bool Equals(
    Object o
)

Paramètres

  • o
    Type : System.Object

    Objet à comparer avec l'ID de type de contenu en cours.

Valeur renvoyée

Type : System.Boolean
true si l'objet actif est égal à l'objet qui a été transmise comme argument ; dans le cas contraire, false.

Remarques

Cette méthode renvoie false si l'argument est un objet de type SPContentTypeId , mais a une valeur qui n'est pas égale à la valeur de l'objet SPContentTypeId . Cette méthode renvoie true si les deux objets sont égaux. Ce comportement est illustré dans le code suivant.

SPContentTypeId x = SPBuiltInContentTypeId.Item;
SPContentTypeId y = SPBuiltInContentTypeId.Document;

Console.WriteLine(x.Equals(y)); // false
x = y;
Console.WriteLine(x.Equals(y)); // true
Dim x As SPContentTypeId = SPBuiltInContentTypeId.Item
Dim y As SPContentTypeId = SPBuiltInContentTypeId.Document

Console.WriteLine(x.Equals(y)) ' false
x = y
Console.WriteLine(x.Equals(y)) ' true

La méthode SPContentTypeId.Equals(System.Object) renvoie également false si l'argument n'est pas un objet de type SPContentTypeIdou de une référence Null (Rien dans Visual Basic) . Cela est différent du comportement de la méthode CompareTo , qui requiert un argument de type SPContentTypeId. Différences entre les deux méthodes sont illustrées par le code suivant.

SPContentTypeId x = SPBuiltInContentTypeId.Item;
System.Object y = x;

Console.WriteLine(x.Equals(x));    // true.
Console.WriteLine(x.Equals(y));    // true.
Console.WriteLine(x.Equals(null)); // false.

Console.WriteLine(x.CompareTo(x) == 0); // true.
Console.WriteLine(x.CompareTo((SPContentTypeId)y) == 0); // true.

Console.WriteLine(x.CompareTo(y) == 0); // Does not compile.
Console.WriteLine(x.CompareTo(null) == 0);  // Does not compile.
Dim x As SPContentTypeId = SPBuiltInContentTypeId.Item
Dim y As System.Object = x

Console.WriteLine(x.Equals(x)) ' true.
Console.WriteLine(x.Equals(y)) ' true.
Console.WriteLine(x.Equals(Nothing)) ' false.

Console.WriteLine(x.CompareTo(x) = 0) ' true.
Console.WriteLine(x.CompareTo(CType(y, SPContentTypeId)) = 0) ' true.

Console.WriteLine(x.CompareTo(y) = 0) ' Does not compile.
Console.WriteLine(x.CompareTo(Nothing) = 0) ' Does not compile.

Voir aussi

Référence

SPContentTypeId structure

SPContentTypeId - Membres

Microsoft.SharePoint - Espace de noms

Equality

CompareTo

Autres ressources

Content Type IDs

Base Content Type Hierarchy