Identificar um item de reunião como um Counter-Proposal a uma solicitação de reunião anterior

Este tópico mostra como usar a propriedade nomeada, PidLidAppointmentCounterProposal e o modelo de objeto do Microsoft Outlook para identificar um objeto MeetingItem como uma proposta de contador para uma solicitação de reunião anterior.

No modelo de objeto do Outlook, todos os tipos de itens, como um item de email e um item de contato, correspondem a classes de mensagem específicas. Em particular, as respostas a uma solicitação de reunião podem ser identificadas pelas seguintes classes de mensagem:

  • IPM. Agendar.Meeting.Resp.Neg para uma resposta de declínio

  • IPM. Agendar.Meeting.Resp.Pos para uma resposta de aceitação

  • IPM. Agendar.Meeting.Resp.Ten para uma resposta provisória

No entanto, o modelo de objeto do Outlook não fornece um meio de identificar uma resposta como a quarta resposta possível a uma solicitação de reunião, que é uma contraproposta. Usando o objeto PropertyAccessor e a definição de namespace PSETID_Appointment de PidLidAppointmentCounterProposal, você pode programar dentro do modelo de objeto para distinguir todas as respostas de um item de solicitação de reunião. O exemplo de código a seguir em C# mostra como obter o valor da propriedade dado um item de reunião. Observe que, no exemplo de código, a propriedade nomeada é expressa como:

"https://schemas.microsoft.com/mapi/id/00062002-0000-0000-C000-000000000046}/8257000B"

onde {00062002-0000-0000-C000-000000000046} é o namespace PSETID_Appointment e 8257000B é a marca de propriedade de PidLidAppointmentCounterProposal.

private bool IsCounterProposal(Outlook.MeetingItem meeting) 
{ 
    const string counterPropose = 
        "https://schemas.microsoft.com/mapi/id/{00062002-0000-0000-C000-000000000046}/8257000B"; 
    Outlook.PropertyAccessor pa = meeting.PropertyAccessor; 
    if ((bool)pa.GetProperty(counterPropose)) 
        return true; 
    else 
        return false;  
}

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.