Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

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)

[SoapDocumentMethodAttribute("http://schemas.microsoft.com/sharepoint/soap/GetChanges", RequestNamespace = "http://schemas.microsoft.com/sharepoint/soap/", 
	ResponseNamespace = "http://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

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.

Afficher: