Imaging.GetItemsXMLData - Méthode
Retourne les métadonnées de tous les éléments dans la liste sur le site Web en cours.
Espace de noms : WebSvcImaging
Assembly : STSSOAP (dans STSSOAP.dll)
Syntaxe
'Déclaration
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/ois/GetItemsXMLData", RequestNamespace := "https://schemas.microsoft.com/sharepoint/soap/ois/", _
ResponseNamespace := "https://schemas.microsoft.com/sharepoint/soap/ois/", _
Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Function GetItemsXMLData ( _
strListName As String, _
strFolder As String, _
itemFileNames As String() _
) As XmlNode
'Utilisation
Dim instance As Imaging
Dim strListName As String
Dim strFolder As String
Dim itemFileNames As String()
Dim returnValue As XmlNode
returnValue = instance.GetItemsXMLData(strListName, _
strFolder, itemFileNames)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/ois/GetItemsXMLData", RequestNamespace = "https://schemas.microsoft.com/sharepoint/soap/ois/",
ResponseNamespace = "https://schemas.microsoft.com/sharepoint/soap/ois/",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public XmlNode GetItemsXMLData(
string strListName,
string strFolder,
string[] itemFileNames
)
Paramètres
strListName
Type : System.StringLe nom de la liste dans un site Web en cours.
strFolder
Type : System.StringLe chemin d'accès relatif à la racine de la liste vers le dossier cible.
itemFileNames
Type : []Tableau des noms des fichiers (éléments) pour lesquelles vous devez les données.
Valeur renvoyée
Type : System.Xml.XmlNode
Un objet Microsoft.SharePoint.SoapServer.SoapXml qui contient les éléments suivants.
<results xmlns="https://schemas.microsoft.com/sharepoint/soap/ois/">
<result item="filename1" lastmodified="true"/>
<result item="filename2" found="false"/>
.
.
.
</results>
Exceptions
Exception | Condition |
---|---|
[0x1] | ListNotFound: la liste demandée n'est pas trouvée. |
[0x2] | IsNotLibrary: la liste demandée, bien trouvé, n'est pas une bibliothèque d'images. |
[0x3] | ItemNotFound: l'élément demandé est introuvable. |
[0x4] | FolderNotFound: le dossier demandé est introuvable. |
[0x5] | InvalidArgument: un ou plusieurs arguments ne sont pas valide. |
[0x6] | FileExists: le fichier existe déjà, et l'utilisateur ne spécifie pas l'option de remplacement. |
Exemples
L'exemple suivant montre comment récupérer les métadonnées pour un élément dans le dossier « 1 » dans la bibliothèque d'images à http://MyServer/sites/mynewsite/MyPictures/1/Red Figure2.gif.
Notes
Ce code suppose que le site et la bibliothèque d'images existent déjà et que vous disposez des autorisations sur le serveur. La liste doit également comporter un élément nommé « Red Figure2.gif ».
Dim imgws As New Web_Reference.Imaging()
imgws.Credentials = System.Net.CredentialCache.DefaultCredentials
imgws.Url = "http://MyServer/sites/mynewsite/_vti_bin/imaging.asmx"
Dim resdoc As New System.Xml.XmlDocument()
Dim resnode As System.Xml.XmlNode =
resdoc.CreateNode(System.Xml.XmlNodeType.Element, "Result", "")
Dim a(0) As String
a(0) = "Red Figure2.gif"
resnode = imgws.GetItemsXMLData("My Pictures", "1", a)
MessageBox.Show(resnode.InnerXml)
Web_Reference.Imaging imgws = new Web_Reference.Imaging();
imgws.Credentials = System.Net.CredentialCache.DefaultCredentials;
imgws.Url = "http://MyServer/sites/mynewsite/_vti_bin/imaging.asmx";
System.Xml.XmlDocument resdoc= new System.Xml.XmlDocument();
System.Xml.XmlNode resnode =
resdoc.CreateNode(System.Xml.XmlNodeType.Element,"Result","");
String[] a = new String[1];
a[0]="Red Figure2.gif";
resnode = imgws.GetItemsXMLData("My Pictures","1",a);
MessageBox.Show(resnode.InnerXml);