■ Add-Type 명령에서 -TypeDefinition/-Language 스위치를 사용해 닷넷 상속 클래스를 사용하는 방법을 보여준다.
▶ 실행 명령
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
$CustomWebClientSource = @" using System.Net; public class CustomWebClient : WebClient { public int Timeout; public CustomWebClient() { Timeout = 600000; } protected override WebRequest GetWebRequest(System.Uri uri) { WebRequest request = base.GetWebRequest(uri); if(request != null) { request.Timeout = Timeout; } return request; } } "@; Add-Type -TypeDefinition $CustomWebClientSource -Language CSharp |