Compartir a través de


ExchangeService Clase

Definición

Representa un enlace a Exchange Web Services (EWS).

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
Herencia
ExchangeService

Ejemplos

Ahora vamos a verlo todo en acción. En el ejemplo de código siguiente se muestra cómo establecer un nombre de usuario y una contraseña específicos, detectar el punto de conexión de EWS mediante detección automática, crear dos nuevos contactos en la carpeta Contactos predeterminada del usuario y conceder un segundo acceso delegado de usuario a la carpeta Calendario del usuario.

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
}

Comentarios

Para poder usar la API administrada de EWS para realizar cualquier tarea, debe crear una instancia de la ExchangeService clase . Pero la ExchangeService clase va más allá de servir como punto de partida para el desarrollo de cliente de api administrada de EWS. Tiene un poco de funcionalidad integrada.

Tabla 1: Formas de usar la clase ExchangeService

Controlar la autenticaciónSi los usuarios inician sesión en Windows con las mismas credenciales que usan para acceder a su servidor Exchange, establezca la UseDefaultCredentials propiedad en true para permitir que la aplicación se conecte al servidor exchange sin pedir al usuario un nombre de usuario y una contraseña. Si necesita especificar el nombre de usuario y la contraseña, establezca la Credentials propiedad . La propiedad Credentials usa un WebCredentials objeto para mantener segura la información de autenticación de los usuarios. Use la propiedad Credentials junto con la ImpersonatedUserId propiedad para autenticarse como una cuenta de servicio y suplantar a un usuario diferente.
Administración de puntos de conexiónUse el AutodiscoverUrl(String) método para buscar automáticamente el punto de conexión de EWS correcto para el usuario. Como alternativa, si tiene el punto de conexión para el usuario almacenado en caché, puede usar la Url propiedad para usar ese punto de conexión.
Trabajar con grupos de elementosUse los 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)y UpdateItems(IEnumerable<Item>, FolderId, ConflictResolutionMode, Nullable<MessageDisposition>, Nullable<SendInvitationsOrCancellationsMode>) para realizar operaciones masivas en varios elementos. Puede usar estos métodos para controlar escenarios como la creación de varios Contact objetos para admitir la importación masiva de contactos o marcar varios Task objetos completados, todo en una sola solicitud de EWS.
Trabajar con delegadosUse los AddDelegates(Mailbox, Nullable<MeetingRequestsDeliveryScope>, DelegateUser[])métodos , GetDelegates(Mailbox, Boolean, UserId[]), RemoveDelegates(Mailbox, UserId[])y UpdateDelegates(Mailbox, Nullable<MeetingRequestsDeliveryScope>, DelegateUser[]) para trabajar con delegados.

Aunque no podemos cubrir todo lo que puede hacer con la ExchangeService clase aquí, puede obtener más información explorando los métodos y las propiedades. Otras características de esta clase que podrían interesarle son:

  • Administración automática de cookies
  • Registro de cliente para solucionar problemas
  • Administración de reglas y respuestas automáticas (fuera de la oficina)
  • Resolución de nombres en la libreta de direcciones
  • Búsqueda de buzones

Constructores

ExchangeService()

Inicializa una nueva instancia de la ExchangeService clase , que tiene como destino la versión compatible más reciente de Exchange Web Services (EWS) y se limita a la zona horaria actual del sistema.

ExchangeService(ExchangeVersion)

Inicializa una nueva instancia de la ExchangeService clase , que tiene como destino la versión especificada de Exchange Web Services (EWS) y se limita a la zona horaria actual del sistema.

ExchangeService(ExchangeVersion, TimeZoneInfo)

Inicializa una nueva instancia de la ExchangeService clase , que tiene como destino la versión especificada de Exchange Web Services (EWS) y se limita a la zona horaria especificada.

ExchangeService(TimeZoneInfo)

Inicializa una nueva instancia de la ExchangeService clase, que tiene como destino la versión compatible más reciente de Exchange Web Services (EWS) y se limita a la zona horaria especificada.

Propiedades

AcceptGzipEncoding

Obtiene o establece un valor que indica si se debe aceptar la codificación de compresión GZip.

(Heredado de ExchangeServiceBase)
ClientRequestId

Obtiene o establece el identificador de solicitud. La ClientRequestId propiedad es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

(Heredado de ExchangeServiceBase)
ConnectionGroupName

Obtiene o establece el nombre del grupo de conexiones para la solicitud. La ConnectionGroupName propiedad es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

(Heredado de ExchangeServiceBase)
CookieContainer

Obtiene o establece el contenedor de cookies.

(Heredado de ExchangeServiceBase)
Credentials

Obtiene o establece las credenciales que se usan para autenticarse con Exchange Web Services (EWS).

(Heredado de ExchangeServiceBase)
DateTimePrecision

Obtiene o establece el grado de precisión usado para los valores DateTime devueltos de Exchange Web Services (EWS). Esta propiedad se introdujo en la API administrada de Exchange Web Services (EWS) 1.2.

EnableScpLookup

Obtiene o establece un valor que indica si Exchange Web Services (EWS) debe realizar una búsqueda de punto de conexión de servicio (SCP) al determinar la dirección URL del servicio.

FileAttachmentContentHandler

Obtiene o establece un controlador de contenido de datos adjuntos de archivo.

HttpHeaders

Obtiene una lista de encabezados HTTP asociados a solicitudes a Exchange Web Services (EWS).

(Heredado de ExchangeServiceBase)
HttpResponseHeaders

Obtiene una colección de encabezados HTTP de la última respuesta. La HttpResponseHeaders propiedad es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

(Heredado de ExchangeServiceBase)
ImpersonatedUserId

Obtiene o establece el identificador del usuario que va a suplantar servicios web de Exchange (EWS).

KeepAlive

Obtiene o establece si una solicitud debe contener un encabezado Keep-alive. La KeepAlive propiedad es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

(Heredado de ExchangeServiceBase)
ManagementRoles

Obtiene o establece los roles de usuario y aplicación que se usan para restringir el acceso en función de la pertenencia a grupos. La ManagementRoles propiedad es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

PreAuthenticate

Obtiene o establece un valor que indica si se debe realizar la autenticación previa HTTP.

(Heredado de ExchangeServiceBase)
PreferredCulture

Obtiene o establece la referencia cultural preferida para los mensajes devueltos por Exchange Web Services (EWS).

RequestedServerVersion

Obtiene la versión del servidor solicitada.

(Heredado de ExchangeServiceBase)
ReturnClientRequestId

Obtiene o establece una marca que indica que un cliente requiere respuestas para incluir el identificador de solicitud. La ReturnClientRequestId propiedad es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

(Heredado de ExchangeServiceBase)
SendClientLatencies

Obtiene o establece si el cliente debe enviar la información de latencia de cliente. La SendClientLatencies propiedad es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

(Heredado de ExchangeServiceBase)
ServerInfo

Obtiene información asociada al servidor que procesó la solicitud más reciente.

(Heredado de ExchangeServiceBase)
Timeout

Obtiene o establece el tiempo de espera que se usa al enviar solicitudes HTTP y al recibir respuestas HTTP, en milisegundos.

(Heredado de ExchangeServiceBase)
TimeZone

Obtiene la zona horaria a la que se limita Exchange Web Services (EWS).

TraceEnabled

Obtiene o establece un valor que indica si el seguimiento está habilitado.

(Heredado de ExchangeServiceBase)
TraceEnablePrettyPrinting

Obtiene o establece un valor que indica si la salida de seguimiento tiene convenciones de formato estilísticas aplicadas. La TraceEnablePrettyPrinting propiedad es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

TraceFlags

Obtiene o establece las marcas de seguimiento.

(Heredado de ExchangeServiceBase)
TraceListener

Obtiene o establece el agente de escucha de seguimiento.

(Heredado de ExchangeServiceBase)
UnifiedMessaging

Proporciona acceso a las funcionalidades de mensajería unificada (UM).

Url

Obtiene o establece la dirección URL de Exchange Web Services (EWS).

UseDefaultCredentials

Obtiene o establece un valor que indica si se deben usar las credenciales del usuario que ha iniciado sesión actualmente en Windows para autenticarse con Exchange Web Services (EWS).

(Heredado de ExchangeServiceBase)
UserAgent

Obtiene o establece el agente de usuario.

(Heredado de ExchangeServiceBase)
WebProxy

Obtiene o establece el servidor proxy web que controla las solicitudes.

(Heredado de ExchangeServiceBase)

Métodos

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

Agrega delegados a un buzón específico.

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

Agrega delegados a un buzón especificado.

ArchiveItems(IEnumerable<ItemId>, FolderId)

Archiva varios elementos en una carpeta de destino. El ArchiveItems(IEnumerable<ItemId>, FolderId) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

AutodiscoverUrl(String)

Inicializa la Url propiedad en el punto de conexión de Exchange Web Services (EWS) para una dirección de correo electrónico especificada mediante una llamada al servicio de detección automática.

AutodiscoverUrl(String, AutodiscoverRedirectionUrlValidationCallback)

Inicializa la Url propiedad en el punto de conexión de Exchange Web Services (EWS) para una dirección de correo electrónico especificada mediante una llamada al servicio de detección automática.

BeginGetNonIndexableItemDetails(AsyncCallback, Object, GetNonIndexableItemDetailsParameters)

Llamada asincrónica para obtener detalles de elementos no indexables

BeginGetNonIndexableItemStatistics(AsyncCallback, Object, GetNonIndexableItemStatisticsParameters)

Llamada asincrónica para obtener estadísticas de elementos no indexables

BeginSearchMailboxes(AsyncCallback, Object, SearchMailboxesParameters)

Inicia una solicitud asincrónica para buscar en buzones de correo elementos que coincidan con una cadena de consulta mediante el uso del objeto asociado SearchMailboxesParameters para especificar los detalles de la solicitud de búsqueda. El BeginSearchMailboxes(AsyncCallback, Object, SearchMailboxesParameters) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

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

Comienza una solicitud asincrónica para suscribirse a las notificaciones de incorporación de cambios. Este método se introdujo en la API administrada de Exchange Web Services (EWS) 1.2.

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

Comienza una solicitud asincrónica para suscribirse a notificaciones de extracción en todas las carpetas del buzón de un usuario especificado. Este método se introdujo en la API administrada de Exchange Web Services (EWS) 1.2.

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

Comienza una solicitud asincrónica para suscribirse a notificaciones push. El BeginSubscribeToPushNotifications(AsyncCallback, Object, IEnumerable<FolderId>, Uri, Int32, String, EventType[]) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

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

Comienza una solicitud asincrónica para suscribirse a notificaciones push que incluye una solicitud de información adicional que se devolverá en la respuesta de notificación push. El BeginSubscribeToPushNotifications(AsyncCallback, Object, IEnumerable<FolderId>, Uri, Int32, String, String, EventType[]) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

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

Comienza una solicitud asincrónica para suscribirse a notificaciones push en todas las carpetas del buzón de un usuario especificado. El BeginSubscribeToPushNotificationsOnAllFolders(AsyncCallback, Object, Uri, Int32, String, EventType[]) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

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

Comienza una solicitud asincrónica para suscribirse a notificaciones push en todas las carpetas del buzón del usuario autenticado que incluye una solicitud de información adicional que se devolverá en la respuesta de notificación push. El BeginSubscribeToPushNotificationsOnAllFolders(AsyncCallback, Object, Uri, Int32, String, String, EventType[]) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

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

Comienza una solicitud asincrónica para suscribirse a las notificaciones de streaming. Este método se introdujo en la API administrada de Exchange Web Services (EWS) 1.2.

BeginSubscribeToStreamingNotificationsOnAllFolders(AsyncCallback, Object, EventType[])

Comienza una solicitud asincrónica para suscribirse a notificaciones de streaming en todas las carpetas del buzón de un usuario especificado. Este método se introdujo en la API administrada de Exchange Web Services (EWS) 1.2.

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

Comienza una solicitud asincrónica para sincronizar las subcarpetas de una jerarquía de carpetas especificada. Este método se introdujo en la API administrada de Exchange Web Services (EWS) 1.2.

BeginSyncFolderHierarchy(AsyncCallback, Object, PropertySet, String)

Comienza una solicitud para sincronizar toda la jerarquía de carpetas de un buzón especificado. Este método se introdujo en la API administrada de Exchange Web Services (EWS) 1.2.

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

Comienza una solicitud asincrónica para sincronizar los elementos contenidos en una carpeta especificada. Este método se introdujo en la API administrada de Exchange Web Services (EWS) 1.2.

BindToItems(IEnumerable<ItemId>, PropertySet)

Enlaza a varios elementos en una sola llamada a Exchange Web Services (EWS).

ConvertId(AlternateIdBase, IdFormat)

Convierte un identificador de un formato a otro formato en una sola llamada a Exchange Web Services (EWS).

ConvertIds(IEnumerable<AlternateIdBase>, IdFormat)

Convierte varios identificadores de un formato a otro en una sola llamada a Exchange Web Services (EWS).

CopyItems(IEnumerable<ItemId>, FolderId)

Copia varios elementos en una sola llamada a Exchange Web Services (EWS).

CopyItems(IEnumerable<ItemId>, FolderId, Boolean)

Copia varios elementos en una sola llamada a Exchange Web Services (EWS). Este método se introdujo en la API administrada de Exchange Web Services (EWS) 1.2.

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

Copia los elementos de una conversación especificada en una carpeta de destino especificada.

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

Crea varios elementos en una sola llamada a Exchange Web Services (EWS).

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

Elimina varios elementos en una sola llamada a Exchange Web Services (EWS).

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

Elimina varios elementos de una sola llamada a EWS.

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

Elimina los elementos de una conversación especificada.

DisableAlwaysCategorizeItemsInConversations(IEnumerable<ConversationId>, Boolean)

Deshabilita la categorización automática de los nuevos elementos que se reciben en una conversación especificada.

DisableAlwaysDeleteItemsInConversations(IEnumerable<ConversationId>, Boolean)

Deshabilita el movimiento automático de elementos de una conversación especificada a la carpeta Elementos eliminados.

DisableAlwaysMoveItemsInConversations(IEnumerable<ConversationId>, Boolean)

Deshabilita el movimiento automático de elementos de una conversación especificada a una carpeta especificada.

DisableApp(String, DisableReasonType)

Deshabilita una extensión de cliente. El DisableApp(String, DisableReasonType) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

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

Habilita la categorización automática de elementos en una conversación especificada.

EnableAlwaysDeleteItemsInConversations(IEnumerable<ConversationId>, Boolean)

Permite el movimiento automático de elementos de una conversación especificada a la carpeta Elementos eliminados.

EnableAlwaysMoveItemsInConversations(IEnumerable<ConversationId>, FolderId, Boolean)

Habilita el traslado automático de elementos nuevos y existentes de una conversación a una carpeta de destino.

EndGetNonIndexableItemDetails(IAsyncResult)

Llamada asincrónica que solicita metadatos sobre elementos de carpeta que no se pudieron indexar.

EndGetNonIndexableItemStatistics(IAsyncResult)

Llamada asincrónica que solicita estadísticas sobre elementos de carpeta que no se pudieron indexar.

EndSearchMailboxes(IAsyncResult)

Solicita una consulta de buzones de búsqueda de forma asincrónica. El EndSearchMailboxes(IAsyncResult) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

EndSubscribeToPullNotifications(IAsyncResult)

Finaliza una solicitud asincrónica para suscribirse a las notificaciones de incorporación de cambios en el buzón del usuario autenticado. Este método se introdujo en la API administrada de Exchange Web Services (EWS) 1.2.

EndSubscribeToPushNotifications(IAsyncResult)

Finaliza una solicitud asincrónica para suscribirse a notificaciones push en el buzón de un usuario especificado. Este método se introdujo en la API administrada de Exchange Web Services (EWS) 1.2.

EndSubscribeToStreamingNotifications(IAsyncResult)

Finaliza una solicitud asincrónica para suscribirse a notificaciones de streaming en el buzón de un usuario especificado. Este método se introdujo en la API administrada de Exchange Web Services (EWS) 1.2.

EndSyncFolderHierarchy(IAsyncResult)

Finaliza una solicitud asincrónica para sincronizar una jerarquía de carpetas especificada de un buzón de correo. Este método se introdujo en la API administrada de Exchange Web Services (EWS) 1.2.

EndSyncFolderItems(IAsyncResult)

Finaliza una solicitud asincrónica para sincronizar los elementos de una carpeta especificada de un buzón. Este método se introdujo en la API administrada de Exchange Web Services (EWS) 1.2.

ExpandGroup(EmailAddress)

Expande un grupo identificado por una dirección de correo electrónico especificada.

ExpandGroup(ItemId)

Expande un grupo identificado por un identificador de grupo especificado.

ExpandGroup(String)

Expande un grupo identificado por una dirección SMTP de grupo especificada.

ExpandGroup(String, String)

Expande un grupo identificado por una dirección SMTP de grupo especificada y el tipo de enrutamiento de esa dirección.

FindAppointments(FolderId, CalendarView)

Obtiene una lista de citas buscando en el contenido de una carpeta especificada.

FindAppointments(WellKnownFolderName, CalendarView)

Obtiene una lista de citas buscando en el contenido de una carpeta especificada.

FindConversation(ViewBase, FolderId)

Recupera una colección de todas las conversaciones de la carpeta especificada. El FindConversation(ViewBase, FolderId) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Microsoft Exchange Server 2010 Service Pack 1 (SP1).

FindConversation(ViewBase, FolderId, String)

Recupera una colección de todas las conversaciones de la carpeta especificada según la consulta especificada. El FindConversation(ViewBase, FolderId, String) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

FindConversation(ViewBase, FolderId, String, Boolean)

Busca y recupera una colección de conversaciones en la carpeta especificada según la consulta especificada. Junto con las conversaciones, se devuelve una lista de términos resaltados. El FindConversation(ViewBase, FolderId, String, Boolean) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

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

Busca y recupera una colección de conversaciones en la carpeta especificada según la consulta especificada. Junto con las conversaciones, se devuelve una lista de términos resaltados. Las carpetas de destino pueden ser un buzón principal, un buzón de archivo o ambos. El FindConversation(ViewBase, FolderId, String, Boolean, Nullable<MailboxSearchLocation>) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

FindFolders(FolderId, FolderView)

Obtiene una lista de carpetas buscando en las subcarpetas de una carpeta especificada.

FindFolders(FolderId, SearchFilter, FolderView)

Busca en una carpeta mediante un filtro de búsqueda especificado y una vista de carpeta especificada.

FindFolders(WellKnownFolderName, FolderView)

Obtiene una lista de carpetas buscando en las subcarpetas de la carpeta especificada.

FindFolders(WellKnownFolderName, SearchFilter, FolderView)

Busca en una carpeta conocida mediante un filtro de búsqueda especificado y una vista de carpeta especificada.

FindItems(FolderId, SearchFilter, ViewBase)

Devuelve elementos de una carpeta de destino filtrada por tipo de elemento con la vista de página de vista previa especificada.

FindItems(FolderId, SearchFilter, ViewBase, Grouping)

Obtiene una lista agrupada de elementos mediante la búsqueda del contenido de una carpeta específica.

FindItems(FolderId, String, Boolean, ViewBase)

Devuelve elementos de una carpeta de destino según la consulta de búsqueda asociada con la vista previa especificada y el resaltado de términos opcional. El FindItems(FolderId, String, Boolean, ViewBase) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

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

Devuelve elementos agrupados de una carpeta de destino según la consulta de búsqueda asociada, opcionalmente con los términos resaltados. El FindItems(FolderId, String, Boolean, ViewBase, Grouping) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

FindItems(FolderId, String, ViewBase)

Devuelve elementos de una carpeta de destino según la consulta de búsqueda asociada con la vista de página de vista previa especificada. El FindItems(FolderId, String, ViewBase) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2010.

FindItems(FolderId, String, ViewBase, Grouping)

Devuelve elementos agrupados de una carpeta de destino según la consulta especificada. El FindItems(FolderId, String, ViewBase, Grouping) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2010.

FindItems(FolderId, ViewBase)

Devuelve elementos de una carpeta de destino con la vista de página de vista previa especificada.

FindItems(FolderId, ViewBase, Grouping)

Devuelve elementos agrupados de una carpeta de destino con la vista de página de vista previa especificada.

FindItems(WellKnownFolderName, SearchFilter, ViewBase)

Devuelve elementos filtrados por tipo de una carpeta de destino con la vista de página de vista previa especificada.

FindItems(WellKnownFolderName, SearchFilter, ViewBase, Grouping)

Devuelve elementos agrupados filtrados por tipo de la carpeta de destino según la vista de página de vista previa especificada.

FindItems(WellKnownFolderName, String, ViewBase)

Devuelve elementos de una carpeta de destino mediante la consulta asociada con la vista de página de vista previa especificada. El FindItems(WellKnownFolderName, String, ViewBase) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2010.

FindItems(WellKnownFolderName, String, ViewBase, Grouping)

Devuelve elementos agrupados de una carpeta de destino mediante la consulta asociada con la vista de página de vista previa especificada. El FindItems(WellKnownFolderName, String, ViewBase, Grouping) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2010.

FindItems(WellKnownFolderName, ViewBase)

Devuelve elementos de una carpeta de destino con la vista de página de vista previa especificada.

GetAppManifests()

Obtiene los manifiestos de aplicación para las aplicaciones instaladas en el servidor. El GetAppManifests() método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

GetAppManifests(String, String)

Obtiene los manifiestos de aplicación para las aplicaciones instaladas en el servidor que admiten la API y la versión de esquema especificadas. El GetAppManifests(String, String) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de 15.00.0847.032.

GetAppMarketplaceUrl()

Obtiene la dirección URL del marketplace de aplicaciones. El GetAppMarketplaceUrl() método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

GetAppMarketplaceUrl(String, String)

Obtiene la dirección URL del marketplace de aplicaciones, en función de la versión de esquema y la API admitidas. El GetAppMarketplaceUrl(String, String) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de 15.00.0847.032.

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

Obtiene las propiedades de datos adjuntos del servidor.

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

Obtiene las propiedades de datos adjuntos del servidor.

GetClientAccessToken(ClientAccessTokenRequest[])

Obtiene una colección de identificadores de token y tipos basados en una matriz de ClientAccessTokenRequest objetos. El GetClientAccessToken(ClientAccessTokenRequest[]) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de 15.00.0847.032.

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

Obtiene una colección de identificadores de token y tipos basados en pares clave-valor de identificadores de token y tipos de token. El GetClientAccessToken(IEnumerable<KeyValuePair<String,ClientAccessTokenType>>) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

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

Obtiene información de extensión de cliente. Este método se usa en llamadas de servidor a servidor para recuperar extensiones de organización para el acceso de Windows PowerShell del administrador o de la consola de administración unificada de Exchange (UMC) y para el acceso de Windows PowerShell o UMC del usuario, así como la activación del usuario para Outlook Web Access (OWA) o Outlook. No se espera que este método se use o llame directamente desde un cliente de usuario. El GetClientExtension(StringList, Boolean, Boolean, String, StringList, StringList, Boolean) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

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

Obtiene algunos o todos los elementos de una conversación especificados por un identificador de conversación. Los elementos recuperados tienen las propiedades especificadas, se sincronizan con el servidor según la información proporcionada por un estado de sincronización y se ordenan según un criterio de ordenación. Los elementos devueltos pueden estar aún más limitados si se omiten selectivamente las carpetas de la jerarquía de búsqueda. El GetConversationItems(ConversationId, PropertySet, String, IEnumerable<FolderId>, Nullable<ConversationSortOrder>) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

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

Obtiene los elementos asociados a un conjunto de conversaciones. Los elementos recuperados tienen las propiedades adicionales especificadas y se ordenan según un criterio de ordenación. Los elementos devueltos están limitados por omitir selectivamente las carpetas de la jerarquía de búsqueda. El GetConversationItems(IEnumerable<ConversationRequest>, PropertySet, IEnumerable<FolderId>, Nullable<ConversationSortOrder>) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

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

Obtiene elementos asociados a un conjunto de conversaciones. Los elementos recuperados tienen las propiedades adicionales especificadas y se ordenan según un criterio de ordenación. El conjunto de elementos devueltos puede limitarse aún más si se omiten selectivamente las carpetas de la jerarquía de búsqueda y si los buzones de destino son principales, de archivo o de ambos. El GetConversationItems(IEnumerable<ConversationRequest>, PropertySet, IEnumerable<FolderId>, Nullable<ConversationSortOrder>, Nullable<MailboxSearchLocation>) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

GetDelegates(Mailbox, Boolean, IEnumerable<UserId>)

Recupera los delegados de un buzón especificado.

GetDelegates(Mailbox, Boolean, UserId[])

Recupera los delegados de un buzón especificado.

GetDiscoverySearchConfiguration(String, Boolean, Boolean)

Obtiene información de configuración de búsqueda para el propósito de eDiscovery. El GetDiscoverySearchConfiguration(String, Boolean, Boolean) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

GetEncryptionConfiguration()

Únicamente para uso interno.

GetHoldOnMailboxes(String)

Obtiene información sobre una suspensión de eDiscovery en buzones. El GetHoldOnMailboxes(String) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

GetInboxRules()

Recupera una colección de reglas de bandeja de entrada asociadas al usuario especificado.

GetInboxRules(String)

Recupera una colección de reglas de bandeja de entrada asociadas a un usuario especificado.

GetNonIndexableItemDetails(GetNonIndexableItemDetailsParameters)

Obtiene información sobre los elementos de los buzones de destino que no se pudieron indexar mediante el objeto asociado GetNonIndexableItemDetailsParameters . El GetNonIndexableItemDetails(GetNonIndexableItemDetailsParameters) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

GetNonIndexableItemDetails(String[])

Obtiene información sobre los elementos de los buzones de destino que no se pudieron indexar. El GetNonIndexableItemDetails(String[]) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

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

Obtiene información sobre los elementos de los buzones de destino que no se pudieron indexar, incluido el tamaño de la vista de página, el identificador de referencia de la vista de página y la dirección de búsqueda de la vista de página (adelante o atrás). El GetNonIndexableItemDetails(String[], Nullable<Int32>, String, Nullable<SearchPageDirection>) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

GetNonIndexableItemStatistics(GetNonIndexableItemStatisticsParameters)

Obtiene información estadística sobre los elementos de los buzones de destino que no se pudieron indexar mediante el objeto asociado GetNonIndexableItemStatisticsParameters . El GetNonIndexableItemStatistics(GetNonIndexableItemStatisticsParameters) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

GetNonIndexableItemStatistics(String[])

Obtiene información estadística sobre los elementos de los buzones de destino que no se pudieron indexar. El GetNonIndexableItemStatistics(String[]) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

GetPasswordExpirationDate(String)

Obtiene la fecha de expiración de la contraseña de dominio para un usuario de buzón de correo especificado. Este método se introdujo en Exchange Server 2010 SP2 y la API administrada de Exchange Web Services (EWS) 1.2.

GetRoomLists()

Recupera una colección de todas las listas de salas de una organización especificada.

GetRooms(EmailAddress)

Recupera una colección de todas las salas de una lista de salas especificada de una organización.

GetSearchableMailboxes(String, Boolean)

Obtiene dos listas de buzones: una lista de buzones que se podrían buscar y una lista de buzones que no se pudieron buscar con el propósito de eDiscovery. El GetSearchableMailboxes(String, Boolean) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

GetUserAvailability(IEnumerable<AttendeeInfo>, TimeWindow, AvailabilityData)

Recupera información detallada sobre la disponibilidad de un conjunto de usuarios, salas y recursos durante un período de tiempo especificado.

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

Recupera información detallada sobre la disponibilidad de un conjunto de usuarios, salas y recursos dentro de un período de tiempo especificado.

GetUserOofSettings(String)

Obtiene la configuración fuera de office (OOF) para un buzón especificado.

GetUserRetentionPolicyTags()

Obtiene etiquetas de directiva de retención de usuarios. El GetUserRetentionPolicyTags() método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

InstallApp(Stream)

Instala una aplicación de correo. El InstallApp(Stream) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

LoadPropertiesForItems(IEnumerable<Item>, PropertySet)

Carga las propiedades de varios elementos en una sola llamada a Exchange Web Services (EWS).

MarkAsJunk(IEnumerable<ItemId>, Boolean, Boolean)

Marca los elementos de buzón como correo no deseado. El MarkAsJunk(IEnumerable<ItemId>, Boolean, Boolean) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

MoveItems(IEnumerable<ItemId>, FolderId)

Mueve varios elementos de una sola llamada a Exchange Web Services (EWS).

MoveItems(IEnumerable<ItemId>, FolderId, Boolean)

Mueve varios elementos de una sola llamada a Exchange Web Services (EWS). Este método se introdujo en la API administrada de Exchange Web Services (EWS) 1.2.

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

Mueve los elementos de una conversación especificada a una carpeta de destino especificada.

RemoveDelegates(Mailbox, IEnumerable<UserId>)

Quita los delegados de un buzón específico.

RemoveDelegates(Mailbox, UserId[])

Quita los delegados de un buzón especificado. Llamar a este método da como resultado una llamada a Exchange Web Services (EWS).

ResolveName(String)

Busca contactos en la carpeta Contactos del usuario y en la Lista global de direcciones (GAL), en ese orden, que tienen nombres que coinciden con el nombre que se pasó como parámetro.

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

Busca contactos en carpetas de contactos especificadas o en la lista global de direcciones (GAL) que tienen nombres que coinciden con el nombre que se pasó como parámetro.

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

Busca contactos en la lista global de direcciones (GAL) o en carpetas de contactos específicas cuyos nombres coinciden con el nombre especificado. Este método se introdujo en la API administrada de Exchange Web Services (EWS) 1.2.

ResolveName(String, ResolveNameSearchLocation, Boolean)

Busca contactos en la carpeta de contactos predeterminada o en la lista global de direcciones (GAL) que tienen nombres que coinciden con el nombre que se pasó como parámetro.

ResolveName(String, ResolveNameSearchLocation, Boolean, PropertySet)

Busca contactos en la lista global de direcciones (GAL) cuyos nombres coinciden con el nombre especificado. Este método se introdujo en la API administrada de Exchange Web Services (EWS) 1.2.

SearchMailboxes(IEnumerable<MailboxQuery>, SearchResultType)

Busca en los buzones elementos que coincidan con un conjunto de cadenas de consulta. El resultado de la búsqueda puede ser estadístico o una vista previa del elemento. El SearchMailboxes(IEnumerable<MailboxQuery>, SearchResultType) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

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

Busca en buzones los elementos que coinciden con un conjunto de cadenas de consulta y devuelve un resultado ordenado ordenado de los elementos de vista previa. El SearchMailboxes(IEnumerable<MailboxQuery>, SearchResultType, String, SortDirection, Int32, SearchPageDirection, String) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

SearchMailboxes(SearchMailboxesParameters)

Busca en los buzones los elementos que coinciden con una cadena de consulta mediante el objeto asociado SearchMailboxesParameters para especificar los detalles de la solicitud de búsqueda. El SearchMailboxes(SearchMailboxesParameters) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

SetClientExtension(List<SetClientExtensionAction>)

Establece los datos de la extensión de cliente. Este método se usa en llamadas de servidor a servidor para instalar, desinstalar o configurar extensiones de organización para admitir la administración del administrador de extensiones de organización a través de Windows PowerShell o la Consola de administración unificada de Exchange (UMC). El SetClientExtension(List<SetClientExtensionAction>) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

SetEncryptionConfiguration(String, String, String, String)

Únicamente para uso interno.

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

Establece el estado de la marca de los elementos de las conversaciones. El SetFlagStatusForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, Flag) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

SetHoldOnMailboxes(SetHoldOnMailboxesParameters)

Establece una suspensión basada en consultas en los elementos de uno o varios buzones con el fin de eDiscovery.El SetHoldOnMailboxes(SetHoldOnMailboxesParameters) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

SetHoldOnMailboxes(String, HoldAction, String, String)

Establece una suspensión basada en consultas en los elementos de un buzón con el fin de eDiscovery. El SetHoldOnMailboxes(String, HoldAction, String, String) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

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

Establece una suspensión basada en consultas en elementos de un buzón de correo durante una duración específica con el fin de eDiscovery.El SetHoldOnMailboxes(String, HoldAction, String, String, String) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

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

Establece una suspensión basada en consultas en elementos de una colección de buzones con el fin de eDiscovery. El SetHoldOnMailboxes(String, HoldAction, String, String[]) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

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

Establece el estado de lectura de los elementos de una conversación. El SetReadStateForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, Boolean) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

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

Establece el estado de lectura de los elementos de una conversación y, opcionalmente, establece un valor que suprime las confirmaciones de lectura. El SetReadStateForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, Boolean, Boolean) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

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

Establece la directiva de retención para los elementos de la conversación. El SetRetentionPolicyForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, RetentionType, Nullable<Guid>) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

SetTeamMailbox(EmailAddress, Uri, TeamMailboxLifecycleState)

Establece un buzón compartido. El SetTeamMailbox(EmailAddress, Uri, TeamMailboxLifecycleState) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

SetUserOofSettings(String, OofSettings)

Establece la configuración fuera de office (OOF) para un buzón especificado.

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

Se suscribe a las notificaciones de extracción.

SubscribeToPullNotificationsOnAllFolders(Int32, String, EventType[])

Se suscribe a notificaciones de extracción en todas las carpetas del buzón de un usuario.

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

Inicia una solicitud para que un cliente reciba notificaciones push. El SubscribeToPushNotifications(IEnumerable<FolderId>, Uri, Int32, String, EventType[]) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2010.

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

Inicia una solicitud para recibir notificaciones push que incluye una solicitud de información adicional que se devolverá en la respuesta de notificación push. El SubscribeToPushNotifications(IEnumerable<FolderId>, Uri, Int32, String, String, EventType[]) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

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

Inicia una solicitud para recibir notificaciones push en todas las carpetas del buzón de un usuario. El SubscribeToPushNotificationsOnAllFolders(Uri, Int32, String, EventType[]) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2010.

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

Inicia una solicitud para recibir notificaciones push en todas las carpetas del buzón de correo de un usuario que incluye una solicitud de información adicional que se devolverá en la respuesta de notificación push. El SubscribeToPushNotificationsOnAllFolders(Uri, Int32, String, String, EventType[]) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

SubscribeToStreamingNotifications(IEnumerable<FolderId>, EventType[])

Se suscribe a las notificaciones de streaming. Llamar a este método da como resultado una llamada a Exchange Web Services (EWS).

SubscribeToStreamingNotificationsOnAllFolders(EventType[])

Se suscribe a las notificaciones de streaming en todas las carpetas del buzón de un usuario especificado.

SyncFolderHierarchy(FolderId, PropertySet, String)

Sincroniza las subcarpetas de una carpeta especificada.

SyncFolderHierarchy(PropertySet, String)

Sincroniza toda la jerarquía de carpetas del buzón al que está conectado el servicio web especificado.

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

Sincroniza los elementos de una carpeta especificada.

UninstallApp(String)

Desinstala una aplicación de correo. El UninstallApp(String) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

UnpinTeamMailbox(EmailAddress)

Desanclar un buzón de sitio. Cuando se desancla un buzón, ya no se garantiza que esté disponible sin conexión. El UnpinTeamMailbox(EmailAddress) método es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

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

Novedades delegados en un buzón especificado.

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

Novedades delegados en un buzón especificado.

UpdateInboxRules(IEnumerable<RuleOperation>, Boolean)

Novedades las reglas de bandeja de entrada de un usuario especificado aplicando las operaciones especificadas.

UpdateInboxRules(IEnumerable<RuleOperation>, Boolean, String)

Novedades las reglas de bandeja de entrada de un usuario especificado aplicando las operaciones especificadas.

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

Novedades varios elementos en una sola llamada a Exchange Web Services (EWS).

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

Novedades varios elementos en una sola llamada EWS. UpdateItems no admite elementos que tengan datos adjuntos no guardados.

Eventos

OnResponseHeadersCaptured

Llama al ResponseHeadersCapturedHandler controlador. El OnResponseHeadersCaptured evento es aplicable a los clientes que tienen como destino Exchange Online y versiones de Exchange a partir de Exchange Server 2013.

(Heredado de ExchangeServiceBase)
OnSerializeCustomSoapHeaders

Representa el evento al que se llama para permitir que las aplicaciones emitan encabezados SOAP personalizados en las solicitudes que se envían a Microsoft Exchange Server.

(Heredado de ExchangeServiceBase)

Se aplica a