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.

SicherheitshinweisSicherheitshinweis

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

Siehe auch

Konzepte

Einschränkungen bei Sandkastenlösungen

Architektur von Sandkastenlösungen