다음을 통해 공유


ObjectIDGenerator.HasId 메서드

개체에 ID가 할당되었는지 여부를 확인합니다.

네임스페이스: System.Runtime.Serialization
어셈블리: mscorlib(mscorlib.dll)

구문

‘선언
Public Overridable Function HasId ( _
    obj As Object, _
    <OutAttribute> ByRef firstTime As Boolean _
) As Long
‘사용 방법
Dim instance As ObjectIDGenerator
Dim obj As Object
Dim firstTime As Boolean
Dim returnValue As Long

returnValue = instance.HasId(obj, firstTime)
public virtual long HasId (
    Object obj,
    out bool firstTime
)
public:
virtual long long HasId (
    Object^ obj, 
    [OutAttribute] bool% firstTime
)
public long HasId (
    Object obj, 
    /** @attribute OutAttribute() */ /** @ref */ boolean firstTime
)
JScript에서는 값 형식 인수를 참조로 전달할 수 없습니다.

매개 변수

  • obj
    요청하고 있는 개체입니다.
  • firstTime
    obj가 이전에 ObjectIDGenerator에 알려지지 않았으면 true이고, 그렇지 않으면 false입니다.

반환 값

이전에 ObjectIDGenerator에 알려졌으면 obj의 개체 ID이고, 그렇지 않으면 0입니다.

예외

예외 형식 조건

ArgumentNullException

obj 매개 변수가 Null 참조(Visual Basic의 경우 Nothing)인 경우

설명

개체에 ID가 할당되었다면 ID가 반환되고 firstTime이 false로 설정되며, 그렇지 않으면 0이 반환되고 firstTime이 true로 설정됩니다. HasIdObjectIDGenerator에게 알려지지 않은 개체의 ID는 만들지 않는다는 점에서 GetId와 다릅니다.

플랫폼

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

2.0, 1.1, 1.0에서 지원

참고 항목

참조

ObjectIDGenerator 클래스
ObjectIDGenerator 멤버
System.Runtime.Serialization 네임스페이스