Pergunta

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsecurity.aspx diz

Microsoft.SharePoint.SPSecurity is in
Namespace: Microsoft.SharePoint 
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Para O SharePoint 2013

Mas quando eu ILSpy ou Objeto de Navegador ou apenas tentar resolver a referência no Visual Studio, ele não está lá!

enter image description here

Desde que eu não consigo encontrar nada sobre isso on-line, eu sei que isso é só me fazendo um grande descuido, mas o que?!?

Foi útil?

Solução

Se eu carregar uma referência para Microsoft.Sharepoint.DLL dentro de um projeto do visual studio, a assembleia está localizado em "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.dll".

Quando inspecionados com ILSpy este conjunto contém a SPSecurity classe.

Eu não estou muito certo porque você não vê-lo.Mas a compilação da assembleia difere da sua.

enter image description here

Outras dicas

Aqui está a resposta quando você estiver usando o modo sandbox para desenvolver, o SPSecurity classe não pode ser acessado.Basta usar solução de farm e você vai encontrar isso.

Ver Dentro Do Microsoft SharePoint 2010
Capítulo 4:Soluções De Área Restrita (SharePoint 2010)

O Entendimento De Solução De Restrições
Restringir o acesso de soluções de área restrita a um subconjunto da Microsoft.SharePoint espaço de nomes destina-se a evitar soluções de acessar a funcionalidade que poderia desestabilizar a fazenda.Quando soluções de área restrita fazer chamadas para o Modelo de objeto do SharePoint, as chamadas são roteadas através do subconjunto proxy, que por sua vez faz chamadas de modelo de objecto completo.O subconjunto proxy expõe apenas o seguinte subconjunto do modelo de objeto:Todos a Microsoft.SharePoint espaço de nomes, exceto

  • SPSite construtor
  • SPSecurity objeto
  • SPWorkItem e
  • SPWorkItemCollection objetos
  • SPAlertCollection.Método Add
  • SPAlertTemplateCollection.Método Add
  • SPUserSolution e
  • SPUserSolutionCollection objetos
  • SPTransformUtilities objeto
  • A Microsoft.SharePoint.Navegação de espaço de nomes
Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top