다음을 통해 공유


CustomPeerResolverService.Register 메서드

정의

사용자 지정 피어 확인자 서비스를 통해 피어를 등록합니다.

오버로드

Register(RegisterInfo)

피어 확인자 서비스의 등록 조회 테이블에 새 항목을 추가합니다.

Register(Guid, String, PeerNodeAddress)

피어 확인자 서비스의 등록 조회 테이블에 새 항목을 추가합니다.

설명

특정 메시에 피어 노드를 등록하려면 올바른 형식으로 설정된 RegisterInfo 개체를 이 메서드에 대한 오버로드 중 하나에 제공해야 합니다. 이 개체에는 등록 항목을 고유하게 식별하는 GUID, 메시 ID 및 엔드포인트 주소를 포함하여 등록 요청 중인 등록 항목을 등록하는 데 필요한 특정 정보가 포함됩니다.

Register(RegisterInfo)

피어 확인자 서비스의 등록 조회 테이블에 새 항목을 추가합니다.

public:
 virtual System::ServiceModel::PeerResolvers::RegisterResponseInfo ^ Register(System::ServiceModel::PeerResolvers::RegisterInfo ^ registerInfo);
public virtual System.ServiceModel.PeerResolvers.RegisterResponseInfo Register (System.ServiceModel.PeerResolvers.RegisterInfo registerInfo);
abstract member Register : System.ServiceModel.PeerResolvers.RegisterInfo -> System.ServiceModel.PeerResolvers.RegisterResponseInfo
override this.Register : System.ServiceModel.PeerResolvers.RegisterInfo -> System.ServiceModel.PeerResolvers.RegisterResponseInfo
Public Overridable Function Register (registerInfo As RegisterInfo) As RegisterResponseInfo

매개 변수

registerInfo
RegisterInfo

피어 확인자 서비스를 사용하여 등록할 등록 항목에 대한 정보가 포함된 RegisterInfo입니다.

반환

RegisterResponseInfo

피어 확인자 서비스의 등록 조회 테이블에 추가된 항목의 복사본이 포함된 RegisterResponseInfo입니다.

구현

예외

GUID가 같은 등록 엔트리가 조회 테이블에 이미 있거나 Open()을 이전에 호출하여 사용자 지정 피어 확인자 서비스를 시작하지 않은 경우

이 메서드에 제공된 RegisterInfo 개체가 null이거나 올바른 형식으로 설정되지 않은 경우

registerInfo 매개 변수에 제공된 개체의 AddressInfo 속성이 null인 경우

이 메서드에 제공된 meshId 값이 null로 설정된 경우

설명

이 메서드는 피어 확인자 서비스의 등록 조회 테이블에 새 항목을 추가합니다. 서비스가 닫힌 후에 만들어진 등록은 영향을 주지 않습니다. 즉, 이러한 항목은 확인자 요청에 의해 반환되지 않습니다.

적용 대상

Register(Guid, String, PeerNodeAddress)

피어 확인자 서비스의 등록 조회 테이블에 새 항목을 추가합니다.

public:
 virtual System::ServiceModel::PeerResolvers::RegisterResponseInfo ^ Register(Guid clientId, System::String ^ meshId, System::ServiceModel::PeerNodeAddress ^ address);
public virtual System.ServiceModel.PeerResolvers.RegisterResponseInfo Register (Guid clientId, string meshId, System.ServiceModel.PeerNodeAddress address);
abstract member Register : Guid * string * System.ServiceModel.PeerNodeAddress -> System.ServiceModel.PeerResolvers.RegisterResponseInfo
override this.Register : Guid * string * System.ServiceModel.PeerNodeAddress -> System.ServiceModel.PeerResolvers.RegisterResponseInfo
Public Overridable Function Register (clientId As Guid, meshId As String, address As PeerNodeAddress) As RegisterResponseInfo

매개 변수

clientId
Guid

확인자 서비스를 사용하여 등록할 등록 항목에 대한 고유 식별자를 지정하는 Guid입니다.

meshId
String

등록 항목이 참여하는 피어 메시의 메시 ID를 지정하는String입니다.

address
PeerNodeAddress

등록 항목의 엔드포인트 주소가 포함된 PeerNodeAddress입니다.

반환

RegisterResponseInfo

피어 확인자 서비스의 등록 조회 테이블에 추가된 항목의 복사본이 포함된 RegisterResponseInfo입니다.

예외

GUID가 같은 등록 엔트리가 조회 테이블에 이미 있거나 Open()을 이전에 호출하여 사용자 지정 피어 확인자 서비스를 시작하지 않은 경우

이 메서드에 제공된 RegisterInfo 개체가 null이거나 올바른 형식으로 설정되지 않은 경우

refreshInfo 매개 변수에 제공된 개체의 MeshId 및/또는 RegistrationId 속성이 null인 경우

refreshInfo 매개 변수에 제공된 개체의 MeshId 속성을 알 수 없는 경우

적용 대상