Freigeben über


ObjectIDGenerator.HasId(Object, Boolean) Methode

Definition

Ermittelt, ob einem Objekt bereits eine ID zugewiesen wurde.

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

Parameter

obj
Object

Das angeforderte Objekt.

firstTime
Boolean

true, wenn obj dem ObjectIDGenerator zuvor nicht bekannt war, andernfalls false.

Gibt zurück

Die Objekt-ID von obj, sofern diese dem ObjectIDGenerator zuvor bekannt war, andernfalls 0 (null).

Ausnahmen

Der obj-Parameter ist null.

Hinweise

Wenn dem Objekt bereits eine ID zugewiesen wurde, wird die ID zurückgegeben und firstTime auf falsefestgelegt. Andernfalls wird null zurückgegeben und firstTime auf truefestgelegt. HasId unterscheidet sich dadurch GetId , dass nie eine ID für ein Objekt erstellt wird, das noch nicht von ObjectIDGeneratorangezeigt wurde.

Gilt für: