ExchangeService Classe

Definição

Representa uma associação ao EWS (Exchange Web Services).

public ref class ExchangeService sealed : Microsoft::Exchange::WebServices::Data::ExchangeServiceBase
public sealed class ExchangeService : Microsoft.Exchange.WebServices.Data.ExchangeServiceBase
Public NotInheritable Class ExchangeService
Inherits ExchangeServiceBase
Herança
ExchangeService

Exemplos

Agora vamos ver tudo em ação. O exemplo de código a seguir mostra como definir um nome de usuário e uma senha específicos, descobrir o ponto de extremidade EWS usando Autodiscover, criar dois novos contatos na pasta Contatos padrão do usuário e conceder a um segundo delegado de usuário acesso à pasta Calendário do usuário.

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Net;
using System.Security;
using Microsoft.Exchange.WebServices.Data;

static bool RedirectionCallback(string url)
{
    return url.ToLower().StartsWith("https://");
}

static void UseExchangeService(string userEmailAddress, SecureString userPassword)
{
    ExchangeService service = new ExchangeService();

    #region Authentication

    // Set specific credentials.
    service.Credentials = new NetworkCredential(userEmailAddress, userPassword);
    #endregion

    #region Endpoint management

    // Look up the user's EWS endpoint by using Autodiscover.
    service.AutodiscoverUrl(userEmailAddress, RedirectionCallback);

    Console.WriteLine("EWS Endpoint: {0}", service.Url);
    #endregion

    #region Working with groups of items

    // Create two new contacts in the user's default
    // Contacts folder.
    List<Contact> contactsToAdd = new List<Contact>();

    Contact newContact1 = new Contact(service);
    newContact1.GivenName = "Rosetta";
    newContact1.Surname = "Simpson";
    newContact1.PhoneNumbers[PhoneNumberKey.MobilePhone] = "425-555-1234";
    newContact1.EmailAddresses[EmailAddressKey.EmailAddress1] = "rosetta@alpineskihouse.com";

    contactsToAdd.Add(newContact1);

    Contact newContact2 = new Contact(service);
    newContact2.GivenName = "Barney";
    newContact2.Surname = "Carmack";
    newContact2.PhoneNumbers[PhoneNumberKey.MobilePhone] = "425-555-5678";
    newContact2.EmailAddresses[EmailAddressKey.EmailAddress1] = "barney@contoso.com";

    contactsToAdd.Add(newContact2);

    ServiceResponseCollection<ServiceResponse> createItemsResponse =
        service.CreateItems(contactsToAdd, WellKnownFolderName.Contacts, null, null);

    if (createItemsResponse.OverallResult != ServiceResult.Success)
    {
        Console.WriteLine("CreateItems returned a non-success response!");
        for (int i = 0; i < createItemsResponse.Count; i++)
        {
            Console.WriteLine("{0}: {1} - {2}", i + 1,
                createItemsResponse[i].ErrorCode, createItemsResponse[i].ErrorMessage);
        }
    }
    else
    {
        Console.WriteLine("CreateItems successfully created 2 contacts in default Contacts folder.");
    }
    #endregion

    #region Working with delegates

    // Add a user as a delegate with Reviewer rights
    // to the user's Calendar folder.
    Mailbox mailbox = new Mailbox(userEmailAddress);

    DelegateUser newDelegate = new DelegateUser("ian@fourthcoffee.com");
    newDelegate.Permissions.CalendarFolderPermissionLevel = DelegateFolderPermissionLevel.Reviewer;

    List<DelegateUser> delegatesToAdd = new List<DelegateUser>();
    delegatesToAdd.Add(newDelegate);

    Collection<DelegateUserResponse> addDelegateResponse = service.AddDelegates(mailbox, null, delegatesToAdd);

    for (int i = 0; i < addDelegateResponse.Count; i++)
    {
        if (addDelegateResponse[i].Result != ServiceResult.Success)
        {
            Console.WriteLine("Unable to add {0} as a delegate.", 
                addDelegateResponse[i].DelegateUser.UserId.PrimarySmtpAddress);
            Console.WriteLine("    {0}: {1}", addDelegateResponse[i].ErrorCode, 
                addDelegateResponse[i].ErrorMessage);
        }
        else
        {
            Console.WriteLine("Added {0} as a delegate.", 
                addDelegateResponse[i].DelegateUser.UserId.PrimarySmtpAddress);
        }    
    }

    #endregion
}

Comentários

Antes de usar a API Gerenciada do EWS para executar qualquer tarefa, você deve criar uma instância da ExchangeService classe. Mas a ExchangeService classe vai além de apenas servir como um ponto de partida para o desenvolvimento de cliente da API Gerenciada do EWS. Ele tem um pouco de funcionalidade interna.

Tabela 1: maneiras pelas quais você pode usar a classe ExchangeService

Autenticação de controleSe os usuários fizerem logon no Windows com as mesmas credenciais que usam para acessar o servidor exchange, defina a UseDefaultCredentials propriedade como true para permitir que seu aplicativo se conecte ao servidor exchange sem pedir ao usuário um nome de usuário e senha. Se você precisar especificar o nome de usuário e a senha, defina a Credentials propriedade. A propriedade Credenciais usa um WebCredentials objeto para manter as informações de autenticação dos usuários seguras. Use a propriedade Credenciais junto com a ImpersonatedUserId propriedade para autenticar como uma conta de serviço e representar um usuário diferente
Gerenciar pontos de extremidadeUse o AutodiscoverUrl(String) método para localizar automaticamente o ponto de extremidade EWS correto para seu usuário. Como alternativa, se você tiver o ponto de extremidade do usuário armazenado em cache, poderá usar a Url propriedade para usar esse ponto de extremidade.
Trabalhar com grupos de itensUse os CopyItems(IEnumerable<ItemId>, FolderId)métodos , CreateItems(IEnumerable<Item>, FolderId, Nullable<MessageDisposition>, Nullable<SendInvitationsMode>), DeleteItems(IEnumerable<ItemId>, DeleteMode, Nullable<SendCancellationsMode>, Nullable<AffectedTaskOccurrence>), MoveItems(IEnumerable<ItemId>, FolderId)e UpdateItems(IEnumerable<Item>, FolderId, ConflictResolutionMode, Nullable<MessageDisposition>, Nullable<SendInvitationsOrCancellationsMode>) para executar operações em massa em vários itens. Você pode usar esses métodos para lidar com cenários como criar vários Contact objetos para dar suporte à importação em massa de contatos ou marcar vários Task objetos concluídos, tudo em uma única solicitação EWS.
Trabalhar com delegadosUse os AddDelegates(Mailbox, Nullable<MeetingRequestsDeliveryScope>, DelegateUser[])métodos , GetDelegates(Mailbox, Boolean, UserId[]), RemoveDelegates(Mailbox, UserId[])e UpdateDelegates(Mailbox, Nullable<MeetingRequestsDeliveryScope>, DelegateUser[]) para trabalhar com delegados.

Embora não possamos cobrir tudo o que você pode fazer com a ExchangeService classe aqui, você pode descobrir mais explorando os métodos e as propriedades. Outros recursos dessa classe que você pode estar interessado incluem:

  • Gerenciamento automático de cookie
  • Log do cliente para solução de problemas
  • Gerenciamento de configurações de regras e respostas automáticas (fora do Office)
  • Resolução de nomes no catálogo de endereços
  • Pesquisa de caixa de correio

Construtores

ExchangeService()

Inicializa uma nova instância da ExchangeService classe, visando a versão mais recente com suporte do EWS (Exchange Web Services) e escopo para o fuso horário atual do sistema.

ExchangeService(ExchangeVersion)

Inicializa uma nova instância da ExchangeService classe, visando a versão especificada do EWS (Exchange Web Services) e com escopo para o fuso horário atual do sistema.

ExchangeService(ExchangeVersion, TimeZoneInfo)

Inicializa uma nova instância da ExchangeService classe, visando a versão especificada do EWS (Exchange Web Services) e com escopo para o fuso horário especificado.

ExchangeService(TimeZoneInfo)

Inicializa uma nova instância da ExchangeService classe, visando a versão mais recente com suporte do EWS (Exchange Web Services) e com escopo para o fuso horário especificado.

Propriedades

AcceptGzipEncoding

Obtém ou define um valor que indica se a codificação de compactação GZip deve ser aceita.

(Herdado de ExchangeServiceBase)
ClientRequestId

Obtém ou define a ID da solicitação. A ClientRequestId propriedade é aplicável para clientes que visam Exchange Online e versões do Exchange a partir de Exchange Server 2013.

(Herdado de ExchangeServiceBase)
ConnectionGroupName

Obtém ou define o nome do grupo de conexão para a solicitação. A ConnectionGroupName propriedade é aplicável para clientes que visam Exchange Online e versões do Exchange a partir de Exchange Server 2013.

(Herdado de ExchangeServiceBase)
CookieContainer

Obtém ou define o contêiner de cookie.

(Herdado de ExchangeServiceBase)
Credentials

Obtém ou define as credenciais usadas para se autenticar com o Exchange Web Services (EWS).

(Herdado de ExchangeServiceBase)
DateTimePrecision

Obtém ou define o grau de precisão usado para valores DateTime retornados do EWS (Exchange Web Services). Essa propriedade foi introduzida na API Gerenciada do Exchange Web Services (EWS) 1.2.

EnableScpLookup

Obtém ou define um valor que indica se o EWS (Exchange Web Services) deve executar uma pesquisa de SCP (ponto de conexão de serviço) quando estiver determinando a URL do serviço.

FileAttachmentContentHandler

Obtém ou define um manipulador de conteúdo de anexo de arquivo.

HttpHeaders

Obtém uma lista de cabeçalhos HTTP associados a solicitações ao Exchange Web Services (EWS).

(Herdado de ExchangeServiceBase)
HttpResponseHeaders

Obtém uma coleção de cabeçalhos HTTP da última resposta. A HttpResponseHeaders propriedade é aplicável para clientes que visam Exchange Online e versões do Exchange a partir de Exchange Server 2013.

(Herdado de ExchangeServiceBase)
ImpersonatedUserId

Obtém ou define a ID do usuário que o Exchange Web Services (EWS) deve representar.

KeepAlive

Obtém ou define se uma solicitação deve conter um cabeçalho Manter-se vivo. A KeepAlive propriedade é aplicável para clientes que visam Exchange Online e versões do Exchange a partir de Exchange Server 2013.

(Herdado de ExchangeServiceBase)
ManagementRoles

Obtém ou define as funções de usuário e aplicativo usadas para restringir o acesso com base na associação de grupo. A ManagementRoles propriedade é aplicável para clientes que visam Exchange Online e versões do Exchange a partir de Exchange Server 2013.

PreAuthenticate

Obtém ou define um valor que indica se a pré-autenticação HTTP deve ser executada.

(Herdado de ExchangeServiceBase)
PreferredCulture

Obtém ou define a cultura preferencial para mensagens retornadas pelos Serviços Web do Exchange (EWS).

RequestedServerVersion

Obtém a versão do servidor solicitada.

(Herdado de ExchangeServiceBase)
ReturnClientRequestId

Obtém ou define um sinalizador indicando que um cliente requer respostas para incluir a ID da solicitação. A ReturnClientRequestId propriedade é aplicável para clientes que visam Exchange Online e versões do Exchange a partir de Exchange Server 2013.

(Herdado de ExchangeServiceBase)
SendClientLatencies

Obtém ou define se as informações de latência do cliente devem ser enviadas pelo cliente. A SendClientLatencies propriedade é aplicável para clientes que visam Exchange Online e versões do Exchange a partir de Exchange Server 2013.

(Herdado de ExchangeServiceBase)
ServerInfo

Obtém informações associadas ao servidor que processou a solicitação mais recente.

(Herdado de ExchangeServiceBase)
Timeout

Obtém ou define o tempo limite usado ao enviar solicitações HTTP e ao receber respostas HTTP, em milissegundos.

(Herdado de ExchangeServiceBase)
TimeZone

Obtém o fuso horário para o qual o EWS (Exchange Web Services) está no escopo.

TraceEnabled

Obtém ou define um valor que indica se o rastreamento está habilitado.

(Herdado de ExchangeServiceBase)
TraceEnablePrettyPrinting

Obtém ou define um valor que indica se a saída de rastreamento tem convenções de formatação estilística aplicadas. A TraceEnablePrettyPrinting propriedade é aplicável para clientes que visam Exchange Online e versões do Exchange a partir de Exchange Server 2013.

TraceFlags

Obtém ou define os sinalizadores de rastreamento.

(Herdado de ExchangeServiceBase)
TraceListener

Obtém ou define o ouvinte de rastreamento.

(Herdado de ExchangeServiceBase)
UnifiedMessaging

Fornece acesso às funcionalidades do UM (Unified Messaging).

Url

Obtém ou define a URL do EWS (Exchange Web Services).

UseDefaultCredentials

Obtém ou define um valor que indica se as credenciais do usuário que atualmente está conectado ao Windows devem ser usadas para autenticar com o Exchange Web Services (EWS).

(Herdado de ExchangeServiceBase)
UserAgent

Obtém ou define o agente de usuário.

(Herdado de ExchangeServiceBase)
WebProxy

Obtém ou define o servidor proxy Da Web que lida com solicitações.

(Herdado de ExchangeServiceBase)

Métodos

AddDelegates(Mailbox, Nullable<MeetingRequestsDeliveryScope>, DelegateUser[])

Adiciona delegados a uma caixa de correio específica.

AddDelegates(Mailbox, Nullable<MeetingRequestsDeliveryScope>, IEnumerable<DelegateUser>)

Adiciona delegados a uma caixa de correio especificada.

ArchiveItems(IEnumerable<ItemId>, FolderId)

Arquiva vários itens em uma pasta de destino. O ArchiveItems(IEnumerable<ItemId>, FolderId) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

AutodiscoverUrl(String)

Inicializa a Url propriedade para o ponto de extremidade do Exchange Web Services (EWS) para um endereço de email especificado chamando o serviço autodiscover.

AutodiscoverUrl(String, AutodiscoverRedirectionUrlValidationCallback)

Inicializa a Url propriedade para o ponto de extremidade do Exchange Web Services (EWS) para um endereço de email especificado chamando o serviço autodiscover.

BeginGetNonIndexableItemDetails(AsyncCallback, Object, GetNonIndexableItemDetailsParameters)

Chamada assíncrona para obter detalhes de item não indexáveis

BeginGetNonIndexableItemStatistics(AsyncCallback, Object, GetNonIndexableItemStatisticsParameters)

Chamada assíncrona para obter estatísticas de itens não indexáveis

BeginSearchMailboxes(AsyncCallback, Object, SearchMailboxesParameters)

Inicia uma solicitação assíncrona para pesquisar caixas de correio em busca de itens que correspondam a uma cadeia de caracteres de consulta usando o objeto associado SearchMailboxesParameters para especificar detalhes da solicitação de pesquisa. O BeginSearchMailboxes(AsyncCallback, Object, SearchMailboxesParameters) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

BeginSubscribeToPullNotifications(AsyncCallback, Object, IEnumerable<FolderId>, Int32, String, EventType[])

Inicia uma solicitação assíncrona para assinar notificações de pull. Esse método foi introduzido na API Gerenciada do Exchange Web Services (EWS) 1.2.

BeginSubscribeToPullNotificationsOnAllFolders(AsyncCallback, Object, Int32, String, EventType[])

Inicia uma solicitação assíncrona para assinar notificações pull em todas as pastas na caixa de correio de um usuário especificado. Esse método foi introduzido na API Gerenciada do Exchange Web Services (EWS) 1.2.

BeginSubscribeToPushNotifications(AsyncCallback, Object, IEnumerable<FolderId>, Uri, Int32, String, EventType[])

Inicia uma solicitação assíncrona para assinar notificações por push. O BeginSubscribeToPushNotifications(AsyncCallback, Object, IEnumerable<FolderId>, Uri, Int32, String, EventType[]) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

BeginSubscribeToPushNotifications(AsyncCallback, Object, IEnumerable<FolderId>, Uri, Int32, String, String, EventType[])

Inicia uma solicitação assíncrona para assinar notificações por push que incluem uma solicitação de informações adicionais a serem retornadas na resposta de notificação por push. O BeginSubscribeToPushNotifications(AsyncCallback, Object, IEnumerable<FolderId>, Uri, Int32, String, String, EventType[]) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

BeginSubscribeToPushNotificationsOnAllFolders(AsyncCallback, Object, Uri, Int32, String, EventType[])

Inicia uma solicitação assíncrona para assinar notificações por push em todas as pastas na caixa de correio de um usuário especificado. O BeginSubscribeToPushNotificationsOnAllFolders(AsyncCallback, Object, Uri, Int32, String, EventType[]) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

BeginSubscribeToPushNotificationsOnAllFolders(AsyncCallback, Object, Uri, Int32, String, String, EventType[])

Inicia uma solicitação assíncrona para assinar notificações por push em todas as pastas na caixa de correio do usuário autenticado que inclui uma solicitação de informações adicionais a serem retornadas na resposta de notificação por push. O BeginSubscribeToPushNotificationsOnAllFolders(AsyncCallback, Object, Uri, Int32, String, String, EventType[]) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

BeginSubscribeToStreamingNotifications(AsyncCallback, Object, IEnumerable<FolderId>, EventType[])

Inicia uma solicitação assíncrona para assinar notificações de streaming. Esse método foi introduzido na API Gerenciada do Exchange Web Services (EWS) 1.2.

BeginSubscribeToStreamingNotificationsOnAllFolders(AsyncCallback, Object, EventType[])

Inicia uma solicitação assíncrona para assinar notificações de streaming em todas as pastas na caixa de correio de um usuário especificado. Esse método foi introduzido na API Gerenciada do Exchange Web Services (EWS) 1.2.

BeginSyncFolderHierarchy(AsyncCallback, Object, FolderId, PropertySet, String)

Inicia uma solicitação assíncrona para sincronizar as subpastas de uma hierarquia de pasta especificada. Esse método foi introduzido na API Gerenciada do Exchange Web Services (EWS) 1.2.

BeginSyncFolderHierarchy(AsyncCallback, Object, PropertySet, String)

Inicia uma solicitação para sincronizar toda a hierarquia de pastas de uma caixa de correio especificada. Esse método foi introduzido na API Gerenciada do Exchange Web Services (EWS) 1.2.

BeginSyncFolderItems(AsyncCallback, Object, FolderId, PropertySet, IEnumerable<ItemId>, Int32, SyncFolderItemsScope, String)

Inicia uma solicitação assíncrona para sincronizar os itens contidos em uma pasta especificada. Esse método foi introduzido na API Gerenciada do Exchange Web Services (EWS) 1.2.

BindToItems(IEnumerable<ItemId>, PropertySet)

Associa-se a vários itens em uma única chamada ao EWS (Exchange Web Services).

ConvertId(AlternateIdBase, IdFormat)

Converte uma ID de um formato para outro formato em uma única chamada do EWS (Exchange Web Services).

ConvertIds(IEnumerable<AlternateIdBase>, IdFormat)

Converte várias IDs de um formato para outro em uma única chamada para o EWS (Exchange Web Services).

CopyItems(IEnumerable<ItemId>, FolderId)

Copia vários itens em uma única chamada para o EWS (Exchange Web Services).

CopyItems(IEnumerable<ItemId>, FolderId, Boolean)

Copia vários itens em uma única chamada para o EWS (Exchange Web Services). Esse método foi introduzido na API Gerenciada do Exchange Web Services (EWS) 1.2.

CopyItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, FolderId)

Copia os itens em uma conversa especificada para uma pasta de destino especificada.

CreateItems(IEnumerable<Item>, FolderId, Nullable<MessageDisposition>, Nullable<SendInvitationsMode>)

Cria vários itens em uma única chamada do EWS (Exchange Web Services).

DeleteItems(IEnumerable<ItemId>, DeleteMode, Nullable<SendCancellationsMode>, Nullable<AffectedTaskOccurrence>)

Exclui vários itens em uma única chamada para o EWS (Exchange Web Services).

DeleteItems(IEnumerable<ItemId>, DeleteMode, Nullable<SendCancellationsMode>, Nullable<AffectedTaskOccurrence>, Boolean)

Exclui vários itens em uma única chamada para o EWS.

DeleteItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, DeleteMode)

Exclui os itens em uma conversa especificada.

DisableAlwaysCategorizeItemsInConversations(IEnumerable<ConversationId>, Boolean)

Desabilita a categorização automática de novos itens recebidos em uma conversa especificada.

DisableAlwaysDeleteItemsInConversations(IEnumerable<ConversationId>, Boolean)

Desabilita a movimentação automática de itens de uma conversa especificada para a pasta Itens Excluídos.

DisableAlwaysMoveItemsInConversations(IEnumerable<ConversationId>, Boolean)

Desabilita a movimentação automática de itens de uma conversa especificada para uma pasta especificada.

DisableApp(String, DisableReasonType)

Desabilita uma extensão de cliente. O DisableApp(String, DisableReasonType) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

EnableAlwaysCategorizeItemsInConversations(IEnumerable<ConversationId>, IEnumerable<String>, Boolean)

Habilita a categorização automática de itens em uma conversa especificada.

EnableAlwaysDeleteItemsInConversations(IEnumerable<ConversationId>, Boolean)

Habilita a movimentação automática de itens de uma conversa especificada para a pasta Itens Excluídos.

EnableAlwaysMoveItemsInConversations(IEnumerable<ConversationId>, FolderId, Boolean)

Habilita a movimentação automática de itens novos e existentes em uma conversa para uma pasta de destino.

EndGetNonIndexableItemDetails(IAsyncResult)

Chamada assíncrona solicitando metadados sobre itens de pasta que não puderam ser indexados.

EndGetNonIndexableItemStatistics(IAsyncResult)

Chamada assíncrona solicitando estatísticas sobre itens de pasta que não puderam ser indexados.

EndSearchMailboxes(IAsyncResult)

Solicita uma consulta de caixas de correio de pesquisa de forma assíncrona. O EndSearchMailboxes(IAsyncResult) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

EndSubscribeToPullNotifications(IAsyncResult)

Termina uma solicitação assíncrona para assinar notificações pull na caixa de correio do usuário autenticado. Esse método foi introduzido na API Gerenciada do Exchange Web Services (EWS) 1.2.

EndSubscribeToPushNotifications(IAsyncResult)

Termina uma solicitação assíncrona para assinar notificações por push na caixa de correio de um usuário especificado. Esse método foi introduzido na API Gerenciada do Exchange Web Services (EWS) 1.2.

EndSubscribeToStreamingNotifications(IAsyncResult)

Encerra uma solicitação assíncrona para assinar notificações de streaming na caixa de correio de um usuário especificado. Esse método foi introduzido na API Gerenciada do Exchange Web Services (EWS) 1.2.

EndSyncFolderHierarchy(IAsyncResult)

Termina uma solicitação assíncrona para sincronizar uma hierarquia de pasta especificada de uma caixa de correio. Esse método foi introduzido na API Gerenciada do Exchange Web Services (EWS) 1.2.

EndSyncFolderItems(IAsyncResult)

Termina uma solicitação assíncrona para sincronizar os itens em uma pasta especificada de uma caixa de correio. Esse método foi introduzido na API Gerenciada do Exchange Web Services (EWS) 1.2.

ExpandGroup(EmailAddress)

Expande um grupo identificado por um endereço de email especificado.

ExpandGroup(ItemId)

Expande um grupo identificado por uma ID de grupo especificada.

ExpandGroup(String)

Expande um grupo identificado por um endereço SMTP de grupo especificado.

ExpandGroup(String, String)

Expande um grupo identificado por um endereço SMTP de grupo especificado e o tipo de roteamento desse endereço.

FindAppointments(FolderId, CalendarView)

Obtém uma lista de compromissos pesquisando o conteúdo de uma pasta especificada.

FindAppointments(WellKnownFolderName, CalendarView)

Obtém uma lista de compromissos pesquisando o conteúdo de uma pasta especificada.

FindConversation(ViewBase, FolderId)

Recupera uma coleção de todas as conversas na pasta especificada. O FindConversation(ViewBase, FolderId) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Microsoft Exchange Server Service Pack 1 (SP1) de 2010.

FindConversation(ViewBase, FolderId, String)

Recupera uma coleção de todas as conversas na pasta especificada de acordo com a consulta especificada. O FindConversation(ViewBase, FolderId, String) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

FindConversation(ViewBase, FolderId, String, Boolean)

Pesquisa e recupera uma coleção de conversas na pasta especificada de acordo com a consulta especificada. Junto com as conversas, uma lista de termos realçados é retornada. O FindConversation(ViewBase, FolderId, String, Boolean) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

FindConversation(ViewBase, FolderId, String, Boolean, Nullable<MailboxSearchLocation>)

Pesquisa e recupera uma coleção de conversas na pasta especificada de acordo com a consulta especificada. Junto com as conversas, uma lista de termos realçados é retornada. As pastas de destino podem ser uma caixa de correio primária, uma caixa de correio de arquivo ou ambas. O FindConversation(ViewBase, FolderId, String, Boolean, Nullable<MailboxSearchLocation>) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

FindFolders(FolderId, FolderView)

Obtém uma lista de pastas pesquisando as subpastas de uma pasta especificada.

FindFolders(FolderId, SearchFilter, FolderView)

Pesquisa uma pasta usando um filtro de pesquisa especificado e uma exibição de pasta especificada.

FindFolders(WellKnownFolderName, FolderView)

Obtém uma lista de pastas pesquisando as subpastas da pasta especificada.

FindFolders(WellKnownFolderName, SearchFilter, FolderView)

Pesquisa uma pasta conhecida usando um filtro de pesquisa especificado e uma exibição de pasta especificada.

FindItems(FolderId, SearchFilter, ViewBase)

Retorna itens de uma pasta de destino filtrada por tipo de item com a exibição de página de visualização especificada.

FindItems(FolderId, SearchFilter, ViewBase, Grouping)

Obtém uma lista agrupada de itens pesquisando o conteúdo de uma pasta específica.

FindItems(FolderId, String, Boolean, ViewBase)

Retorna itens de uma pasta de destino de acordo com a consulta de pesquisa associada com a exibição de página de visualização especificada e o realce do termo opcional. O FindItems(FolderId, String, Boolean, ViewBase) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

FindItems(FolderId, String, Boolean, ViewBase, Grouping)

Retorna itens agrupados de uma pasta de destino de acordo com a consulta de pesquisa associada, opcionalmente com os termos realçados. O FindItems(FolderId, String, Boolean, ViewBase, Grouping) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

FindItems(FolderId, String, ViewBase)

Retorna itens de uma pasta de destino de acordo com a consulta de pesquisa associada com a exibição de página de visualização especificada. O FindItems(FolderId, String, ViewBase) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2010.

FindItems(FolderId, String, ViewBase, Grouping)

Retorna itens agrupados de uma pasta de destino de acordo com a consulta especificada. O FindItems(FolderId, String, ViewBase, Grouping) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2010.

FindItems(FolderId, ViewBase)

Retorna itens de uma pasta de destino com a exibição de página de visualização especificada.

FindItems(FolderId, ViewBase, Grouping)

Retorna itens agrupados de uma pasta de destino com a exibição de página de visualização especificada.

FindItems(WellKnownFolderName, SearchFilter, ViewBase)

Retorna itens filtrados por tipo de uma pasta de destino com a exibição de página de visualização especificada.

FindItems(WellKnownFolderName, SearchFilter, ViewBase, Grouping)

Retorna itens agrupados filtrados por tipo da pasta de destino de acordo com a exibição de página de visualização especificada.

FindItems(WellKnownFolderName, String, ViewBase)

Retorna itens de uma pasta de destino usando a consulta associada à exibição de página de visualização especificada. O FindItems(WellKnownFolderName, String, ViewBase) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2010.

FindItems(WellKnownFolderName, String, ViewBase, Grouping)

Retorna itens agrupados de uma pasta de destino usando a consulta associada à exibição de página de visualização especificada. O FindItems(WellKnownFolderName, String, ViewBase, Grouping) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2010.

FindItems(WellKnownFolderName, ViewBase)

Retorna itens de uma pasta de destino com a exibição de página de visualização especificada.

GetAppManifests()

Obtém os manifestos do aplicativo para aplicativos instalados no servidor. O GetAppManifests() método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

GetAppManifests(String, String)

Obtém os manifestos do aplicativo para aplicativos instalados no servidor que dão suporte à versão especificada de API e esquema. O GetAppManifests(String, String) método é aplicável para clientes que visam Exchange Online e versões do Exchange a partir de 15.00.0847.032.

GetAppMarketplaceUrl()

Obtém a URL do marketplace de aplicativos. O GetAppMarketplaceUrl() método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

GetAppMarketplaceUrl(String, String)

Obtém a URL do marketplace de aplicativos, com base na versão de esquema e API com suporte. O GetAppMarketplaceUrl(String, String) método é aplicável para clientes que visam Exchange Online e versões do Exchange a partir de 15.00.0847.032.

GetAttachments(Attachment[], Nullable<BodyType>, IEnumerable<PropertyDefinitionBase>)

Obtém propriedades de anexos do servidor.

GetAttachments(String[], Nullable<BodyType>, IEnumerable<PropertyDefinitionBase>)

Obtém propriedades de anexos do servidor.

GetClientAccessToken(ClientAccessTokenRequest[])

Obtém uma coleção de identificadores de token e tipos com base em uma matriz de ClientAccessTokenRequest objetos. O GetClientAccessToken(ClientAccessTokenRequest[]) método é aplicável para clientes que visam Exchange Online e versões do Exchange a partir de 15.00.0847.032.

GetClientAccessToken(IEnumerable<KeyValuePair<String,ClientAccessTokenType>>)

Obtém uma coleção de identificadores de token e tipos com base em pares de valor chave de IDs de token e tipos de token. O GetClientAccessToken(IEnumerable<KeyValuePair<String,ClientAccessTokenType>>) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

GetClientExtension(StringList, Boolean, Boolean, String, StringList, StringList, Boolean)

Obtém informações de extensão do cliente. Esse método é usado em chamadas de servidor para servidor para recuperar extensões de organização para o acesso da UMC (Windows PowerShell ou Console de Gerenciamento Unificado) do administrador e para o acesso Windows PowerShell ou UMC do usuário, bem como a ativação do usuário para o Outlook Web Access (OWA) ou Outlook. Não é esperado que esse método seja usado ou chamado diretamente de um cliente de usuário. O GetClientExtension(StringList, Boolean, Boolean, String, StringList, StringList, Boolean) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

GetConversationItems(ConversationId, PropertySet, String, IEnumerable<FolderId>, Nullable<ConversationSortOrder>)

Obtém alguns ou todos os itens em uma conversa especificada por um identificador de conversa. Os itens recuperados têm as propriedades especificadas, são sincronizados com o servidor de acordo com as informações fornecidas por um estado de sincronização e são classificados de acordo com uma ordem de classificação. Os itens retornados podem ser ainda mais limitados ignorando seletivamente pastas na hierarquia de pesquisa. O GetConversationItems(ConversationId, PropertySet, String, IEnumerable<FolderId>, Nullable<ConversationSortOrder>) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

GetConversationItems(IEnumerable<ConversationRequest>, PropertySet, IEnumerable<FolderId>, Nullable<ConversationSortOrder>)

Obtém os itens associados a um conjunto de conversas. Os itens recuperados têm as propriedades adicionais especificadas e são classificados de acordo com uma ordem de classificação. Os itens retornados são limitados por ignorar seletivamente pastas na hierarquia de pesquisa. O GetConversationItems(IEnumerable<ConversationRequest>, PropertySet, IEnumerable<FolderId>, Nullable<ConversationSortOrder>) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

GetConversationItems(IEnumerable<ConversationRequest>, PropertySet, IEnumerable<FolderId>, Nullable<ConversationSortOrder>, Nullable<MailboxSearchLocation>)

Obtém itens associados a um conjunto de conversas. Os itens recuperados têm as propriedades adicionais especificadas e são classificados de acordo com uma ordem de classificação. O conjunto de itens retornados pode ser ainda mais limitado ignorando seletivamente pastas na hierarquia de pesquisa e se as caixas de correio de destino são primárias, arquivo ou ambas. O GetConversationItems(IEnumerable<ConversationRequest>, PropertySet, IEnumerable<FolderId>, Nullable<ConversationSortOrder>, Nullable<MailboxSearchLocation>) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

GetDelegates(Mailbox, Boolean, IEnumerable<UserId>)

Recupera os delegados de uma caixa de correio especificada.

GetDelegates(Mailbox, Boolean, UserId[])

Recupera os delegados de uma caixa de correio especificada.

GetDiscoverySearchConfiguration(String, Boolean, Boolean)

Obtém informações de configuração de pesquisa para fins de descoberta eletrônica. O GetDiscoverySearchConfiguration(String, Boolean, Boolean) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

GetEncryptionConfiguration()

Apenas para uso interno.

GetHoldOnMailboxes(String)

Obtém informações sobre um porão de descoberta eletrônica em caixas de correio. O GetHoldOnMailboxes(String) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

GetInboxRules()

Recupera uma coleção de regras de caixa de entrada associadas ao usuário especificado.

GetInboxRules(String)

Recupera uma coleção de regras de caixa de entrada associadas a um usuário especificado.

GetNonIndexableItemDetails(GetNonIndexableItemDetailsParameters)

Obtém informações sobre itens nas caixas de correio de destino que não puderam ser indexados usando o objeto associado GetNonIndexableItemDetailsParameters . O GetNonIndexableItemDetails(GetNonIndexableItemDetailsParameters) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

GetNonIndexableItemDetails(String[])

Obtém informações sobre itens nas caixas de correio de destino que não puderam ser indexados. O GetNonIndexableItemDetails(String[]) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

GetNonIndexableItemDetails(String[], Nullable<Int32>, String, Nullable<SearchPageDirection>)

Obtém informações sobre itens nas caixas de correio de destino que não puderam ser indexadas, incluindo o tamanho da exibição da página, o identificador de referência do modo de exibição de página e a direção de pesquisa do modo de exibição de página (para frente ou para trás). O GetNonIndexableItemDetails(String[], Nullable<Int32>, String, Nullable<SearchPageDirection>) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

GetNonIndexableItemStatistics(GetNonIndexableItemStatisticsParameters)

Obtém informações estatísticas sobre itens nas caixas de correio de destino que não puderam ser indexadas usando o objeto associado GetNonIndexableItemStatisticsParameters . O GetNonIndexableItemStatistics(GetNonIndexableItemStatisticsParameters) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

GetNonIndexableItemStatistics(String[])

Obtém informações estatísticas sobre itens nas caixas de correio de destino que não puderam ser indexadas. O GetNonIndexableItemStatistics(String[]) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

GetPasswordExpirationDate(String)

Obtém a data de validade da senha de domínio para um usuário de caixa de correio especificado. Esse método foi introduzido no Exchange Server 2010 SP2 e na API Gerenciada do Exchange Web Services (EWS) 1.2.

GetRoomLists()

Recupera uma coleção de todas as listas de salas em uma organização especificada.

GetRooms(EmailAddress)

Recupera uma coleção de todas as salas em uma lista de salas especificada em uma organização.

GetSearchableMailboxes(String, Boolean)

Obtém duas listas de caixas de correio: uma lista de caixas de correio que poderiam ser pesquisadas e uma lista de caixas de correio que não puderam ser pesquisadas para fins de descoberta eletrônica. O GetSearchableMailboxes(String, Boolean) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

GetUserAvailability(IEnumerable<AttendeeInfo>, TimeWindow, AvailabilityData)

Recupera informações detalhadas sobre a disponibilidade de um conjunto de usuários, salas e recursos durante um período de tempo especificado.

GetUserAvailability(IEnumerable<AttendeeInfo>, TimeWindow, AvailabilityData, AvailabilityOptions)

Recupera informações detalhadas sobre a disponibilidade de um conjunto de usuários, salas e recursos em um período de tempo especificado.

GetUserOofSettings(String)

Obtém configurações de OOF (Out of Office) para uma caixa de correio especificada.

GetUserRetentionPolicyTags()

Obtém marcas de política de retenção do usuário. O GetUserRetentionPolicyTags() método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

InstallApp(Stream)

Instala um aplicativo de email. O InstallApp(Stream) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

LoadPropertiesForItems(IEnumerable<Item>, PropertySet)

Carrega as propriedades de vários itens em uma única chamada para o EWS (Exchange Web Services).

MarkAsJunk(IEnumerable<ItemId>, Boolean, Boolean)

Marca itens de caixa de correio como lixo eletrônico. O MarkAsJunk(IEnumerable<ItemId>, Boolean, Boolean) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

MoveItems(IEnumerable<ItemId>, FolderId)

Move vários itens em uma única chamada para o Exchange Web Services (EWS).

MoveItems(IEnumerable<ItemId>, FolderId, Boolean)

Move vários itens em uma única chamada para o Exchange Web Services (EWS). Esse método foi introduzido na API Gerenciada do Exchange Web Services (EWS) 1.2.

MoveItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, FolderId)

Move itens de uma conversa especificada para uma pasta de destino especificada.

RemoveDelegates(Mailbox, IEnumerable<UserId>)

Remove delegados de uma caixa de correio específica.

RemoveDelegates(Mailbox, UserId[])

Remove delegados de uma caixa de correio especificada. Chamar esse método resulta em uma chamada para o EWS (Exchange Web Services).

ResolveName(String)

Localiza contatos na pasta Contatos do usuário e na GAL (Lista de Endereços Global) – nessa ordem – que têm nomes que correspondem ao nome que foi passado como parâmetro.

ResolveName(String, IEnumerable<FolderId>, ResolveNameSearchLocation, Boolean)

Localiza contatos em pastas de contato especificadas e/ou na GAL (Lista de Endereços Global) que têm nomes que correspondem ao nome que foi passado como um parâmetro.

ResolveName(String, IEnumerable<FolderId>, ResolveNameSearchLocation, Boolean, PropertySet)

Localiza contatos na GAL (Lista de Endereços Global) e/ou em pastas de contato específicas cujos nomes correspondem ao nome especificado. Esse método foi introduzido na API Gerenciada do Exchange Web Services (EWS) 1.2.

ResolveName(String, ResolveNameSearchLocation, Boolean)

Localiza contatos na pasta contatos padrão e/ou na GAL (Lista de Endereços Global) que têm nomes que correspondem ao nome que foi passado como um parâmetro.

ResolveName(String, ResolveNameSearchLocation, Boolean, PropertySet)

Localiza contatos na GAL (Lista de Endereços Global) cujos nomes correspondem ao nome especificado. Esse método foi introduzido na API Gerenciada do Exchange Web Services (EWS) 1.2.

SearchMailboxes(IEnumerable<MailboxQuery>, SearchResultType)

Pesquisa caixas de correio em busca de itens que correspondam a um conjunto de cadeias de caracteres de consulta. O resultado da pesquisa pode ser estatístico ou uma visualização de item. O SearchMailboxes(IEnumerable<MailboxQuery>, SearchResultType) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

SearchMailboxes(IEnumerable<MailboxQuery>, SearchResultType, String, SortDirection, Int32, SearchPageDirection, String)

Pesquisa caixas de correio em busca de itens que correspondam a um conjunto de cadeias de caracteres de consulta e retorna um resultado classificado e ordenado de itens de visualização. O SearchMailboxes(IEnumerable<MailboxQuery>, SearchResultType, String, SortDirection, Int32, SearchPageDirection, String) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

SearchMailboxes(SearchMailboxesParameters)

Pesquisa caixas de correio em busca de itens que correspondam a uma cadeia de caracteres de consulta usando o objeto associado SearchMailboxesParameters para especificar detalhes da solicitação de pesquisa. O SearchMailboxes(SearchMailboxesParameters) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

SetClientExtension(List<SetClientExtensionAction>)

Define os dados de extensão do cliente. Esse método é usado em chamadas de servidor para servidor para instalar, desinstalar ou configurar extensões de organização para dar suporte ao gerenciamento do administrador de extensões de organização por meio de Windows PowerShell ou do UMC (Console de Gerenciamento Unificado do Exchange). O SetClientExtension(List<SetClientExtensionAction>) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

SetEncryptionConfiguration(String, String, String, String)

Apenas para uso interno.

SetFlagStatusForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, Flag)

Define o sinalizador status de itens em conversas. O SetFlagStatusForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, Flag) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

SetHoldOnMailboxes(SetHoldOnMailboxesParameters)

Define uma retenção baseada em consulta em itens em uma ou mais caixas de correio para fins de eDiscovery.O SetHoldOnMailboxes(SetHoldOnMailboxesParameters) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

SetHoldOnMailboxes(String, HoldAction, String, String)

Define uma retenção baseada em consulta em itens em uma caixa de correio para fins de descoberta eletrônica. O SetHoldOnMailboxes(String, HoldAction, String, String) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

SetHoldOnMailboxes(String, HoldAction, String, String, String)

Define uma retenção baseada em consulta em itens em uma caixa de correio para uma duração específica para fins de descoberta eletrônica.O SetHoldOnMailboxes(String, HoldAction, String, String, String) método é aplicável para clientes que visam Exchange Online e versões do Exchange a partir de Exchange Server 2013.

SetHoldOnMailboxes(String, HoldAction, String, String[])

Define uma retenção baseada em consulta em itens em uma coleção de caixas de correio para fins de descoberta eletrônica. O SetHoldOnMailboxes(String, HoldAction, String, String[]) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

SetReadStateForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, Boolean)

Define o estado de leitura dos itens em uma conversa. O SetReadStateForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, Boolean) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

SetReadStateForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, Boolean, Boolean)

Define o estado de leitura dos itens em uma conversa e, opcionalmente, define um valor que suprime os recibos de leitura. O SetReadStateForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, Boolean, Boolean) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

SetRetentionPolicyForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, RetentionType, Nullable<Guid>)

Define a política de retenção para itens na conversa. O SetRetentionPolicyForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, RetentionType, Nullable<Guid>) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

SetTeamMailbox(EmailAddress, Uri, TeamMailboxLifecycleState)

Define uma caixa de correio compartilhada. O SetTeamMailbox(EmailAddress, Uri, TeamMailboxLifecycleState) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

SetUserOofSettings(String, OofSettings)

Define as configurações de OOF (Fora do Office) para uma caixa de correio especificada.

SubscribeToPullNotifications(IEnumerable<FolderId>, Int32, String, EventType[])

Assina as notificações de pull.

SubscribeToPullNotificationsOnAllFolders(Int32, String, EventType[])

Assina as notificações de pull em todas as pastas na caixa de correio de um usuário.

SubscribeToPushNotifications(IEnumerable<FolderId>, Uri, Int32, String, EventType[])

Inicia uma solicitação para que um cliente receba notificações por push. O SubscribeToPushNotifications(IEnumerable<FolderId>, Uri, Int32, String, EventType[]) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2010.

SubscribeToPushNotifications(IEnumerable<FolderId>, Uri, Int32, String, String, EventType[])

Inicia uma solicitação para receber notificações por push que incluem uma solicitação de informações adicionais a serem retornadas na resposta de notificação por push. O SubscribeToPushNotifications(IEnumerable<FolderId>, Uri, Int32, String, String, EventType[]) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

SubscribeToPushNotificationsOnAllFolders(Uri, Int32, String, EventType[])

Inicia uma solicitação para receber notificações por push em todas as pastas na caixa de correio de um usuário. O SubscribeToPushNotificationsOnAllFolders(Uri, Int32, String, EventType[]) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2010.

SubscribeToPushNotificationsOnAllFolders(Uri, Int32, String, String, EventType[])

Inicia uma solicitação para receber notificações por push em todas as pastas na caixa de correio de um usuário que inclui uma solicitação de informações adicionais a serem retornadas na resposta de notificação por push. O SubscribeToPushNotificationsOnAllFolders(Uri, Int32, String, String, EventType[]) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

SubscribeToStreamingNotifications(IEnumerable<FolderId>, EventType[])

Assina as notificações de streaming. Chamar esse método resulta em uma chamada para o EWS (Exchange Web Services).

SubscribeToStreamingNotificationsOnAllFolders(EventType[])

Assina as notificações de streaming em todas as pastas na caixa de correio de um usuário especificado.

SyncFolderHierarchy(FolderId, PropertySet, String)

Sincroniza as subpastas de uma pasta especificada.

SyncFolderHierarchy(PropertySet, String)

Sincroniza toda a hierarquia de pastas da caixa de correio à qual o serviço Web especificado está conectado.

SyncFolderItems(FolderId, PropertySet, IEnumerable<ItemId>, Int32, SyncFolderItemsScope, String)

Sincroniza os itens em uma pasta especificada.

UninstallApp(String)

Desinstala um aplicativo de email. O UninstallApp(String) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

UnpinTeamMailbox(EmailAddress)

Desafixa uma caixa de correio do site. Quando uma caixa de correio é desafixada, não é mais garantido que ela esteja disponível offline. O UnpinTeamMailbox(EmailAddress) método é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

UpdateDelegates(Mailbox, Nullable<MeetingRequestsDeliveryScope>, DelegateUser[])

Atualizações delegados em uma caixa de correio especificada.

UpdateDelegates(Mailbox, Nullable<MeetingRequestsDeliveryScope>, IEnumerable<DelegateUser>)

Atualizações delegados em uma caixa de correio especificada.

UpdateInboxRules(IEnumerable<RuleOperation>, Boolean)

Atualizações regras de caixa de entrada de um usuário especificado aplicando as operações especificadas.

UpdateInboxRules(IEnumerable<RuleOperation>, Boolean, String)

Atualizações regras de caixa de entrada de um usuário especificado aplicando as operações especificadas.

UpdateItems(IEnumerable<Item>, FolderId, ConflictResolutionMode, Nullable<MessageDisposition>, Nullable<SendInvitationsOrCancellationsMode>)

Atualizações vários itens em uma única chamada do EWS (Exchange Web Services).

UpdateItems(IEnumerable<Item>, FolderId, ConflictResolutionMode, Nullable<MessageDisposition>, Nullable<SendInvitationsOrCancellationsMode>, Boolean)

Atualizações vários itens em uma única chamada EWS. UpdateItems não dá suporte a itens que têm anexos não salvos.

Eventos

OnResponseHeadersCaptured

Chama o ResponseHeadersCapturedHandler manipulador. O OnResponseHeadersCaptured evento é aplicável para clientes que visam Exchange Online e versões do Exchange começando com Exchange Server 2013.

(Herdado de ExchangeServiceBase)
OnSerializeCustomSoapHeaders

Representa o evento chamado para permitir que os aplicativos emitam cabeçalhos SOAP personalizados em solicitações enviadas para Microsoft Exchange Server.

(Herdado de ExchangeServiceBase)

Aplica-se a