Share via


PlaceholderProvider class

Permite que los componentes de terceros detecten y usen marcadores de posición de SharePoint. Los marcadores de posición permiten que los componentes de terceros representen contenido personalizado en las regiones designadas de la página.

Comentarios

Los marcadores de posición son regiones designadas en la página, identificadas por una de las constantes PlaceholderName predefinidas. Las distintas aplicaciones y páginas pueden admitir nombres de marcador de posición diferentes. Los marcadores de posición pueden aparecer y desaparecer a medida que el usuario interactúa con la página, por ejemplo, mediante la navegación local. Los componentes de terceros no deben suponer que un marcador de posición determinado siempre estará disponible.

Use PlaceholderProvider.tryCreateContent() para probar si un marcador de posición está disponible y agregarle contenido. Use el evento PlaceholderProvider.changedEvent para detectar cuándo aparecen nuevos marcadores de posición.

El constructor de esta clase está marcado como interno. El código de terceros no debe llamar directamente al constructor ni crear subclases que extiendan la clase PlaceholderProvider.

Propiedades

isDisposed
placeholderNames

Devuelve los nombres de los marcadores de posición disponibles actualmente.

Métodos

dispose()
tryCreateContent(name, options)

Comprueba si la página contiene el marcador de posición especificado. Si es así, se crea un nuevo objeto PlaceholderContent, que permite al autor de la llamada representar contenido personalizado dentro del marcador de posición.

Eventos

changedEvent

Este evento se genera cuando se cambia la lista de marcadores de posición disponibles actualmente.

Detalles de las propiedades

isDisposed

get isDisposed(): boolean;

Valor de propiedad

boolean

placeholderNames

Devuelve los nombres de los marcadores de posición disponibles actualmente.

get placeholderNames(): ReadonlyArray<PlaceholderName>;

Valor de propiedad

ReadonlyArray<PlaceholderName>

Detalles del método

dispose()

dispose(): void;

Devoluciones

void

tryCreateContent(name, options)

Comprueba si la página contiene el marcador de posición especificado. Si es así, se crea un nuevo objeto PlaceholderContent, que permite al autor de la llamada representar contenido personalizado dentro del marcador de posición.

tryCreateContent(name: PlaceholderName, options?: IPlaceholderCreateContentOptions): PlaceholderContent | undefined;

Parámetros

name
PlaceholderName

Marcador de posición solicitado

options
IPlaceholderCreateContentOptions

Opciones adicionales, por ejemplo, para detectar cuándo se elimina el marcador de posición.

Devoluciones

PlaceholderContent | undefined

Un nuevo objeto PlaceholderContent o undefined si el marcador de posición solicitado no existe.

Comentarios

La aplicación host no garantiza la disponibilidad de un marcador de posición determinado. En situaciones en las que un marcador de posición esperado no está disponible, la extensión de terceros debe controlarlo correctamente, por ejemplo, sin representar nada o eligiendo un marcador de posición alternativo.

Detalles del evento

changedEvent

Este evento se genera cuando se cambia la lista de marcadores de posición disponibles actualmente.

get changedEvent(): SPEvent<SPEventArgs>;

Tipo de evento

Comentarios

La aplicación puede cambiar su lista de marcadores de posición disponibles en cualquier momento. Esto significa que los marcadores de posición existentes pueden eliminarse o se pueden agregar nuevos marcadores de posición. Use este evento para detectar nuevos marcadores de posición cuando aparezcan.