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

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; }