프로젝트

일반

사용자정보

통계
| 브랜치(Branch): | 개정판:

markus / KCOM / Common / Check_Uri.cs @ c7b02506

이력 | 보기 | 이력해설 | 다운로드 (783 Bytes)

1 e1fb3d16 ljiyeon
using System;
2
using System.Collections.Generic;
3
using System.Linq;
4
using System.Text;
5
using System.Threading.Tasks;
6
7
namespace KCOM.Common
8
{
9
    class Check_Uri
10
    {
11 0beae8fb djkim
        public static void UriCheck(string uristring)
12 e1fb3d16 ljiyeon
        {
13 3b938959 taeseongkim
            if (!(Uri.TryCreate(uristring, UriKind.Absolute, out Uri uri) && (uri.Scheme == Uri.UriSchemeHttp || uri.Scheme == Uri.UriSchemeHttps)))
14 e1fb3d16 ljiyeon
            {
15
                throw new Exception();
16
            }           
17
        }
18 d71b4688 ljiyeon
19 0beae8fb djkim
        public static bool isUri(string uristring)
20 d71b4688 ljiyeon
        {
21 3b938959 taeseongkim
            if (!(Uri.TryCreate(uristring, UriKind.Absolute, out Uri uri) && (uri.Scheme == Uri.UriSchemeHttp || uri.Scheme == Uri.UriSchemeHttps)))
22 d71b4688 ljiyeon
            {
23
                return false;
24
            }
25
            return true;
26
        }
27 e1fb3d16 ljiyeon
    }
28
}
클립보드 이미지 추가 (최대 크기: 500 MB)