Compartilhar via


ObjectIDGenerator.HasId(Object, Boolean) Método

Definição

Determina se já foi atribuído uma ID a um objeto.

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

Parâmetros

obj
Object

O objeto que você está solicitando.

firstTime
Boolean

true se obj não era conhecido anteriormente pelo ObjectIDGenerator; caso contrário, false.

Retornos

A ID de objeto do obj, se anteriormente conhecida pelo ObjectIDGenerator; caso contrário, zero.

Exceções

O parâmetro obj é null.

Comentários

Se o objeto já tiver sido atribuído a uma ID, a ID será retornada e firstTime será definida como false; caso contrário, zero será retornado e firstTime será definido como true. HasId difere de GetId em que ele nunca cria uma ID para um objeto que ainda não foi visto pelo ObjectIDGenerator.

Aplica-se a