Artigo: 911721 - Última revisão: segunda-feira, 13 de Março de 2006 - Revisão: 1.1 Não poderá aceder à propriedade pública em tempo de execução e poderá receber uma mensagem de erro numa aplicação baseada no ASP.NET 2.0
Nesta páginaSintomasConsidere o seguinte cenário. Numa aplicação baseada no Microsoft ASP.NET 2.0, a página Web contém um objecto de controlo de utilizador do Microsoft Windows Forms. Utilizar o JavaScript para tentar aceder às propriedades deste objecto de controlo de utilizador do Windows Forms. Neste cenário, não poderá aceder a propriedade pública em tempo de execução. Além disso, poderá receber a seguinte mensagem de excepção: Consulte o fim desta mensagem, em vez desta caixa de diálogo, para obter detalhes sobre invocar a depuração do just-in-time (JIT). Texto de excepção ************** ************** System.Security.SecurityException: Pedido da permissão do tipo ' System.Security.Permissions.SecurityPermission, mscorlib, versão = 2.0.0.0, idioma neutro, PublicKeyToken = = b77a5c561934e089 ' falhou. at System.Windows.Forms.SafeNativeMethods.IFont.GetHFont() at System.Windows.Forms.Control.ActiveXImpl.get_AmbientFont() at System.Windows.Forms.Control.get_Font() at System.Windows.Forms.Control.GetParentFont() at System.Windows.Forms.Control.get_Font() at System.Windows.Forms.ButtonInternal.ButtonBaseAdapter.CommonLayout() at System.Windows.Forms.ButtonInternal.ButtonStandardAdapter.PaintWorker(PaintEventArgs e, Boolean up, CheckState state) at System.Windows.Forms.ButtonInternal.ButtonStandardAdapter.PaintUp(PaintEventArgs e, CheckState state) at System.Windows.Forms.ButtonInternal.ButtonStandardAdapter.PaintOver(PaintEventArgs e, CheckState state) at System.Windows.Forms.ButtonInternal.ButtonBaseAdapter.Paint(PaintEventArgs pevent) at System.Windows.Forms.ButtonBase.OnPaint(PaintEventArgs pevent) at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs) at System.Windows.Forms.Control.WmPaint(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ButtonBase.WndProc(Message& m) at System.Windows.Forms.Button.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) A acção que falhou foi: Pedido O tipo da primeira permissão que falhou foi: System.Security.Permissions.SecurityPermission Assemblagens ************** carregado ************** mscorlib Versão da assemblagem: 2.0.0.0 Versão do Win32: 2.0.50215.44 (beta2.050215-4400) CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50215/mscorlib.dll ---------------------------------------- Sistema Versão da assemblagem: 2.0.0.0 Versão do Win32: 2.0.50215.44 (beta2.050215-4400) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- SmartClient Versão da assemblagem: 1.0.1928.26893 Versão de Win32: n/a CodeBase: http://localhost:1156/SmartClientTestWeb/SmartClient.dll ---------------------------------------- System.Windows.Forms Versão da assemblagem: 2.0.0.0 Versão do Win32: 2.0.50215.44 (beta2.050215-4400) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing Versão da assemblagem: 2.0.0.0 Versão do Win32: 2.0.50215.44 (beta2.050215-4400) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- Microsoft.Mshtml Versão da assemblagem: 7.0.3300.0 Versão de Win32: 7.0.3300.0 CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.mshtml/7.0.3300.0__b03f5f7f11d50a3a/Microsoft.mshtml.dll ---------------------------------------- Depuração JIT ************** ************** Para activar a depuração do just-in-time (JIT), o ficheiro .config para esta aplicação ou computador (machine.config) tem de ter o valor jitDebugging definido na secção system.windows.forms. A aplicação também deve ser compilada com depuração activada. Por exemplo: <configuration> < system.windows.forms jitDebugging = "true" / > </configuration> Quando a depuração JIT está activada, qualquer excepção não processada será enviada para o depurador JIT registado no computador e não ser processada por esta caixa de diálogo. CausaEste problema ocorre porque a classe base UserControl contém o seguinte atributo. Como contornarPara contornar este problema, adicione o seguinte atributo à classe UserControl . Mais InformaçãoPassos para reproduzir o problema
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 911721
(http://support.microsoft.com/kb/911721/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email



Voltar ao topo