es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para restringir la duplicación de Eventos de los Días Feriados y Cumpleaños de los Estados Unidos, puede utilizar el filtro EWS de la siguiente manera:

    1. Use la operación FindItems para recuperar los elementos del calendario de las dos cuentas.
    2. Utilice el filtro EWS para excluir los Eventos de los Días Feriados y Cumpleaños de los Estados Unidos configurando la propiedad ExcludeAppointmentState con el valor 2 (que corresponde al valor para los Eventos de los Días Feriados y Cumpleaños de los Estados Unidos).

    // Crear el filtro EWS
    CalendarView vista = new CalendarView(inicio, final);
    var filtro = new SearchFilter.SearchFilterCollection(LogicalOperator.And, new SearchFilter.IsNotEqualTo(AppointmentSchema.AppointmentState, 2));
    
    // Usar el filtro en la operación FindItems
    var elementos = servicio.FindItems(WellKnownFolderName.Calendar, filtro, vista);
    
    1. Una vez que haya recuperado los elementos del calendario filtrados, puede proceder a sincronizarlos entre las dos cuentas.

    Al establecer la propiedad ExcludeAppointmentState en 2, el filtro EWS solo recuperará los elementos del calendario que no son Eventos de los Días Feriados y Cumpleaños de los Estados Unidos, evitando así la duplicación.

Comments are closed.