ObjectIDGenerator.GetId(Object, Boolean) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает идентификатор для заданного объекта, создавая новый идентификатор, если заданный объект уже не был идентифицирован ObjectIDGenerator.
public:
virtual long GetId(System::Object ^ obj, [Runtime::InteropServices::Out] bool % firstTime);
public virtual long GetId (object obj, out bool firstTime);
abstract member GetId : obj * bool -> int64
override this.GetId : obj * bool -> int64
Public Overridable Function GetId (obj As Object, ByRef firstTime As Boolean) As Long
Параметры
- obj
- Object
Объект, для которого необходим идентификатор.
- firstTime
- Boolean
true
, если obj
не был ранее известен ObjectIDGenerator; в противном случае — false
.
Возвращаемое значение
Идентификатор объекта используется для сериализации. Параметру firstTime
присваивается значение true
, если объект идентифицируется в первый раз; в противном случае присваивается значение false
.
Исключения
Параметр obj
имеет значение null
.
Сделан запрос ObjectIDGenerator для сохранения дорожек слишком большого количества объектов.