Share via


SiteData.GetChanges - Méthode

Renvoie les modifications qui ont eu lieu sur un contenu de collection de site à partir d'un moment donné dans le temps à un autre.

Espace de noms :  WebSvcSiteData
Assembly :  STSSOAP (dans STSSOAP.dll)

Syntaxe

'Déclaration
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/GetChanges", RequestNamespace := "https://schemas.microsoft.com/sharepoint/soap/",  _
    ResponseNamespace := "https://schemas.microsoft.com/sharepoint/soap/",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Function GetChanges ( _
    objectType As ObjectType, _
    contentDatabaseId As String, _
    ByRef LastChangeId As String, _
    ByRef CurrentChangeId As String, _
    Timeout As Integer, _
    <OutAttribute> ByRef moreChanges As Boolean _
) As String
'Utilisation
Dim instance As SiteData
Dim objectType As ObjectType
Dim contentDatabaseId As String
Dim LastChangeId As String
Dim CurrentChangeId As String
Dim Timeout As Integer
Dim moreChanges As Boolean
Dim returnValue As String

returnValue = instance.GetChanges(objectType, _
    contentDatabaseId, LastChangeId, _
    CurrentChangeId, Timeout, moreChanges)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/GetChanges", RequestNamespace = "https://schemas.microsoft.com/sharepoint/soap/", 
    ResponseNamespace = "https://schemas.microsoft.com/sharepoint/soap/", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public string GetChanges(
    ObjectType objectType,
    string contentDatabaseId,
    ref string LastChangeId,
    ref string CurrentChangeId,
    int Timeout,
    out bool moreChanges
)

Paramètres

  • objectType
    Type : WebSvcSiteData.ObjectType

    La suivi des modifications d'espace pour état sur «ContentDatabase» ou «Site». Toutes les autres valeurs de type d'objet, tel que défini dans le type d'objet ne doit pas être utilisé. Le serveur peut traiter tous les autres types comme «Site». Notez que «Site» dans le contexte de ce paramètre signifie en fait site collection.

  • contentDatabaseId
    Type : System.String

    GUID de la base de données contenu, connu à l'avance ou obtenu par demande de GetContent .

  • LastChangeId
    Type : System.String

    Un jeton spécifiant le point de départ pour l'état de la modification demandée. Normalement, le client obtient cette valeur à partir de la réponse à une opération précédente GetContent ou GetChanges .

  • CurrentChangeId
    Type : System.String

    Un jeton spécifiant le point de terminaison pour l'état de la modification demandée. Si ce n'est pas vide, CurrentChangeId doit être un jeton valide obtenu à partir de la réponse à une opération GetChanges précédente. Normalement, cet élément est vide ; vide indique que le client demande le démarrage du point de départ à l'heure actuelle de toutes les modifications.

  • Timeout
    Type : System.Int32

    Délai d'attente, en secondes, pendant lequel le client fournit au serveur de collecter des modifications. Le serveur ne doit pas dépenser plus que ce laps de temps de préparation de la réponse.

  • moreChanges
    Type : System.Boolean

    Indique si le serveur est informé de toute modification plus avant celui marqué par jeton CurrentChangeId . Si le serveur a collecté toutes les modification des enregistrements pour l'incrément demandé dans le délai imparti, puis il doit spécifier moreChanges = false. Également dans ce cas le serveur doit définir LastChangeId et CurrentChangeId sur la même valeur. Ceci indique au client qu'il n'y a aucune modification plus marquée avant le jeton CurrentChangeId.

Valeur renvoyée

Type : System.String

Remarques

L'opération GetChanges est utilisée par le client pour demander des modifications qui ont eu lieu sur un site à partir d'un moment donné dans le temps à un autre moment dans le temps. Ces moments dans le temps sont spécifiées par les jetons ChangeId opaques. ChangeId jetons sont créés et utilisés par le serveur pour sérialiser les enregistrements de toutes les modifications atomiques.

Opérations GetContent et GetChanges sont utilisés pour complètes et incrémentielles puis l'indexation du contenu.

L'utilisateur ou l'entité de sécurité qui effectue des opérations GetContent et GetChanges doit avoir une autorisation spéciale, appelée lecture totale.

Total des autorisations de lecture ne sont pas normalement accordée à tout utilisateur, pas même aux administrateurs. Par défaut, seul le compte de service utilisé par l'agent d'indexation intégrée est l'autorisation lecture totale.

Voir aussi

Référence

SiteData classe

SiteData - Membres

WebSvcSiteData - Espace de noms