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

더 자세히 ...

Public 멤버 함수

void Normalize (MediaTierPolicy fallback)

정적 Public 멤버 함수

static MediaTierPolicy CreateFreeDefault ()
static MediaTierPolicy CreatePremiumDefault ()

속성

int ImageMaxCount = 200 [get, set]
int ImageOptimizedMaxStorageMb = 1024 [get, set]
int ImageOriginalMaxStorageMb = 0 [get, set]
int ImageMaxLongSidePx = 1920 [get, set]
string ImageOutputFormat = "WebP" [get, set]
int ImageQuality = 80 [get, set]
bool StripExif = true [get, set]
bool KeepOriginalImages = false [get, set]
int VideoMaxFileSizeMb = 50 [get, set]
int VideoMaxCount = 1 [get, set]
int VideoMaxStorageMb = 0 [get, set]
bool KeepOriginalVideos = false [get, set]

상세한 설명

계정 등급별 이미지/영상 정책입니다.

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

멤버 함수 문서화

◆ CreateFreeDefault()

MediaTierPolicy WeddingPlatform.Models.MediaTierPolicy.CreateFreeDefault ( )
inlinestatic

무료 계정 기본 정책을 생성합니다.

반환값
Create Free Default 작업에서 생성한 MediaTierPolicy 결과입니다.

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

232 => new()
233 {
234 ImageMaxCount = 200,
235 ImageOptimizedMaxStorageMb = 1024,
236 ImageOriginalMaxStorageMb = 0,
237 ImageMaxLongSidePx = 1920,
238 ImageOutputFormat = "WebP",
239 ImageQuality = 80,
240 StripExif = true,
241 KeepOriginalImages = false,
242 VideoMaxFileSizeMb = 50,
243 VideoMaxCount = 1,
244 VideoMaxStorageMb = 0,
245 KeepOriginalVideos = false
246 };

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

다음에 의해서 참조됨 : WeddingPlatform.Models.MediaPolicySettings.Normalize().

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

◆ CreatePremiumDefault()

MediaTierPolicy WeddingPlatform.Models.MediaTierPolicy.CreatePremiumDefault ( )
inlinestatic

Premium 계정 기본 정책을 생성합니다.

반환값
Create Premium Default 작업에서 생성한 MediaTierPolicy 결과입니다.

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

264 => new()
265 {
266 ImageMaxCount = 500,
267 ImageOptimizedMaxStorageMb = 4096,
268 ImageOriginalMaxStorageMb = 4096,
269 ImageMaxLongSidePx = 2560,
270 ImageOutputFormat = "WebP",
271 ImageQuality = 85,
272 StripExif = true,
273 KeepOriginalImages = true,
274 VideoMaxFileSizeMb = 200,
275 VideoMaxCount = 6,
276 VideoMaxStorageMb = 0,
277 KeepOriginalVideos = true
278 };

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

다음에 의해서 참조됨 : WeddingPlatform.Models.MediaPolicySettings.Normalize().

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

◆ Normalize()

void WeddingPlatform.Models.MediaTierPolicy.Normalize ( MediaTierPolicy fallback)
inline

잘못되거나 누락된 값을 fallback 정책 기준으로 보정합니다.

매개변수
fallbackfallback에 사용할 MediaTierPolicy 값입니다.

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

297 {
298 ImageMaxCount = Math.Max(0, ImageMaxCount);
299 ImageOptimizedMaxStorageMb = Math.Max(0, ImageOptimizedMaxStorageMb);
300 ImageOriginalMaxStorageMb = Math.Max(0, ImageOriginalMaxStorageMb);
301 ImageMaxLongSidePx = ImageMaxLongSidePx <= 0 ? fallback.ImageMaxLongSidePx : ImageMaxLongSidePx;
302 ImageOutputFormat = string.IsNullOrWhiteSpace(ImageOutputFormat) ? fallback.ImageOutputFormat : ImageOutputFormat.Trim();
303 ImageQuality = Math.Clamp(ImageQuality <= 0 ? fallback.ImageQuality : ImageQuality, 1, 100);
304 VideoMaxFileSizeMb = Math.Max(0, VideoMaxFileSizeMb);
305 VideoMaxCount = Math.Max(0, VideoMaxCount);
306 VideoMaxStorageMb = Math.Max(0, VideoMaxStorageMb);
307 }

다음을 참조함 : ImageMaxCount, ImageMaxLongSidePx, ImageOptimizedMaxStorageMb, ImageOriginalMaxStorageMb, ImageOutputFormat, ImageQuality, VideoMaxCount, VideoMaxFileSizeMb, VideoMaxStorageMb.

속성 문서화

◆ ImageMaxCount

int WeddingPlatform.Models.MediaTierPolicy.ImageMaxCount = 200
getset

이미지 업로드 최대 개수입니다. 0이면 무제한입니다.

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

104{ get; set; } = 200;

다음에 의해서 참조됨 : CreateFreeDefault(), CreatePremiumDefault(), WeddingPlatform.Models.EffectiveMediaPolicy.From(), Normalize().

◆ ImageMaxLongSidePx

int WeddingPlatform.Models.MediaTierPolicy.ImageMaxLongSidePx = 1920
getset

이미지 긴 변 최대 픽셀입니다.

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

134{ get; set; } = 1920;

다음에 의해서 참조됨 : CreateFreeDefault(), CreatePremiumDefault(), WeddingPlatform.Models.EffectiveMediaPolicy.From(), Normalize().

◆ ImageOptimizedMaxStorageMb

int WeddingPlatform.Models.MediaTierPolicy.ImageOptimizedMaxStorageMb = 1024
getset

최적화 이미지 저장 용량 제한(MB)입니다. 0이면 무제한입니다.

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

114{ get; set; } = 1024;

다음에 의해서 참조됨 : CreateFreeDefault(), CreatePremiumDefault(), WeddingPlatform.Models.EffectiveMediaPolicy.From(), Normalize().

◆ ImageOriginalMaxStorageMb

int WeddingPlatform.Models.MediaTierPolicy.ImageOriginalMaxStorageMb = 0
getset

원본 이미지 저장 용량 제한(MB)입니다. 0이면 원본 보관 없음 또는 무제한 정책에 따릅니다.

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

124{ get; set; } = 0;

다음에 의해서 참조됨 : CreateFreeDefault(), CreatePremiumDefault(), WeddingPlatform.Models.EffectiveMediaPolicy.From(), Normalize().

◆ ImageOutputFormat

string WeddingPlatform.Models.MediaTierPolicy.ImageOutputFormat = "WebP"
getset

이미지 출력 형식입니다. 기본값은 WebP입니다.

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

144{ get; set; } = "WebP";

다음에 의해서 참조됨 : CreateFreeDefault(), CreatePremiumDefault(), Normalize().

◆ ImageQuality

int WeddingPlatform.Models.MediaTierPolicy.ImageQuality = 80
getset

이미지 출력 품질입니다.

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

154{ get; set; } = 80;

다음에 의해서 참조됨 : CreateFreeDefault(), CreatePremiumDefault(), WeddingPlatform.Models.EffectiveMediaPolicy.From(), Normalize().

◆ KeepOriginalImages

bool WeddingPlatform.Models.MediaTierPolicy.KeepOriginalImages = false
getset

업로드 원본 이미지 별도 보관 여부입니다.

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

174{ get; set; } = false;

다음에 의해서 참조됨 : CreateFreeDefault(), CreatePremiumDefault(), WeddingPlatform.Models.EffectiveMediaPolicy.From().

◆ KeepOriginalVideos

bool WeddingPlatform.Models.MediaTierPolicy.KeepOriginalVideos = false
getset

업로드 원본 영상 별도 보관 여부입니다.

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

214{ get; set; } = false;

다음에 의해서 참조됨 : CreateFreeDefault(), CreatePremiumDefault(), WeddingPlatform.Models.EffectiveMediaPolicy.From().

◆ StripExif

bool WeddingPlatform.Models.MediaTierPolicy.StripExif = true
getset

EXIF 메타데이터 제거 여부입니다.

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

164{ get; set; } = true;

다음에 의해서 참조됨 : CreateFreeDefault(), CreatePremiumDefault(), WeddingPlatform.Models.EffectiveMediaPolicy.From().

◆ VideoMaxCount

int WeddingPlatform.Models.MediaTierPolicy.VideoMaxCount = 1
getset

영상 업로드 최대 개수입니다. 0이면 무제한입니다.

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

194{ get; set; } = 1;

다음에 의해서 참조됨 : CreateFreeDefault(), CreatePremiumDefault(), WeddingPlatform.Models.EffectiveMediaPolicy.From(), Normalize().

◆ VideoMaxFileSizeMb

int WeddingPlatform.Models.MediaTierPolicy.VideoMaxFileSizeMb = 50
getset

영상 한 파일 최대 용량(MB)입니다. 0이면 무제한입니다.

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

184{ get; set; } = 50;

다음에 의해서 참조됨 : CreateFreeDefault(), CreatePremiumDefault(), WeddingPlatform.Models.EffectiveMediaPolicy.From(), Normalize().

◆ VideoMaxStorageMb

int WeddingPlatform.Models.MediaTierPolicy.VideoMaxStorageMb = 0
getset

영상 저장 용량 제한(MB)입니다. 0이면 무제한입니다.

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

204{ get; set; } = 0;

다음에 의해서 참조됨 : CreateFreeDefault(), CreatePremiumDefault(), WeddingPlatform.Models.EffectiveMediaPolicy.From(), Normalize().


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