PeerResolver.Unregister(Object, TimeSpan) 메서드

정의

피어 메시에서 노드에 대한 등록 항목을 제거합니다.

public:
 abstract void Unregister(System::Object ^ registrationId, TimeSpan timeout);
public abstract void Unregister(object registrationId, TimeSpan timeout);
abstract member Unregister : obj * TimeSpan -> unit
Public MustOverride Sub Unregister (registrationId As Object, timeout As TimeSpan)

매개 변수

registrationId
Object

이전 호출에서 얻은 노드에 대한 등록 ID입니다 Register(String, PeerNodeAddress, TimeSpan).

timeout
TimeSpan

피어 메시에서 등록이 성공적으로 제거되기를 기다리는 시간입니다. 시도가 실패 TimeoutException 하면 피어에서 발생합니다.

설명

등록 ID는 최소한 피어 노드 ID의 튜플과 메시 ID를 나타내는 피어 확인자 토큰입니다. 이 ID 값은 이전 호출에서 가져와야 합니다 Register.

Unregister 는 다음과 같은 두 가지 특정 경우에 호출됩니다.

  • 피어 메시를 PeerNode 종료하는 경우(일반적으로 연결된 마지막 피어 채널 또는 서비스 호스트를 닫은 결과로)

  • 피어 메시에 PeerNode 참여하는 다른 노드의 사용 가능한 엔드포인트 주소를 찾을 수 없는 경우 따라서 PeerNode 더 이상 연결할 수 없으므로 .에서 Unregister자체 등록을 취소하도록 호출 PeerResolver 하려고 시도합니다. 메시 내의 다른 피어 노드를 등록 취소 후에 사용할 수 있게 되면 노드는 새 등록 ID를 호출 Register 하고 가져와서 다시 등록할 수 있습니다.

적용 대상