Clase UserCustomAction
Representa una acción personalizada asociada con una lista, un sitio web o un subsitio de SharePoint.
Jerarquía de la herencia
System.Object
Microsoft.SharePoint.Client.ClientObject
Microsoft.SharePoint.Client.UserCustomAction
Espacio de nombres: Microsoft.SharePoint.Client
Ensamblados: Microsoft.SharePoint.Client.Silverlight (en Microsoft.SharePoint.Client.Silverlight.dll); Microsoft.SharePoint.Client.Phone (en Microsoft.SharePoint.Client.Phone.dll) Microsoft.SharePoint.Client (en Microsoft.SharePoint.Client.dll)
Sintaxis
'Declaración
Public Class UserCustomAction _
Inherits ClientObject
'Uso
Dim instance As UserCustomAction
public class UserCustomAction : ClientObject
Ejemplos
Este ejemplo de código agrega un nuevo elemento de menú en el menú Acciones del sitio del sitio especificado.
using System;
using Microsoft.SharePoint.Client;
namespace Microsoft.SDK.SharePointFoundation.Samples
{
class UserCustomActionExample
{
static void Main()
{
string siteUrl = "http://MyServer/sites/MySiteCollection";
ClientContext clientContext = new ClientContext(siteUrl);
Web site = clientContext.Web;
UserCustomActionCollection collUCA = site.UserCustomActions;
UserCustomAction newUCA = collUCA.Add();
newUCA.Location = "Microsoft.SharePoint.StandardMenu";
newUCA.Group = "SiteActions";
newUCA.Sequence = 1000;
newUCA.Title = "New Menu Item";
newUCA.ImageUrl = "/_layouts/images/myIcon.jpg";
newUCA.Description = "Menu item added";
newUCA.Url = "/_layouts/create.aspx";
newUCA.Update();
clientContext.ExecuteQuery();
Console.WriteLine("New menu item added to Site Actions menu.\n\nTo view the new menu item, refresh the page.");
}
}
}
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.