サンドボックス ソリューションから使用可能な Microsoft.SharePoint.dll API
このトピックは、開発者を対象として、Microsoft.SharePoint.dll アセンブリのどの API をサンドボックス ソリューションのコードから呼び出すことができるかのガイダンスを示します。
最終更新日: 2015年3月9日
適用対象: SharePoint Foundation 2010
Microsoft.SharePoint.dll 以外の、サンドボックス ソリューションから API への SharePoint アセンブリの呼び出しは、サンドボックス ソリューションからのその他の呼び出しと同じ制限を受けます。AllowPartiallyTrustedCallersAttribute を持つアセンブリと、一般的なアセンブリ キャッシュ (GAC) 内のアセンブリだけを呼び出すことができます。呼び出されるすべての API は、CA ポリシーと、セキュリティで保護されたワーカー プロセスの制限されたセキュリティ トークンの対象となります。詳細については、「サンドボックス ソリューションに対する制限」と「サンドボックス ソリューションから SharePoint アセンブリを使用できるかどうか」を参照してください。
Microsoft.SharePoint.dll アセンブリは特殊な場合です。サンドボックス ソリューションからこのアセンブリの API への呼び出しは、その他の SharePoint API への呼び出しと比較して制限されています。
Microsoft.SharePoint.dll の API のサブセットのみがサンドボックス ソリューションで使用できます。
しかし、使用可能な API は、特殊な、完全に信頼できる、プロセスで実行されることから、セキュリティで保護されたワーカー プロセスの制限の対象ではありません。たとえば、GetLocalizedString メソッドは、ディスクから読み取られますが、サンドボックス ソリューションから呼び出すことができます。これは、セキュリティで保護されたワーカー プロセス内で実際に実行されるコードでは、通常、許可されません。
サンドボックス ソリューションで使用できる Microsoft.SharePoint.dll 名前空間
以下の各名前空間は、サンドボックス ソリューションから呼び出すことができる、少なくとも 1 つのクラスを持っています。具体的な型については、後の表に示します。
Microsoft.SharePoint
Microsoft.SharePoint.Administration
Microsoft.SharePoint.Navigation
Microsoft.SharePoint.UserCode
Microsoft.SharePoint.Utilities
Microsoft.SharePoint.WebControls
Microsoft.SharePoint.WebPartPages
Microsoft.SharePoint.Workflow
サンドボックス ソリューションで使用できるクラス
以下の各型は、サンドボックス ソリューションで呼び出すことができる、少なくとも 1 つのメンバーを持っています。特定のメンバーがサンドボックス ソリューションで許可されるかを判断するには、SDK 参照トピックのメンバーの項を参照してください。トピックの上部付近で、使用可能かが示されています。
注意 |
---|
サンドボックス ソリューションで実行するコードで、static (Visual Basic の Shared) フィールドあるいはプロパティを作成しないでください。この操作は、サポートされていません。 |
Microsoft.SharePoint 名前空間
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 名前空間
SPAutoSerializingObject |
SPFeatureDefinition |
SPPersistedObject |
SPUrlZone |
SPUserCodeAssemblyFileDefinition |
SPUserCodeAssemblyGroupId |
SPUserCodeCachedAssemblyGroup |
SPUserCodeWrapper |
Microsoft.SharePoint.Navigation 名前空間
SPNavigation |
SPNavigationNode |
SPNavigationNodeCollection |
SPQuickLaunchHeading |
Microsoft.SharePoint.UserCode 名前空間
SPProxyOperation |
SPProxyOperationArgs |
SPUserCodeExecutionContext |
SPUserCodeValidationFailedException |
SPUserCodeWorkflowContext |
Microsoft.SharePoint.Utilities 名前空間
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 名前空間
SPControlMode |
SPDataSourceMode |
Microsoft.SharePoint.WebPartPages 名前空間
BrowserBuilderType |
DesignerBuilderType |
FriendlyNameAttribute |
HtmlDesignerAttribute |
ManagedLinkAttribute |
Permissions |
SPAttachedProperty |
SPWebCategoryNameAttribute |
SPWebPartManager |
Storage |
WebPartPageUserException |
WebPartZone |
Microsoft.SharePoint.Workflow 名前空間
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 |