GetAttachmentType Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
A GetAttachmentType classe representa uma solicitação para obter itens e arquivos anexados em um item em um banco de dados do Exchange.
public ref class GetAttachmentType : ExchangeWebServices::BaseRequestType
public class GetAttachmentType : ExchangeWebServices.BaseRequestType
Public Class GetAttachmentType
Inherits BaseRequestType
- Herança
Exemplos
O exemplo de código a seguir mostra uma solicitação de anexo para dois anexos.
static void GetAttachment(ExchangeServiceBinding esb)
{
// Create the request.
<span class="label">GetAttachmentType</span><span class="label">request</span> = new GetAttachmentType();
// Create the response shape.
AttachmentResponseShapeType responseShape = new AttachmentResponseShapeType();
responseShape.BodyType = BodyTypeResponseType.Text;
responseShape.BodyTypeSpecified = true;
// Add the response shape to the request.
<span class="label">request</span>.AttachmentShape = responseShape;
// Identify the attachment IDs to get.
RequestAttachmentIdType[] ids = new RequestAttachmentIdType[2];
ids[0] = new RequestAttachmentIdType();
ids[1] = new RequestAttachmentIdType();
ids[0].Id = "AAAlAE1BQG1";
ids[1].Id = "AAAlAE1Bas";
// Add the attachment IDs to the request.
<span class="label">request</span>.AttachmentIds = ids;
try
{
GetAttachmentResponseType response = esb.GetAttachment(<span class="label">request</span>);
ResponseMessageType[] rmta = response.ResponseMessages.Items;
foreach (ResponseMessageType responseMessage in rmta)
{
AttachmentInfoResponseMessageType airmt = (responseMessage as AttachmentInfoResponseMessageType);
AttachmentType[] attachments = airmt.Attachments;
// Type check for item or file attachment.
foreach (AttachmentType attachment in attachments)
{
if (attachment is FileAttachmentType)
{
FileAttachmentType fat = (attachment as FileAttachmentType);
// Assumes ASCII encoding.
string myContent = ASCIIEncoding.ASCII.GetString(fat.Content);
}
// Attachment is item attachment.
else
{
ItemAttachmentType iat = (attachment as ItemAttachmentType);
// TODO: Handle the item attachment.
}
}
}
}
catch (Exception x)
{
Console.WriteLine(x.Message);
}
}
Comentários
Use a chamada GetItem para obter os identificadores de anexo a serem usados na operação GetAttachment.
Construtores
GetAttachmentType() |
O GetAttachmentType construtor inicializa uma nova instância da GetAttachmentType classe. |
Propriedades
AttachmentIds |
A AttachmentIds propriedade obtém ou define os identificadores dos anexos a serem retornados na resposta. |
AttachmentShape |
A AttachmentShape propriedade obtém ou define quais propriedades adicionais retornar para os anexos. |