del método SPContentType.Update
Actualiza la definición de tipo de contenido que se almacena en la base de datos con los cambios realizados mediante programación.
Espacio de nombres: Microsoft.SharePoint
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public Sub Update
'Uso
Dim instance As SPContentType
instance.Update()
public void Update()
Comentarios
Cuando se realizan cambios a un tipo de contenido de sitio a través del modelo de objetos, el código realmente es realizar esos cambios a la representación en memoria del tipo de contenido de sitio. Sólo cuando se llama al método UpdateSharePoint Foundation que esos cambios sea permanente, mediante la confirmación de ellos con la definición de tipo de contenido que se almacena en la base de datos del sitio.
Para obtener más información, vea Updating Content Types y Updating Child Content Types.
Importante
No se puede actualizar un tipo de contenido que no pertenece a una colección. Si crea un nuevo tipo de contenido y modificar sus propiedades, debe agregarlo a una colección antes de llamar al método Update .
Ejemplos
En el siguiente ejemplo se cambia el orden de los campos de tipo de contenido predeterminado para la lista de anuncios, poner en primer lugar el campo caduca y haciendo que sea un campo obligatorio. El orden predeterminado en el tipo de contenido de Announcement es "Título, cuerpo, Expires." El ejemplo de código cambia el orden para "Expires, título, cuerpo". Tenga en cuenta que el cambio deseado aquí también puede llevarse a cabo pasando una matriz con sólo dos cadenas, "Expires, título".
La aplicación que se incluye en este ejemplo de código importa los espacios de nombres System y Microsoft.Sharepoint , y el proyecto que incluye la aplicación contiene referencias a System.dll y Microsoft.Sharepoint.dll.
Dim site As SPSite = New SPSite("https://localhost")
Try
Dim web As SPWeb = site.OpenWeb()
Try
Dim ct As SPContentType = web.Lists("Announcements").ContentTypes("Announcement")
Dim flinks As SPFieldLinkCollection = ct.FieldLinks
' Put the Expires field first and make it required.
flinks.Reorder(New String() {"Expires", "Title", "Body"})
flinks("Expires").Required = True
ct.Update()
Finally
web.Dispose()
End Try
Finally
site.Dispose()
End Try
using (SPSite site = new SPSite("https://localhost"))
{
using (SPWeb web = site.OpenWeb())
{
SPContentType ct = web.Lists["Announcements"].ContentTypes["Announcement"];
SPFieldLinkCollection flinks = ct.FieldLinks;
// Put the Expires field first and make it required.
flinks.Reorder(new[]{"Expires", "Title", "Body"});
flinks["Expires"].Required = true;
ct.Update();
}
}
Vea también
Referencia
Espacio de nombres Microsoft.SharePoint