콘텐츠로 이동
무료 평가 시작

PDComm.Gem300CapabilitySnapshot

클래스

특정 리비전 시점의 Gem300CapabilityCatalog에 대한 변경할 수 없는 복사본입니다.

public sealed class Gem300CapabilitySnapshot : GemOwnedSnapshot

Gem300CapabilityCatalog.Snapshot에서 가져옵니다. 자체 네이티브 메모리를 소유하고, 카탈로그가 변경되거나 해제된 뒤에도 유효하며, 호출자가 해제해야 합니다.

멤버

GetInfo

메서드

스냅샷을 만들 때의 카탈로그 리비전과 크기를 가져옵니다.

public Gem300CapabilityCatalogInfo GetInfo()

반환값

리비전, 프로필 수와 기능 수, 식별자 전체 바이트 수입니다.

참고

  • ObjectDisposedException 예외: 스냅샷이 해제되었습니다.
  • PdcommException 예외: 네이티브 라이브러리가 호출을 거부했습니다.

GetProfile

메서드

스냅샷의 프로필 하나를 모든 기능과 함께 가져옵니다.

public Gem300CapabilityProfile GetProfile(nuint index)

매개변수

이름설명
index0부터 시작하는 프로필 위치이며 Gem300CapabilityCatalogInfo.ProfileCount보다 작아야 합니다.

반환값

프로필과 그 기능을 카탈로그 순서대로 담은 관리 복사본입니다.

참고

  • ObjectDisposedException 예외: 스냅샷이 해제되었습니다.
  • PdcommException 예외: index가 유효한 프로필 위치가 아니면 PdcommStatus.OutOfRange입니다.