Share via


Lists.DeleteContentType-Methode

Entfernt den angegebene Listeninhaltstyp aus der angegebenen Liste.

Namespace:  WebSvcLists
Assembly:  STSSOAP (in STSSOAP.dll)

Syntax

'Declaration
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/DeleteContentType", RequestNamespace := "https://schemas.microsoft.com/sharepoint/soap/",  _
    ResponseNamespace := "https://schemas.microsoft.com/sharepoint/soap/",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Function DeleteContentType ( _
    listName As String, _
    contentTypeId As String _
) As XmlNode
'Usage
Dim instance As Lists
Dim listName As String
Dim contentTypeId As String
Dim returnValue As XmlNode

returnValue = instance.DeleteContentType(listName, _
    contentTypeId)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/DeleteContentType", RequestNamespace = "https://schemas.microsoft.com/sharepoint/soap/", 
    ResponseNamespace = "https://schemas.microsoft.com/sharepoint/soap/", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public XmlNode DeleteContentType(
    string listName,
    string contentTypeId
)

Parameter

  • listName
    Typ: System.String

    Eine Zeichenfolge mit dem Namen der Liste aus, um den Inhaltstyp zu löschen.

  • contentTypeId
    Typ: System.String

    Eine Zeichenfolge mit der Inhaltstyp-ID des Listeninhaltstyps löschen.

Rückgabewert

Typ: System.Xml.XmlNode
Eine Zeichenfolge im folgenden Format, was bedeutet, dass die Methode erfolgreich ausgeführt wurde.

<Success xmlns="https://schemas.microsoft.com/sharepoint/soap/"/>

Hinweise

You cannot delete a list content type if that content type is currently assigned to items in the list. For more information, see Content Type Deletion.

Beispiele

Das folgende Beispiel löscht den Inhaltstyp für die angegebene Liste.

Imports System.Xml
Imports System.Web.Services.Protocols
…
Public Sub DeleteListContentType()
  Dim listService As New Web_Reference_Folder.Lists
  listService.Credentials = System.Net.CredentialCache.DefaultCredentials

  'Specify the list and list content type ID.
  Dim listName As String = "listName"
  Dim strContentTypeId As String = "0x010100C78DE4D7C0C57C43AF878D28256599CA002E1A80DF76000C4780E09DDFFB90076D"

  'Create XML node for results.
  Dim xmlDoc As New XmlDocument
  Dim xmlResult As XmlNode = xmlDoc.CreateNode(XmlNodeType.Element, "Result", "")

  Try
  'Delete the content type.
  xmlResult.InnerXml = listService.DeleteContentType(listName, strContentTypeId).OuterXml.ToString

  'Display the results.
  MessageBox.Show(xmlResult.OuterXml.ToString)

  Catch ex As SoapException
    MessageBox.Show("Message:" + ControlChars.Lf + ex.Message & _
      ControlChars.Lf & _
    "Detail:" + ControlChars.Lf + ex.Detail.InnerText & _
      ControlChars.Lf & _
    "StackTrace:" & ControlChars.Lf + ex.StackTrace)

  Catch ex As Exception
    MessageBox.Show(ex.Message.ToString)

  End Try
End Sub

Siehe auch

Referenz

Lists Klasse

Lists-Member

WebSvcLists-Namespace

Weitere Ressourcen

Content Types

Content Type IDs