Freigeben über


ObjectIDGenerator.GetId(Object, Boolean) Methode

Definition

Gibt die ID für das angegebene Objekt zurück und generiert eine neue ID, wenn das angegebene Objekt nicht bereits vom ObjectIDGenerator bezeichnet wurde.

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

Parameter

obj
Object

Das Objekt, für das eine ID benötigt wird.

firstTime
Boolean

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

Gibt zurück

Die ID des Objekts wird für die Serialisierung verwendet. Wenn das Objekt zum ersten Mal bezeichnet wurde, wird firstTime auf true, andernfalls auf false festgelegt.

Ausnahmen

Der obj-Parameter ist null.

Die Anzahl der vom ObjectIDGenerator zu verfolgenden Objekte ist zu hoch.

Gilt für: