iCal.NET Documentation

repository·main·Indexed 21 days ago

https://github.com/ical-org/ical.net

An RFC 5545-compliant .NET library for handling iCalendar data. It provides tools for event management, complex recurrence rules, time zone support, and the serialization and deserialization of .ics files.

Tokens
442
Snippets
1
Records
4
Agent score
26%

What's inside iCal.NET

  1. Overview of iCal.NET features

    main

    iCal.NET is a library for working with the iCalendar (RFC 5545) standard in .NET. It provides tools for:

    • RFC 5545 Compliance: Ensures compatibility with standard calendaring applications.
    • Event Management: Programmatic creation, modification, and management of calendar events.
    • Recurrence Rules: Support for complex scheduling and recurring events.
    • Serialization/Deserialization: Converting calendar data to and from .ics files.
    • Time Zone Support: Handling events across different time zones.
    • Attachments: Adding attachments to events and invites.
  2. Common iCal.NET usage scenarios

    main

    The iCal.NET Wiki provides detailed examples for several common tasks:

    • Simple event with a recurrence: Creating basic events that repeat.
    • Deserializing an ics file: Loading existing calendar data from a file.
    • Working with attachments: Managing files attached to calendar items.
    • Working with recurring elements: Handling complex recurrence logic.
    • Concurrency scenarios and PLINQ: Using the library in high-performance or parallel processing environments.