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.