Partager via


Lists.DeleteContentType - Méthode

Supprime le type de contenu de liste spécifié dans la liste spécifique.

Espace de noms :  WebSvcLists
Assembly :  STSSOAP (dans STSSOAP.dll)

Syntaxe

'Déclaration
<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
'Utilisation
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
)

Paramètres

  • listName
    Type : System.String

    Chaîne qui contient le nom de la liste à partir de laquelle vous souhaitez supprimer le type de contenu.

  • contentTypeId
    Type : System.String

    Chaîne contenant l'ID de type de contenu du type de contenu de liste à supprimer.

Valeur renvoyée

Type : System.Xml.XmlNode
Une chaîne au format suivant, indiquant que la méthode a réussi.

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

Remarques

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.

Exemples

L'exemple suivant supprime le type de contenu de liste spécifié.

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

Voir aussi

Référence

Lists classe

Lists - Membres

WebSvcLists - Espace de noms

Autres ressources

Content Types

Content Type IDs