Поделиться через


Метод SPContentTypeId.Equals

Определяет, является ли текущий объект SPContentTypeId равно другой (возможно Неизвестный тип объекта).

Пространство имен:  Microsoft.SharePoint
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
Public Overrides Function Equals ( _
    o As Object _
) As Boolean
'Применение
Dim instance As SPContentTypeId
Dim o As Object
Dim returnValue As Boolean

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

Параметры

  • o
    Тип: System.Object

    Объект для сравнения с текущей идентификатора типа контента.

Возвращаемое значение

Тип: System.Boolean
true , если текущий объект равен объект, который передается в качестве аргумента; в противном случае — false.

Замечания

Этот метод возвращает false , если аргумент — это объект типа SPContentTypeId , но имеет значение, не равно значению текущего объекта SPContentTypeId . Этот метод возвращает true , если два объекта имеют одинаковые значения. Это показано в следующем коде.

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

Метод SPContentTypeId.Equals(System.Object) также возвращает false , если аргумент является пустая ссылка (Nothing в Visual Basic) или не является объектом типа SPContentTypeId. Это отличается от поведения метода CompareTo , который требуется аргумент типа SPContentTypeId. В следующем коде показаны различия между двумя методами.

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.

См. также

Справочные материалы

SPContentTypeId структура

Элементы SPContentTypeId

Пространство имен Microsoft.SharePoint

Equality

CompareTo

Другие ресурсы

Content Type IDs

Base Content Type Hierarchy