Imaging.Delete - Méthode

Supprime les fichiers et dossiers spécifiés (éléments) de la liste spécifiée 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/Delete", RequestNamespace := "https://schemas.microsoft.com/sharepoint/soap/ois/",  _
    ResponseNamespace := "https://schemas.microsoft.com/sharepoint/soap/ois/",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Function Delete ( _
    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.Delete(strListName, _
    strFolder, itemFileNames)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/ois/Delete", RequestNamespace = "https://schemas.microsoft.com/sharepoint/soap/ois/", 
    ResponseNamespace = "https://schemas.microsoft.com/sharepoint/soap/ois/", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public XmlNode Delete(
    string strListName,
    string strFolder,
    string[] itemFileNames
)

Paramètres

  • strListName
    Type : System.String

    Le nom de la liste dans le site actuel.

  • strFolder
    Type : System.String

    Le chemin d'accès relatif à la racine de la liste vers le dossier cible.

  • itemFileNames
    Type : []

    Un tableau du nom de fichiers et de dossiers (éléments) à supprimer de la liste.

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 name="filename1" deleted="true"/>
  <result name="filename2" deleted="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 supprime le fichier d'image à partir de la bibliothèque d'images « Mes images »: http://MyServer/sites/mynewsite/MyPictures/1/Red Figure2.gif.

Notes

Ce code suppose que la bibliothèque du site et l'image existe déjà et que vous disposez des autorisations sur le serveur. Si la bibliothèque de site et d'images n'existe pas, consultez le deuxième exemple.

Dim imgws As New Web_Reference.Imaging()
imgws.Credentials = System.Net.CredentialCache.DefaultCredentials
imgws.Url = "http://MyServer/sites/mynewsite/_vti_bin/imaging.asmx"
Dim a2(0) As String
a2(0) = "Red Figure2.gif"
imgws.Delete("My Pictures", "1", a2)
Web_Reference.Imaging imgws = new Web_Reference.Imaging();
imgws.Credentials = System.Net.CredentialCache.DefaultCredentials;
imgws.Url = "http://MyServer/sites/mynewsite/_vti_bin/imaging.asmx";
String[] a2 = new String[1];
a2[0]="Red Figure2.gif";
imgws.Delete("My Pictures","1",a2);

Cet exemple montre comment créer le site et la bibliothèque d'images, puis ajoutez l'image « Red Figure2.gif » requis dans l'exemple précédent.

Notes

Vous devez être membre du groupe de sites Administrateur sur le serveur qui exécute Microsoft Windows SharePoint Services pour pouvoir ajouter une référence à l' Admin service Web et exécuter les actions requises.

Dim adminws As New Web_Reference.Admin()
adminws.Credentials = System.Net.CredentialCache.DefaultCredentials
Try
    adminws.CreateSite("http://MyServer/sites/my2003site", 
        "My 2003 New Site", _
        "Manage content and pictures for year 2003", 1033, "MPS#0", 
        "User_Alias", "Display_Name", _
        "someone@example.com", "", "")
    Catch ex As Exception
        MessageBox.Show(ex.Message)
End Try

Dim listsws As New Web_Reference.Lists()
listsws.Credentials = System.Net.CredentialCache.DefaultCredentials
listsws.Url = "http://MyServer/sites/mynewsite/_vti_bin/lists.asmx"
Try
    listsws.AddList("My Pictures", "My personal pictures", 109)
    Catch ex1 As Exception
        MessageBox.Show(ex1.Message)
End Try

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 b As [Byte]() = System.Text.Encoding.Unicode.GetBytes
    ("R0lGODlhCQALAJEAAAoLBv///wAAAP///
    yH5BAEAAAMALAAAAAAJAAsAAAIdlIdmETDAxBAxosm
    CvE9fNU0K40Ae1ZBftq0t9xYAOw==")
imgws.Upload("My Pictures", "1", b, "Red Figure2.gif", True)
MessageBox.Show("Picture uploaded")
Dim a2(0) As String
a2(0) = "Red Figure2.gif"
imgws.Delete("My Pictures", "1", a2)
Web_Reference.Admin adminws = new Web_Reference.Admin();
adminws.Credentials= System.Net.CredentialCache.DefaultCredentials;
try
{
   adminws.CreateSite("http://MyServer/sites/my2003site",
   "My 2003 New Site","Manage content and pictures for year 
      2003",1033,"MPS#0",
   "User_Alias","Display_Name","someone@example.com","","");
}
catch(Exception ex)
{
   MessageBox.Show(ex.Message);
}
Web_Reference.Lists listsws = new Web_Reference.Lists();
listsws.Credentials = System.Net.CredentialCache.DefaultCredentials;
listsws.Url = "http://MyServer/sites/mynewsite/_vti_bin/lists.asmx";
try
{
   listsws.AddList("My Pictures","My personal pictures",109);
}
catch(Exception ex1)
{
   MessageBox.Show(ex1.Message);
}
Web_Reference.Imaging imgws = new Web_Reference.Imaging();
imgws.Credentials = System.Net.CredentialCache.DefaultCredentials;
imgws.Url = "http://MyServer/sites/mynewsite/_vti_bin/imaging.asmx";
    resdoc.CreateNode(System.Xml.XmlNodeType.Element,"Result","");
Byte[] b =System.Text.Encoding.Unicode.GetBytes
    ("R0lGODlhCQALAJEAAAoLBv///wAAAP///
    yH5BAEAAAMALAAAAAAJAAsAAAIdlIdmETDAxBAxosm
    CvE9fNU0K40Ae1ZBftq0t9xYAOw==");
imgws.Upload("My Pictures","1",b,"Red Figure2.gif", true);
MessageBox.Show("Picture uploaded");
String[] a2 = new String[1];
a2[0]="Red Figure2.gif";
imgws.Delete("My Pictures","1",a2);

Voir aussi

Référence

Imaging classe

Imaging - Membres

WebSvcImaging - Espace de noms