SP. FeatureCollection Object (sp.js)

Steht für eine Auflistung von SP.Feature-Objekten.

**Letzte Änderung:**Montag, 9. März 2015

**Gilt für:**apps for SharePoint | SharePoint Foundation 2013 | SharePoint Server 2013

var object = new SP.FeatureCollection()

Elemente

Das FeatureCollection -Objekt verfügt über die folgenden Elemente.

Konstruktor

Das FeatureCollection -Objekt hat den folgenden Konstruktor.

Konstruktor

Beschreibung

FeatureCollection

Ruft einen Wert ab, der die Auflistung der Workflowvorlagen angibt, die der Website zugeordnet sind.

Methoden

Das FeatureCollection -Objekt hat die folgenden Methoden.

Methode

Beschreibung

Fügen Sie hinzu

Fügt der Auflistung ein Feature mit der angegebenen Feature-ID und dem angegebenen Bereich hinzu.

getById

Ruft das Feature mit der angegebenen Feature-ID ab.

itemAt

Ruft das Feature am angegebenen Index der Auflistung ab.

Entfernen

Initialisiert eine neue Instanz des SP.User-Objekts.

Eigenschaften

Das FeatureCollection -Objekt hat die folgenden Eigenschaften.

Eigenschaft

Beschreibung

childItemType

Element

Ruft das Feature am angegebenen Index der Auflistung ab.

Beispiel

Das folgende Beispiel erstellt eine Schaltfläche input auf einer Anwendungsseite, die die SP.FeatureCollection -Auflistung verwendet, um die binären IDs der aktiven Features auf der aktuellen Website anzuzeigen.

<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>

REST-Ressourcenendpunkt

Endpunkt-URI-Struktur

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

HTTP-Anforderungen

Diese Ressource unterstützt die folgenden HTTP-Befehle:

GET-Syntax

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

POST-Syntax

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