Onde é SPSecurity?Não Microsoft.SharePoint.dll 15.900.0.0
-
10-12-2019 - |
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á!
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?!?
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.
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