1

IndependentSoft EWS API を使用して Exchange サーバーから連絡先を取得しようとすると、次のエラーが発生します。

The property can not be used with this type of restriction.

これが私のコードです:

public Contact GetContact(string id){

    var restriction = new IsEqualTo(PersonaPropertyPath.PersonaId, id);

    var persona = _service.FindPeople(StandardFolder.Contacts, restriction).Personas.FirstOrDefault();

    if (persona == null)
        throw new NullReferenceException("Could not find contact in Exchange");

    var contact = new Contact
    {
        Id = persona.PersonaId.ToString(),
        Name = persona.DisplayName
    };

    if (persona.EmailAddress != null)
    {
        contact.Email = persona.EmailAddress.EmailAddress;
    }

    return contact;
}
4

1 に答える 1