Classe Broadcast - sessão de transmissão (Word VBA)

A classe Broadcast representa uma sessão de transmissão do serviço de transmissão do Windows Live. Para usar uma variável de classe Broadcast, ela primeiro precisa ser instanciada por exemplo


Dim brd as Broadcast
Set brd = ActiveDocument.Broadcast

AddMeetingNotes

Adiciona anotações de reunião compartilhadas para a transmissão especificada que podem ser acessadas pelos participantes que usam o Microsoft OneNote 2013 Rich Client ou o aplicativo Web.

Se você não conseguir passar uma cadeia de caracteres para um dos dois parâmetros, o método AddMeetingNotes retornará um erro de parâmetro inválido. Se, por qualquer motivo, a chamada do método falhar, o Word retornará um erro de difusão genérica.

AddMeetingNotes (notesUrl, notesWacUrl)


Dim strnotesUrl As String: strnotesUrl = 
Dim strnotesWacUrl As String: strnotesWacUrl =  
ActiveDocument.Broadcast.AddMeetingNotes notesUrl:=strnotesUrl, notesWacUrl:=strnotesWacUrl

Arguments

O seguinte argumento é opcional

notesUrl (String) - Especifica a URL onde as anotações de reunião compartilhadas são armazenadas, para os participantes que usam o cliente avançado Microsoft OneNote 2013.

notesWacUrl (String) - Especifica a URL onde as anotações de reunião compartilhadas são armazenadas, para os participantes que usam o cliente do Microsoft OneNote 2013 Web Access.

AttendeeUrl

Se uma transmissão estiver em andamento, retorna uma cadeia de caracteres que representa a URL do link do participante. Somente leitura.

Se uma transmissão não estiver em andamento, AttendeeUrl retornará uma cadeia de caracteres vazia.


Dim strAttendeeUrl As String
strAttendeeUrl = ActiveDocument.Broadcast.AttendeeUrl

Capabilities

Retorna um Long que representa os recursos da transmissão especificada. Somente leitura.

A propriedade Capabilities pode retornar os seguintes valores deMSOBroadcastCapabilities :


Dim lngCapabilities As Long
lngCapabilities = ActiveDocument.Broadcast.Capabilities

End

Encerra a sessão de transmissão especificada.

Chamar o método end termina a sessão de transmissão sem exibir um prompt de confirmação para o usuário. Também define o valor da propriedade Broadcast. AttendeeURL como uma sequência de caracteres vazia. Se o documento não estiver sendo transmitido, o método retornará o erro 4702 em tempo de execução.


ActiveDocument.Broadcast.End

Pause

Pausa a transmissão especificada.

Se a transmissão especificada não estiver em andamento, Pause retornará o erro 4702 de tempo de execução.


ActiveDocument.Broadcast.Pause

PresenterServiceUrl

Se uma transmissão estiver em andamento, retorna uma cadeia de caracteres que representa a URL do serviço do apresentador que está hospedando a transmissão. Somente leitura.

Se uma transmissão não estiver em andamento, PresenterServiceUrl retornará uma cadeia de caracteres vazia.


Dim strPresenterServiceUrl As String
strPresenterServiceUrl = ActiveDocument.Broadcast.PresenterServiceUrl

Resume

Retoma a transmissão especificada.

O método resume retornará um erro (#4700) se o documento estiver protegido por DRM, que já está sendo transmitido (#4698), não está sendo transmitido (#4702) ou com edições conflitantes (está no modo Mesclar, #4701).


ActiveDocument.Broadcast.Resume

SessionID

Se uma transmissão estiver em andamento, retorna uma cadeia de caracteres que especifica a ID da sessão. Somente leitura.

Se uma transmissão não estiver em andamento, SessionID retornará uma cadeia de caracteres vazia.


Dim strSessionID As String
strSessionID = ActiveDocument.Broadcast.SessionID

Start

Inicia a sessão de transmissão especificada.

Chamar o método Start configura o servidor, autentica o usuário e carrega a apresentação. Se o valor passado por serverUrl tiver formatação inválida, Start retornará um erro de parâmetro inválido. Além disso, o método retorna um erro se o documento é protegido por DRM, já está sendo transmitido ou com edições conflitantes (está no modo de mesclagem).

Start (serverUrl)

serverUrl: A URL do servidor de transmissão.


Dim strserverUrl As String: strserverUrl =  
ActiveDocument.Broadcast.Start serverUrl:=strserverUrl

State

Retorna uma constante MSOBroadcastState que descreve o estado de transmissão atual. Somente leitura.

A propriedade State pode retornar um dos três Estados a seguir:


Dim mbsState As Office.MsoBroadcastState
mbsState = ActiveDocument.Broadcast.State