PeerResolver.Unregister(Object, TimeSpan) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
피어 메시에서 노드의 등록 항목을 제거합니다.
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
이전에 Register(String, PeerNodeAddress, TimeSpan)를 호출하여 가져온 노드의 등록 ID입니다.
- timeout
- TimeSpan
피어 메시에서 등록이 제거될 때까지 대기하는 시간입니다. 시도가 실패하면 피어에 TimeoutException이 발생합니다.
설명
등록 ID는 최소한 피어 노드 ID와 메시 ID의 튜플을 나타내는 피어 확인자 토큰입니다. 이전에 Register를 호출했을 때 이 ID 값을 가져왔어야 합니다.
다음 두 가지 특정한 경우에 Unregister가 호출됩니다.
일반적으로 마지막 피어 채널이나 이 채널과 연결된 서비스 호스트를 닫은 결과로서 PeerNode가 피어 메시를 벗어나는 경우에 호출됩니다.
PeerNode가 피어 메시에 참여 중인 다른 노드의 엔드포인트 주소를 사용할 수 없는 경우에 호출됩니다. 그 결과 PeerNode는 더 이상 연결할 수 없으며 Unregister에서 등록을 해제하기 위해 PeerResolver를 호출하려고 시도합니다. 등록을 해제한 후에 메시에 있는 다른 피어 노드를 사용할 수 있는 경우 Register를 호출하고 새 등록 ID를 가져와 이 노드를 다시 등록할 수 있습니다.