Метод SPFieldCollection.Delete
Удаляет из коллекции с указанным внутренней, отображаемое имя поля или статические.
Пространство имен: Microsoft.SharePoint
Сборка: Microsoft.SharePoint (в Microsoft.SharePoint.dll)
Синтаксис
'Декларация
Public Sub Delete ( _
strName As String _
)
'Применение
Dim instance As SPFieldCollection
Dim strName As String
instance.Delete(strName)
public void Delete(
string strName
)
Параметры
strName
Тип: System.StringСтрока, которая определяет внутренний, отображения, или staticname или название поля. внутреннее имя, а затем название, SharePoint Foundation сначала проверяет указанное значение.
Исключения
Исключение | Условие |
---|---|
SPException | Поле доступно только для чтения. |
ArgumentException | Поле с таким именем не существует в коллекции. |
InvalidOperationException | Значение, возвращаемое свойством CanBeDeleted поле является false. |
Замечания
Этот метод возвращает имя поля из поля в следующем порядке: InternalName, Title, StaticName.
Если поле имеет тип SPFieldLookup и является первичным полем подстановки, все вторичные просмотров также будут удалены. Свойство IsDependentLookup получения дополнительных сведений см.
Примеры
В следующем примере кода удаляется поле с указанным именем в списке событий на всех дочерних узлов заданного узла.
Dim siteCollection As SPSite = SPContext.Current.Site
Try
Dim webSites As SPWebCollection = siteCollection.AllWebs("MySite").Webs
Dim webSite As SPWeb
For Each webSite In webSites
Dim fields As SPFieldCollection =
webSite.Lists("Announcements").Fields
fields.Delete(fields("MyField").InternalName)
Next webSite
Finally
siteCollection.Dispose()
End Try
SPSite oSiteCollection = SPContext.Current.Site;
SPWebCollection collWebsites = oSiteCollection.AllWebs["MySite"].Webs;
foreach (SPWeb oWebsite in collWebsites)
{
SPFieldCollection collFields = oWebsite.Lists["Announcements"].Fields;
collFields.Delete(collFields["MyField"].InternalName);
}
Примечание
Некоторые объекты реализуют интерфейс IDisposable и следует избегать сохранения этих объектов в памяти, после они больше не нужны. Disposing Objectsсведения о рекомендованные методы программирования, см.