Compartilhar via


SPContentTypeId.Equals method

Determina se o objeto SPContentTypeId atual é igual a outro objeto (possivelmente do tipo desconhecido).

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

Syntax

'Declaração
Public Overrides Function Equals ( _
    o As Object _
) As Boolean
'Uso
Dim instance As SPContentTypeId
Dim o As Object
Dim returnValue As Boolean

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

Parâmetros

  • o
    Type: System.Object

    Um objeto a ser comparado com a identificação de tipo de conteúdo atual.

Valor retornado

Type: System.Boolean
true se o objeto atual for igual ao objeto passado como um argumento; Caso contrário, false.

Comentários

Esse método retorna false se o argumento é um objeto do tipo SPContentTypeId , mas tiver um valor que não é igual ao valor do objeto SPContentTypeId atual. Esse método retorna true se os dois objetos são de valor igual. Esse comportamento é ilustrado pelo código a seguir.

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

O método SPContentTypeId.Equals(System.Object) também retornará false se o argumento for a null reference (Nothing in Visual Basic) ou não um objeto do tipo SPContentTypeId. Isso é diferente do comportamento do método CompareTo , que requer um argumento do tipo SPContentTypeId. Diferenças entre os dois métodos são ilustradas pelo código a seguir.

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.

Ver também

Referência

SPContentTypeId structure

SPContentTypeId members

Microsoft.SharePoint namespace

Equality

CompareTo

Outros recursos

Content Type IDs

Base Content Type Hierarchy