ObjectIDGenerator.HasId(Object, Boolean) Metódus

Definíció

Meghatározza, hogy egy objektum már hozzárendelt-e azonosítót.

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

Paraméterek

obj
Object

A kért objektum.

firstTime
Boolean

trueha obj korábban nem ismerték aObjectIDGenerator; egyébként. false

Válaszok

Az objektumazonosító, obj ha korábban ismert a ObjectIDGenerator; egyébként nulla.

Kivételek

A obj paraméter a következő null: .

Megjegyzések

Ha az objektumhoz már hozzárendelt egy azonosítót, a rendszer visszaadja az azonosítót, és firstTime a következőre falsevan állítva: ; ellenkező esetben a nulla lesz visszaadva, és firstTime a rendszer a következőre truevan állítva: . HasId különbözik GetId attól, hogy soha nem hoz létre azonosítót olyan objektumhoz, amelyet még nem látott a ObjectIDGenerator.

A következőre érvényes: