2011-09-06 2 views
0

Windows Server 2008 아래에서 작업하고 있습니다. S 제한된 사용자는 관리자가 아닙니다. 이 코드Windows 보안은 .NET 클래스의 일부 메서드를 숨기고 있습니까?

쓰기 2010

내가 실행하려고 Visual Studio를 사용하여

ApplicationClass app = new ApplicationClass(); 
Workbook book = app.Workbooks.Open(""); 
Worksheet sheet = (Worksheet)book.Worksheets[1]; 
Picture pict = sheet.Pictures(pictureName) as Picture; 

사진() 방법은 시트 객체에 존재하지!

그러나
내가 관리자 사용자 픽쳐() 메소드가 존재하고 모든 것은 상호 운용성 및 Windows 보안 몇 가지 일이 있다면 내가 궁금해

OK입니다와 윈도우 7에서이 코드를 시도 ?

+0

다른 운영 체제에서 동일한 테스트를 수행하고 있다는 사실을 감안할 때, 보안 설정 (즉, 액세스 토큰)에 의존하지 않고 OS 종속 SDK가 아닌지 의심 스럽습니다. –

+0

두 컴퓨터에 동일한 Excel 버전을 설치 했습니까? –

답변

1

이에 대한 MSDN 페이지를 방문 할 경우, 나는이 문제를 볼 수 있습니다

http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.worksheet.pictures.aspx

  1. 이 API는 비주얼 스튜디오 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.

  2. 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수있는 코드의 라이브러리 사용을 참조하십시오.

실제로 제한된 사용자 인 것으로 보입니다. 설명서에 직접 사용해서는 안되기 때문에이 API를 사용하는 이유가 있습니까? 아마도 래퍼가 누락되었을 수 있습니다.

+0

감사합니다. Madhur .. –

관련 문제