기본 앱 도메인이 아닌 경우를 가정 해 보겠습니다. 기본 앱 도메인에 대한 참조를 가져 와서 그 안에 코드를 생성하는 스레드를 생성하려고합니다. 이것이 가능한가? 이 작업을 수행하는 유일한 방법은 내 어셈블리를 기본 응용 프로그램 도메인에 다시로드하고이 새 스레드를 시작하기 위해 다시로드 된 것으로 보이는 유형의 생성자 중 하나에 일부 논리를 적용하는 것입니다. 그것은 다소 복잡한 것처럼 보인다. 더 직접적인 방법이 있습니까? 반면에 일을하는 방법이 있다면 .NET의 전체 보안 모델을 우회하는 것처럼 보일 것입니다.다른 앱 도메인에서 스레드를 만들 수 있습니까?
2
A
답변
7
var ad = AppDomain.CreateDomain("mydomain");
ad.DoCallBack(() =>
{
var t = new System.Threading.Thread(() =>
{
Console.WriteLine();
Console.WriteLine("app domain = "
+ AppDomain.CurrentDomain.FriendlyName);
});
t.Start();
});
-1
시도 this. 이 예제에서 호스트 인스턴스의 GetAssemblyNames 호출은 두 번째 AppDomain에서 호출됩니다. 이 메서드는 코드를 호출하기위한 스레드를 쉽게 시작할 수 있습니다.
관련 문제
- 1. 기존 ASP에서 스레드를 만들 수 있습니까?
- 2. iPhone OS에서 실제 nondetached (joinable) 스레드를 만들 수 있습니까?
- 3. 정적 초기화 중에 스레드를 안전하게 만들 수 있습니까?
- 4. 다른 도메인에서 쿠키 읽기?
- 5. 하나의 앱 도메인에서 다른 프로세스로 원격 객체 전달하기
- 6. Nhibernate 다른 도메인에서 검색
- 7. 다른 도메인에서 내 도메인의 서블릿을 호출 할 수 있습니까?
- 8. 클라이언트가 다른 도메인에서 호스팅되는 My JavaScript에 링크 할 수 있습니까?
- 9. 다른 도메인에서 swf를로드 할 수 없습니다.
- 10. Swing에서 JFrame을 다른 모양으로 만들 수 있습니까?
- 11. 다른 도메인에서 window.opener가 작동합니까?
- 12. glGetError가 스레드를 차단할 수 있습니까?
- 13. 단일 도메인에서 여러 Rails 앱 제공
- 14. 새로운 스레드를 만들 때 명확하지 않은 상태에서 멀티 스레드를 dotnet으로 도입 할 수 있습니까?
- 15. 다른 사용자와 도메인에서 공유 파일을여시겠습니까?
- 16. 다른 도메인에서 오는 iframe을 모방하십시오
- 17. AS3 다른 도메인에서 XML로드 중
- 18. BackgroundWorker의 스레드를 죽일 수 있습니까?
- 19. 아이폰 메시지 앱. 어떻게 비슷한 것을 만들 수 있습니까?
- 20. 프로세스가 다른 스레드를 사용합니까?
- 21. 스레드를 다른 사용자로 실행할 수 있습니까? (.NET 2.0/3.5)
- 22. 다른 스레드를 만들지 않고 타이머를 AsyncTask에 넣을 수 있습니까?
- 23. 동일한 서버, 다른 도메인에서 다른 세션 필요
- 24. php 다른 도메인에서 이메일 보내기
- 25. 는 클러킹을위한 스레드를 생성하고 다시 다른 스레드를
- 26. 어떻게 스레드를 C#에서 죽일 수 있습니까?
- 27. 다른 스레드를 먹이는 스레드
- 28. Perl - 여러 컴퓨터에서 스레드를 실행할 수 있습니까?
- 29. 몇 개의 스레드를 동시에 실행할 수 있습니까?
- 30. 어떻게 PHP로 API를 만들 수 있습니까?