del método WebPart.GetToolParts

Determina qué elementos de la herramienta se muestran en el panel de herramientas de la interfaz de usuario de diseño de elemento Web basado en Web y el orden en que se muestran.

Espacio de nombres:  Microsoft.SharePoint.WebPartPages
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
Public Overridable Function GetToolParts As ToolPart()
'Uso
Dim instance As WebPart
Dim returnValue As ToolPart()

returnValue = instance.GetToolParts()
public virtual ToolPart[] GetToolParts()

Valor devuelto

Tipo: []
Una matriz de tipo ToolPart que determina qué elementos de la herramienta se mostrará en el panel de herramientas. Si un elemento Web que implementa una o más propiedades personalizadas no reemplaza el método GetToolParts , el método de clase base devuelve una instancia de la clase WebPartToolPart y una instancia de la clase CustomPropertyToolPart . Una instancia de la clase WebPartToolPart muestra un elemento de herramienta para trabajar con las propiedades proporcionadas por la clase base WebPart . Una instancia de la clase CustomPropertyToolPart muestra una parte de una herramienta integrada para trabajar las propiedades personalizadas del elemento Web, siempre y cuando la propiedad personalizada es de uno de los tipos admitidos por esa parte de la herramienta. Los tipos admitidos son: String, Boolean, Integer, DateTimeo Enum.

Comentarios

Al crear un elemento Web personalizado que incluya propiedades personalizadas que requieren un elemento de herramienta personalizada (una implementación de la clase ToolPart ), se debe invalidar el método GetToolParts para especificar la lista de elementos de la herramienta personalizada en el que se representan en el panel de herramientas.

Ejemplos

En el ejemplo de código siguiente se muestra un método invalidado GetToolParts .

' Gets the custom tool parts for this Web Part by overriding the
' GetToolParts method of the WebPart base class. You must implement
' custom tool parts in a separate class that derives from 
' Microsoft.SharePoint.WebPartPages.ToolPart. 
' Returns an array of references to ToolPart objects.

Public Overrides Function GetToolParts()As ToolPart()
    Dim toolParts(2) As ToolPart   
    Dim wptp As WebPartToolPart = New WebPartToolPart()
    Dim custom As CustomPropertyToolPart  = New CustomPropertyToolPart()
    toolparts(0) = wptp
    toolparts(1) = custom

    Return toolparts

End Function
/// <summary>
/// Gets the custom tool parts for this Web Part by overriding the
/// GetToolParts method of the WebPart base class. You must implement
/// custom tool parts in a separate class that derives from 
/// Microsoft.SharePoint.WebPartPages.ToolPart. 
/// </summary>
/// <returns>An array of references to ToolPart objects.</returns>

public override ToolPart[] GetToolParts()
{
    ToolPart[] toolparts = new ToolPart[2];
    WebPartToolPart wptp = new WebPartToolPart();
    CustomPropertyToolPart custom = new CustomPropertyToolPart();
    toolparts[0] = wptp;
    toolparts[1] = custom;

    return toolparts;
}

Vea también

Referencia

clase WebPart

Miembros WebPart

Espacio de nombres Microsoft.SharePoint.WebPartPages