In Sandkastenlösungen verfügbare Microsoft.SharePoint.dll-APIs
Dieses Thema enthält Anleitungen für Entwickler, welche APIs in der Microsoft.SharePoint.dll-Assembly über Code in einer Sandkastenlösung aufgerufen werden können.
Letzte Änderung: Donnerstag, 14. April 2011
Gilt für: SharePoint Foundation 2010
Verfügbar in SharePoint Online
Aufrufe von APIs in SharePoint-Assemblys aus Sandkastenlösungen heraus unterliegen, mit Ausnahme von Microsoft.SharePoint.dll, denselben Einschränkungen wie sonstige Aufrufe aus Sandkastenlösungen heraus: Es können nur Assemblys mit AllowPartiallyTrustedCallersAttribute aufgerufen werden, nur Assemblys im globalen Assemblycache (Global Assembly Cache, GAC) können aufgerufen werden, und alle APIs, die aufgerufen werden, unterliegen der CAS-Richtlinie und dem eingeschränkten Sicherheitstoken des Sandkasten-Arbeitsprozesses. Weitere Informationen finden Sie unter Einschränkungen bei Sandkastenlösungen und Verfügbare und nicht verfügbare SharePoint-Assemblys in Sandkastenlösungen.
Die Microsoft.SharePoint.dll-Assembly stellt einen Sonderfall dar. Aufrufen von APIs in dieser Assembly aus Sandkastenlösungen heraus unterliegen sowohl mehr als auch weniger Einschränkungen als Aufrufe von anderen SharePoint-APIs.
Nur eine Teilmenge der APIs in Microsoft.SharePoint.dll steht in Lösungen mit eingeschränkter Sicherheitsstufe zur Verfügung.
Jene APIs, die jedoch verfügbar sind, werden in einem speziellen, voll vertrauenswürdigen Prozess ausgeführt und unterliegen somit nicht den Einschränkungen des Sandkasten-Arbeitsprozesses. So kann beispielsweise die GetLocalizedString-Methode aus einer Sandkastenlösung heraus aufgerufen werden, obwohl sie von der Festplatte liest. Dieser Vorgang ist nicht zulässig für Code, der innerhalb des Sandkasten-Arbeitsprozesses ausgeführt wird.
In Sandkastenlösungen verfügbare Microsoft.SharePoint.dll-Namespaces
Jeder der folgenden Namespaces verfügt über mindestens eine Klasse, die aus Lösungen mit eingeschränkter Sicherheitsstufe aufgerufen werden kann. Die spezifischen Klassen sind in den nachfolgenden Tabellen aufgeführt.
Microsoft.SharePoint
Microsoft.SharePoint.Administration
Microsoft.SharePoint.Navigation
Microsoft.SharePoint.UserCode
Microsoft.SharePoint.Utilities
Microsoft.SharePoint.WebControls
Microsoft.SharePoint.WebPartPages
Microsoft.SharePoint.Workflow
In Sandkastenlösungen verfügbare Klassen
Jeder der folgenden Typen verfügt über mindestens ein Member, das aus Lösung mit eingeschränkter Sicherheitsstufe aufgerufen werden kann. Informationen darüber, ob ein bestimmtes Member in einer Sandkastenlösung zulässig ist, können Sie dem jeweiligen SDK-Thema für das Member entnehmen. Am Anfang des Themas finden Sie einen Hinweis darüber, ob es verfügbar ist.
Vorsicht |
---|
Erstellen Sie kein Feld oder keine Eigenschaft vom Typ static (Shared in Visual Basic), das bzw. die in einer Sandkastenlösung ausgeführt wird. Dieser Vorgang wird nicht unterstützt. |
Microsoft.SharePoint-Namespace
DefaultItemOpen |
DraftVisibilityType |
NameValuePair |
OfficialFileResult |
PAGETYPE |
SPAddFieldOptions |
SPAlert |
SPAlertCollection |
SPAlertDeliveryChannels |
SPAlertFrequency |
SPAlertStatus |
SPAlertTemplate |
SPAlertType |
SPAttachmentCollection |
SPBaseCollection |
SPBasePermissions |
SPBaseType |
SPBrowserFileHandling |
SPBuiltInContentTypeId |
SPBuiltInFieldId |
SPBusinessDataField |
SPCalendarType |
SPCalendarViewStyle |
SPCalendarViewStyleCollection |
SPChange |
SPChangeAlert |
SPChangeCollection |
SPChangeCollection.CollectionScope |
SPChangeContentType |
SPChangeField |
SPChangeFile |
SPChangeFolder |
SPChangeGroup |
SPChangeItem |
SPChangeList |
SPChangeQuery |
SPChangeSecurityPolicy |
SPChangeSite |
SPChangeToken |
SPChangeTokenCollection |
SPChangeType |
SPChangeUser |
SPChangeView |
SPChangeWeb |
SPCheckedOutFile |
SPCheckinType |
SPChoiceFormatType |
SPCompositeIndexableStatus |
SPContentType |
SPContentTypeCollection |
SPContentTypeId |
SPContentTypeUsage |
SPContext |
SPContextPageInfo |
SPCopyDestination |
SPCopyDestinationCollection |
SPCopyDestinationType |
SPCopyFieldInformation |
SPCopyFieldMask |
SPCustomizedPageStatus |
SPCustomWebTemplate |
SPDateTimeFieldFormatType |
SPDistributionGroupException |
SPDocTemplate |
SPDocTemplateCollection |
SPDocumentLibrary |
SPDuplicateValuesFoundException |
SPEmailEventReceiver |
SPEndpointAddressNotFoundException |
SPEventContext |
SPEventHostType |
SPEventPropertiesBase |
SPEventReceiverBase |
SPEventReceiverDefinition |
SPEventReceiverDefinitionCollection |
SPEventReceiverStatus |
SPEventReceiverSynchronization |
SPEventReceiverType |
SPEventType |
SPException |
SPFeature |
SPFeatureCollection |
SPFeatureDefinitionScope |
SPFeatureDependency |
SPFeatureDependencyCollection |
SPFeatureProperty |
SPFeaturePropertyCollection |
SPFeatureQueryResultCollection |
SPFeatureReceiver |
SPFeatureReceiverProperties |
SPFeatureScope |
SPField |
SPField.ListItemMenuState |
SPFieldAllDayEvent |
SPFieldAllowEditing |
SPFieldAttachments |
SPFieldBoolean |
SPFieldCalculated |
SPFieldCallTime |
SPFieldCallTo |
SPFieldChoice |
SPFieldCollection |
SPFieldComputed |
SPFieldConfidential |
SPFieldConfirmations |
SPFieldContactInfo |
SPFieldCrossProjectLink |
SPFieldCurrency |
SPFieldDateTime |
SPFieldDecimal |
SPFieldDueDate |
SPFieldFacilities |
SPFieldFile |
SPFieldFrom |
SPFieldGuid |
SPFieldIndex |
SPFieldIndexCollection |
SPFieldLink |
SPFieldLinkCollection |
SPFieldLookup |
SPFieldLookupValue |
SPFieldLookupValueCollection |
SPFieldModStat |
SPFieldMultiChoice |
SPFieldMultiChoiceValue |
SPFieldMultiColumn |
SPFieldMultiColumnValue |
SPFieldMultiLineText |
SPFieldNumber |
SPFieldPageSeparator |
SPFieldRatingScale |
SPFieldRatingScaleValue |
SPFieldRecurrence |
SPFieldSendTo |
SPFieldText |
SPFieldType |
SPFieldTypeDefinition |
SPFieldTypeDefinitionCollection |
SPFieldUntil |
SPFieldUrl |
SPFieldUrlValue |
SPFieldUser |
SPFieldUserSelectionMode |
SPFieldUserValue |
SPFieldUserValueCollection |
SPFieldValidationException |
SPFieldValueException |
SPFieldWhatsNew |
SPFieldWhereabout |
SPFieldWorkflowStatus |
SPFile |
SPFile.SPCheckOutType |
SPFile.SPLockType |
SPFileCheckOutException |
SPFileCheckOutExceptionType |
SPFileCollection |
SPFileCollectionAddParameters |
SPFileConversionResult |
SPFileConversionState |
SPFileLevel |
SPFileLockException |
SPFileLockExceptionType |
SPFileSaveBinaryParameters |
SPFileSystemObjectType |
SPFileVersion |
SPFileVersionCollection |
SPFolder |
SPFolderCollection |
SPForm |
SPFormCollection |
SPGroup |
SPGroupCollection |
SPInvalidPropertyException |
SPIssueList |
SPIssueList.ReportType |
SPItem |
SPItemEventDataCollection |
SPItemEventProperties |
SPItemEventReceiver |
SPLanguage |
SPLanguageCollection |
SPLink |
SPLinkCollection |
SPList |
SPListCategoryType |
SPListCollection |
SPListDataSource |
SPListDataValidationException |
SPListDataValidationException.SPFailure |
SPListDataValidationException.SPReason |
SPListDataValidationException.SPValidationType |
SPListEventProperties |
SPListEventReceiver |
SPListItem |
SPListItemCollection |
SPListItemCollectionPosition |
SPListItemInfo |
SPListItemVersion |
SPListItemVersionCollection |
SPListTemplate |
SPListTemplate.QuickLaunchOptions |
SPListTemplateCollection |
SPListTemplateType |
SPLocale |
SPLocaleCollection |
SPMember |
SPMemberCollection |
SPModerationInformation |
SPModerationStatusType |
SPModule |
SPModuleCollection |
SPMoveOperations |
SPNumberFormatTypes |
SPObjectType |
SPOfficialFileAction |
SPOfficialFileSubmissionMode |
SPPermissionGroup |
SPPermissionGroup64 |
SPPermissionInfo |
SPPictureLibrary |
SPPreviewValueSize |
SPPrincipal |
SPQuery |
SPQueryThrottledException |
SPRecycleBinItem |
SPRecycleBinItemCollection |
SPRecycleBinItemCollectionPosition |
SPRecycleBinItemState |
SPRecycleBinItemType |
SPRecycleBinOrderBy |
SPRecycleBinQuery |
SPRecycleBinType |
SPRegionalSettings |
SPRelatedField |
SPRelatedFieldCollection |
SPRelationshipDeleteBehavior |
SPResource |
SPResourceScope |
SPResourceType |
SPRichTextMode |
SPRoleAssignment |
SPRoleAssignmentCollection |
SPRoleDefinition |
SPRoleDefinitionBindingCollection |
SPRoleDefinitionCollection |
SPRoleType |
SPSearchResult |
SPSearchResultCollection |
SPSearchResultCollectionPosition |
SPSecurableObject |
SPServiceContext |
SPSimpleItem |
SPSite |
SPSite.StorageManagementInformationType |
SPSite.StorageManagementSortedOn |
SPSite.StorageManagementSortOrder |
SPSiteDataQuery |
SPTemplateFileType |
SPTimeZone |
SPTimeZoneCollection |
SPUrlFieldFormatType |
SPUser |
SPUserCollection |
SPUserCustomAction |
SPUserCustomActionCollection |
SPUserCustomActionRegistrationType |
SPUserCustomActionScope |
SPUserResource |
SPUserResourceCollection |
SPUserSolution |
SPUserSolutionCollection |
SPUserSolutionStatus |
SPUserStorage |
SPView |
SPViewCollection |
SPViewCollection.SPViewType |
SPViewFieldCollection |
SPViewFlags |
SPViewScope |
SPViewStyle |
SPViewStyleCollection |
SPVirusCheckStatus |
SPWeb |
SPWebCollection |
SPWebEventProperties |
SPWebEventReceiver |
SPWebListInfo |
SPWebTemplate |
SPWebTemplate.TeamCollaborationSiteConfiguration |
SPWebTemplate.WebTemplate |
SPWebTemplateCollection |
SPXmlDocumentCollection |
Strings |
TriState |
Microsoft.SharePoint.Administration-Namespace
SPAutoSerializingObject |
SPFeatureDefinition |
SPPersistedObject |
SPUrlZone |
SPUserCodeAssemblyFileDefinition |
SPUserCodeAssemblyGroupId |
SPUserCodeCachedAssemblyGroup |
SPUserCodeWrapper |
Microsoft.SharePoint.Navigation-Namespace
SPNavigation |
SPNavigationNode |
SPNavigationNodeCollection |
SPQuickLaunchHeading |
Microsoft.SharePoint.UserCode-Namespace
SPProxyOperation |
SPProxyOperationArgs |
SPUserCodeExecutionContext |
SPUserCodeValidationFailedException |
SPUserCodeWorkflowContext |
Microsoft.SharePoint.Utilities-Namespace
AttachmentEnumerator |
DateOptions |
IconSize |
ISPIdentifiableObject |
ISPPerformanceMonitor |
ISPScopedPerformanceMonitor |
MoblogUtility |
PermissionContext |
PermissionMode |
SPDateFormat |
SPDiffUtility |
SPEmailAttachment |
SPEmailAttachmentCollection |
SPEmailHeader |
SPEmailHeaderCollection |
SPEmailMessage |
SPEncode |
SPHttpUtility |
SPMonitoredScope |
SPPrincipalInfo |
SPPrincipalSource |
SPPrincipalType |
SPRedirectFlags |
SPStringUtility |
SPUrlUtility |
SPUtility |
ThemeColor |
ThemeFont |
ThemeType |
ThmxTheme |
Microsoft.SharePoint.WebControls-Namespace
SPControlMode |
SPDataSourceMode |
Microsoft.SharePoint.WebPartPages-Namespace
BrowserBuilderType |
DesignerBuilderType |
FriendlyNameAttribute |
HtmlDesignerAttribute |
ManagedLinkAttribute |
Permissions |
SPAttachedProperty |
SPWebCategoryNameAttribute |
SPWebPartManager |
Storage |
WebPartPageUserException |
WebPartZone |
Microsoft.SharePoint.Workflow-Namespace
ISPWorkflowEventReceiver |
SPWorkflow |
SPWorkflowActivationProperties |
SPWorkflowAssignedToFilter |
SPWorkflowAssociation |
SPWorkflowAssociationCollection |
SPWorkflowAssociationCollection.Configuration |
SPWorkflowCollection |
SPWorkflowEventCompletionType |
SPWorkflowEventProperties |
SPWorkflowEventReceiver |
SPWorkflowExternalDataExchangeService |
SPWorkflowExternalDataExchangeServiceCollection |
SPWorkflowFilter |
SPWorkflowManager |
SPWorkflowModification |
SPWorkflowModificationCollection |
SPWorkflowPostponedEventType |
SPWorkflowRunOptions |
SPWorkflowState |
SPWorkflowTask |
SPWorkflowTaskCollection |
SPWorkflowTaskProperties |
SPWorkflowTemplate |
SPWorkflowTemplateCollection |
SPWorkflowWorkflowRoleCreator |