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 ранее не было известно ; в противном случае .

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

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

Исключения

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

Комментарии

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

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