PDComm.Gem300CapabilitySnapshot
클래스
특정 리비전 시점의 Gem300CapabilityCatalog에 대한 변경할 수 없는 복사본입니다.
public sealed class Gem300CapabilitySnapshot : GemOwnedSnapshotGem300CapabilityCatalog.Snapshot에서 가져옵니다. 자체 네이티브 메모리를 소유하고, 카탈로그가 변경되거나 해제된 뒤에도 유효하며, 호출자가 해제해야 합니다.
멤버
GetInfo
메서드
스냅샷을 만들 때의 카탈로그 리비전과 크기를 가져옵니다.
public Gem300CapabilityCatalogInfo GetInfo()반환값
리비전, 프로필 수와 기능 수, 식별자 전체 바이트 수입니다.
참고
ObjectDisposedException예외: 스냅샷이 해제되었습니다.PdcommException예외: 네이티브 라이브러리가 호출을 거부했습니다.
GetProfile
메서드
스냅샷의 프로필 하나를 모든 기능과 함께 가져옵니다.
public Gem300CapabilityProfile GetProfile(nuint index)매개변수
| 이름 | 설명 |
|---|---|
index | 0부터 시작하는 프로필 위치이며 Gem300CapabilityCatalogInfo.ProfileCount보다 작아야 합니다. |
반환값
프로필과 그 기능을 카탈로그 순서대로 담은 관리 복사본입니다.
참고
ObjectDisposedException예외: 스냅샷이 해제되었습니다.PdcommException예외:index가 유효한 프로필 위치가 아니면PdcommStatus.OutOfRange입니다.