WeddingPlatform.Web 1.0.0.0
지도, 갤러리, 방명록, 계좌 안내와 배경음악을 링크 하나에 담는 무료 모바일 청첩장 서비스입니다.
로딩중...
검색중...
일치하는것 없음
WeddingPlatform.Models.EffectiveMediaPolicy 클래스 참조sealed

더 자세히 ...

정적 Public 멤버 함수

static EffectiveMediaPolicy From (MediaTierPolicy tier, MediaPolicyOverride? accountOverride, int? legacyVideoSizeMb, int? legacyVideoCount)

속성

int ImageMaxCount [get]
int ImageOptimizedMaxStorageMb [get]
int ImageOriginalMaxStorageMb [get]
int ImageMaxLongSidePx [get]
string ImageOutputFormat = "WebP" [get]
int ImageQuality [get]
bool StripExif [get]
bool KeepOriginalImages [get]
int VideoMaxFileSizeMb [get]
int VideoMaxCount [get]
int VideoMaxStorageMb [get]
bool KeepOriginalVideos [get]
long VideoMaxFileSizeBytes [get]
long ImageOptimizedMaxStorageBytes [get]
long VideoMaxStorageBytes [get]

상세한 설명

최종 계산된 계정별 미디어 정책입니다.

MediaPolicy.cs 파일의 460 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ From()

EffectiveMediaPolicy WeddingPlatform.Models.EffectiveMediaPolicy.From ( MediaTierPolicy tier,
MediaPolicyOverride? accountOverride,
int? legacyVideoSizeMb,
int? legacyVideoCount )
inlinestatic

등급 정책과 계정 override를 병합합니다.

매개변수
tiertier에 사용할 MediaTierPolicy 값입니다.
accountOverrideaccount Override에 사용할 MediaPolicyOverride? 값입니다.
legacyVideoSizeMblegacy Video Size Mb에 사용할 int? 값입니다.
legacyVideoCountlegacy Video Count에 사용할 int? 값입니다.
반환값
From 작업에서 생성한 EffectiveMediaPolicy 결과입니다.

MediaPolicy.cs 파일의 649 번째 라인에서 정의되었습니다.

650 {
651 return new EffectiveMediaPolicy
652 {
653 ImageMaxCount = accountOverride?.ImageMaxCount ?? tier.ImageMaxCount,
654 ImageOptimizedMaxStorageMb = accountOverride?.ImageOptimizedMaxStorageMb ?? tier.ImageOptimizedMaxStorageMb,
655 ImageOriginalMaxStorageMb = accountOverride?.ImageOriginalMaxStorageMb ?? tier.ImageOriginalMaxStorageMb,
656 ImageMaxLongSidePx = accountOverride?.ImageMaxLongSidePx ?? tier.ImageMaxLongSidePx,
657 ImageOutputFormat = string.IsNullOrWhiteSpace(accountOverride?.ImageOutputFormat)
658 ? tier.ImageOutputFormat
659 : accountOverride!.ImageOutputFormat!.Trim(),
660 ImageQuality = Math.Clamp(accountOverride?.ImageQuality ?? tier.ImageQuality, 1, 100),
661 StripExif = accountOverride?.StripExif ?? tier.StripExif,
662 KeepOriginalImages = accountOverride?.KeepOriginalImages ?? tier.KeepOriginalImages,
663 VideoMaxFileSizeMb = accountOverride?.VideoMaxFileSizeMb ?? legacyVideoSizeMb ?? tier.VideoMaxFileSizeMb,
664 VideoMaxCount = accountOverride?.VideoMaxCount ?? legacyVideoCount ?? tier.VideoMaxCount,
665 VideoMaxStorageMb = accountOverride?.VideoMaxStorageMb ?? tier.VideoMaxStorageMb,
666 KeepOriginalVideos = accountOverride?.KeepOriginalVideos ?? tier.KeepOriginalVideos,
667 };
668 }

다음을 참조함 : ImageMaxCount, WeddingPlatform.Models.MediaPolicyOverride.ImageMaxCount, WeddingPlatform.Models.MediaTierPolicy.ImageMaxCount, ImageMaxLongSidePx, WeddingPlatform.Models.MediaPolicyOverride.ImageMaxLongSidePx, WeddingPlatform.Models.MediaTierPolicy.ImageMaxLongSidePx, ImageOptimizedMaxStorageMb, WeddingPlatform.Models.MediaPolicyOverride.ImageOptimizedMaxStorageMb, WeddingPlatform.Models.MediaTierPolicy.ImageOptimizedMaxStorageMb, ImageOriginalMaxStorageMb, WeddingPlatform.Models.MediaPolicyOverride.ImageOriginalMaxStorageMb, WeddingPlatform.Models.MediaTierPolicy.ImageOriginalMaxStorageMb, ImageOutputFormat, WeddingPlatform.Models.MediaPolicyOverride.ImageOutputFormat, ImageQuality, WeddingPlatform.Models.MediaTierPolicy.ImageQuality, KeepOriginalImages, WeddingPlatform.Models.MediaPolicyOverride.KeepOriginalImages, WeddingPlatform.Models.MediaTierPolicy.KeepOriginalImages, KeepOriginalVideos, WeddingPlatform.Models.MediaPolicyOverride.KeepOriginalVideos, WeddingPlatform.Models.MediaTierPolicy.KeepOriginalVideos, StripExif, WeddingPlatform.Models.MediaPolicyOverride.StripExif, WeddingPlatform.Models.MediaTierPolicy.StripExif, VideoMaxCount, WeddingPlatform.Models.MediaPolicyOverride.VideoMaxCount, WeddingPlatform.Models.MediaTierPolicy.VideoMaxCount, VideoMaxFileSizeMb, WeddingPlatform.Models.MediaPolicyOverride.VideoMaxFileSizeMb, WeddingPlatform.Models.MediaTierPolicy.VideoMaxFileSizeMb, VideoMaxStorageMb, WeddingPlatform.Models.MediaPolicyOverride.VideoMaxStorageMb, WeddingPlatform.Models.MediaTierPolicy.VideoMaxStorageMb.

다음에 의해서 참조됨 : WeddingPlatform.Services.MediaQuotaPolicyResolver.ResolveAsync().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

속성 문서화

◆ ImageMaxCount

int WeddingPlatform.Models.EffectiveMediaPolicy.ImageMaxCount
get

Image Max Count 값을 가져오거나 설정합니다.

MediaPolicy.cs 파일의 470 번째 라인에서 정의되었습니다.

470{ get; init; }

다음에 의해서 참조됨 : From(), WeddingPlatform.Services.LocalPhotoService.ValidateImageQuotaAsync().

◆ ImageMaxLongSidePx

int WeddingPlatform.Models.EffectiveMediaPolicy.ImageMaxLongSidePx
get

Image Max Long Side Px 값을 가져오거나 설정합니다.

MediaPolicy.cs 파일의 497 번째 라인에서 정의되었습니다.

497{ get; init; }

다음에 의해서 참조됨 : From(), WeddingPlatform.Services.SystemDrawingImageOptimizationService.OptimizeAsync().

◆ ImageOptimizedMaxStorageBytes

long WeddingPlatform.Models.EffectiveMediaPolicy.ImageOptimizedMaxStorageBytes
get

최적화 이미지 저장 용량 최대 바이트 수입니다.

MediaPolicy.cs 파일의 589 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : WeddingPlatform.Services.LocalPhotoService.ValidateImageQuotaAsync().

◆ ImageOptimizedMaxStorageMb

int WeddingPlatform.Models.EffectiveMediaPolicy.ImageOptimizedMaxStorageMb
get

Image Optimized Max Storage Mb 값을 가져오거나 설정합니다.

MediaPolicy.cs 파일의 479 번째 라인에서 정의되었습니다.

479{ get; init; }

다음에 의해서 참조됨 : From(), WeddingPlatform.Services.LocalPhotoService.ValidateImageQuotaAsync().

◆ ImageOriginalMaxStorageMb

int WeddingPlatform.Models.EffectiveMediaPolicy.ImageOriginalMaxStorageMb
get

Image Original Max Storage Mb 값을 가져오거나 설정합니다.

MediaPolicy.cs 파일의 488 번째 라인에서 정의되었습니다.

488{ get; init; }

다음에 의해서 참조됨 : From().

◆ ImageOutputFormat

string WeddingPlatform.Models.EffectiveMediaPolicy.ImageOutputFormat = "WebP"
get

Image Output Format 값을 가져오거나 설정합니다.

MediaPolicy.cs 파일의 506 번째 라인에서 정의되었습니다.

506{ get; init; } = "WebP";

다음에 의해서 참조됨 : From(), WeddingPlatform.Services.SystemDrawingImageOptimizationService.OptimizeAsync(), WeddingPlatform.Services.LocalPhotoService.SaveImageFileAsync().

◆ ImageQuality

int WeddingPlatform.Models.EffectiveMediaPolicy.ImageQuality
get

Image Quality 값을 가져오거나 설정합니다.

MediaPolicy.cs 파일의 515 번째 라인에서 정의되었습니다.

515{ get; init; }

다음에 의해서 참조됨 : From(), WeddingPlatform.Services.SystemDrawingImageOptimizationService.OptimizeAsync().

◆ KeepOriginalImages

bool WeddingPlatform.Models.EffectiveMediaPolicy.KeepOriginalImages
get

Keep Original Images 값을 가져오거나 설정합니다.

MediaPolicy.cs 파일의 533 번째 라인에서 정의되었습니다.

533{ get; init; }

다음에 의해서 참조됨 : From(), WeddingPlatform.Services.LocalPhotoService.SaveImageFileAsync().

◆ KeepOriginalVideos

bool WeddingPlatform.Models.EffectiveMediaPolicy.KeepOriginalVideos
get

Keep Original Videos 값을 가져오거나 설정합니다.

MediaPolicy.cs 파일의 569 번째 라인에서 정의되었습니다.

569{ get; init; }

다음에 의해서 참조됨 : From().

◆ StripExif

bool WeddingPlatform.Models.EffectiveMediaPolicy.StripExif
get

Strip Exif 값을 가져오거나 설정합니다.

MediaPolicy.cs 파일의 524 번째 라인에서 정의되었습니다.

524{ get; init; }

다음에 의해서 참조됨 : From().

◆ VideoMaxCount

int WeddingPlatform.Models.EffectiveMediaPolicy.VideoMaxCount
get

Video Max Count 값을 가져오거나 설정합니다.

MediaPolicy.cs 파일의 551 번째 라인에서 정의되었습니다.

551{ get; init; }

다음에 의해서 참조됨 : From().

◆ VideoMaxFileSizeBytes

long WeddingPlatform.Models.EffectiveMediaPolicy.VideoMaxFileSizeBytes
get

영상 한 파일 최대 바이트 수입니다.

MediaPolicy.cs 파일의 579 번째 라인에서 정의되었습니다.

◆ VideoMaxFileSizeMb

int WeddingPlatform.Models.EffectiveMediaPolicy.VideoMaxFileSizeMb
get

Video Max File Size Mb 값을 가져오거나 설정합니다.

MediaPolicy.cs 파일의 542 번째 라인에서 정의되었습니다.

542{ get; init; }

다음에 의해서 참조됨 : From().

◆ VideoMaxStorageBytes

long WeddingPlatform.Models.EffectiveMediaPolicy.VideoMaxStorageBytes
get

영상 저장 용량 최대 바이트 수입니다.

MediaPolicy.cs 파일의 599 번째 라인에서 정의되었습니다.

◆ VideoMaxStorageMb

int WeddingPlatform.Models.EffectiveMediaPolicy.VideoMaxStorageMb
get

Video Max Storage Mb 값을 가져오거나 설정합니다.

MediaPolicy.cs 파일의 560 번째 라인에서 정의되었습니다.

560{ get; init; }

다음에 의해서 참조됨 : From().


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: