Verfügbare und nicht verfügbare .NET-Assemblys in Sandkastenlösungen
Letzte Änderung: Donnerstag, 14. April 2011
Gilt für: SharePoint Foundation 2010
Verfügbar in SharePoint Online
In diesem Thema werden die Microsoft .NET Framework 3.5-Assemblys aufgelistet, die in SharePoint-Lösungen mit eingeschränkter Sicherheitsstufe verfügbar sind bzw. nicht verfügbar sind.
Einschränkungen bei der .NET-Verfügbarkeit in Sandkastenlösungen
Sandkastenlösungen werden in einem speziellen Sandkasten-Arbeitsprozess (SPUCWorkerProcess.exe) ausgeführt, für den eine sehr restriktive Richtlinie für die Codezugriffssicherheit (Code Access Security, CAS) gilt. Neben den Besonderheiten dieser Richtlinie wird der im Sandkasten ausgeführte Code durch das alleinige Vorhandensein einer solchen Richtlinie und der Tatsache, dass keine vollen Berechtigungen erteilt werden, zu einem teilweise vertrauenswürdigen Aufrufer. Dies bedeutet, dass mit solchem Code nur auf jene .NET Framework 3.5-Assemblys zugegriffen werden kann, die das AllowPartiallyTrustedCallersAttribute-Attribut aufweisen. In den folgenden Abschnitten werden die .NET Framework 3.5-Assemblys aufgelistet, die dieses Attribut aufweisen bzw. nicht aufweisen.
Sicherheitshinweis |
---|
Beachten Sie, dass das Vorhandensein dieses Attributs eine notwendige, aber keine ausreichende Bedingung zum Aufrufen der Klassen der Assembly in Sandkastencode ist. Eine derartige Assembly kann Klassen oder Member aufweisen, die eine Berechtigung erfordern, die gemäß der CAS-Richtlinie des Sandkasten-Arbeitsprozesses nicht zulässig ist. |
.NET Framework 3.5-Assemblys mit dem AllowPartiallyTrustedCallers-Attribut
Assembly |
Hinweise |
---|---|
Accessibility |
|
IEExecRemote |
|
Microsoft.VisualBasic |
|
Microsoft.Vsa |
|
mscorlib |
|
PresentationCore |
|
PresentationFramework und alle PresentationFramework.* |
Windows Presentation Foundation |
Sentinel.v3.5Client |
|
System |
|
Alle System.* außer den in der nächsten Tabelle aufgelisteten 19 System.*-Assemblys. Die meisten ausgenommenen Assemblys enthalten "Design," "Runtime" oder "Workflow" im Assemblynamen. |
|
System.Windows.Forms |
Windows Forms |
UIAutomationProvider |
|
UIAutomationTypes |
|
WindowsBase |
.NET Framework 3.5-Assemblys ohne das AllowPartiallyTrustedCallers-Attribut
csccompmgd |
|
CustomMarshallers |
|
IEHost |
|
IIEHost |
|
ISymWrapper |
|
Alle Microsoft.Build.* |
|
Microsoft.Data.Entity.Build.Tasks |
|
Microsoft.VisualBasic.Compatibility |
|
Microsoft.VisualBasic.Compatibility.Data |
|
Microsoft.VisualBasic.Vsa |
|
Microsoft.VisualC |
|
Microsoft.VisualC.STLCLR |
|
Microsoft.Vsa.Vb.CodeDOMProcessor |
|
Microsoft_VsaVB |
|
PresentationBuildTasks |
|
ReachFramework |
Drucken und XPS |
sysglobl |
|
System.Configuration.Install |
|
System.Data.Services.Design |
|
System.Design |
|
System.Drawing.Design |
|
System.IdentityModel.Selectors |
|
System.IO.Log |
|
System.Management |
|
System.ManagementInstrumentation |
|
System.Messaging |
|
System.Runtime.Remoting |
|
System.Runtime.Serialization.Formatters.Soap |
|
System.Speech |
|
System.Web.DynamicData.Design |
|
System.Web.Entity.Design |
|
System.Web.Extensions.Design |
|
System.Workflow.Activities |
|
System.Workflow.ComponentModel |
|
System.Workflow.Runtime |
|
System.WorkflowServices |
|
UIAutomationClient |
|
UIAutomationClientsideProviders |
|
WindowsFormsIntegration |