Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês
Esta documentação foi arquivada e não está sendo atualizada.

Interface IStackWalk

Gerencia a movimentação de pilha que determina se todos os chamadores na pilha de chamadas têm as permissões necessárias para acessar um recurso protegido.

Namespace:  System.Security
Assembly:  mscorlib (em mscorlib.dll)

[ComVisibleAttribute(true)]
public interface IStackWalk

O tipo IStackWalk expõe os membros a seguir.

  NomeDescrição
Método públicoAssertDeclara que o código chamador pode acessar o recurso identificado pelo objeto de permissão atual, mesmo se os chamadores superiores na pilha não receberam permissão para acessar o recurso.
Método públicoDemandDetermina o tempo de execução se todos os chamadores na pilha de chamadas receberam a permissão especificada pelo objeto de permissão atual.
Método públicoDenyFaz com que cada Demand para o objeto atual que atravessa o código de chamada a falhar.
Método públicoPermitOnlyFaz com que cada Demand para todos os objetos, exceto a atual que atravessa o código de chamada falhe, mesmo se mais alto na pilha de chamadas de código recebeu permissão para acessar outros recursos.
Início

Código parcialmente confiável sempre apresenta um risco de segurança. Às vezes pode ser manipulado para executar ações em nome de código mal-intencionado que não tem permissão para acessar um recurso. Dessa forma, o código mal-intencionado pode alcançar maior acesso de segurança que deve ser permitido.

O common language runtime ajuda a proteger o código gerenciado contra esses ataques através da execução de uma stack walk em todas as chamadas. A movimentação de pilha requer que todo o código na pilha de chamadas tem permissão para acessar um recurso protegido. Porque o código que a tentativa de ataque será sempre em algum lugar na pilha de chamadas, ele não poderá exceder suas próprias permissões de segurança.

.NET Framework

Com suporte em: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core não compatível), Windows Server 2008 R2 (Server Core não compatível com SP1 ou posterior), Windows Server 2003 SP2

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos de sistema do .NET Framework.
Mostrar: