기존 ASP 페이지 (VBScript)에서 .NET StreamWriter 개체를 만들고 사용하려고합니다. 일반적으로이 같은 개체를 만드는 것입니다 :클래식 ASP 생성자 매개 변수 문제로 .NET StreamWriter 개체 만들기
Dim writer
Set writer = Server.CreateObject("System.IO.StreamWriter")
그러나, StreamWriter를위한 생성자는 매개 변수로 스트림 객체를 받아, CreateObject를 호출이 실패합니다. 오류없이 실행할 수있는 매개 변수가없는 생성자를 얻을 수있는 경우에도 StreamWriter 클래스의 BaseStream 속성은 읽기 전용이므로 개체를 만든 후에 내 Stream에 설정할 수 없습니다.
이런 식으로 VBScript에서 .NET으로 interop을 수행 할 때 생성자 매개 변수를 지정하는 방법이 있습니까? 그리고 아니, 이렇게하면 작동하지 않습니다
Set writer = Server.CreateObject("System.IO.StreamWriter", stream)
내 대안은 paramterless 생성자 내 자신의 .NET 래퍼 클래스를 만들고 COM의 상호 운용성에 대한 해당 어셈블리를 등록하는 것입니다,하지만 난 경우 피하기 싶습니다 그건 꼭 필요 하진 않아.
동일한 페이지를 두 번 연결했습니다.) –
링크를 수정했습니다 :-) – driis
문서 링크에는 내용이 없습니다. – iCantSeeSharp