del método SPMeeting.GetMeetingInformation
Obtiene un objeto SPMeeting que tiene la información de la reunión para el sitio Web especificado.
Espacio de nombres: Microsoft.SharePoint.Meetings
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public Shared Function GetMeetingInformation ( _
web As SPWeb _
) As SPMeeting
'Uso
Dim web As SPWeb
Dim returnValue As SPMeeting
returnValue = SPMeeting.GetMeetingInformation(web)
public static SPMeeting GetMeetingInformation(
SPWeb web
)
Parámetros
web
Tipo: Microsoft.SharePoint.SPWebUn objeto que representa un sitio Web.
Valor devuelto
Tipo: Microsoft.SharePoint.Meetings.SPMeeting
Un objeto de información de la reunión para el sitio Web especificado.
Comentarios
El método GetMeetingInformation devuelve un objeto SPMeeting con información sobre el sitio Web que especifique en el parámetro del método único de la reunión. Si especifica un sitio Web que se ha creado mediante una de las plantillas de área de reuniones, puede usar el objeto SPMeeting que se devuelve para obtener información sobre el contenido del área de trabajo. También puede especificar un sitio Web que no es un área de trabajo, pero es el elemento principal de los subsitios que son sitios de área de reuniones. En ese caso, puede utilizar el objeto SPMeeting que se devuelve al llamar al método GetWorkspacesToLinkTo(Boolean) , que se recupera un objeto SPWebCollection que contiene los subsitios que son las áreas de reuniones.
Nota
El método GetMeetingInformation es la única manera de obtener una instancia de la clase SPMeeting . La clase no tiene constructor público.
Ejemplos
En el siguiente ejemplo es una aplicación de consola que encuentre todos los sitios de área de reuniones que se encuentren inmediatamente debajo del sitio Web raíz de una colección de sitios. La aplicación imprime la dirección URL de cada área de trabajo que se encuentre en la consola.
Imports System
Imports Microsoft.SharePoint
Imports Microsoft.SharePoint.Meetings
Module ConsoleApp
Sub Main()
Using siteCollection As SPSite = New SPSite("https://localhost")
Using rootWeb As SPWeb = siteCollection.RootWeb
Dim web As SPWeb
For Each web In rootWeb.Webs
If SPMeeting.IsMeetingWorkspaceWeb(web) Then
' Get a meeting object.
Dim meeting As SPMeeting = SPMeeting.GetMeetingInformation(web)
' Print the workspace URL.
Dim url As String = web.Url + "/default.aspx?InstanceID=" + meeting.InstanceId.ToString()
Console.WriteLine(url)
End If
' Clean up.
web.Dispose()
Next web
End Using
End Using
Console.Write(vbCrLf + "Press ENTER to continue...")
Console.ReadLine()
End Sub
End Module
using System;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Meetings;
namespace Test
{
class ConsoleApp
{
static void Main(string[] args)
{
using (SPSite siteCollection = new SPSite("https://localhost"))
{
using (SPWeb rootWeb = siteCollection.RootWeb)
{
foreach (SPWeb web in rootWeb.Webs)
{
if (SPMeeting.IsMeetingWorkspaceWeb(web))
{
// Get a meeting object.
SPMeeting meeting = SPMeeting.GetMeetingInformation(web);
// Print the workspace URL.
string url = web.Url + "/default.aspx?InstanceID=" + meeting.InstanceId.ToString();
Console.WriteLine(url);
}
// Clean up.
web.Dispose();
}
}
}
Console.Write("\nPress ENTER to continue...");
Console.ReadLine();
}
}
}