Clase Broadcast - sesión de difusión (Word VBA)
La clase Broadcast representa una sesión de difusión de servicio de difusión de Windows Live. Para usar una variable de clase Broadcast, primero debe ser instanciado, por ejemplo
Dim brd as Broadcast
Set brd = ActiveDocument.Broadcast
AddMeetingNotes
Agrega notas de la reunión compartida para la difusión especificada que son accesibles para los asistentes que usan cliente enriquecido de Microsoft OneNote 2013 o una aplicación Web.
Si no pasa una cadena para ninguno de los dos parámetros, el método AddMeetingNotes devuelve un error de parámetro no válido.
AddMeetingNotes (notesUrl, notesWacUrl)
Dim strnotesUrl As String: strnotesUrl =
Dim strnotesWacUrl As String: strnotesWacUrl =
ActiveDocument.Broadcast.AddMeetingNotes notesUrl:=strnotesUrl, notesWacUrl:=strnotesWacUrl
Arguments
Estos son los argumentos con nombre :
notesUrl (String) - Especifica la dirección URL en la que se almacenan las notas de la reunión compartida, para los asistentes que usen el cliente enriquecido de Microsoft OneNote 2013.
notesWacUrl (String) - Especifica la dirección URL en la que se almacenan las notas de la reunión compartida, para los asistentes que usan el cliente de Microsoft OneNote 2013 Web Access.
AttendeeUrl
Si hay una difusión en curso, devuelve una cadena que representa la dirección URL del vínculo del asistente.
Si una difusión no está en curso, AttendeeUrl devuelve una cadena vacía.
Dim strAttendeeUrl As String
strAttendeeUrl = ActiveDocument.Broadcast.AttendeeUrl
Capabilities
Devuelve un Long que representa las funciones de la difusión especificada.
La propiedad Capabilities puede devolver los siguientes valores deMSOBroadcastCapabilities :
Dim lngCapabilities As Long
lngCapabilities = ActiveDocument.Broadcast.Capabilities
End
Finaliza la sesión de difusión especificada.
Al llamar al método End finaliza la sesión de difusión sin mostrar una solicitud de confirmación al usuario. Si el documento no se está difundiendo, el método devuelve el error de tiempo de ejecución 4702.
ActiveDocument.Broadcast.End
Pause
Pausa la difusión especificada.
Si la difusión especificada no está en curso, PAUSE devuelve el error de tiempo de ejecución 4702.
ActiveDocument.Broadcast.Pause
PresenterServiceUrl
Si hay una difusión en curso, devuelve una cadena que representa la dirección URL del servicio moderador que hospeda la difusión.
Si una difusión no está en curso, PresenterServiceUrl devuelve una cadena vacía.
Dim strPresenterServiceUrl As String
strPresenterServiceUrl = ActiveDocument.Broadcast.PresenterServiceUrl
Resume
Reanuda la difusión especificada.
El método resume devuelve un error (#4700) si el documento está protegido mediante DRM, si ya se está difundiendo (#4698), no se está difundiendo (#4702) o tiene cambios conflictivos (está en modo de combinación, #4701).
ActiveDocument.Broadcast.Resume
SessionID
Si hay una difusión en curso, devuelve una cadena que especifica el identificador de la sesión.
Si una difusión no está en curso, SessionID devuelve una cadena vacía.
Dim strSessionID As String
strSessionID = ActiveDocument.Broadcast.SessionID
Start
Inicia la sesión de difusión especificada.
Si se llama al método Start , se configura el servidor, se autentica al usuario y se carga la presentación. Si el valor pasado para serverUrl tiene un formato no válido, Start devuelve un error de parámetro no válido.
Start (serverUrl)
serverUrl: La dirección URL del servidor de difusión.
Dim strserverUrl As String: strserverUrl =
ActiveDocument.Broadcast.Start serverUrl:=strserverUrl
State
Devuelve una constante MSOBroadcastState que describe el estado actual de la difusión.
La propiedad State puede devolver uno de los tres Estados siguientes:
Dim mbsState As Office.MsoBroadcastState
mbsState = ActiveDocument.Broadcast.State