Compartilhar via


IAttachment interface

Muitos canais de mensagens fornecem a capacidade de anexar objetos mais avançados. O Bot Builder permite que você expresse esses anexos de uma maneira entre canais e conectores fará o possível para renderizar os anexos usando os constructos nativos de canais. Se você desejar mais controle sobre a renderização de canais de uma mensagem, poderá usar IEvent.sourceEvent para fornecer anexos usando o esquema nativo de canais. Os tipos de anexos que podem ser enviados variam de acordo com o canal, mas estes são os tipos básicos:

  • Mídia e Arquivos: arquivos básicos podem ser enviados definindo contentType para o tipo MIME do arquivo e, em seguida, passando um link para o arquivo em contentUrl.
  • cartões de : Um conjunto avançado de cartões visuais pode definindo contentType para o tipo de cartões e, em seguida, passando o JSON para o cartão em conteúdo. Se você usar uma das classes do construtor de cartões avançados como HeroCard o anexo será preenchido automaticamente para você.

Propriedades

content

(Opcional) estrutura de objeto do anexo.

contentType

Cadeia de caracteres do tipo MIME que descreve o tipo de anexo.

contentUrl

(Opcional) referência ao local do conteúdo do anexo.

name

(Opcional) nome do anexo.

thumbnailUrl

(Opcional) link para a miniatura de anexos.

Detalhes da propriedade

content

(Opcional) estrutura de objeto do anexo.

content?: any

Valor da propriedade

any

contentType

Cadeia de caracteres do tipo MIME que descreve o tipo de anexo.

contentType: string

Valor da propriedade

string

contentUrl

(Opcional) referência ao local do conteúdo do anexo.

contentUrl?: string

Valor da propriedade

string

name

(Opcional) nome do anexo.

name?: string

Valor da propriedade

string

thumbnailUrl

(Opcional) link para a miniatura de anexos.

thumbnailUrl?: string

Valor da propriedade

string