Share via


SP. FeatureCollection object (sp.js)

Representa una colección de objetos SP.Feature.

Última modificación: lunes, 9 de marzo de 2015

Hace referencia a: apps for SharePoint | SharePoint Foundation 2013 | SharePoint Server 2013

var object = new SP.FeatureCollection()

Miembros

El objeto FeatureCollection tiene los siguientes miembros.

Constructor

El objeto FeatureCollection tiene el siguiente constructor.

Constructor

Descripción

FeatureCollection

Este miembro está reservado para uso interno y no debe usarse directamente desde el código.

Métodos

El objeto FeatureCollection tiene los siguientes métodos.

Método

Descripción

Agregar

Agrega una característica a la colección con el ámbito e identificador de característica especificados.

getById

Obtiene la característica con el identificador de característica especificado.

itemAt

Obtiene la característica en el índice especificado de la colección.

quitar

Quita la característica con el identificador especificado de la colección.

Propiedades

El objeto FeatureCollection tiene las siguientes propiedades.

Propiedad

Descripción

childItemType

Elemento

Obtiene la característica en el índice especificado de la colección.

Ejemplo

En el ejemplo siguiente se crea un botón de entrada en una página de aplicación que usa la colección SP.FeatureCollection para mostrar los identificadores (ID) de las características de activos en el sitio Web actual.

<asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
<script type="text/ecmascript" language="ecmascript">

    var featureCollection;
    var oneFeature;

    var site;
    function runCode() {
        var clientContext = new SP.ClientContext();
        site = clientContext.get_web();

        clientContext.load(site);

        featureCollection = site.get_features();
        clientContext.load(featureCollection);

        clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
    }

    function onQuerySucceeded() {
        var listEnumerator = featureCollection.getEnumerator();
        var featureInfo = '';

        while (listEnumerator.moveNext()) {
            oneFeature = listEnumerator.get_current();
            featureInfo += 'Feature ID: ' + oneFeature.get_definitionId() + '\n';
        }
        alert(featureInfo);
    }

    function onQueryFailed(sender, args) {

        alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
    }

</script>

    <input id="Button1" type="button" value="Run Code" onclick="runCode()" />

</asp:Content>

Extremo del recurso de REST

Estructura de URI de extremo

http://<sitecollection>/<site>/_api/web/features

Solicitudes HTTP

Este recurso admite los siguientes comandos HTTP:

Sintaxis de GET

GET http://<sitecollection>/<site>/_api/web/features

Sintaxis de POST

POST http://<sitecollection>/<site>/_api/web/features