Freigeben über


Lists.UpdateContentType-Methode

Aktualisiert den Inhaltstyp für die angegebene Liste.

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

Syntax

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

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

Parameter

  • listName
    Typ: System.String

    Eine Zeichenfolge, die den Namen der Liste darstellt, auf dem der Inhaltstyp der Liste befindet.

  • contentTypeId
    Typ: System.String

    Eine Zeichenfolge, die die Inhaltstyp-ID des Listeninhaltstyps zu aktualisierenden darstellt.

  • contentTypeProperties
    Typ: System.Xml.XmlNode

    Eine Zeichenfolge, die die Eigenschaften für den Inhaltstyp der Liste aktualisieren darstellt.

  • newFields
    Typ: System.Xml.XmlNode

    Eine Zeichenfolge, die die Auflistung der Spalten der Inhaltstyp der Liste hinzuzufügende darstellt.

  • updateFields
    Typ: System.Xml.XmlNode

    Eine Zeichenfolge, die die Auflistung der Spalten zur Aktualisierung auf den Inhaltstyp der Liste darstellt.

  • deleteFields
    Typ: System.Xml.XmlNode

    Eine Zeichenfolge, die die Auflistung der Spalten aus der Inhaltstyp der Liste löschen darstellt.

  • addToView
    Typ: System.String

    Eine Zeichenfolge, die ob die Listenansicht der Inhaltstypspalten hinzu darstellt. Geben Sie true , um die Spalten der Listenansicht false behalten Sie die Spalten ausgeblendet hinzuzufügen.

Rückgabewert

Typ: System.Xml.XmlNode

Beispiele

Im folgenden Beispiel wird die Beschreibung des Inhaltstyps angegebenen Liste aktualisiert, und klicken Sie dann die Ergebnisse der-Methode in einem Dialogfeld angezeigt.

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

  Dim listName As String = "listName"
  Dim contentTypeId As String = "0x010100C78DE4D7C0C57C43AF878D28256599CA002E1A80DF76000C4780E09DDFFB90076D"
  Dim ctDescription As String = "Enter new list content type description here"
  Dim xmlDoc As New XmlDocument
  Dim xmlFields As XmlNode = xmlDoc.CreateNode(XmlNodeType.Element, "Fields", "")
  Dim xmlProps As XmlNode = xmlDoc.CreateNode(XmlNodeType.Element, "ContentType", "")

  Dim xmlPropsDesc As XmlAttribute = xmlDoc.CreateAttribute("Description")
  xmlPropsDesc.Value = ctDescription
  xmlProps.Attributes.Append(xmlPropsDesc)

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

  Try
    'Update the list content type.
    xmlResult.InnerXml = listService.UpdateContentType(listName, contentTypeId, xmlProps, xmlFields, xmlFields, xmlFields, "true").OuterXml.ToString

    'Display the results.
      MessageBox.Show(xmlResult.InnerXml.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