サンドボックス ソリューションから使用可能な Microsoft.SharePoint.dll API

このトピックは、開発者を対象として、Microsoft.SharePoint.dll アセンブリのどの API をサンドボックス ソリューションのコードから呼び出すことができるかのガイダンスを示します。

最終更新日: 2015年3月9日

適用対象: SharePoint Foundation 2010

SharePoint Online で使用可能

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