Класс SPSolutionCollection
Представляет коллекцию объектов SPSolution .
Иерархия наследования
System.Object
Microsoft.SharePoint.Administration.SPPersistedObjectCollection<SPSolution>
Microsoft.SharePoint.Administration.SPPersistedChildCollection<SPSolution>
Microsoft.SharePoint.Administration.SPSolutionCollection
Пространство имен: Microsoft.SharePoint.Administration
Сборка: Microsoft.SharePoint (в Microsoft.SharePoint.dll)
Синтаксис
'Декларация
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public NotInheritable Class SPSolutionCollection _
Inherits SPPersistedChildCollection(Of SPSolution) _
Implements IBackupRestoreConfiguration, IBackupRestore
'Применение
Dim instance As SPSolutionCollection
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public sealed class SPSolutionCollection : SPPersistedChildCollection<SPSolution>,
IBackupRestoreConfiguration, IBackupRestore
Замечания
Используйте свойство Solutions класса SPFarm для получения коллекции решений, установленные в ферме серверов. Чтобы добавить решение в коллекцию, используйте метод Add .
Важно!
Создание объекта решений с помощью конструктора SPSolution не поддерживается и возвращает NullReferenceException при попытке реализовать члены объекта, созданных с помощью конструктора.
Используйте индексатор, чтобы получить одно решение из коллекции. Например если коллекции присваивается переменной с именем myDefinitions, используйте myDefinitions[index] в C# или myDefinitions(index) в Visual Basic, где index — это идентификатор GUID для решения.
Потокобезопасность
Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.