구독자 장치 관리
SubscriberDevice 및 SubscriberDeviceEnumeration 클래스는 구독자가 알림을 받는 데 사용하는 대상 장치를 추가, 업데이트 및 삭제할 수 있도록 지원합니다. 이러한 클래스는 Notification Services API에서 제공하며 Microsoft.SqlServer.NotificationServices 네임스페이스에서 찾을 수 있습니다.
SubscriberDevice 개체는 구독의 논리 배달 끝점을 나타냅니다. 이 개체는 장치 유형, 이름, 주소 및 구독자를 설정하기 위한 속성을 갖습니다. 이 정보는 일반적으로 구독 관리 인터페이스에서 개체로 전달되며 사용자는 이 개체를 사용하여 데이터베이스에서 구독자 장치 레코드를 추가, 업데이트 또는 제거할 수 있습니다.
각 구독자가 보유할 수 있는 장치의 수와 DeviceName 값의 할당 방식을 결정해야 합니다. 구독자가 둘 이상의 장치를 보유할 수 있도록 허용할 경우 구독자가 자체의 장치 이름을 선택하도록 할 수 있으며 구독자가 하나의 장치만 보유할 수 있도록 허용할 경우 장치 유형이나 기타 조건에 따라 표준 장치 이름을 할당할 수 있습니다.
알림을 생성할 때 알림 생성 규칙은 알림이 전달되는 구독자 장치 이름을 제공해야 합니다. 따라서 이 규칙은 특정 구독에 대한 알림을 생성할 때 사용할 구독자 장치 이름을 결정할 수 있어야 합니다. 이를 위한 한 가지 방법은 구독과 관련된 구독자 장치 이름을 구독 데이터에 저장하는 것입니다. 모든 구독에 구독자 장치 이름을 포함시키는 것이 일반적이지만 반드시 그럴 필요는 없습니다. 예를 들어 응용 프로그램이 항상 전자 메일을 통해 알림을 배달하며 구독자의 전자 메일 주소를 해당 구독자의 ID로 사용하는 경우에는 구독에 장치 이름을 보관할 필요가 없습니다. 이 경우 알림을 생성할 때 "email device"와 같은 일정한 장치 이름을 간단히 제공하면 됩니다. 또는 알림을 생성할 때 항상 장치 이름을 동적으로 선택할 경우 구독에 구독자의 장치 이름을 포함시키지 않도록 선택할 수 있습니다.
중요: |
---|
규칙에 의해 알림 레코드에 입력된 장치 이름은 구독자 장치 중 하나의 이름과 일치해야 합니다. 알림 레코드에 제공된 장치 이름이 유효한 구독자 장치 레코드와 일치하지 않으면 생성자는 Windows 응용 프로그램 로그에 오류를 기록합니다. |
SubscriberDeviceEnumeration 클래스는 지정된 구독자 또는 Notification Services 인스턴스에 대한 구독자 장치 집합을 나타냅니다. SubscriberDeviceEnumeration 개체의 인덱서에 해당 장치 이름을 제공하여 특정 구독자 장치를 선택할 수 있습니다.
섹션 내용
항목 | 설명 |
---|---|
구독자 장치 개체를 인스턴스화하는 방법을 보여 줍니다. |
|
Notification Services 인스턴스에 구독자 장치를 추가하는 방법을 보여 줍니다. |
|
기존 구독자 장치 레코드를 업데이트하는 방법을 보여 줍니다. |
|
구독자 장치를 삭제하는 방법을 보여 줍니다. |
|
배달 채널로 목록을 채우는 방법을 보여 줍니다. |
참고 항목
개념
관련 자료
NSSubscriberDeviceView
구독자 장치 관리
구독 데이터 관리