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