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объектом .