<commit_before>---
title: Exchange Provider
page_title: Exchange Provider | RadScheduler for ASP.NET AJAX Documentation
description: Exchange Provider
slug: scheduler/data-binding/providers/exchange-provider
tags: exchange,provider
published: True
position: 5
---

# Exchange Provider



## 

The provider model supported by RadScheduler can be used for synchronization with multitude of data sources. The provider uses Exchange Web Services over HTTP/HTTPS as means to communicate with the Exchange server.

**Distribution**

The Exchange provider is distributed as web site project in our [RadScheduler SDK](https://github.com/telerik/aspnet-sdk/tree/master/Scheduler) and the source code of the provider is located in the App_Code folder.

**Usage**

>note Please be aware that Reminders functionality is not supported when Exchange provider is used.
>


You are able to instantiate the provider through code. This allows you to provide different server URL and credentials, for example, depending on the current user.

For example:

````C#
	
protected void Page_Init(object sender, EventArgs e)
{
	ExchangeSchedulerProvider provider =
		new ExchangeSchedulerProvider(@"https://yourURL.com/EWS/Exchange.asmx", "username", "password", "domain", "CalendarName");

	// Alternatively, you can pass in existing credentials (NetworkCredential object):
	// new ExchangeSchedulerProvider("https://dc1.litwareinc.com/EWS/Exchange.asmx", credentials);
	RadScheduler1.Provider = provider;
}  
	
````



You can configure the provider entirely declaratively. First you need to add the following configuration section to your web.config file:
<commit_msg>docs(scheduler): add VB example snippet<commit_after>---
title: Exchange Provider
page_title: Exchange Provider | RadScheduler for ASP.NET AJAX Documentation
description: Exchange Provider
slug: scheduler/data-binding/providers/exchange-provider
tags: exchange,provider
published: True
position: 5
---

# Exchange Provider



## 

The provider model supported by RadScheduler can be used for synchronization with multitude of data sources. The provider uses Exchange Web Services over HTTP/HTTPS as means to communicate with the Exchange server.

**Distribution**

The Exchange provider is distributed as web site project in our [RadScheduler SDK](https://github.com/telerik/aspnet-sdk/tree/master/Scheduler) and the source code of the provider is located in the App_Code folder.

**Usage**

>note Please be aware that Reminders functionality is not supported when Exchange provider is used.
>


You are able to instantiate the provider through code. This allows you to provide different server URL and credentials, for example, depending on the current user.

For example:

````C#
protected void Page_Init(object sender, EventArgs e)
{
	ExchangeSchedulerProvider provider =
		new ExchangeSchedulerProvider(@"https://yourURL.com/EWS/Exchange.asmx", "username", "password", "domain", "CalendarName");

	// Alternatively, you can pass in existing credentials (NetworkCredential object):
	// new ExchangeSchedulerProvider("https://dc1.litwareinc.com/EWS/Exchange.asmx", credentials);
	RadScheduler1.Provider = provider;
}  
````
````VB
Protected Sub Page_Init(ByVal sender As Object, ByVal e As EventArgs)
    Dim provider As ExchangeSchedulerProvider = New ExchangeSchedulerProvider("https://yourURL.com/EWS/Exchange.asmx", "username", "password", "domain", "CalendarName")
    RadScheduler1.Provider = provider
End Sub
````



You can configure the provider entirely declaratively. First you need to add the following configuration section to your web.config file:

{'fraction_non_alphanumeric': 0.08257134940426711, 'fraction_numerical': 0.0019395954558049321, 'mean_word_length': 5.2456747404844295, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 7, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2495399', 'n_tokens_mistral': 963, 'n_tokens_neox': 901, 'n_words': 383}