Программные интерфейсы Microsoft.SharePoint.dll, доступные из изолированных решений
В этом разделе приводятся необходимые разработчикам сведения о том, какие интерфейсы API в сборке Microsoft.SharePoint.dll могут вызываться из кода в изолированном решении.
Дата последнего изменения: 9 марта 2015 г.
Применимо к: SharePoint Foundation 2010
Доступно на сайте SharePoint Online
На вызовы интерфейсов API из изолированных решений в сборках SharePoint, отличных от Microsoft.SharePoint.dll, распространяются те же ограничения, что и на любые другие вызовы из изолированных решений: вызываться могут только сборки с атрибутом AllowPartiallyTrustedCallersAttribute, только сборки из общего кэша сборок (GAC), на все вызываемые интерфейсы API распространяется политика CAS и маркер режима безопасности "Ограниченный" изолированного рабочего процесса. Для получения дополнительных сведений см. Ограничения для изолированных решений и Доступные и недоступные сборки SharePoint из изолированных решений.
Сборка Microsoft.SharePoint.dll является исключением. На обращения из изолированных решений к интерфейсам API из этой сборки накладываются с одной стороны более строгие, а с другой стороны менее строгие ограничения, чем на обращения к другим интерфейсам API в SharePoint.
В для песочницы доступно только подмножество интерфейсов API из Microsoft.SharePoint.dll.
Однако доступные интерфейсы API запускаются в особом процессе с полным доверием, и поэтому на них не распространяются ограничения, накладываемые на изолированный рабочий процесс. Например, метод GetLocalizedString может вызываться из изолированного решения несмотря на то, что при этом выполняется чтение с диска, хотя это не допускается кодом, который фактически выполняется в изолированном рабочем процессе.
Пространства имен Microsoft.SharePoint.dll, доступные в изолированных решениях
В каждом из следующих пространств имен содержится по крайней мере один класс, который может вызываться из для песочницы. Соответствующие классы приведены в следующих таблицах.
Microsoft.SharePoint
Microsoft.SharePoint.Administration
Microsoft.SharePoint.Navigation
Microsoft.SharePoint.UserCode
Microsoft.SharePoint.Utilities
Microsoft.SharePoint.WebControls
Microsoft.SharePoint.WebPartPages
Microsoft.SharePoint.Workflow
Классы, доступные в изолированных решениях
В каждом из следующих типов содержится по крайней мере один элемент, который может быть вызван в для песочницы. Чтобы узнать, допускается ли использовать определенный элемент в изолированном решении, см. раздел справочного руководства к пакету SDK, относящийся к этому элементу. Указание на то, доступен ли данный элемент, находится в начале раздела.
Внимание! |
---|
Не следует создавать поле или свойство static (Shared в Visual Basic) в коде, который выполняется в изолированном решении. Данная операция не поддерживается. |
Пространство имен 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 |