Share via


Meetings.GetMeetingWorkspaces - Méthode

Répertorie les sites espace de travail de réunion situés dans le répertoire racine du serveur spécifié exécutant Windows SharePoint Services à l'emplacement du site spécifié.

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

Syntaxe

'Déclaration
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/meetings/GetMeetingWorkspaces", RequestNamespace := "https://schemas.microsoft.com/sharepoint/soap/meetings/",  _
    ResponseNamespace := "https://schemas.microsoft.com/sharepoint/soap/meetings/",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Function GetMeetingWorkspaces ( _
    recurring As Boolean _
) As XmlNode
'Utilisation
Dim instance As Meetings
Dim recurring As Boolean
Dim returnValue As XmlNode

returnValue = instance.GetMeetingWorkspaces(recurring)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/meetings/GetMeetingWorkspaces", RequestNamespace = "https://schemas.microsoft.com/sharepoint/soap/meetings/", 
    ResponseNamespace = "https://schemas.microsoft.com/sharepoint/soap/meetings/", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public XmlNode GetMeetingWorkspaces(
    bool recurring
)

Paramètres

  • recurring
    Type : System.Boolean

    true si la réunion est périodique ; dans le cas contraire, false.

Valeur renvoyée

Type : System.Xml.XmlNode
Un objet Microsoft.SharePoint.SoapServer.SoapXml qui contient les sites espace de travail de réunion dans le répertoire racine du serveur spécifié. Par exemple :

<soap:Envelope xmlns:soap="https://schemas.xmlsoap.org/soap/envelope/" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 

xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body>

<GetMeetingWorkspacesResponse 
    xmlns="https://schemas.microsoft.com/sharepoint/soap/meetings/">

<GetMeetingWorkspacesResult>

<MeetingWorkspaces>

<Workspace Url="http://server_name/ManagersOnly" 
    Title="ManagersOnly" />

<Workspace Url="http://server_name/ManagersOnly(1)" 
    Title="ManagersOnly" />

<Workspace Url="http://server_name/Testing" Title="Testing" />

<Workspace Url="http://server_name/Marketing" Title="Marketing" />

<Workspace Url="http://server_name/Untitled" Title="Untitled" />

<Workspace Url="http://server_name/Untitled(1)" Title="Untitled" />

<MeetingWorkspaces />

</GetMeetingWorkspacesResult>

</GetMeetingWorkspacesResponse>

</soap:Body>

</soap:Envelope>

Remarques

La méthode GetMeetingWorkspaces renvoie une liste de sites d'espace de travail de réunion qui sont immédiatement sous le site que vous validez. La liste inclut uniquement les sites sur lesquels vous êtes autorisé à ajouter des réunions.

Le paramètre recurring indique le type de réunion que vous souhaitez ajouter au site espace de travail de réunion. Si le paramètre recurring est passé en tant que false, cette méthode retourne les réunions d'instance unique et vide. Si recurring est défini sur true, cette méthode retourne uniquement les sites d'espace de travail de réunion vides, car les réunions périodiques peuvent être liées qu'à des sites espace de travail de réunion vides.

Pour accéder à ses méthodes et le service Meetings , définissez une référence Web à https://Server_Name/[sites/][Site_Name/]_vti_bin/Meetings.asmx.

Exemples

Le code suivant répertorie les sites espace de travail de réunion existant sur le serveur. ServerURLTextBox est un élément d'interface qui se trouve sur un formulaire dans le projet Visual Basic 2005.

Dim ws As New mywss001.Meetings()
Dim myCache As New System.Net.CredentialCache()
    

Private Sub ListMWS_Click(ByVal sender As System.Object, ByVal e As 
    System.EventArgs) Handles ListMWS.Click
 ws.Credentials = myCache.DefaultCredentials()
 ws.Url = ServerURLTextBox.Text
 If (ws.Url.EndsWith("/")) Then
  ws.Url = ws.Url.Remove(ws.Url.Length - 1, 1)
 End If

 ws.Url = ws.Url + "/_vti_bin/meetings.asmx"

 Dim GetMeetingWorkspacesResponse As System.Xml.XmlNode

 If (ws.Url <> "") Then
  GetMeetingWorkspacesResponse = ws.GetMeetingWorkspaces(True)
 End If

 Dim OuterXml As String
 OuterXml = GetMeetingWorkspacesResponse.OuterXml()
 MsgBox("OuterXml")

End Sub

Format de la demande SOAP   Voici un exemple de demande SOAP. Remplacez les espaces réservés illustrés par des valeurs réelles.

POST /_vti_bin/meetings.asmx HTTP/1.1

Host: server_name

Content-Type: text/xml; charset=utf-8

Content-Length: length

SOAPAction: "https://schemas.microsoft.com/sharepoint/soap/

meetings/GetMeetingWorkspaces"

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:soap="https://schemas.xmlsoap.org/soap/envelope/">

<soap:Body>

<GetMeetingWorkspaces xmlns=

"https://schemas.microsoft.com/sharepoint/soap/meetings/">

<recurring>boolean</recurring>

</GetMeetingWorkspaces>

</soap:Body>

</soap:Envelope>

Format de la réponse SOAP   Voici un exemple de réponse SOAP. Remplacez les espaces réservés avec les valeurs de retour réelles.

HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    xmlns:soap="https://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetMeetingWorkspacesResponse xmlns=
        "https://schemas.microsoft.com/sharepoint/soap/meetings/">
      <GetMeetingWorkspacesResult>
        <xsd:schema>schema</xsd:schema>xml</GetMeetingWorkspacesResult>
    </GetMeetingWorkspacesResponse>
  </soap:Body>
</soap:Envelope>

Voir aussi

Référence

Meetings classe

Meetings - Membres

WebSvcMeetings - Espace de noms