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.Booleantrue 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>