ObjectIDGenerator.HasId(Object, Boolean) Метод

Определение

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

public:
 virtual long HasId(System::Object ^ obj, [Runtime::InteropServices::Out] bool % firstTime);
public virtual long HasId (object obj, out bool firstTime);
abstract member HasId : obj * bool -> int64
override this.HasId : obj * bool -> int64
Public Overridable Function HasId (obj As Object, ByRef firstTime As Boolean) As Long

Параметры

obj
Object

Запрашиваемый объект.

firstTime
Boolean

true, если obj не был ранее известен ObjectIDGenerator; в противном случае — false.

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

Int64

Идентификатор объекта имеет значение obj, если он был ранее известен ObjectIDGenerator, в противном случае — ноль.

Исключения

Параметр obj имеет значение null.

Комментарии

Если объекту уже назначен идентификатор, он возвращается и firstTime имеет значение false; в противном случае возвращается ноль и firstTime имеет значение true. HasId отличается от GetId того, что он никогда не создает идентификатор для объекта, который еще не видел ObjectIDGenerator.

Применяется к