PDComm.Gem300CapabilityOptions
클래스
Gem300CapabilityCatalog의 내용을 제한하는 한도입니다.
public sealed record Gem300CapabilityOptions카탈로그는 생성될 때 옵션을 복사합니다. 여섯 한도는 모두 0이 아니어야 하고, Gem300CapabilityOptions.MaxCapabilitiesPerProfile은 4를 넘을 수 없습니다. 그렇지 않으면 생성이 PdcommStatus.LimitExceeded로 실패합니다. 한도를 초과하는 교체도 같은 상태로 실패하며 카탈로그는 바뀌지 않습니다. 값은 표준 기본값이 아니라 애플리케이션 정책입니다.
매개변수
| 이름 | 설명 |
|---|---|
MaxProfiles | 카탈로그의 최대 프로필 수입니다. |
MaxCapabilitiesPerProfile | 프로필 하나의 최대 기능 수이며 최대 4입니다. 한 프로필의 기능은 서로 다른 Gem300Axis 값을 사용해야 합니다. |
MaxTotalCapabilities | 모든 프로필을 합한 최대 기능 수입니다. |
MaxProfileIdBytes | 프로필 ID의 최대 길이(바이트)입니다. |
MaxCapabilityIdBytes | 기능 ID의 최대 길이(바이트)입니다. |
MaxTotalIdentifierBytes | 모든 프로필 ID와 기능 ID를 합한 최대 길이(바이트)입니다. |
멤버
Gem300CapabilityOptions
생성자
Gem300CapabilityCatalog의 내용을 제한하는 한도입니다.
public Gem300CapabilityOptions(nuint MaxProfiles, nuint MaxCapabilitiesPerProfile, nuint MaxTotalCapabilities, nuint MaxProfileIdBytes, nuint MaxCapabilityIdBytes, nuint MaxTotalIdentifierBytes)카탈로그는 생성될 때 옵션을 복사합니다. 여섯 한도는 모두 0이 아니어야 하고, Gem300CapabilityOptions.MaxCapabilitiesPerProfile은 4를 넘을 수 없습니다. 그렇지 않으면 생성이 PdcommStatus.LimitExceeded로 실패합니다. 한도를 초과하는 교체도 같은 상태로 실패하며 카탈로그는 바뀌지 않습니다. 값은 표준 기본값이 아니라 애플리케이션 정책입니다.
매개변수
| 이름 | 설명 |
|---|---|
MaxProfiles | 카탈로그의 최대 프로필 수입니다. |
MaxCapabilitiesPerProfile | 프로필 하나의 최대 기능 수이며 최대 4입니다. 한 프로필의 기능은 서로 다른 Gem300Axis 값을 사용해야 합니다. |
MaxTotalCapabilities | 모든 프로필을 합한 최대 기능 수입니다. |
MaxProfileIdBytes | 프로필 ID의 최대 길이(바이트)입니다. |
MaxCapabilityIdBytes | 기능 ID의 최대 길이(바이트)입니다. |
MaxTotalIdentifierBytes | 모든 프로필 ID와 기능 ID를 합한 최대 길이(바이트)입니다. |
MaxCapabilitiesPerProfile
속성
프로필 하나의 최대 기능 수이며 최대 4입니다. 한 프로필의 기능은 서로 다른 Gem300Axis 값을 사용해야 합니다.
public nuint MaxCapabilitiesPerProfile { get; init; }MaxCapabilityIdBytes
속성
기능 ID의 최대 길이(바이트)입니다.
public nuint MaxCapabilityIdBytes { get; init; }MaxProfileIdBytes
속성
프로필 ID의 최대 길이(바이트)입니다.
public nuint MaxProfileIdBytes { get; init; }MaxProfiles
속성
카탈로그의 최대 프로필 수입니다.
public nuint MaxProfiles { get; init; }MaxTotalCapabilities
속성
모든 프로필을 합한 최대 기능 수입니다.
public nuint MaxTotalCapabilities { get; init; }MaxTotalIdentifierBytes
속성
모든 프로필 ID와 기능 ID를 합한 최대 길이(바이트)입니다.
public nuint MaxTotalIdentifierBytes { get; init; }