From a78bffee63caa7e6c134603235dd7f0e64de21b1 Mon Sep 17 00:00:00 2001 From: Delido Date: Fri, 26 Jul 2024 19:37:06 +0200 Subject: [PATCH] first commit --- .gitignore | 6 + .vscode/launch.json | 24 + ews/EwsManagedApi.msi | Bin 0 -> 950272 bytes functions/activedirectory_function.ps1 | 145 + functions/exchange_function.ps1 | 374 + functions/functions.ps1 | 37 + functions/json_function.ps1 | 131 + functions/log_function.ps1 | 56 + functions/personio.ps1 | 133 + functions/sqlite.ps1 | 61 + mk.bat | 1 + mk.vbs | 1 + modules/ews/License Terms.rtf | 939 + .../Microsoft.Exchange.WebServices.Auth.dll | Bin 0 -> 44024 bytes .../Microsoft.Exchange.WebServices.Auth.xml | 1160 + .../ews/Microsoft.Exchange.WebServices.dll | Bin 0 -> 1134368 bytes .../ews/Microsoft.Exchange.WebServices.xml | 53087 ++++++++++++++++ modules/ews/README.htm | 599 + modules/ews/Redist.txt | 5 + modules/sqlite/Invoke-SqliteBulkCopy.ps1 | 374 + modules/sqlite/Invoke-SqliteQuery.ps1 | 528 + modules/sqlite/New-SqliteConnection.ps1 | 141 + modules/sqlite/Out-DataTable.ps1 | 193 + modules/sqlite/PSSQLite.psd1 | 88 + modules/sqlite/PSSQLite.psm1 | 48 + modules/sqlite/x64/SQLite.Interop.dll | Bin 0 -> 1054720 bytes modules/sqlite/x64/System.Data.SQLite.dll | Bin 0 -> 290816 bytes modules/sqlite/x86/SQLite.Interop.dll | Bin 0 -> 713216 bytes modules/sqlite/x86/System.Data.SQLite.dll | Bin 0 -> 290816 bytes .../MySQL.Data.EntityFrameworkCore.Design.dll | Bin 0 -> 23552 bytes .../MySQL.Data.EntityFrameworkCore.Design.xml | 8 + mysql/MySQL.Data.EntityFrameworkCore.dll | Bin 0 -> 61440 bytes mysql/MySQL.Data.EntityFrameworkCore.xml | 264 + mysql/MySql.Data.Entity.EF6.dll | Bin 0 -> 359424 bytes mysql/MySql.Data.Entity.EF6.xml | 172 + mysql/MySql.Data.InstallState | 1 + mysql/MySql.Data.dll | Bin 0 -> 396800 bytes mysql/MySql.Data.xml | 10606 +++ mysql/MySql.Web.dll | Bin 0 -> 161792 bytes mysql/MySql.Web.xml | 1493 + setadpicture.bat | 1 + setadpicture.vbs | 1 + start.ps1 | 48 + sync_adpicture.ps1 | 140 + sync_diff.ps1 | 294 + sync_full.ps1 | 405 + 46 files changed, 71564 insertions(+) create mode 100644 .gitignore create mode 100644 .vscode/launch.json create mode 100644 ews/EwsManagedApi.msi create mode 100644 functions/activedirectory_function.ps1 create mode 100644 functions/exchange_function.ps1 create mode 100644 functions/functions.ps1 create mode 100644 functions/json_function.ps1 create mode 100644 functions/log_function.ps1 create mode 100644 functions/personio.ps1 create mode 100644 functions/sqlite.ps1 create mode 100644 mk.bat create mode 100644 mk.vbs create mode 100644 modules/ews/License Terms.rtf create mode 100644 modules/ews/Microsoft.Exchange.WebServices.Auth.dll create mode 100644 modules/ews/Microsoft.Exchange.WebServices.Auth.xml create mode 100644 modules/ews/Microsoft.Exchange.WebServices.dll create mode 100644 modules/ews/Microsoft.Exchange.WebServices.xml create mode 100644 modules/ews/README.htm create mode 100644 modules/ews/Redist.txt create mode 100644 modules/sqlite/Invoke-SqliteBulkCopy.ps1 create mode 100644 modules/sqlite/Invoke-SqliteQuery.ps1 create mode 100644 modules/sqlite/New-SqliteConnection.ps1 create mode 100644 modules/sqlite/Out-DataTable.ps1 create mode 100644 modules/sqlite/PSSQLite.psd1 create mode 100644 modules/sqlite/PSSQLite.psm1 create mode 100644 modules/sqlite/x64/SQLite.Interop.dll create mode 100644 modules/sqlite/x64/System.Data.SQLite.dll create mode 100644 modules/sqlite/x86/SQLite.Interop.dll create mode 100644 modules/sqlite/x86/System.Data.SQLite.dll create mode 100644 mysql/MySQL.Data.EntityFrameworkCore.Design.dll create mode 100644 mysql/MySQL.Data.EntityFrameworkCore.Design.xml create mode 100644 mysql/MySQL.Data.EntityFrameworkCore.dll create mode 100644 mysql/MySQL.Data.EntityFrameworkCore.xml create mode 100644 mysql/MySql.Data.Entity.EF6.dll create mode 100644 mysql/MySql.Data.Entity.EF6.xml create mode 100644 mysql/MySql.Data.InstallState create mode 100644 mysql/MySql.Data.dll create mode 100644 mysql/MySql.Data.xml create mode 100644 mysql/MySql.Web.dll create mode 100644 mysql/MySql.Web.xml create mode 100644 setadpicture.bat create mode 100644 setadpicture.vbs create mode 100644 start.ps1 create mode 100644 sync_adpicture.ps1 create mode 100644 sync_diff.ps1 create mode 100644 sync_full.ps1 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a4d9eda --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +!.gitignore +sqlite/* +log/* +tmp/* +export/* +config.ini \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..247a249 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,24 @@ +{ + // Verwendet IntelliSense zum Ermitteln möglicher Attribute. + // Zeigen Sie auf vorhandene Attribute, um die zugehörigen Beschreibungen anzuzeigen. + // Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "PowerShell", + "request": "launch", + "name": "PowerShell Launch Current File", + "script": "${file}", + "args": [], + "cwd": "${file}" + }, + { + "type": "PowerShell", + "request": "launch", + "name": "PowerShell Launch Current File", + "script": "${file}", + "args": [], + "cwd": "${file}" + } + ] +} \ No newline at end of file diff --git a/ews/EwsManagedApi.msi b/ews/EwsManagedApi.msi new file mode 100644 index 0000000000000000000000000000000000000000..daa931a6375245c3de483badfb847efdf086985f GIT binary patch literal 950272 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⪻M3TPjxj6H0B2Of)cHWtw^~N6lb$)7n=Vd+ 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Ⓢ0-Gqh(U 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ʴ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 z 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%0DwbF?OjoGqc#x!E4WSUX^^qDS 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%0DwbF?OpwD+c*q=6=M%jY#*Fd?XdI#&WYVb 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

  • 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 jc9r(-olV1j_xu<4GV^rvKbs-283LOjuo(h^[^\#\;\=]*)[=?](?.+)" { + $key = $matches.key.Trim() + $value = $matches.value.Trim() + if ( ($value -like '$(*)') -or ($value -like '"*"') ) { + $value = Invoke-Expression $value + } + if ( $section ) { + $iniObj[$section][$key] = $value + } else { + $iniObj[$key] = $value + } + } + } +} + +end { + return $iniObj +} \ No newline at end of file diff --git a/functions/json_function.ps1 b/functions/json_function.ps1 new file mode 100644 index 0000000..3a470ef --- /dev/null +++ b/functions/json_function.ps1 @@ -0,0 +1,131 @@ +function ConvertFrom-Json2{ + <# + .SYNOPSIS + The ConvertFrom-Json cmdlet converts a JSON-formatted string to a custom object (PSCustomObject) that has a property for each field in the JSON + + .DESCRIPTION + The ConvertFrom-Json cmdlet converts a JSON-formatted string to a custom object (PSCustomObject) that has a property for each field in the JSON + + .PARAMETER InputObject + Specifies the JSON strings to convert to JSON objects. Enter a variable that contains the string, or type a command or expression that gets the string. You can also pipe a string to ConvertFrom-Json. + + .PARAMETER MaxJsonLength + Specifies the MaxJsonLength, can be used to extend the size of strings that are converted. This is the main feature of this cmdlet vs the native ConvertFrom-Json2 + + .EXAMPLE + Get-Date | Select-Object -Property * | ConvertTo-Json | ConvertFrom-Json + + DisplayHint : 2 + + DateTime : Friday, January 13, 2012 8:06:31 PM + + Date : 1/13/2012 8:00:00 AM + + Day : 13 + + DayOfWeek : 5 + + DayOfYear : 13 + + Hour : 20 + + Kind : 2 + + Millisecond : 400 + + Minute : 6 + + Month : 1 + + Second : 31 + + Ticks : 634620819914009002 + + TimeOfDay : @{Ticks=723914009002; Days=0; Hours=20; Milliseconds=400; Minutes=6; Seconds=31; TotalDays=0.83786343634490734; TotalHours=20.108722472277776; TotalMilliseconds=72391400.900200009; TotalMinutes=1206.5233483366667;TotalSeconds=72391.4009002} + + Year : 2012 + + This command uses the ConvertTo-Json and ConvertFrom-Json cmdlets to convert a DateTime object from the Get-Date cmdlet to a JSON object. + + The command uses the Select-Object cmdlet to get all of the properties of the DateTime object. It uses the ConvertTo-Json cmdlet to convert the DateTime object to a JSON-formatted string and the ConvertFrom-Json cmdlet to convert the JSON-formatted string to a JSON object.. + + .EXAMPLE + PS C:\>$j = Invoke-WebRequest -Uri http://search.twitter.com/search.json?q=PowerShell | ConvertFrom-Json + + This command uses the Invoke-WebRequest cmdlet to get JSON strings from a web service and then it uses the ConvertFrom-Json cmdlet to convert JSON content to objects that can be managed in Windows PowerShell. + + You can also use the Invoke-RestMethod cmdlet, which automatically converts JSON content to objects. + Example 3 + PS C:\>(Get-Content JsonFile.JSON) -join "`n" | ConvertFrom-Json + + This example shows how to use the ConvertFrom-Json cmdlet to convert a JSON file to a Windows PowerShell custom object. + + The command uses Get-Content cmdlet to get the strings in a JSON file. It uses the Join operator to join the strings in the file into a single string that is delimited by newline characters (`n). Then it uses the pipeline operator to send the delimited string to the ConvertFrom-Json cmdlet, which converts it to a custom object. + + The Join operator is required, because the ConvertFrom-Json cmdlet expects a single string. + + .NOTES + Author: Reddit + Version History: + 1.0 - Initial release + Known Issues: + 1.0 - Does not convert nested objects to psobjects + .LINK + #> + + [CmdletBinding(SupportsShouldProcess=$true,ConfirmImpact='Low')] + + param + ( + [parameter( + ParameterSetName='object', + ValueFromPipeline=$true, + Mandatory=$true)] + [string] + $InputObject, + [parameter( + ParameterSetName='object', + ValueFromPipeline=$true, + Mandatory=$false)] + [int] + $MaxJsonLength = 204857600 + + )#end param + + BEGIN + { + + #Configure json deserializer to handle larger then average json conversion + [void][System.Reflection.Assembly]::LoadWithPartialName('System.Web.Extensions') + $jsonserial= New-Object -TypeName System.Web.Script.Serialization.JavaScriptSerializer + $jsonserial.MaxJsonLength = $MaxJsonLength + + } #End BEGIN + + PROCESS + { + if ($PSCmdlet.ParameterSetName -eq 'object') + { + $deserializedJson = $jsonserial.DeserializeObject($InputObject) + + # Convert resulting dictionary objects to psobjects + foreach($desJsonObj in $deserializedJson){ + $psObject = New-Object -TypeName psobject -Property $desJsonObj + + $dicMembers = $psObject | Get-Member -MemberType NoteProperty + + # Need to recursively go through members of the originating psobject that have a .GetType() Name of 'Dictionary`2' + # and convert to psobjects and replace the current member in the $psObject tree + + $psObject + } + } + + + }#end PROCESS + + END + { + }#end END + + } \ No newline at end of file diff --git a/functions/log_function.ps1 b/functions/log_function.ps1 new file mode 100644 index 0000000..19698b3 --- /dev/null +++ b/functions/log_function.ps1 @@ -0,0 +1,56 @@ +function Write-Log { + [CmdletBinding()] + Param + ( + [Parameter(Mandatory=$true, + ValueFromPipelineByPropertyName=$true)] + [ValidateNotNullOrEmpty()] + [Alias("LogContent")] + [string]$Message, + + [Parameter(Mandatory=$false)] + [Alias('LogPath')] + [string]$Path="$ScriptDir\log\$($LOGDATE)$($ini.general.logfile)", + + [Parameter(Mandatory=$false)] + [ValidateSet("Error","Warn","Info")] + [string]$Level="Info", + + [Parameter(Mandatory=$false)] + [switch]$NoClobber + ) + + Begin { + # Zeige Fehler in Konsole an + # $VerbosePreference = 'Continue' + } + Process { + + $FormattedDate = Get-Date -Format "yyyy-MM-dd HH:mm:ss" + + switch ($Level) { + 'Error' { + Write-Error $Message + $LevelText = "[$($OWNPID)] ERROR:" + } + 'Warn' { + Write-Warning $Message + $LevelText = "[$($OWNPID)] WARNING:" + } + 'Info' { + Write-Verbose $Message + $LevelText = "[$($OWNPID)] INFO:" + } + } + + # Schreibe Log in $Path + if (!(Test-Path $Path)) { + "$FormattedDate $LevelText $Message" | Out-File -Encoding "UTF8" -FilePath $Path + } else { + "$FormattedDate $LevelText $Message" | Out-File -Encoding "UTF8" -FilePath $Path -Append + } + + } + End { + } +} \ No newline at end of file diff --git a/functions/personio.ps1 b/functions/personio.ps1 new file mode 100644 index 0000000..0fda2c2 --- /dev/null +++ b/functions/personio.ps1 @@ -0,0 +1,133 @@ +Function Get-Token +{ + $creds = @{ + client_id=$username + client_secret=$password + }; + try + { + $response = Invoke-RestMethod "$application/v1/auth" -Method Post -Body $creds; + #Write-Host "$response" + $token = $response.data; + return $token; + } + catch + { + $result = $_.Exception.Response.GetResponseStream(); + $reader = New-Object System.IO.StreamReader($result); + #Write-Host $($response) + $reader.BaseStream.Position = 0; + $reader.DiscardBufferedData(); + $responseBody = $reader.ReadToEnd() | ConvertFrom-Json + Write-Host "ERROR: $($responseBody.errorCode) - $($responseBody.message)" + return; + } +} + + +Function GET-ExchangeSubject($VacationType = "") { + if ($VacationType -eq "57659"){ + $Response=@{Name="Mutterschutz"; Status="Busy"} + }elseif ($VacationType -eq "37147") { + $Response=@{Name="Elternzeit"; Status="Busy"} + }elseif ($VacationType -eq "46191" -or $VacationType -eq "37135" -or $VacationType -eq "46188") { + $Response=@{Name="Urlaub"; Status="Busy"} + }elseif ($VacationType -eq "48771") { + $Response=@{Name="Homeoffice"; Status="Free"} + }elseif ($VacationType -eq "48780") { + $Response=@{Name="Dienstreise"; Status="Busy"} + }elseif ($VacationType -eq "37138" -or $VacationType -eq "44790" -or $VacationType -eq "48777" -or $VacationType -eq "48774") { + $Response=@{Name="Abwesend"; Status="Busy"} + }elseif ($VacationType -eq "44787") { + $Response=@{Name="Berufsschule"; Status="Busy"} + }elseif ($VacationType -eq "48825") { + $Response=@{Name="Weiterbildung"; Status="Busy"} + }else{ + $Response=@{Name="Abwesend"; Status="Busy"} + } + Return $RESPONSE +} + +Function Get-UserInfo +{ + $Request = [System.UriBuilder]"$application/v1/company/employees" + + # Setze TOKEN Header + $PERSONIO_TOKEN = Get-Token + $headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]" + $headers.Add("Authorization", "Bearer $($PERSONIO_TOKEN.token)") + + $GetUserResult = Invoke-WebRequest -UseBasicParsing -Uri $Request.Uri -Method GET -Headers $headers -ContentType "application/json" + Return $GetUserResult +} + +Function Get-UserPicture{ +[CmdletBinding()] +param( + [Parameter(Position = 1, Mandatory = $true)] + $PersonioID +) +Begin { + Write-Verbose "Get-UserPicture" +} +Process { + try { + $Request = [System.UriBuilder]"$application/v1/company/employees/$($PersonioID)/profile-picture/200" + + # Setze TOKEN Header + $PERSONIO_TOKEN = Get-Token + + $headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]" + $headers.Add("Authorization", "Bearer $($PERSONIO_TOKEN.token)") + $headers.Add("accept", "image/png") + #Invoke-WebRequest -UseBasicParsing -Verbose -Debug -Uri $Request.Uri -Method GET -Headers $headers -ContentType "image/png" -OutFile "C:\testbild.jpg" | Select-Object * + $test = Invoke-WebRequest -UseBasicParsing -Uri $Request.Uri -Method GET -Headers $headers # -ContentType "image/png" + Return $test + + } + catch { + Write-Log -Message "Error: $($_.Exception.Message) - Line Number: $($_.InvocationInfo.ScriptLineNumber)" -Level Error + Return $false + } +} +End { + Write-Verbose "Stop Get-UserPicture" +} + +} + +Function Get-UserVacation() +{ + $STARTDATE="$((Get-Date).AddDays(-30).ToString('yyyy-MM-dd'))" + $DIFFDATE="$((Get-Date).AddDays(-1).ToString('yyyy-MM-dd'))" + $Request = [System.UriBuilder]"$application/v1/company/time-offs?start_date=$STARTDATE" + #$Requestoffset = [System.UriBuilder]"$application/v1/company/time-offs?start_date=$STARTDATE" + + # Setze TOKEN Header + $PERSONIO_TOKEN = Get-Token + $headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]" + $headers.Add("Authorization", "Bearer $($PERSONIO_TOKEN.token)") + #$GetVacationResult2 = Invoke-WebRequest -UseBasicParsing -Uri $Requestoffset.Uri -Method GET -Headers $headers -ContentType "application/json" + #$json = $GetVacationResult2 | ConvertFrom-Json + #$json + #($json.psobject.properties.Value).total_pages + #exit + $GetVacationResult = Invoke-WebRequest -UseBasicParsing -Uri $Request.Uri -Method GET -Headers $headers -ContentType "application/json" + Return $GetVacationResult +} + + +Function Get-DIFFUserVacation() +{ + $STARTDATE="$((Get-Date).AddDays(-30).ToString('yyyy-MM-dd'))" + $DIFFDATE="$((Get-Date).AddDays(-1).ToString('yyyy-MM-dd'))" + $Request = [System.UriBuilder]"$application/v1/company/time-offs?start_date=$STARTDATE&updated_from=$DIFFDATE" + #$Requestoffset = [System.UriBuilder]"$application/v1/company/time-offs?start_date=$STARTDATE" + + # Setze TOKEN Header + $PERSONIO_TOKEN = Get-Token + $headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]" + $headers.Add("Authorization", "Bearer $($PERSONIO_TOKEN.token)") + $GetVacationResult = Invoke-WebRequest -UseBasicParsing -Uri $Request.Uri -Method GET -Headers $headers -ContentType "application/json" + Return $GetVacationResult +} \ No newline at end of file diff --git a/functions/sqlite.ps1 b/functions/sqlite.ps1 new file mode 100644 index 0000000..268015a --- /dev/null +++ b/functions/sqlite.ps1 @@ -0,0 +1,61 @@ + + +Function CREATE-SQLITE($USERID = "") { + $db = "$($ScriptDir)\sqlite\$($USERID).db" + $query = "CREATE TABLE vacation ( + Id INTEGER PRIMARY KEY NOT NULL, + Mail NVARCHAR(250) NOT NULL, + Userid NVARCHAR(250) NOT NULL, + Firstname NVARCHAR(250) NOT NULL, + Lastname NVARCHAR(250) NOT NULL, + Vacexchangeid NVARCHAR(250), + Vactype NVARCHAR(250) NOT NULL, + Vacstart NVARCHAR(250) NOT NULL, + Vacend NVARCHAR(250) NOT NULL + )" + + # SQLite erstellt die Datei automatisch + Invoke-SqliteQuery -Query $query -DataSource $db +} + +Function INSERT-SQLITE($USERID = "", $MAIL = "", $FIRSTNAME = "", $LASTNAME = "", $VACPERSONIOID = "", $VAEXCHANGEID = 0, $VACTYPE = "", $VACSTART = "", $VACEND = "") { + $db = "$($ScriptDir)\sqlite\$($USERID).db" + $query = "INSERT INTO vacation(id, Mail, Userid, Firstname, Lastname, Vacexchangeid, Vactype, Vacstart, Vacend) VALUES ( '$($VACPERSONIOID)', '$($MAIL)', '$($USERID)', '$($FIRSTNAME)', '$($LASTNAME)', '$($VAEXCHANGEID)', '$($VACTYPE)', '$($VACSTART)', '$($VACEND)' );" + Invoke-SqliteQuery -Query $query -DataSource $db +} + +Function DELETE-SQLITE($USERID = "", $VACPERSONIOID = "" ) { + $db = "$($ScriptDir)\sqlite\$($USERID).db" + $query = "DELETE FROM vacation WHERE id LIKE '$($VACPERSONIOID)';" + Invoke-SqliteQuery -Query $query -DataSource $db +} + +Function GET-SQLITEByExID($USERID = "", $EXID = "") { + $db = "$($ScriptDir)\sqlite\$($USERID).db" + $query = "SELECT Id FROM ``vacation`` WHERE Vacexchangeid LIKE '%$($EXID)';" + $RESPONSE = Invoke-SqliteQuery -Query $query -DataSource $db + Return $RESPONSE +} + +Function DELETE-WRONGSQLITEDATA($USERID = "" ) { + $db = "$($ScriptDir)\sqlite\$($USERID).db" + $query = "DELETE FROM vacation WHERE Vacexchangeid LIKE 'False';" + Invoke-SqliteQuery -Query $query -DataSource $db +} +Function GET-SQLITE($USERID = "", $VACPERSONIOID = "") { + $db = "$($ScriptDir)\sqlite\$($USERID).db" + $query = "SELECT * FROM vacation WHERE id LIKE '$($VACPERSONIOID)';" + $RESPONSE = Invoke-SqliteQuery -Query $query -DataSource $db + Return $RESPONSE +} + +Function GET-SQLITEUSERAPPOINTMENTS($USERID = "") { + $STARTDATE="$((Get-Date).AddDays(-28).ToString('yyyy-MM-dd'))" + $db = "$($ScriptDir)\sqlite\$($USERID).db" +# $query = "SELECT id FROM vacation WHERE Userid LIKE '$($USERID)';" + $query = "SELECT Id FROM ``vacation`` WHERE DATE(substr(Vacstart,7,4)||'-'||substr(Vacstart,1,2)||'-'||substr(Vacstart,4,2)) BETWEEN DATE('$($STARTDATE)') AND DATE('2222-12-31') AND Userid LIKE '$($USERID)';" + + $RESPONSE = Invoke-SqliteQuery -Query $query -DataSource $db + Return $RESPONSE +} + diff --git a/mk.bat b/mk.bat new file mode 100644 index 0000000..9ee3038 --- /dev/null +++ b/mk.bat @@ -0,0 +1 @@ +pwsh.exe -executionpolicy bypass -noprofile -windowstyle hidden -nologo -ExecutionPolicy ByPass -command "& 'C:\Aufgaben\personio\start.ps1'" \ No newline at end of file diff --git a/mk.vbs b/mk.vbs new file mode 100644 index 0000000..f37808d --- /dev/null +++ b/mk.vbs @@ -0,0 +1 @@ +CreateObject("Wscript.Shell").Run ".\mk.bat", 0, True diff --git a/modules/ews/License Terms.rtf b/modules/ews/License Terms.rtf new file mode 100644 index 0000000..5b59bff --- /dev/null +++ b/modules/ews/License Terms.rtf @@ -0,0 +1,939 @@ +{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff39\deff0\stshfdbch11\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1033\themelang1033\themelangfe2052\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times};} +{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol{\*\falt Bookshelf Symbol 3};} +{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}{\f11\fbidi \fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}MS Mincho{\*\falt ?l?r ??\'81\'66c};} +{\f13\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt ????\'a1\'a7???};}{\f13\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt ????\'a1\'a7???};} +{\f38\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0502040204020203}Segoe UI;}{\f39\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma{\*\falt ?l?r ??u!??I};} +{\f40\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0603020202020204}Trebuchet MS{\*\falt Arial};}{\f41\fbidi \fnil\fcharset134\fprq2{\*\panose 00000000000000000000}@SimSun;}{\f42\fbidi \fmodern\fcharset128\fprq1{\*\panose 00000000000000000000}@MS Mincho;} +{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times};}{\fdbmajor\f31501\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt ????\'a1\'a7???};} +{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times};} +{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times};}{\fdbminor\f31505\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt ????\'a1\'a7???};} +{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times};} +{\f44\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times};}{\f45\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times};}{\f47\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times};} +{\f48\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times};}{\f49\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times};}{\f50\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times};} +{\f51\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times};}{\f52\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times};}{\f64\fbidi \fmodern\fcharset238\fprq1 Courier New CE;} +{\f65\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;}{\f67\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f68\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f69\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);} +{\f70\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f71\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f72\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);} +{\f156\fbidi \fmodern\fcharset0\fprq1 MS Mincho Western{\*\falt ?l?r ??\'81\'66c};}{\f154\fbidi \fmodern\fcharset238\fprq1 MS Mincho CE{\*\falt ?l?r ??\'81\'66c};}{\f155\fbidi \fmodern\fcharset204\fprq1 MS Mincho Cyr{\*\falt ?l?r ??\'81\'66c};} +{\f157\fbidi \fmodern\fcharset161\fprq1 MS Mincho Greek{\*\falt ?l?r ??\'81\'66c};}{\f158\fbidi \fmodern\fcharset162\fprq1 MS Mincho Tur{\*\falt ?l?r ??\'81\'66c};}{\f161\fbidi \fmodern\fcharset186\fprq1 MS Mincho Baltic{\*\falt ?l?r ??\'81\'66c};} +{\f176\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt ????\'a1\'a7???};}{\f176\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt ????\'a1\'a7???};}{\f424\fbidi \fswiss\fcharset238\fprq2 Segoe UI CE;} +{\f425\fbidi \fswiss\fcharset204\fprq2 Segoe UI Cyr;}{\f427\fbidi \fswiss\fcharset161\fprq2 Segoe UI Greek;}{\f428\fbidi \fswiss\fcharset162\fprq2 Segoe UI Tur;}{\f429\fbidi \fswiss\fcharset177\fprq2 Segoe UI (Hebrew);} +{\f430\fbidi \fswiss\fcharset178\fprq2 Segoe UI (Arabic);}{\f431\fbidi \fswiss\fcharset186\fprq2 Segoe UI Baltic;}{\f432\fbidi \fswiss\fcharset163\fprq2 Segoe UI (Vietnamese);}{\f434\fbidi \fswiss\fcharset238\fprq2 Tahoma CE{\*\falt ?l?r ??u!??I};} +{\f435\fbidi \fswiss\fcharset204\fprq2 Tahoma Cyr{\*\falt ?l?r ??u!??I};}{\f437\fbidi \fswiss\fcharset161\fprq2 Tahoma Greek{\*\falt ?l?r ??u!??I};}{\f438\fbidi \fswiss\fcharset162\fprq2 Tahoma Tur{\*\falt ?l?r ??u!??I};} +{\f439\fbidi \fswiss\fcharset177\fprq2 Tahoma (Hebrew){\*\falt ?l?r ??u!??I};}{\f440\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic){\*\falt ?l?r ??u!??I};}{\f441\fbidi \fswiss\fcharset186\fprq2 Tahoma Baltic{\*\falt ?l?r ??u!??I};} +{\f442\fbidi \fswiss\fcharset163\fprq2 Tahoma (Vietnamese){\*\falt ?l?r ??u!??I};}{\f443\fbidi \fswiss\fcharset222\fprq2 Tahoma (Thai){\*\falt ?l?r ??u!??I};}{\f444\fbidi \fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Arial};} +{\f445\fbidi \fswiss\fcharset204\fprq2 Trebuchet MS Cyr{\*\falt Arial};}{\f447\fbidi \fswiss\fcharset161\fprq2 Trebuchet MS Greek{\*\falt Arial};}{\f448\fbidi \fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Arial};} +{\f451\fbidi \fswiss\fcharset186\fprq2 Trebuchet MS Baltic{\*\falt Arial};}{\f456\fbidi \fnil\fcharset0\fprq2 @SimSun Western;}{\f466\fbidi \fmodern\fcharset0\fprq1 @MS Mincho Western;}{\f464\fbidi \fmodern\fcharset238\fprq1 @MS Mincho CE;} +{\f465\fbidi \fmodern\fcharset204\fprq1 @MS Mincho Cyr;}{\f467\fbidi \fmodern\fcharset161\fprq1 @MS Mincho Greek;}{\f468\fbidi \fmodern\fcharset162\fprq1 @MS Mincho Tur;}{\f471\fbidi \fmodern\fcharset186\fprq1 @MS Mincho Baltic;} +{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times};}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times};} +{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times};}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times};} +{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times};}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times};} +{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times};}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times};} +{\fdbmajor\f31520\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt ????\'a1\'a7???};}{\fhimajor\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;} +{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}{\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;} +{\fhimajor\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times};}{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times};} +{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times};}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times};} +{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times};}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times};} +{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times};}{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times};} +{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times};}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times};} +{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times};}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times};} +{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times};}{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times};} +{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times};}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times};} +{\fdbminor\f31560\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt ????\'a1\'a7???};}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;} +{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;} +{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times};}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times};} +{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times};}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times};} +{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times};}{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times};} +{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times};}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times};}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255; +\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0; +\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\*\defchp \fs22\dbch\af11 }{\*\defpap \ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{ +\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 +\snext0 \sautoupd \sqformat \spriority0 Normal;}{\s1\ql \fi-357\li357\ri0\sb120\sa120\widctlpar\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \ab\af39\afs19\alang1025 \ltrch\fcs0 +\b\fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext1 \slink15 \sqformat heading 1;}{\s2\ql \fi-363\li720\ri0\sb120\sa120\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \ab\af39\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 +\sbasedon0 \snext2 \slink16 \sqformat heading 2;}{\s3\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar\tx1077\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \af39\afs19\alang1025 +\ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext3 \slink17 \sqformat heading 3;}{\s4\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar +\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl3\outlinelevel3\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 +\sbasedon0 \snext4 \slink18 \sqformat heading 4;}{\s5\ql \fi-357\li1792\ri0\sb120\sa120\widctlpar\tx1792\jclisttab\tx2155\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl4\outlinelevel4\adjustright\rin0\lin1792\itap0 \rtlch\fcs1 \af39\afs19\alang1025 +\ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext5 \slink19 \sqformat heading 5;}{\s6\ql \fi-357\li2149\ri0\sb120\sa120\widctlpar +\jclisttab\tx2152\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl5\outlinelevel5\adjustright\rin0\lin2149\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 +\sbasedon0 \snext6 \slink20 \sqformat heading 6;}{\s7\ql \fi-357\li2506\ri0\sb120\sa120\widctlpar\jclisttab\tx2509\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl6\outlinelevel6\adjustright\rin0\lin2506\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext7 \slink21 \sqformat heading 7;}{\s8\ql \fi-357\li2863\ri0\sb120\sa120\widctlpar +\jclisttab\tx2866\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl7\outlinelevel7\adjustright\rin0\lin2863\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 +\sbasedon0 \snext8 \slink22 \sqformat heading 8;}{\s9\ql \fi-358\li3221\ri0\sb120\sa120\widctlpar\jclisttab\tx3223\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl8\outlinelevel8\adjustright\rin0\lin3221\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext9 \slink23 \sqformat heading 9;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\* +\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa200\sl276\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\f0\hich\af0\dbch\af11\cgrid\langnp1033\langfenp1033 \snext11 \ssemihidden \sunhideused Normal Table;}{\* +\cs15 \additive \rtlch\fcs1 \ab\af0\afs32 \ltrch\fcs0 \b\fs32\lang0\langfe1033\kerning32\loch\f31502\hich\af31502\dbch\af31501\langnp0\langfenp1033 \sbasedon10 \slink1 \slocked \spriority9 Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\af39 +\ltrch\fcs0 \b\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\langnp1033\langfenp1033 \sbasedon10 \slink2 \slocked Heading 2 Char;}{\*\cs17 \additive \rtlch\fcs1 \ab\af0\afs26 \ltrch\fcs0 +\b\fs26\lang0\langfe1033\loch\f31502\hich\af31502\dbch\af31501\langnp0\langfenp1033 \sbasedon10 \slink3 \slocked \ssemihidden \spriority9 Heading 3 Char;}{\*\cs18 \additive \rtlch\fcs1 \ab\af0\afs28 \ltrch\fcs0 +\b\fs28\lang0\langfe1033\loch\f31506\hich\af31506\dbch\af31505\langnp0\langfenp1033 \sbasedon10 \slink4 \slocked \ssemihidden \spriority9 Heading 4 Char;}{\*\cs19 \additive \rtlch\fcs1 \ab\ai\af0\afs26 \ltrch\fcs0 +\b\i\fs26\lang0\langfe1033\loch\f31506\hich\af31506\dbch\af31505\langnp0\langfenp1033 \sbasedon10 \slink5 \slocked \ssemihidden \spriority9 Heading 5 Char;}{\*\cs20 \additive \rtlch\fcs1 \ab\af0 \ltrch\fcs0 +\b\lang0\langfe1033\loch\f31506\hich\af31506\dbch\af31505\langnp0\langfenp1033 \sbasedon10 \slink6 \slocked \ssemihidden \spriority9 Heading 6 Char;}{\*\cs21 \additive \rtlch\fcs1 \af0\afs24 \ltrch\fcs0 +\fs24\lang0\langfe1033\loch\f31506\hich\af31506\dbch\af31505\langnp0\langfenp1033 \sbasedon10 \slink7 \slocked \ssemihidden \spriority9 Heading 7 Char;}{\*\cs22 \additive \rtlch\fcs1 \ai\af0\afs24 \ltrch\fcs0 +\i\fs24\lang0\langfe1033\loch\f31506\hich\af31506\dbch\af31505\langnp0\langfenp1033 \sbasedon10 \slink8 \slocked \ssemihidden \spriority9 Heading 8 Char;}{\*\cs23 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 +\lang0\langfe1033\loch\f31502\hich\af31502\dbch\af31501\langnp0\langfenp1033 \sbasedon10 \slink9 \slocked \ssemihidden \spriority9 Heading 9 Char;}{\s24\ql \li357\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin357\itap0 +\rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext24 Body 1;}{ +\s25\ql \li720\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 +\sbasedon0 \snext25 Body 2;}{\s26\ql \li1077\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext26 Body 3;}{\s27\ql \li1435\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 +\af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext27 Body 4;}{ +\s28\ql \li1803\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1803\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 +\sbasedon0 \snext28 Body 5;}{\s29\ql \li2160\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin2160\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext29 Body 6;}{\s30\ql \li2506\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin2506\itap0 \rtlch\fcs1 +\af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext30 Body 7;}{ +\s31\ql \li2863\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin2863\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 +\sbasedon0 \snext31 Body 8;}{\s32\ql \li3221\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin3221\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext32 Body 9;}{\s33\ql \fi-357\li357\ri0\sb120\sa120\widctlpar\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin357\itap0 +\rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext33 Bullet 1;}{\s34\ql \fi-363\li720\ri0\sb120\sa120\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext34 Bullet 2;}{ +\s35\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar\jclisttab\tx1080\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext35 Bullet 3;}{\s36\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1435\itap0 +\rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext36 Bullet 4;}{\s37\ql \fi-357\li1792\ri0\sb120\sa120\widctlpar +\jclisttab\tx1795\wrapdefault\aspalpha\aspnum\faauto\ls5\adjustright\rin0\lin1792\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext37 Bullet 5;}{ +\s38\ql \fi-357\li2149\ri0\sb120\sa120\widctlpar\jclisttab\tx2152\wrapdefault\aspalpha\aspnum\faauto\ls6\adjustright\rin0\lin2149\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext38 Bullet 6;}{\s39\ql \fi-357\li2506\ri0\sb120\sa120\widctlpar\jclisttab\tx2509\wrapdefault\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin2506\itap0 +\rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext39 Bullet 7;}{\s40\ql \fi-357\li2863\ri0\sb120\sa120\widctlpar +\jclisttab\tx2866\wrapdefault\aspalpha\aspnum\faauto\ls8\adjustright\rin0\lin2863\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext40 Bullet 8;}{ +\s41\ql \fi-358\li3221\ri0\sb120\sa120\widctlpar\jclisttab\tx3223\wrapdefault\aspalpha\aspnum\faauto\ls9\adjustright\rin0\lin3221\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon32 \snext41 Bullet 9;}{\s42\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 +\ab\af39\afs28\alang1025 \ltrch\fcs0 \b\fs28\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 Heading EULA;}{\s43\ql \li0\ri0\sb120\sa120\widctlpar\brdrb\brdrs\brdrw10\brsp20 +\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af39\afs28\alang1025 \ltrch\fcs0 \b\fs28\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 Heading Software Title;}{ +\s44\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af39\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 +\sbasedon0 \snext44 Preamble;}{\s45\ql \li0\ri0\sb120\sa120\widctlpar\brdrb\brdrs\brdrw10\brsp20 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af39\afs19\alang1025 \ltrch\fcs0 +\b\fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext1 Preamble Border;}{\s46\qc \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 +\ab\af39\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext46 Heading Warranty;}{\s47\ql \fi-360\li360\ri0\sb120\sa120\widctlpar +\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls11\outlinelevel0\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 +Heading 1 Warranty;}{\s48\ql \fi-360\li720\ri0\sb120\sa120\widctlpar\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls11\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 Heading 2 Warranty;}{\s49\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar +\tx1077\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls10\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \ab\af39\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 +\sbasedon3 \snext49 Heading 3 Bold;}{\s50\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 +\fs19\ul\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon36 \snext50 Bullet 4 Underline;}{\s51\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 +\af39\afs19\alang1025 \ltrch\fcs0 \fs19\ul\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon35 \snext51 Bullet 3 Underline;}{ +\s52\ql \li720\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\ul\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 +\sbasedon25 \snext52 Body 2 Underline;}{\s53\ql \li1077\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 +\fs19\ul\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon26 \snext53 Body 3 Underline;}{\s54\ql \li0\ri0\sb120\sa120\sl480\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 +\rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext54 \slink55 Body Text Indent;}{\*\cs55 \additive \rtlch\fcs1 \af39\afs19 \ltrch\fcs0 +\f39\fs19\lang0\langfe1033\langnp0\langfenp1033 \sbasedon10 \slink54 \slocked \ssemihidden Body Text Indent Char;}{\s56\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1435\itap0 +\rtlch\fcs1 \ai\af39\afs19\alang1025 \ltrch\fcs0 \i\fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon36 \snext56 Bullet 4 Italics;}{\*\cs57 \additive \rtlch\fcs1 \af39 \ltrch\fcs0 +\f39\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon10 Body 2 Char;}{\*\cs58 \additive \rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon10 Body 3 Char;}{\*\cs59 \additive \rtlch\fcs1 \af39 \ltrch\fcs0 +\f39\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon10 Body 4 Char;}{\*\cs60 \additive \rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon10 Body 1 Char;}{\s61\ql \li0\ri0\sb120\sa120\widctlpar\brdrt +\brdrs\brdrw10\brsp20 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af39\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon44 \snext61 +Preamble Border Above;}{\s62\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext62 \slink63 \ssemihidden footnote text;}{\*\cs63 \additive \rtlch\fcs1 \af39\afs20 \ltrch\fcs0 \f39\fs20\lang0\langfe1033\langnp0\langfenp1033 +\sbasedon10 \slink62 \slocked \ssemihidden Footnote Text Char;}{\*\cs64 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \super \sbasedon10 \ssemihidden footnote reference;}{ +\s65\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 +\sbasedon0 \snext65 \slink66 \ssemihidden endnote text;}{\*\cs66 \additive \rtlch\fcs1 \af39\afs20 \ltrch\fcs0 \f39\fs20\lang0\langfe1033\langnp0\langfenp1033 \sbasedon10 \slink65 \slocked \ssemihidden Endnote Text Char;}{\*\cs67 \additive \rtlch\fcs1 +\af0 \ltrch\fcs0 \super \sbasedon10 \ssemihidden endnote reference;}{\s68\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext68 \slink69 \ssemihidden annotation text;}{\*\cs69 \additive \rtlch\fcs1 \af39\afs20 \ltrch\fcs0 \f39\fs20\lang0\langfe1033\langnp0\langfenp1033 +\sbasedon10 \slink68 \slocked \ssemihidden Comment Text Char;}{\*\cs70 \additive \rtlch\fcs1 \af0\afs16 \ltrch\fcs0 \fs16 \sbasedon10 \ssemihidden annotation reference;}{\s71\ql \li0\ri0\sa160\sl-240\slmult0 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext71 Char;}{ +\s72\ql \li0\ri0\sa160\sl-240\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 +\sbasedon0 \snext72 Char Char Char Char;}{\*\cs73 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf2 \sbasedon10 Hyperlink;}{\s74\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 +\af39\afs16\alang1025 \ltrch\fcs0 \fs16\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext74 \slink75 \ssemihidden Balloon Text;}{\*\cs75 \additive \rtlch\fcs1 \af39\afs16 \ltrch\fcs0 +\f39\fs16\lang0\langfe1033\langnp0\langfenp1033 \sbasedon10 \slink74 \slocked \ssemihidden Balloon Text Char;}{\*\cs76 \additive \rtlch\fcs1 \ab\af40 \ltrch\fcs0 \b\f40\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon10 Heading 2 Char1;}{\*\cs77 +\additive \rtlch\fcs1 \af0 \ltrch\fcs0 \sbasedon10 page number;}{\s78\ql \li0\ri0\sa160\sl-240\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext78 Char Char Char Char1;}{\s79\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af39\afs19\alang1025 +\ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \snext0 \styrsid8999754 Body 0 Bold;}{\s80\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 +\af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \snext0 \styrsid8999754 Body 0;}{\s81\ql \li0\ri0\sb120\sa120\widctlpar +\tqc\tx4320\tqr\tx8640\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 +\sbasedon0 \snext81 \slink82 \styrsid11496811 header;}{\*\cs82 \additive \rtlch\fcs1 \af39\afs19 \ltrch\fcs0 \f39\fs19\lang0\langfe1033\langnp0\langfenp1033 \sbasedon10 \slink81 \slocked \ssemihidden Header Char;}{\s83\ql \li0\ri0\sb120\sa120\widctlpar +\tqc\tx4320\tqr\tx8640\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 +\sbasedon0 \snext83 \slink84 \styrsid11496811 footer;}{\*\cs84 \additive \rtlch\fcs1 \af39\afs19 \ltrch\fcs0 \f39\fs19\lang0\langfe1033\langnp0\langfenp1033 \sbasedon10 \slink83 \slocked \ssemihidden Footer Char;}{ +\s85\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af39\afs20\alang1025 \ltrch\fcs0 \b\fs20\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 +\sbasedon68 \snext68 \slink86 \ssemihidden \sunhideused \styrsid11557916 annotation subject;}{\*\cs86 \additive \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\f39\fs20\lang0\langfe1033\langnp0\langfenp1033 +\sbasedon69 \slink85 \slocked \ssemihidden \styrsid11557916 Comment Subject Char;}{\s87\ql \li720\ri0\widctlpar\wrapdefault\faauto\rin0\lin720\itap0\contextualspace \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 +\fs24\lang1033\langfe1033\loch\f0\hich\af0\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext87 \sqformat \spriority34 \styrsid10771046 List Paragraph;}{\s88\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 +\rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 \snext88 \shidden \ssemihidden \styrsid11209574 Revision;}}{\*\listtable{\list\listtemplateid176468498\listhybrid{\listlevel +\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid692200086\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s41\fi-358\li3221\jclisttab\tx3223\lin3221 }{\listlevel\levelnfc23\levelnfcn23 +\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 +\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693 +\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;} +\f3\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760 +\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 } +{\listname ;}\listid196815738}{\list\listtemplateid-1793664660{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af0 \ltrch\fcs0 +\b\i0\fbias0 \s47\fi-360\li360\jclisttab\tx360\lin360 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af0 \ltrch\fcs0 \b\i0\fbias0 \s48 +\fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02);}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0 \fi-360\li1080 +\jclisttab\tx1080\lin1080 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'03(\'03);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 } +{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'03(\'04);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0 \fi-360\li1800\jclisttab\tx1800\lin1800 }{\listlevel\levelnfc2 +\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'03(\'05);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0 \fi-360\li2520\jclisttab\tx2520\lin2520 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\levelspace0\levelindent0{\leveltext\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 +{\leveltext\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0 \fi-360\li3240\jclisttab\tx3240\lin3240 }{\listname ;}\listid394402059}{\list\listtemplateid1928476992{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af40\afs20 \ltrch\fcs0 \b\i0\f40\fs20\fbias0 \fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af40\afs20 \ltrch\fcs0 \b\i0\f40\fs20\fbias0 \fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0 \s49\fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\strike0\f40\fs20\ulnone\fbias0 \fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1\levelnfcn1\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\strike0\f40\fs20\ulnone\fbias0 \fi-357\li1792\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0 +\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 \fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4 +\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 \fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255 +\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 \fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255 +\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 \fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname +;}\listid398796681}{\list\listtemplateid789093748\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid-317712510\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s34 +\fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 } +{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23 +\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 +\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691 +\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;} +\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid477573462}{\list\listtemplateid1948578256{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers +\'01;}\rtlch\fcs1 \ab\ai0\af40\afs20 \ltrch\fcs0 \b\i0\f40\fs20\fbias0 \fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;} +\rtlch\fcs1 \ab\ai0\af0\afs20 \ltrch\fcs0 \b\i0\fs20\fbias0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 +\ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 \fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 +\ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\strike0\f40\fs20\ulnone\fbias0 \fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers +\'01;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\strike0\f40\fs20\ulnone\fbias0 \fi-357\li1792\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 \fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 \fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 +{\leveltext\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 \fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 +{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 \fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid630479929}{\list\listtemplateid67698717{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00);}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li360\jclisttab\tx360\lin360 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 +\levelindent0{\leveltext\'02\'01);}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\'02\'02);}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1080\jclisttab\tx1080\lin1080 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'03(\'03);}{\levelnumbers\'02;} +\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'03(\'04);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 +\fi-360\li1800\jclisttab\tx1800\lin1800 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'03(\'05);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2160 +\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2520\jclisttab\tx2520\lin2520 }{\listlevel +\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3240\jclisttab\tx3240\lin3240 }{\listname ;}\listid700712945}{\list\listtemplateid-53848358{\listlevel\levelnfc0 +\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0 \s1\fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4 +\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0 \s2\fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2 +\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0 \s3\fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3 +\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\strike0\f40\fs20\ulnone\fbias0 \s4\fi-358\li1435\jclisttab\tx1437\lin1435 } +{\listlevel\levelnfc1\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\strike0\f40\fs20\ulnone\fbias0 \s5\fi-357\li1792 +\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 \s6 +\fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 +\s7\fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 +\s8\fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 +\s9\fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid752163927}{\list\listtemplateid2088029282{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;} +\rtlch\fcs1 \ab\ai0\af40\afs20 \ltrch\fcs0 \b\i0\f40\fs20\fbias0 \fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;} +\rtlch\fcs1 \ab\ai0\af40\afs20 \ltrch\fcs0 \b\i0\f40\fs20\fbias0 \fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;} +\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0 \fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;} +\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\strike0\f40\fs20\ulnone\fbias0 \fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\strike0\f40\fs20\ulnone\fbias0 \fi-357\li1792\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 +\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 \fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 +\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 \fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\levelspace0\levelindent0{\leveltext\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 \fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\levelspace0\levelindent0{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 \fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid800729109}{\list\listtemplateid-296591990\listhybrid{\listlevel +\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s40\fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 +\fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23 +\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480 +\jclisttab\tx6480\lin6480 }{\listname ;}\listid810947713}{\list\listtemplateid1567531878{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 +\ab\ai0\af40\afs20 \ltrch\fcs0 \b\i0\f40\fs20\fbias0 \fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 +\ab\ai0\af40\afs20 \ltrch\fcs0 \b\i0\f40\fs20\fbias0 \fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 +\ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 \fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 +\ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\strike0\f40\fs20\ulnone\fbias0 \fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers +\'01;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\strike0\f40\fs20\ulnone\fbias0 \fi-357\li1792\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 \fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 \fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 +{\leveltext\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 \fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 +{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 \fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid826823576}{\list\listtemplateid2088029282{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af40\afs20 \ltrch\fcs0 \b\i0\f40\fs20\fbias0 \fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af40\afs20 \ltrch\fcs0 \b\i0\f40\fs20\fbias0 \fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0 \fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\strike0\f40\fs20\ulnone\fbias0 \fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1\levelnfcn1 +\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\strike0\f40\fs20\ulnone\fbias0 \fi-357\li1792\jclisttab\tx2155\lin1792 }{\listlevel +\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 \fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel +\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 \fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel +\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 \fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel +\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af40\afs20 \ltrch\fcs0 \b0\i0\f40\fs20\fbias0 \fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname +;}\listid974869818}{\list\listtemplateid-1813845996\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s39\fi-357\li2506 +\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23 +\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320 +\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23 +\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1219436735}{\list\listtemplateid-1921771298\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li1797\lin1797 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative +\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li2517\lin2517 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext +\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li3237\lin3237 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698689 +\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li3957\lin3957 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 +\fi-360\li4677\lin4677 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li5397\lin5397 }{\listlevel +\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li6117\lin6117 }{\listlevel\levelnfc23\levelnfcn23\leveljc0 +\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li6837\lin6837 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li7557\lin7557 }{\listname ;}\listid1229919144}{\list\listtemplateid1578168882\listhybrid{\listlevel\levelnfc23\levelnfcn23 +\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0 +{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698689 +\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 +\fi-360\li3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\lin4320 }{\listlevel +\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0 +\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\lin6480 }{\listname ;}\listid1451585775}{\list\listtemplateid-41362566\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0 +\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s36\fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 +\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;} +\f10\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 } +{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 +{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0 +\fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname +;}\listid1559511898}{\list\listtemplateid-743794326\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid2033377338\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s35 +\fi-357\li1077\jclisttab\tx1080\lin1077 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 +}{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23 +\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 +\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691 +\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;} +\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1567649130}{\list\listtemplateid712936058{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers +\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \b0\i0\fs20\fbias0 \fi-504\li504\lin504 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'04\'00.\'01.;}{\levelnumbers\'01\'03;}\rtlch\fcs1 \af0 +\ltrch\fcs0 \b0\i0\fs20\fbias0 \fi-504\li504\jclisttab\tx720\lin504 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'03(\'02);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0 +\fi-504\li1008\jclisttab\tx1440\lin1008 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'03(\'03);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0 \fi-504\li1512 +\jclisttab\tx2160\lin1512 }{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'03(\'04);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0 \fi-504\li2016\lin2016 }{\listlevel\levelnfc2 +\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'03(\'05);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0 \fi-360\li2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0 \fi-360\li2520\lin2520 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 +{\leveltext\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'08.;}{\levelnumbers\'01;} +\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0 \fi-360\li3240\lin3240 }{\listname ;}\listid1767579424}{\list\listtemplateid1363474438\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\leveltemplateid-1175557160\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s37\fi-357\li1792\jclisttab\tx1795\lin1792 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691 +\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;} +\f10\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880 +\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel +\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23 +\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 +{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1848404271}{\list\listtemplateid-1802592190\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid1229593488\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s38\fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 +{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691 +\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;} +\f10\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040 +\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel +\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1877695764} +{\list\listtemplateid1186249844\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid1637229796\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s33\fi-357\li357 +\jclisttab\tx360\lin357 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel +\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23 +\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 +{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691 +\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;} +\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid2054619191}{\list\listtemplateid273449538{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers +\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 +\fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2160 +\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\jclisttab\tx2880\lin2880 } +{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc0 +\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0 +\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative +\levelspace0\levelindent0{\leveltext\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid2107119353}}{\*\listoverridetable{\listoverride\listid2054619191\listoverridecount0\ls1} +{\listoverride\listid477573462\listoverridecount0\ls2}{\listoverride\listid1567649130\listoverridecount0\ls3}{\listoverride\listid1559511898\listoverridecount0\ls4}{\listoverride\listid1848404271\listoverridecount0\ls5}{\listoverride\listid1877695764 +\listoverridecount0\ls6}{\listoverride\listid1219436735\listoverridecount0\ls7}{\listoverride\listid810947713\listoverridecount0\ls8}{\listoverride\listid196815738\listoverridecount0\ls9}{\listoverride\listid398796681\listoverridecount0\ls10} +{\listoverride\listid394402059\listoverridecount0\ls11}{\listoverride\listid700712945\listoverridecount0\ls12}{\listoverride\listid826823576\listoverridecount0\ls13}{\listoverride\listid630479929\listoverridecount0\ls14}{\listoverride\listid800729109 +\listoverridecount0\ls15}{\listoverride\listid974869818\listoverridecount0\ls16}{\listoverride\listid752163927\listoverridecount0\ls17}{\listoverride\listid398796681\listoverridecount0\ls18}{\listoverride\listid398796681\listoverridecount0\ls19} +{\listoverride\listid477573462\listoverridecount0\ls20}{\listoverride\listid1767579424\listoverridecount0\ls21}{\listoverride\listid1848404271\listoverridecount0\ls22}{\listoverride\listid1559511898\listoverridecount0\ls23}{\listoverride\listid1229919144 +\listoverridecount0\ls24}{\listoverride\listid2107119353\listoverridecount0\ls25}{\listoverride\listid1451585775\listoverridecount0\ls26}}{\*\pgptbl {\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp12\itap0\li0\ri0\sb0\sa0} +{\pgp\ipgp10\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp7\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp3\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp4\itap0\li180\ri0\sb0\sa0}{\pgp\ipgp9\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li30\ri30\sb0\sa0}{\pgp\ipgp6\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp8 +\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp11\itap0\li180\ri0\sb0\sa0}}{\*\rsidtbl \rsid17701\rsid72953\rsid82666\rsid223714\rsid345491\rsid425915\rsid480810\rsid525483\rsid535495\rsid544803\rsid555183\rsid620899\rsid676065\rsid745150\rsid750735\rsid787759 +\rsid807330\rsid880667\rsid919473\rsid946929\rsid986785\rsid1004580\rsid1009112\rsid1012355\rsid1069033\rsid1070219\rsid1122066\rsid1135203\rsid1182701\rsid1187942\rsid1197297\rsid1205521\rsid1206375\rsid1245853\rsid1267697\rsid1325026\rsid1342505 +\rsid1378777\rsid1468244\rsid1528414\rsid1529837\rsid1591306\rsid1643586\rsid1715365\rsid1790012\rsid1798131\rsid1800865\rsid1835081\rsid1839655\rsid1845488\rsid1850770\rsid1901753\rsid1977117\rsid1988606\rsid2062722\rsid2173756\rsid2239916\rsid2362164 +\rsid2508786\rsid2571685\rsid2584538\rsid2643617\rsid2765700\rsid2775782\rsid2781980\rsid2784514\rsid2818569\rsid2830425\rsid2962852\rsid2979707\rsid2981673\rsid3042060\rsid3107942\rsid3157470\rsid3160965\rsid3162620\rsid3163049\rsid3287741\rsid3302393 +\rsid3344199\rsid3370445\rsid3411320\rsid3411753\rsid3416253\rsid3439038\rsid3475551\rsid3611186\rsid3614681\rsid3625590\rsid3625793\rsid3674371\rsid3689565\rsid3702164\rsid3739474\rsid3743028\rsid3806252\rsid3812462\rsid3829127\rsid3885798\rsid3933870 +\rsid3944889\rsid3962253\rsid4007067\rsid4022155\rsid4023230\rsid4090382\rsid4144829\rsid4149390\rsid4259872\rsid4273837\rsid4287357\rsid4287841\rsid4399340\rsid4417569\rsid4538731\rsid4595328\rsid4619217\rsid4658030\rsid4738534\rsid4739523\rsid4793230 +\rsid4814690\rsid4851597\rsid4865423\rsid4878548\rsid4995346\rsid5010248\rsid5058088\rsid5062678\rsid5130298\rsid5140435\rsid5143448\rsid5185544\rsid5194221\rsid5250241\rsid5254144\rsid5405299\rsid5450553\rsid5459775\rsid5519492\rsid5525537\rsid5531230 +\rsid5572633\rsid5647608\rsid5648152\rsid5657583\rsid5660926\rsid5665904\rsid5718961\rsid5773282\rsid5788093\rsid5901771\rsid5930271\rsid5966239\rsid6033147\rsid6042923\rsid6045985\rsid6119652\rsid6167424\rsid6168127\rsid6184270\rsid6227403\rsid6231754 +\rsid6253534\rsid6304161\rsid6365404\rsid6373957\rsid6425843\rsid6432951\rsid6449534\rsid6453852\rsid6492030\rsid6498245\rsid6506467\rsid6626724\rsid6630303\rsid6641698\rsid6647886\rsid6754884\rsid6758513\rsid6779584\rsid6816025\rsid6839373\rsid6885748 +\rsid6888647\rsid6889714\rsid6899077\rsid6947081\rsid6971210\rsid7028642\rsid7080371\rsid7082672\rsid7094917\rsid7100767\rsid7150562\rsid7168632\rsid7226971\rsid7282236\rsid7290457\rsid7345747\rsid7349188\rsid7410421\rsid7411492\rsid7428746\rsid7433926 +\rsid7438204\rsid7495929\rsid7554964\rsid7561267\rsid7619174\rsid7633705\rsid7692510\rsid7749226\rsid7754893\rsid7800249\rsid7825850\rsid7878867\rsid8004214\rsid8132403\rsid8197303\rsid8214982\rsid8259998\rsid8279099\rsid8324055\rsid8324805\rsid8325040 +\rsid8414966\rsid8419363\rsid8458805\rsid8545132\rsid8552108\rsid8671477\rsid8674164\rsid8679719\rsid8728036\rsid8738620\rsid8745808\rsid8747943\rsid8810985\rsid8812012\rsid8857738\rsid8858237\rsid8877942\rsid8999754\rsid9071447\rsid9117302\rsid9118858 +\rsid9124886\rsid9142100\rsid9203972\rsid9261549\rsid9321702\rsid9338710\rsid9526807\rsid9531088\rsid9534527\rsid9636049\rsid9649378\rsid9651656\rsid9664357\rsid9713399\rsid9778027\rsid9796909\rsid9837726\rsid9857610\rsid9860938\rsid9861873\rsid9964378 +\rsid9971637\rsid10225876\rsid10252851\rsid10294454\rsid10637243\rsid10749433\rsid10771046\rsid10813938\rsid10825913\rsid10882308\rsid10955317\rsid10974855\rsid11015316\rsid11084414\rsid11142543\rsid11209574\rsid11347136\rsid11366838\rsid11432977 +\rsid11496811\rsid11498068\rsid11548826\rsid11557916\rsid11618558\rsid11622420\rsid11672016\rsid11686297\rsid11695497\rsid11738865\rsid11754382\rsid11762159\rsid11807423\rsid11874088\rsid11878701\rsid11879370\rsid11882246\rsid11937164\rsid12000701 +\rsid12015935\rsid12020896\rsid12065226\rsid12087087\rsid12199483\rsid12211886\rsid12222130\rsid12259781\rsid12345846\rsid12351848\rsid12402797\rsid12407360\rsid12459773\rsid12585274\rsid12596065\rsid12664082\rsid12667062\rsid12722678\rsid12792728 +\rsid12797652\rsid12798176\rsid12865903\rsid12877409\rsid12913505\rsid12939214\rsid12980473\rsid13047462\rsid13060950\rsid13136677\rsid13174497\rsid13309404\rsid13334496\rsid13388123\rsid13566345\rsid13633438\rsid13700619\rsid13716329\rsid13729220 +\rsid13769310\rsid13828315\rsid13832939\rsid13850683\rsid13896616\rsid13908819\rsid13975879\rsid14047826\rsid14103326\rsid14120228\rsid14168694\rsid14223456\rsid14288874\rsid14293847\rsid14297853\rsid14311761\rsid14380549\rsid14382435\rsid14443673 +\rsid14488677\rsid14491415\rsid14576599\rsid14681098\rsid14705568\rsid14771509\rsid14825379\rsid14830971\rsid14887834\rsid14889524\rsid14894057\rsid14897950\rsid14943232\rsid14950041\rsid15007790\rsid15083187\rsid15094097\rsid15167242\rsid15217928 +\rsid15284219\rsid15366065\rsid15407327\rsid15409103\rsid15425551\rsid15427736\rsid15472048\rsid15493712\rsid15495555\rsid15545976\rsid15601712\rsid15620787\rsid15799222\rsid15811431\rsid15822672\rsid15870357\rsid15872081\rsid15925451\rsid15941484 +\rsid16016124\rsid16130586\rsid16141742\rsid16190136\rsid16202142\rsid16324238\rsid16385696\rsid16393193\rsid16395859\rsid16406536\rsid16450365\rsid16542934\rsid16599017\rsid16609818\rsid16661796\rsid16712132\rsid16716683\rsid16733644\rsid16735789} +{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\creatim\yr2014\mo1\dy21\hr9\min59}{\revtim\yr2014\mo4\dy17\hr13\min43}{\version1}{\edmins0}{\nofpages3}{\nofwords1282} +{\nofchars7312}{\nofcharsws8577}{\vern57435}}{\*\userprops {\propname db_build_version}\proptype30{\staticval 2.6}{\propname db_charger_document_reference}\proptype3{\staticval 30113}{\propname db_charger_client_name}\proptype30{\staticval tbc} +{\propname db_charger_matter_number}\proptype30{\staticval tbc}{\propname autosave}\proptype30{\staticval false}{\propname owner}\proptype30{\staticval REDMOND\'5cyingchi}{\propname db_master_reference}\proptype30{\staticval USETERMS_MAINB}{\propname db_m +aster_version}\proptype30{\staticval 20081105a}{\propname db_master_clock}\proptype3{\staticval 975}{\propname db_master_name}\proptype30{\staticval Retail/OEM Software License Terms - Main}{\propname db_master_description}\proptype30{\staticval } +{\propname db_output_filter_reference}\proptype30{\staticval }{\propname db_base_url}\proptype30{\staticval http://usetermassembly/dealbuilder_live/DealBuilderNET/dealbuilder.aspx}{\propname ProductVersion}\proptype30{\staticval 0}{\propname MScom} +\proptype11{\staticval 0}{\propname LanguageAll}\proptype30{\staticval English}{\propname CanadaAvail}\proptype11{\staticval 1}{\propname CanadaFrench}\proptype11{\staticval 0}{\propname FileFormat}\proptype11{\staticval 1}{\propname SoftwareType} +\proptype30{\staticval Free, Standalone Software}{\propname ProductName}\proptype30{\staticval Exchange Web Services Managed API 1.0}{\propname NumberOfCopies}\proptype30{\staticval Any number of copies}{\propname StandaloneUseRight}\proptype30 +{\staticval Only to design, develop and test the user's programs}{\propname MediaElementsTemplates}\proptype11{\staticval 0}{\propname DistributableCode}\proptype11{\staticval 1}{\propname DistributableCodeType}\proptype30{\staticval Redist.txt} +{\propname InternalReassignment}\proptype11{\staticval 0}{\propname LicenseTransfer}\proptype11{\staticval 0}{\propname OtherMicrosoftPrograms}\proptype11{\staticval 0}{\propname PrereleaseCode}\proptype11{\staticval 0}{\propname ThirdPartyPrograms} +\proptype11{\staticval 0}{\propname Benchmarking}\proptype11{\staticval 0}{\propname MPEG}\proptype11{\staticval 0}{\propname InternetBasedServices}\proptype11{\staticval 0}{\propname InternetBasedServicesFeaturesDescOther}\proptype30{\staticval } +{\propname db_commit}\proptype30{\staticval ProductVersion}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl720\margr720\margt720\margb720\gutter0\ltrsect +\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting0\donotembedsysfont0\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1\noxlattoyen +\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dgmargin\dghspace95\dgvspace180\dghorigin720\dgvorigin720\dghshow2\dgvshow1 +\jexpand\viewkind1\viewscale204\viewzk2\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\rempersonalinfo +\allowfieldendsel\wrppunct\asianbrkrule\rsidroot10813938\newtblstyruls\nogrowautofit\usenormstyforlist\noindnmbrts\felnbrelev\nocxsptable\indrlsweleven\noafcnsttbl\afelev\utinl\hwelev\spltpgpar\notcvasp\notbrkcnstfrctbl\notvatxbx\krnprsnet\cachedcolbal +\nouicompat \fet0{\*\wgrffmtfilter 013f}\nofeaturethrottle1\ilfomacatclnup0 +{\*\docvar {db_xml}{\'0d\'0dhttp://usetermassembly/dealbuilder_live/DealBuilderNET/dealbuilder.aspxmicrosoftmicrosoftmicrosoft30112tbctbcUSETERMS_MAINB2.6Retail/OEM Software License Terms - Main 20081105a975true< +Value>uniquetruetruetruetruetruetruetruelazyday_month_year,.day_month_year,._blankrtffalsedraftingindefinitetrueautosave|text|falseowner|text|REDMON +D\'5cyingchitruefalsetruepromptvaluepagegroupsureunsureunknowndeferredfalsealiasfalseascendingfalsetruefalseRepeatCheckPromptAnswerDeferralGuidanceInsert your comments belowVariable/dealbuilder_live/help/dea +lbuilder/help.htmlonsubmittruetruefalsetruefalsefalsetrue2dropdownsureUnknownfirstOtherlast20204Specify others:Specify other:< +/Value>11, and and/or or YesNo(%1 of %2)&\'3bnbsp\'3bvisibledigitsPrevNext&\'3bnbsp\'3b|&\'3bnbsp\'3b*afteraftertruefalseclient_side<\'3bU>\'3bWARNING:<\'3b/U>\'3b That page is no longer relevant because of answers given on this page or a previous page!enabledrelevant_pages00English101Free, Standalone SoftwareExchange Web Services Managed API 1.0Any n +umber of copiesOnly to design, develop and test the user&apos\'3bs programs01Redist.txt00000000}}{\*\ftnsep \ltrpar \pard\plain \ltrpar +\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 +\ltrch\fcs0 \insrsid2508786 \chftnsep +\par }}{\*\ftnsepc \ltrpar \pard\plain \ltrpar\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2508786 \chftnsepc +\par }}{\*\aftnsep \ltrpar \pard\plain \ltrpar\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2508786 \chftnsep +\par }}{\*\aftnsepc \ltrpar \pard\plain \ltrpar\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2508786 \chftnsepc +\par }}\ltrpar \sectd \ltrsect\psz1\linex0\endnhere\sectlinegrid360\sectdefaultcl\sectrsid12797652\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3 +\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}} +{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar +\s42\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15409103 \rtlch\fcs1 \ab\af39\afs28\alang1025 \ltrch\fcs0 +\b\fs28\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 MICROSOFT SOFTWARE LICENSE TERMS + +\par }\pard\plain \ltrpar\s43\ql \li0\ri0\sb120\sa120\nowidctlpar\brdrb\brdrs\brdrw10\brsp20 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid1205521 \rtlch\fcs1 \ab\af39\afs28\alang1025 \ltrch\fcs0 +\b\fs28\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid5254144\charrsid1835081 \hich\af38\dbch\af13\loch\f38 MICROSOFT EXCHANGE }{\rtlch\fcs1 +\af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid1197297 \hich\af38\dbch\af13\loch\f38 WEB SERVI}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid13700619 \hich\af38\dbch\af13\loch\f38 CES MANAGED API 2.}{ +\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid425915 \hich\af38\dbch\af13\loch\f38 2}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid5254144\charrsid1835081 +\par }\pard\plain \ltrpar\s44\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9531088 \rtlch\fcs1 \ab\af39\afs19\alang1025 \ltrch\fcs0 +\b\fs19\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9531088\charrsid9531088 \hich\af38\dbch\af13\loch\f38 +These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and You. Please read them. They apply to the software named above, which includes the media on which You received it, +\hich\af38\dbch\af13\loch\f38 if any. The terms also apply to any Microsoft +\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9531088\charrsid9531088 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s34\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin360\itap0\pararsid9531088 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 +\af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9531088\charrsid9531088 \hich\af38\dbch\af13\loch\f38 updates, +\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9531088\charrsid9531088 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 supplements, +\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9531088\charrsid9531088 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 Internet-based services, and +\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9531088\charrsid9531088 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 support services +\par }\pard\plain \ltrpar\s44\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9531088 \rtlch\fcs1 \ab\af39\afs19\alang1025 \ltrch\fcs0 +\b\fs19\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9531088\charrsid9531088 \hich\af38\dbch\af13\loch\f38 +for this software, unless other terms accompany those items. If so, those terms apply. +\par }\pard\plain \ltrpar\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid4851597 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\f38\fs20\cf1\insrsid4851597\charrsid1835081 \hich\af38\dbch\af11\loch\f38 BY INSTALLING, ACCESSING OR OTHERWISE USING THE }{ +\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b\f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 SOFTWARE}{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\f38\fs20\cf1\insrsid4851597\charrsid1835081 \hich\af38\dbch\af11\loch\f38 , }{\rtlch\fcs1 \ab\af38\afs20 +\ltrch\fcs0 \b\f38\fs20\cf1\insrsid10974855\charrsid1835081 \hich\af38\dbch\af11\loch\f38 YOU}{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\f38\fs20\cf1\insrsid4851597\charrsid1835081 \hich\af38\dbch\af11\loch\f38 ACCEPT THE TERMS OF THIS LICENSE AGREEMENT} +{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\f38\fs20\cf1\insrsid919473\charrsid1835081 .}{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\f38\fs20\cf1\insrsid1468244\charrsid1835081 \hich\af38\dbch\af11\loch\f38 }{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 +\b\f38\fs20\cf1\insrsid4851597\charrsid1835081 \hich\af38\dbch\af11\loch\f38 IF }{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\f38\fs20\cf1\insrsid10974855\charrsid1835081 \hich\af38\dbch\af11\loch\f38 YOU}{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 +\b\f38\fs20\cf1\insrsid4851597\charrsid1835081 \hich\af38\dbch\af11\loch\f38 DO NOT AGREE TO THE TERMS OF THIS LICENSE AGREEMENT, DO NOT INSTALL, ACCESS OR USE THE }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b\caps\f38\fs20\insrsid9531088 +\hich\af38\dbch\af11\loch\f38 Software}{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\f38\fs20\cf1\insrsid4851597\charrsid1835081 . +\par }{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\f38\fs20\cf1\insrsid10974855\charrsid1835081 \hich\af38\dbch\af11\loch\f38 YOU}{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\f38\fs20\cf1\insrsid7082672\charrsid1835081 \hich\af38\dbch\af11\loch\f38 MAY USE }{ +\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\caps\f38\fs20\cf1\insrsid7082672\charrsid1835081 \hich\af38\dbch\af11\loch\f38 THE }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b\caps\f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 Software}{\rtlch\fcs1 +\ab\af38\afs20 \ltrch\fcs0 \b\f38\fs20\cf1\insrsid3743028\delrsid3743028\charrsid1835081 \hich\af38\dbch\af11\loch\f38 }{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\f38\fs20\cf1\insrsid6045985\charrsid1835081 \hich\af38\dbch\af11\loch\f38 SOLELY }{ +\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\f38\fs20\cf1\insrsid1839655\charrsid1835081 \hich\af38\dbch\af11\loch\f38 IN PROGRAMS DEVELOPED BY YOU }{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\f38\fs20\cf1\insrsid14120228\charrsid1835081 +\hich\af38\dbch\af11\loch\f38 THAT}{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\f38\fs20\cf1\insrsid14488677\charrsid1835081 \hich\af38\dbch\af11\loch\f38 }{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\f38\fs20\cf1\insrsid10252851\charrsid1835081 +\hich\af38\dbch\af11\loch\f38 INTER}{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\f38\fs20\cf1\insrsid7082672\charrsid1835081 \hich\af38\dbch\af11\loch\f38 \hich\f38 OPERATE WITH MICROSOFT EXCHANGE SERVER (REFERRED TO AS \'93\loch\f38 AUTHORIZED }{ +\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\f38\fs20\cf1\insrsid16735789\charrsid1835081 \hich\af38\dbch\af11\loch\f38 PROGRAM}{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\f38\fs20\cf1\insrsid7082672\charrsid1835081 \hich\af38\dbch\af11\loch\f38 \hich\f38 S +\'94\loch\f38 ). +\par }{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\f38\fs20\cf1\insrsid4851597\charrsid1835081 \hich\af38\dbch\af11\loch\f38 If }{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\f38\fs20\cf1\insrsid10974855\charrsid1835081 \hich\af38\dbch\af11\loch\f38 You}{ +\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\f38\fs20\cf1\insrsid4851597\charrsid1835081 \hich\af38\dbch\af11\loch\f38 comply with these license terms, }{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\f38\fs20\cf1\insrsid10974855\charrsid1835081 +\hich\af38\dbch\af11\loch\f38 You}{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\f38\fs20\cf1\insrsid4851597\charrsid1835081 \hich\af38\dbch\af11\loch\f38 have the rights below.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\f38\fs20\cf1\insrsid4851597\charrsid1835081 +\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\fs20\loch\af39\hich\af39\dbch\af13\insrsid12877409\charrsid1835081 \hich\af39\dbch\af13\loch\f39 1.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid5647608 \rtlch\fcs1 \ab\af39\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 { +\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid12877409\charrsid1835081 \hich\af38\dbch\af13\loch\f38 INSTALLATION AND USE}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 .}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 You}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 may install and use any number of copies of the }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 software}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\f38\fs20\cf1\insrsid11015316\delrsid3743028\charrsid1835081 \hich\af38\dbch\af11\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 on }{ +\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Your}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid555183\charrsid1835081 \hich\af38\dbch\af13\loch\f38 devices}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid4273837\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid15094097\charrsid1835081 \hich\af38\dbch\af13\loch\f38 solely }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 to design, develop and test }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid6045985\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 Authorized Programs}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 .}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\cs57\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\fs20\loch\af39\hich\af39\dbch\af13\insrsid9964378\charrsid1835081 \hich\af39\dbch\af13\loch\f39 2.\tab}}\pard \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15409103 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 +ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS. +\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\fs20\loch\af39\hich\af39\dbch\af13\insrsid9964378\charrsid1835081 \hich\af39\dbch\af13\loch\f39 a.\tab}}\pard\plain \ltrpar\s2\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid15409103 \rtlch\fcs1 \ab\af39\afs19\alang1025 \ltrch\fcs0 +\b\fs19\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Distributable Code.}{\rtlch\fcs1 +\ab0\af38\afs20 \ltrch\fcs0 \cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 The }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9531088 \hich\af38\dbch\af13\loch\f38 software}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid1197297\charrsid1835081 \hich\af38\dbch\af13\loch\f38 +contains}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 code }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 that }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 You}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 are permitted to }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 include in }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid6045985\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 Authorized Programs}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 if }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 You}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \cs57\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 comply with the terms below.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\par {\listtext\pard\plain\ltrpar \s49 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\fs20\loch\af39\hich\af39\dbch\af13\insrsid9964378\charrsid1835081 \hich\af39\dbch\af13\loch\f39 i.\tab}}\pard\plain \ltrpar\s49\ql \fi-357\li1077\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx1080\wrapdefault\aspalpha\aspnum\faauto\ls10\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0\pararsid15409103 \rtlch\fcs1 \ab\af39\afs19\alang1025 \ltrch\fcs0 +\b\fs19\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Right to Use and Distribute.}{ +\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \cs58\fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \cs58\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 \hich\f38 The code and text files listed below are \'93\loch\f38 \hich\f38 Distributable Code.\'94}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid13060950\charrsid13060950 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s36\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar +\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1435\itap0\pararsid13060950 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 +\af38\afs20 \ltrch\fcs0 \fs20\ul\loch\af38\hich\af38\dbch\af13\insrsid13060950\charrsid13060950 \hich\af38\dbch\af13\loch\f38 REDIST.TXT Files}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid13060950\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 . You may copy and distribute the object code form of code listed in REDIST.TXT files}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid13060950 \hich\af38\dbch\af13\loch\f38 . .}{\rtlch\fcs1 +\af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid1187942\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid3944889\charrsid1835081 +\par {\listtext\pard\plain\ltrpar \s50 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid11879370\charrsid1835081 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s50\ql \fi-358\li1435\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1435\itap0\pararsid15409103 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\ul\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 +\af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid11879370\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Red}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 istribution}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\ulnone\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 .}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\ulnone\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\ulnone\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 You}{ +\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\ulnone\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 may permit }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\ulnone\loch\af38\hich\af38\dbch\af13\insrsid1325026\charrsid1835081 \hich\af38\dbch\af13\loch\f38 the }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\ulnone\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 +distributors of }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\ulnone\loch\af38\hich\af38\dbch\af13\insrsid6045985\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Authorized Programs}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\ulnone\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 to copy and distribute the Distributable Code as part of those }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\ulnone\loch\af38\hich\af38\dbch\af13\insrsid6045985\charrsid1835081 \hich\af38\dbch\af13\loch\f38 programs}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\ulnone\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 .}{\rtlch\fcs1 \af38\afs20 +\ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\par {\listtext\pard\plain\ltrpar \s49 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\fs20\loch\af39\hich\af39\dbch\af13\insrsid9964378\charrsid1835081 \hich\af39\dbch\af13\loch\f39 ii.\tab}}\pard\plain \ltrpar\s49\ql \fi-357\li1077\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx1077\wrapdefault\aspalpha\aspnum\faauto\ls10\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0\pararsid15409103 \rtlch\fcs1 \ab\af39\afs19\alang1025 \ltrch\fcs0 +\b\fs19\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Distribution +\hich\af38\dbch\af13\loch\f38 Requirements.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \cs58\fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\cs58\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 For any Distributable Code }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \cs58\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 You}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \cs58\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 distribute, }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\cs58\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 You}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \cs58\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 + must}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid1835081 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s36\ql \fi-358\li1435\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1435\itap0\pararsid15409103 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 +\af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 add significant primary functionality to it in }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid6045985\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Authorized Programs}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 ; + +\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid6947081\charrsid6947081 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard \ltrpar\s36\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar +\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1435\itap0\pararsid6947081 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid6947081\charrsid6947081 \hich\af38\dbch\af13\loch\f38 +for any Distributable Code having a filename extension of .lib, distribute only the results of\hich\af38\dbch\af13\loch\f38 running such Distributable Code through a linker with your program; +\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid6947081\charrsid6947081 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard \ltrpar\s36\ql \fi-358\li1435\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1435\itap0\pararsid15409103 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid6947081\charrsid6947081 \hich\af38\dbch\af13\loch\f38 +distribute Distributable Code included in a setup program only as part of that setup program without modification; +\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid1835081 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 require distributors and external end users to agree to terms that p\hich\af38\dbch\af13\loch\f38 rotect it at least as much as this agreement; +\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid1835081 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 display }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Your}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 + valid copyright notice on }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid6045985\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Authorized Programs}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 ; and +\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid1835081 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 +indemnify, defend, and hold harmless Microsoft from any claims, including attorneys\hich\f38 \rquote \loch\f38 fees, related to the distribution or use of }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid6045985\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Authorized Programs}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 . +\par {\listtext\pard\plain\ltrpar \s49 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\fs20\loch\af39\hich\af39\dbch\af13\insrsid9964378\charrsid1835081 \hich\af39\dbch\af13\loch\f39 iii.\tab}}\pard\plain \ltrpar\s49\ql \fi-357\li1077\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx1077\wrapdefault\aspalpha\aspnum\faauto\ls10\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0\pararsid15409103 \rtlch\fcs1 \ab\af39\afs19\alang1025 \ltrch\fcs0 +\b\fs19\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Distribution Restrictions.}{ +\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \cs58\fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \cs58\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 You}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \cs58\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 may not}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid1835081 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s36\ql \fi-358\li1435\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1435\itap0\pararsid15409103 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 +\af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 alter any copyright, trademark or patent notice in the Distributable Code; +\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid1835081 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 use Microsoft\hich\f38 \rquote \loch\f38 +s trademarks in }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Your}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid6045985\charrsid1835081 \hich\af38\dbch\af13\loch\f38 program}{\rtlch\fcs1 +\af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid1850770\charrsid1835081 \hich\af38\dbch\af13\loch\f38 s\hich\f38 \rquote \loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 names or in a way that suggests }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 Your}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid6045985\charrsid1835081 \hich\af38\dbch\af13\loch\f38 programs}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid1850770\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 +\af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 come from or are endorsed by Microsoft; +\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid1835081 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 +include Distributable Code in malicious, deceptive or unlawful programs; or +\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid1835081 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 modify}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid1850770\charrsid1835081 \hich\af38\dbch\af13\loch\f38 , }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 distribute}{ +\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid1850770\charrsid1835081 \hich\af38\dbch\af13\loch\f38 or convey}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 any Distributable Code so that }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid12939214\charrsid1835081 \hich\af38\dbch\af13\loch\f38 the Distributable Code }{\rtlch\fcs1 \af38\afs20 +\ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid1850770\charrsid1835081 \hich\af38\dbch\af13\loch\f38 or any application to which it links, or }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid12939214\charrsid1835081 \hich\af38\dbch\af13\loch\f38 of }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid1850770\charrsid1835081 \hich\af38\dbch\af13\loch\f38 which it +\hich\af38\dbch\af13\loch\f38 is a part, }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 becomes subject to an Excluded License.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid12939214\charrsid1835081 \hich\af38\dbch\af13\loch\f38 An Excluded License is any other license that requires, as a condition of use, modification, distribution or conveyance that, +\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af10\hich\af10\dbch\af13\insrsid12939214\charrsid1835081 \loch\af10\dbch\af13\hich\f10 \'a7\tab}}\pard \ltrpar\s36\ql \fi-360\li2160\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx2160\wrapdefault\aspalpha\aspnum\faauto\ls4\ilvl2\adjustright\rin0\lin2160\itap0\pararsid12939214 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid12939214\charrsid1835081 \hich\af38\dbch\af13\loch\f38 +the code be disclosed or distributed in source code form; or +\par {\listtext\pard\plain\ltrpar \s36 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af10\hich\af10\dbch\af13\insrsid12939214\charrsid1835081 \loch\af10\dbch\af13\hich\f10 \'a7\tab}}\pard \ltrpar\s36\ql \fi-360\li2160\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx2160\wrapdefault\aspalpha\aspnum\faauto\ls4\ilvl2\adjustright\rin0\lin2160\itap0\pararsid13633438 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid12939214\charrsid1835081 \hich\af38\dbch\af13\loch\f38 +others have \hich\af38\dbch\af13\loch\f38 the right to modify or create derivative works of it.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 +\af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid13633438\charrsid1835081 +\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\fs20\loch\af39\hich\af39\dbch\af13\insrsid3160965\charrsid12459773 \hich\af39\dbch\af13\loch\f39 3.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15409103 \rtlch\fcs1 \ab\af39\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 +{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid3160965\charrsid12459773 \hich\af38\dbch\af13\loch\f38 INTERNET-BASED SERVICES. }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid3160965\charrsid12459773 \hich\af38\dbch\af13\loch\f38 Microsoft provides Internet-based services with the software. It may change or cancel them at any time.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid3160965\charrsid12459773 +\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af39\hich\af39\dbch\af13\insrsid9964378\charrsid1835081 \hich\af39\dbch\af13\loch\f39 4.\tab}}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Scope of License}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 .}{\rtlch\fcs1 \ab0\af38\afs20 +\ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid8552108\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 You may }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid1839655\charrsid1835081 \hich\af38\dbch\af13\loch\f38 only use the}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid8552108\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 software}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid3743028\delrsid3743028\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid1839655\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 in Authorized Programs}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid8552108\charrsid1835081 \hich\af38\dbch\af13\loch\f38 . }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 The }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 software}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid3743028\delrsid3743028\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9531088 \hich\af38\dbch\af13\loch\f38 is}{ +\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 licensed, not sold. This agreement only gives }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 You}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 + some rights to use the }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 software}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 .}{\rtlch\fcs1 +\ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 Microsoft reserves all other rights.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Unless applicable law gives }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 You}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 more rights despite this limitation, }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 You}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 + may use the }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 software}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \f38\fs20\insrsid11015316\charrsid1835081 \hich\af38\dbch\af11\loch\f38 }{\rtlch\fcs1 +\ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 on\hich\af38\dbch\af13\loch\f38 ly as expressly permitted in this agreement.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid12722678\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 You}{ +\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 may not}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid4538731\charrsid1835081 \hich\af38\dbch\af13\loch\f38 :}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid1835081 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s34\ql \fi-363\li720\ri0\sb120\sa120\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\pararsid15472048 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 +\af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 work around any }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid15472048\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 explicit instructions in the }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9531088 \hich\af38\dbch\af13\loch\f38 software}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid15472048\charrsid1835081 \hich\af38\dbch\af13\loch\f38 that limit or restrict }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \f38\fs20\insrsid15472048\charrsid1835081 \hich\af38\dbch\af11\loch\f38 their use}{ +\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \f38\fs20\insrsid9117302\charrsid1835081 \hich\af38\dbch\af11\loch\f38 ;}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid1835081 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard \ltrpar\s34\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\pararsid15409103 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 +reverse engineer, decompile or disassemble the }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 software}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 , except an\hich\af38\dbch\af13\loch\f38 d only to the extent that applicable law expressly permits, despite this limitation}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \f38\fs20\insrsid9117302\charrsid1835081 +\hich\af38\dbch\af11\loch\f38 ;}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid7150562\charrsid1835081 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard \ltrpar\s34\ql \fi-363\li720\ri0\sb120\sa120\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\pararsid7150562 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid7150562\charrsid1835081 \hich\af38\dbch\af13\loch\f38 use the }{ +\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9531088 \hich\af38\dbch\af13\loch\f38 software}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid7150562\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 in any way that intentionally harms services provided by Microsoft or impairs anyone else\hich\f38 \rquote \loch\f38 s use of such services; +\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid7150562\charrsid1835081 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 use the }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid9531088 \hich\af38\dbch\af13\loch\f38 software}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid7150562\charrsid1835081 \hich\af38\dbch\af13\loch\f38 to try to gain un +\hich\af38\dbch\af13\loch\f38 authorized access to any service, data, account or network by any means; +\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid1835081 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard \ltrpar\s34\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\pararsid15409103 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 +make more copies of the }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 software}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid3743028\delrsid3743028\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid3344199\charrsid1835081 \hich\af38\dbch\af13\loch\f38 than reasonably necessary for You to exercise }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid15366065\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Y}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid3344199\charrsid1835081 \hich\af38\dbch\af13\loch\f38 +our rights under this agreement}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \f38\fs20\insrsid9117302\charrsid1835081 \hich\af38\dbch\af11\loch\f38 ;}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid1835081 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 publish the }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 software}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid3743028\delrsid3743028\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 for others to copy}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \f38\fs20\insrsid9117302\charrsid1835081 \hich\af38\dbch\af11\loch\f38 ;}{\rtlch\fcs1 \af38\afs20 +\ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid1835081 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 rent, lease or lend the }{\rtlch\fcs1 \af38\afs20 +\ltrch\fcs0 \f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 software}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid3743028\delrsid3743028\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 +\ltrch\fcs0 \f38\fs20\insrsid13633438\charrsid1835081 \hich\af38\dbch\af11\loch\f38 or}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid8552108\charrsid1835081 +\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \f3\fs20\cf1\insrsid8552108\charrsid1835081 \loch\af3\dbch\af11\hich\f3 \'b7\tab}}\pard \ltrpar\s34\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\pararsid8552108 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \f38\fs20\cf1\insrsid8552108\charrsid1835081 \hich\af38\dbch\af11\loch\f38 publish the }{\rtlch\fcs1 \af38\afs20 +\ltrch\fcs0 \f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 software}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \f38\fs20\cf1\insrsid3743028\delrsid3743028\charrsid1835081 \hich\af38\dbch\af11\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\f38\fs20\cf1\insrsid8552108\charrsid1835081 \hich\af38\dbch\af11\loch\f38 as a hosted service without adding significant primary functionality to }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \f38\fs20\cf1\insrsid4619217\charrsid1835081 +\hich\af38\dbch\af11\loch\f38 them}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \f38\fs20\cf1\insrsid8552108\charrsid1835081 \hich\af38\dbch\af11\loch\f38 in Authorized Programs. +\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\fs20\loch\af39\hich\af39\dbch\af13\insrsid807330\charrsid1835081 \hich\af39\dbch\af13\loch\f39 5.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15409103 \rtlch\fcs1 \ab\af39\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 +{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid807330\charrsid1835081 \hich\af38\dbch\af13\loch\f38 TRANSFER TO A THIRD PARTY. }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\insrsid807330\charrsid1835081 +\hich\af38\dbch\af11\loch\f38 The first user of the }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 software}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\f38\fs20\cf1\insrsid11015316\delrsid3743028\charrsid1835081 \hich\af38\dbch\af11\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\insrsid807330\charrsid1835081 \hich\af38\dbch\af11\loch\f38 may transfer }{\rtlch\fcs1 \af38\afs20 +\ltrch\fcs0 \b0\f38\fs20\insrsid4538731\charrsid1835081 \hich\af38\dbch\af11\loch\f38 them }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\insrsid807330\charrsid1835081 \hich\af38\dbch\af11\loch\f38 +and this agreement directly to a third party. Before the transfer, that party must agree that this agreement applies to the transfer and use of the }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 software}{ +\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\insrsid807330\charrsid1835081 \hich\af38\dbch\af11\loch\f38 . The first user must uninstall the }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 software}{ +\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\f38\fs20\cf1\insrsid11015316\delrsid3743028\charrsid1835081 \hich\af38\dbch\af11\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\insrsid807330\charrsid1835081 \hich\af38\dbch\af11\loch\f38 +before transferring }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\insrsid4538731\charrsid1835081 \hich\af38\dbch\af11\loch\f38 them }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\insrsid807330\charrsid1835081 \hich\af38\dbch\af11\loch\f38 +separately from the device. \hich\af38\dbch\af11\loch\f38 The first user may not retain any copies.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid807330\charrsid1835081 +\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af39\hich\af39\dbch\af13\insrsid807330\charrsid1835081 \hich\af39\dbch\af13\loch\f39 6.\tab}}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid807330\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Export Restrictions}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid807330\charrsid1835081 \hich\af38\dbch\af13\loch\f38 +. }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 The }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 software}{ +\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\f38\fs20\cf1\insrsid11015316\delrsid3743028\charrsid1835081 \hich\af38\dbch\af11\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\f38\fs20\cf1\insrsid9531088 \hich\af38\dbch\af11\loch\f38 is}{\rtlch\fcs1 +\ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 subject to United States export laws and regulations.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 You}{ +\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 must comply with all domestic and international export laws and regulations that apply to the }{\rtlch\fcs1 +\af38\afs20 \ltrch\fcs0 \b0\f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 software}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 .}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Thes +\hich\af38\dbch\af13\loch\f38 e laws include restrictions on destinations, end users and end use.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 +\ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 For additional information, see }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\cs73\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 www.microsoft.com/exporting}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 .}{ +\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \cs73\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af39\hich\af39\dbch\af13\insrsid9651656\charrsid1835081 \hich\af39\dbch\af13\loch\f39 7.\tab}}\pard \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid10825913 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9651656\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 SUPPORT.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9651656\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid13633438\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Microsoft is not obligated to provide any technical or other support }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid3287741\charrsid1835081 \hich\af38\dbch\af13\loch\f38 under this agreement }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid13633438\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 \hich\f38 (\'93}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid13633438\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Support Services}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid13633438\charrsid1835081 \loch\af38\dbch\af13\hich\f38 \'94\loch\f38 ) for }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid3743028\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 the }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 software}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid3962253\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 to You. }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\cf1\insrsid3962253\charrsid1835081 \hich\af38\dbch\af11\loch\f38 +However, if Microsoft chooses to provide any Support Services to You, Your use of such Support Services will be governed by then-current Microsoft policies}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\cf1\insrsid16130586\charrsid1835081 +\hich\af38\dbch\af11\loch\f38 (i.e. terms separate from this agreement)}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\cf1\insrsid3962253\charrsid1835081 \hich\af38\dbch\af11\loch\f38 . With respect to any technical or oth +\hich\af38\dbch\af11\loch\f38 +er information You provide to Microsoft in connection with the Support Services, You agree that Microsoft has an unrestricted right to use such information for its business purposes, including for product support and development. Microsoft will not use su +\hich\af38\dbch\af11\loch\f38 c\hich\af38\dbch\af11\loch\f38 h information in a form that personally identifies You.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10825913\charrsid1835081 +\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af39\hich\af39\dbch\af13\insrsid82666\charrsid1835081 \hich\af39\dbch\af13\loch\f39 8.\tab}}\pard \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid12865903 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid82666\charrsid1835081 \hich\af38\dbch\af13\loch\f38 +RESERVATION OF RIGHTS. }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\cf1\insrsid82666\charrsid1835081 \hich\af38\dbch\af11\loch\f38 +Except for the licenses expressly granted under this license, Microsoft and its suppliers retain all right, title and interest in and to the }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 software}{ +\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\cf1\insrsid82666\charrsid1835081 \hich\af38\dbch\af11\loch\f38 +, and all intellectual property rights therein. You are not authorized to alter, modify, copy, edit, format, create derivative works of or otherwise use any materials, content or technology provided under this license except as explicitly provided in this +\hich\af38\dbch\af11\loch\f38 \hich\af38\dbch\af11\loch\f38 license or approved in advance in writing by Microsoft. }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\cf1\insrsid12865903\charrsid1835081 \hich\af38\dbch\af11\loch\f38 }{\rtlch\fcs1 +\af38\afs20 \ltrch\fcs0 \f38\fs20\insrsid82666\charrsid1835081 +\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af39\hich\af39\dbch\af13\insrsid9964378\charrsid1835081 \hich\af39\dbch\af13\loch\f39 9.\tab}}\pard \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15409103 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 Entire Agreement.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 This agreement, and the terms for supplements, updates, Internet-based services and }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid1715365\charrsid1835081 \hich\af38\dbch\af13\loch\f38 S}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 upport }{ +\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid1715365\charrsid1835081 \hich\af38\dbch\af13\loch\f38 S}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 ervices that }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 You}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 use, are the entire agreement }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid6899077\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 with respect to the }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 software}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 . +\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af39\hich\af39\dbch\af13\insrsid9964378\charrsid1835081 \hich\af39\dbch\af13\loch\f39 10.\tab}}\pard \ltrpar\s1\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin360\itap0\pararsid15409103 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 Applicable Law}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 . +\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\fs20\loch\af39\hich\af39\dbch\af13\insrsid9964378\charrsid1835081 \hich\af39\dbch\af13\loch\f39 a.\tab}}\pard\plain \ltrpar\s2\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid15409103 \rtlch\fcs1 \ab\af39\afs19\alang1025 \ltrch\fcs0 +\b\fs19\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 United States.}{\rtlch\fcs1 +\ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 If }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 You}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 acquired the }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 software}{\rtlch\fcs1 \ab0\af38\afs20 +\ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid3743028\delrsid3743028\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 +The laws of the state \hich\af38\dbch\af13\loch\f38 where }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 You}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort.}{\rtlch\fcs1 \af38\afs20 +\ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\fs20\loch\af39\hich\af39\dbch\af13\insrsid9964378\charrsid1835081 \hich\af39\dbch\af13\loch\f39 b.\tab}\hich\af38\dbch\af13\loch\f38 Outside the United States.}{\rtlch\fcs1 +\ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 If }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 You}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 acquired the }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 software}{\rtlch\fcs1 \ab0\af38\afs20 +\ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid3743028\delrsid3743028\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 in any other country, the laws of that country apply.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af39\hich\af39\dbch\af13\insrsid9964378\charrsid1835081 \hich\af39\dbch\af13\loch\f39 11.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15409103 \rtlch\fcs1 \ab\af39\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 +{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Legal Effect.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 +This agreement describes certain legal rights.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 You}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 + may have other rights under the laws of }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Your}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 country.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{ +\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 You}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 may also have rights with respect to the party from whom }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 You}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 + acquired the }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b0\f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 software}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 .}{\rtlch\fcs1 +\ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 This agreement does not change }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Your}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 rights under \hich\af38\dbch\af13\loch\f38 the laws of }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Your}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 + country if the laws of }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Your}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 +\b0\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 country do not permit it to do so.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af39\hich\af39\dbch\af13\insrsid9964378\charrsid1835081 \hich\af39\dbch\af13\loch\f39 12.\tab}\hich\af38\dbch\af13\loch\f38 Disclaimer of Warranty.}{\rtlch\fcs1 +\af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 The }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 software}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid3743028\delrsid3743028\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9531088 \hich\af38\dbch\af13\loch\f38 is}{\rtlch\fcs1 +\af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9531088\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 \hich\f38 licensed \'93\loch\f38 \hich\f38 as-is.\'94}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 +\ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 You}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 + bear the risk of using }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid6630303\charrsid1835081 \hich\af38\dbch\af13\loch\f38 them}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 .}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Microsoft gives no express warranties, guarantees or conditions.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 You}{\rtlch\fcs1 +\af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 may have additional consumer rights under }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Your}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 + local laws which this agreement cannot change.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 To the extent permitted under }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 Your}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 + local laws, Microsoft excludes the implied warranties of merchantability, fitness for a particular purpose and non-infringemen\hich\af38\dbch\af13\loch\f38 t.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af39\hich\af39\dbch\af13\insrsid9964378\charrsid1835081 \hich\af39\dbch\af13\loch\f39 13.\tab}}\pard \ltrpar\s1\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin360\itap0\pararsid15409103 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 Limitation on and Exclusion of Remedies and Damages.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 +\ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 You}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 + can recover from Microsoft and its suppliers only direct damages up to U.S. $5.00.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 +\ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 You}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 + cannot recover any other damages, including consequential, lost profits, spec\hich\af38\dbch\af13\loch\f38 ial, indirect or incidental damages.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \caps\fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 + +\par }\pard\plain \ltrpar\s24\ql \li357\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin357\itap0\pararsid15409103 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 This limitation applies to}{ +\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid4538731\charrsid1835081 \hich\af38\dbch\af13\loch\f38 :}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid1835081 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s34\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\pararsid15409103 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 +\af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 anything related to the }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \f38\fs20\insrsid9531088 \hich\af38\dbch\af11\loch\f38 software}{ +\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 , content (including code) on third party Internet sites, or third party programs; and +\par {\listtext\pard\plain\ltrpar \s34 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid1835081 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 +claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law. +\par }\pard\plain \ltrpar\ql \li360\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0\pararsid15409103 \rtlch\fcs1 \af39\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\af39\hich\af39\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 +It also applies even if Microsoft knew or should have known about the possibility of the damag\hich\af38\dbch\af13\loch\f38 es.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid12797652\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 The above limitation or exclusion may not apply to }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 +\fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 You}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 \hich\af38\dbch\af13\loch\f38 because }{ +\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid10974855\charrsid1835081 \hich\af38\dbch\af13\loch\f38 Your}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af38\hich\af38\dbch\af13\insrsid9964378\charrsid1835081 +\hich\af38\dbch\af13\loch\f38 country may not allow the exclusion or limitation of incidental, consequential or other damages. +\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a +9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad +5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6 +b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0 +0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6 +a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f +c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512 +0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462 +a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865 +6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b +4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b +4757e8d3f729e245eb2b260a0238fd010000ffff0300504b03041400060008000000210096b5ade296060000501b0000160000007468656d652f7468656d652f +7468656d65312e786d6cec594f6fdb3614bf0fd87720746f6327761a07758ad8b19b2d4d1bc46e871e698996d850a240d2497d1bdae38001c3ba618715d86d87 +615b8116d8a5fb34d93a6c1dd0afb0475292c5585e9236d88aad3e2412f9e3fbff1e1fa9abd7eec70c1d1221294fda5efd72cd4324f1794093b0eddd1ef62fad +79482a9c0498f184b4bd2991deb58df7dfbb8ad755446282607d22d771db8b944ad79796a40fc3585ee62949606ecc458c15bc8a702910f808e8c66c69b9565b +5d8a314d3c94e018c8de1a8fa94fd05093f43672e23d06af89927ac06762a049136785c10607758d9053d965021d62d6f6804fc08f86e4bef210c352c144dbab +999fb7b4717509af678b985ab0b6b4ae6f7ed9ba6c4170b06c788a705430adf71bad2b5b057d03606a1ed7ebf5babd7a41cf00b0ef83a6569632cd467faddec9 +699640f6719e76b7d6ac355c7c89feca9cccad4ea7d36c65b258a206641f1b73f8b5da6a6373d9c11b90c537e7f08dce66b7bbeae00dc8e257e7f0fd2badd586 +8b37a088d1e4600ead1ddaef67d40bc898b3ed4af81ac0d76a197c86826828a24bb318f3442d8ab518dfe3a20f000d6458d104a9694ac6d88728eee2782428d6 +0cf03ac1a5193be4cbb921cd0b495fd054b5bd0f530c1931a3f7eaf9f7af9e3f45c70f9e1d3ff8e9f8e1c3e3073f5a42ceaa6d9c84e5552fbffdeccfc71fa33f +9e7ef3f2d117d57859c6fffac327bffcfc793510d26726ce8b2f9ffcf6ecc98baf3efdfdbb4715f04d814765f890c644a29be408edf3181433567125272371be +15c308d3f28acd249438c19a4b05fd9e8a1cf4cd296699771c393ac4b5e01d01e5a30a787d72cf1178108989a2159c77a2d801ee72ce3a5c545a6147f32a9979 +3849c26ae66252c6ed637c58c5bb8b13c7bfbd490a75330f4b47f16e441c31f7184e140e494214d273fc80900aedee52ead87597fa824b3e56e82e451d4c2b4d +32a423279a668bb6690c7e9956e90cfe766cb37b077538abd27a8b1cba48c80acc2a841f12e698f13a9e281c57911ce298950d7e03aba84ac8c154f8655c4f2a +f074481847bd804859b5e696007d4b4edfc150b12addbecba6b18b148a1e54d1bc81392f23b7f84137c2715a851dd0242a633f900710a218ed715505dfe56e86 +e877f0034e16bafb0e258ebb4faf06b769e888340b103d3311da9750aa9d0a1cd3e4efca31a3508f6d0c5c5c398602f8e2ebc71591f5b616e24dd893aa3261fb +44f95d843b5974bb5c04f4edafb95b7892ec1108f3f98de75dc97d5772bdff7cc95d94cf672db4b3da0a6557f70db629362d72bcb0431e53c6066acac80d699a +6409fb44d08741bdce9c0e4971624a2378cceaba830b05366b90e0ea23aaa241845368b0eb9e2612ca8c742851ca251ceccc70256d8d87265dd96361531f186c +3d9058edf2c00eafe8e1fc5c509031bb4d680e9f39a3154de0accc56ae644441edd76156d7429d995bdd88664a9dc3ad50197c38af1a0c16d684060441db0256 +5e85f3b9660d0713cc48a0ed6ef7dedc2dc60b17e92219e180643ed27acffba86e9c94c78ab90980d8a9f0913ee49d62b512b79626fb06dccee2a432bbc60276 +b9f7dec44b7904cfbca4f3f6443ab2a49c9c2c41476dafd55c6e7ac8c769db1bc399161ee314bc2e75cf8759081743be1236ec4f4d6693e5336fb672c5dc24a8 +c33585b5fb9cc24e1d4885545b58463634cc5416022cd19cacfccb4d30eb45296023fd35a458598360f8d7a4003bbaae25e331f155d9d9a5116d3bfb9a95523e +51440ca2e0088dd844ec6370bf0e55d027a012ae264c45d02f708fa6ad6da6dce29c255df9f6cae0ec38666984b372ab5334cf640b37795cc860de4ae2816e95 +b21be5ceaf8a49f90b52a51cc6ff3355f47e0237052b81f6800fd7b802239daf6d8f0b1571a8426944fdbe80c6c1d40e8816b88b8569082ab84c36ff0539d4ff +6dce591a26ade1c0a7f669880485fd484582903d284b26fa4e2156cff62e4b9265844c4495c495a9157b440e091bea1ab8aaf7760f4510eaa69a6465c0e04ec6 +9ffb9e65d028d44d4e39df9c1a52ecbd3607fee9cec7263328e5d661d3d0e4f62f44acd855ed7ab33cdf7bcb8ae889599bd5c8b3029895b6825696f6af29c239 +b75a5bb1e6345e6ee6c28117e73586c1a2214ae1be07e93fb0ff51e133fb65426fa843be0fb515c187064d0cc206a2fa926d3c902e907670048d931db4c1a449 +59d366ad93b65abe595f70a75bf03d616c2dd959fc7d4e6317cd99cbcec9c58b34766661c7d6766ca1a9c1b327531486c6f941c638c67cd22a7f75e2a37be0e8 +2db8df9f30254d30c1372581a1f51c983c80e4b71ccdd28dbf000000ffff0300504b0304140006000800000021000dd1909fb60000001b010000270000007468 +656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e4 +350d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d2624 +52282e3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe5141 +73d9850528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100e9de0fbfff0000001c020000130000000000000000 +0000000000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b00000000000000 +000000000000300100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c0000000000000000000000000019 +0200007468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d001400060008000000210096b5ade296060000501b00001600000000 +000000000000000000d60200007468656d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b01000027 +00000000000000000000000000a00900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d0100009b0a00000000} +{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d +617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169 +6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363 +656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e} +{\*\latentstyles\lsdstimax371\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuseddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1; +\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6; +\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 2; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 6; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 9;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 1; +\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 2;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 3;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 4; +\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 5;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 6;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 7; +\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 8;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal Indent;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote text; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 header;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footer;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index heading; +\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of figures;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope address; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope return;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 line number; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 page number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of authorities; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 macro;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 toa heading;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 4; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 4; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 4; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 5;\lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Closing;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Signature; +\lsdsemihidden1 \lsdunhideused1 \lsdpriority1 \lsdlocked0 Default Paragraph Font;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 5; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Message Header;\lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Salutation;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Date; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Note Heading;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 2; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Block Text; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Hyperlink;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 FollowedHyperlink;\lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;\lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Document Map;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Plain Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 E-mail Signature;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Top of Form; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Bottom of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal (Web);\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Acronym;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Address; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Cite;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Code;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Definition;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Keyboard; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Preformatted;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Sample;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Typewriter;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Variable; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation subject;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 No List;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 2; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Balloon Text;\lsdpriority59 \lsdlocked0 Table Grid;\lsdsemihidden1 \lsdlocked0 Placeholder Text;\lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing; +\lsdpriority60 \lsdlocked0 Light Shading;\lsdpriority61 \lsdlocked0 Light List;\lsdpriority62 \lsdlocked0 Light Grid;\lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdpriority65 \lsdlocked0 Medium List 1; +\lsdpriority66 \lsdlocked0 Medium List 2;\lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdpriority68 \lsdlocked0 Medium Grid 2;\lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdpriority70 \lsdlocked0 Dark List;\lsdpriority71 \lsdlocked0 Colorful Shading; +\lsdpriority72 \lsdlocked0 Colorful List;\lsdpriority73 \lsdlocked0 Colorful Grid;\lsdpriority60 \lsdlocked0 Light Shading Accent 1;\lsdpriority61 \lsdlocked0 Light List Accent 1;\lsdpriority62 \lsdlocked0 Light Grid Accent 1; +\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdsemihidden1 \lsdlocked0 Revision;\lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph; +\lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1; +\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;\lsdpriority72 \lsdlocked0 Colorful List Accent 1;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 1; +\lsdpriority60 \lsdlocked0 Light Shading Accent 2;\lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2; +\lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2; +\lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdpriority72 \lsdlocked0 Colorful List Accent 2;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;\lsdpriority60 \lsdlocked0 Light Shading Accent 3; +\lsdpriority61 \lsdlocked0 Light List Accent 3;\lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 3; +\lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdpriority70 \lsdlocked0 Dark List Accent 3; +\lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;\lsdpriority60 \lsdlocked0 Light Shading Accent 4;\lsdpriority61 \lsdlocked0 Light List Accent 4; +\lsdpriority62 \lsdlocked0 Light Grid Accent 4;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 4; +\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 4; +\lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdpriority60 \lsdlocked0 Light Shading Accent 5;\lsdpriority61 \lsdlocked0 Light List Accent 5;\lsdpriority62 \lsdlocked0 Light Grid Accent 5; +\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 5; +\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;\lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 5; +\lsdpriority72 \lsdlocked0 Colorful List Accent 5;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdpriority61 \lsdlocked0 Light List Accent 6;\lsdpriority62 \lsdlocked0 Light Grid Accent 6; +\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 6; +\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdpriority70 \lsdlocked0 Dark List Accent 6;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 6; +\lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;\lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis; +\lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;\lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdsemihidden1 \lsdunhideused1 \lsdpriority37 \lsdlocked0 Bibliography; +\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;\lsdpriority41 \lsdlocked0 Plain Table 1;\lsdpriority42 \lsdlocked0 Plain Table 2;\lsdpriority43 \lsdlocked0 Plain Table 3;\lsdpriority44 \lsdlocked0 Plain Table 4; +\lsdpriority45 \lsdlocked0 Plain Table 5;\lsdpriority40 \lsdlocked0 Grid Table Light;\lsdpriority46 \lsdlocked0 Grid Table 1 Light;\lsdpriority47 \lsdlocked0 Grid Table 2;\lsdpriority48 \lsdlocked0 Grid Table 3;\lsdpriority49 \lsdlocked0 Grid Table 4; +\lsdpriority50 \lsdlocked0 Grid Table 5 Dark;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 1; +\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 1;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 1;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 1; +\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 1;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 2;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 2; +\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 2;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 2; +\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 3;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 3;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 3;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 3; +\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 3;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 4; +\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 4;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 4;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 4;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 4; +\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 4;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 5; +\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 5;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 5;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 5; +\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 5;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 6;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 6; +\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 6;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 6; +\lsdpriority46 \lsdlocked0 List Table 1 Light;\lsdpriority47 \lsdlocked0 List Table 2;\lsdpriority48 \lsdlocked0 List Table 3;\lsdpriority49 \lsdlocked0 List Table 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark; +\lsdpriority51 \lsdlocked0 List Table 6 Colorful;\lsdpriority52 \lsdlocked0 List Table 7 Colorful;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 List Table 2 Accent 1;\lsdpriority48 \lsdlocked0 List Table 3 Accent 1; +\lsdpriority49 \lsdlocked0 List Table 4 Accent 1;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 1;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 1; +\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 List Table 2 Accent 2;\lsdpriority48 \lsdlocked0 List Table 3 Accent 2;\lsdpriority49 \lsdlocked0 List Table 4 Accent 2; +\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 2;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 3; +\lsdpriority47 \lsdlocked0 List Table 2 Accent 3;\lsdpriority48 \lsdlocked0 List Table 3 Accent 3;\lsdpriority49 \lsdlocked0 List Table 4 Accent 3;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 3; +\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 4;\lsdpriority47 \lsdlocked0 List Table 2 Accent 4; +\lsdpriority48 \lsdlocked0 List Table 3 Accent 4;\lsdpriority49 \lsdlocked0 List Table 4 Accent 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 4;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 4; +\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 List Table 2 Accent 5;\lsdpriority48 \lsdlocked0 List Table 3 Accent 5; +\lsdpriority49 \lsdlocked0 List Table 4 Accent 5;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 5;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 5; +\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 List Table 2 Accent 6;\lsdpriority48 \lsdlocked0 List Table 3 Accent 6;\lsdpriority49 \lsdlocked0 List Table 4 Accent 6; +\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 6;}}{\*\datastore 010500000200000018000000 +4d73786d6c322e534158584d4c5265616465722e362e30000000000000000000000e0000 +d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff0900060000000000000000000000010000000100000000000000001000000200000001000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffdffffff04000000feffffff05000000fefffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffff010000000c6ad98892f1d411a65f0040963251e50000000000000000000000006004 +e2ba7d5acf010300000080020000000000004d0073006f004400610074006100530074006f0072006500000000000000000000000000000000000000000000000000000000000000000000000000000000001a000101ffffffffffffffff0200000000000000000000000000000000000000000000006004e2ba7d5acf01 +6004e2ba7d5acf01000000000000000000000000cf0051005600dd0030005300300032005200c4004b004800d9004200de005100cc004b00c50055004100d0003d003d000000000000000000000000000000000032000101ffffffffffffffff0300000000000000000000000000000000000000000000006004e2ba7d5a +cf016004e2ba7d5acf010000000000000000000000004900740065006d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000201ffffffff04000000ffffffff000000000000000000000000000000000000000000000000 +00000000000000000000000000000000d900000000000000010000000200000003000000feffffff0500000006000000070000000800000009000000feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3c623a536f75726365732053656c65637465645374796c653d2222205374796c654e616d653d22222056657273696f6e3d22302220786d6c6e733a623d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72 +672f6f6666696365446f63756d656e742f323030362f6269626c696f6772617068792220786d6c6e733d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f323030362f6269626c696f677261706879223e3c2f623a536f75726365733e000000 +0000000000000000000000000000000000000000000000000000000000000000000000003c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d226e6f223f3e0d0a3c64733a6461746173746f72654974656d2064733a6974656d49443d227b36393744 +303542442d394332362d343234362d383745342d3146393042304139353430337d2220786d6c6e733a64733d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f323030362f637573746f6d586d6c223e3c64733a736368656d61526566733e3c +64733a736368656d615265662064733a7572693d22687474703a2f2f736368656d61732e6f70656e500072006f007000650072007400690065007300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000200ffffffffffffffffffffffff000000000000 +0000000000000000000000000000000000000000000000000000000000000400000055010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000 +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f323030362f6269626c696f677261706879222f3e3c2f64733a736368656d61526566733e3c2f64733a6461746173746f +72654974656d3e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105000000000000}} \ No newline at end of file diff --git a/modules/ews/Microsoft.Exchange.WebServices.Auth.dll b/modules/ews/Microsoft.Exchange.WebServices.Auth.dll new file mode 100644 index 0000000000000000000000000000000000000000..90109ab46e506eaa336c25158a3d4aafa7562ed9 GIT binary patch literal 44024 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 literal 0 HcmV?d00001 diff --git a/modules/ews/Microsoft.Exchange.WebServices.Auth.xml b/modules/ews/Microsoft.Exchange.WebServices.Auth.xml new file mode 100644 index 0000000..18ffe2d --- /dev/null +++ b/modules/ews/Microsoft.Exchange.WebServices.Auth.xml @@ -0,0 +1,1160 @@ + + + + Microsoft.Exchange.WebServices.Auth + + + +

    + Exchange Resource Manager. + + + The Exchange Resource Manager gives us access to the assembly name. + This allows the LocalizedString to try to reconstruct a "serialized" + resource manager in the client side. If the client does not have + the corresponding assembly, the resource manager will not be constructed, + of course. See the description in LocalizedString for more details. + + + + + Dictionary of resource managers. Initialized only if someone uses resources in the process. + + + + + lock object used when accessing ResourceManager + + + + + Initializes a new instance of the ExchangeResourceManager class + + The root name of the resources. + The main Assembly for the resources. + + + + Returns the instance of the ExchangeResourceManager class that looks up + resources contained in files derived from the specified root name using the given Assembly. + + + The root name of the resources. + The main Assembly for the resources. + + is null. + + An instance of ExchangeResourceManager + + + + Retrieves a string from the resource table based on a string id. + Asserts if the string cannot be found. + + Id of the string to retrieve. + The corresponding string if the id was located in the table, null otherwise. + + + + Retrieves a string from the resource table based on a string id. + Asserts if the string cannot be found. + + Id of the string to retrieve. + The culture to use. + The corresponding string if the id was located in the table, null otherwise. + + + + Base Name for the resources + + + Used by LocalizedString to serialize localized strings. + + + + + Gets the assembly name + + + Used by LocalizedString to serialize localized strings. + + + + + Interface implemented by objects that provide a LocalizedString. + + + + + Gets the LocalizedString held by this object. + + + + + Struct that defines a localized string. + + + + + The one and only LocalizedString.Empty. + + + + + The id of the localized string. + + + If we don't have a ResourceManager, this is + the formating string we'll use in ToString(). + This can happen if we serialize the object and + we are unable to reload the resource manager + when deserializing. + + + + + Strings to be inserted in the message identified by Id. + + + + + Resource Manager capable of loading the string. + + + + + Initializes a new instance of the LocalizedString struct. + + The id of the localized string. + Resource Manager capable of loading the string. + Strings to be inserted in the message identified by Id. + + + + Initializes a new instance of the LocalizedString struct. + Encapsulates a string in a LocalizedString. + + + While the rule of thumb says that an implicit conversion + can be used when there's no loss of data, this is not the case + with this constructor. When going from string to LocalizedString + we don't lose information but we don't gain information + either. The usage pattern of LocalizedString asks that + if a string is to be localizable it should always be + transported around in a LocalizedString. If you are setting + a LocalizedString from a string it is most likely + that you lost data already, somewhere else. To flag this + problem, instead of an implicit conversion we have a constructor + to remind people that this is not your ideal situation. This way + we can also search for "new LocalizedString" in the code and + see where we're doing this and come up with a design where + we will not lose the localization information until it's + time to show the string to the user. + Ideally, we would be able to remove all instances where we + need this constructor, but then people would just create a + localized string "{0}", which would give us just about the + same thing with less perf. + + + String to encapsulate. + Note that if value is null this creates a copy of + LocalizedString.Empty and ToString will return "", not null. + This is intentional to avoid returning null from ToString(). + + + + + Initializes a new instance of the LocalizedString struct. + Encapsulates a hardcoded formatting string and + its parameters as a LocalizedString. + + Formatting string. + Insert parameters. + + The formatting string is localized "as-is". + This is used to append strings and other things like that. + + + + + Initializes a new instance of the LocalizedString struct. + Serialization-required constructor + + Holds the serialized object data about the exception being thrown. + Contains contextual information about the source or destination. + + + + Compares both strings. + + First string. + Second string. + True if objects are equal. + + + + Compares both strings. + + First string. + Second string. + True if objects are not equal. + + + + Implicit conversion from a LocalizedString to a string. + + LocalizedString value to convert to a string. + The string localized in the CurrentCulture. + + While the rule of thumb says that an implicit conversion + should not loose data, this operator is an exception. + The moment a LocalizedString becomes a string, we lose + the localization information and we end up with the + localized string in the current culture - from there + we cannot go back to a fully localizable string. + We allow that because the usage pattern of LocalizedString + is so that by the time we convert a LocalizedString to + a string we are about to show the string to the client. + Most certainly we'll never import that string back + into a LocalizedString again, so it really does not matter + that we're loosing the information. + + + + + Joins objects in a localized string. + + Separator between strings. + Array of objects to join as strings. + + A LocalizedString that concatenates the given objects. + + + + + Called when the object is serialized. + + + When serializing the insert parameters we will replace any non-serializable object + with its ToString() version or its ILocalizedString.LocalizedString property. + + Holds the serialized object data about the exception being thrown. + Contains contextual information about the source or destination. + + + + Returns the string localized in the current UI culture. + + The localized string. + + + + Returns the string localized in the given culture. + + + The to use to format the value or + a reference to obtain the format information + from the current UI culture. This parameter is usually a + object. + + The localized string. + + Note that neutral cultures are unable to format + strings that contain numeric or date/time insertion parameters. + + + + + Returns the string localized in the given culture. + + + The specifying the format to use or + a reference to use the default format + defined for the type of the implementation. + This parameter is currently ignored. + + + The to use to format the value or + a reference to obtain the format information + from the current UI culture. + If this parameter is a the resulting + string will be localized in the given culture otherwise the + current UI culture will be used to load the string from the + resource file. + + The string localized in the given culture. + + + + Returns a hash code based on the hash of the resource manager and the hash of the ID. + + Hash code of object. + + + + Compares this string with another. + + Object to compare + Returns true if objects are equal. + + + + Compares this string with another. + + Object to compare. + True if LocalizedString objects are equal. + + + + Given an object that is not good for serialization or that + returns an awful string in its ToString() this function + will return one that we consider better for the user. + + Object that cannot be serialized + FormatProvider to use + A string or LocalizedString to represent the object. + + + + Gets the object itself. + + + + + Gets a value indicating whether the string is empty. + + + This is slighly faster than comparing the string against LocalizedString.Empty. + + + + + Gets a numeric Id identifying the localized string template without taking the inserts into consideration. + + + + + Definition for AuthToken + + + + + static method for parsing a token for validation + + token as string + a instance of the Base64EncodedTokenParser + + + + Definition of the Base64EncodedTokenDecoder class + + + + + Definition for the ITokenDecoder Interface + + + + + Gets a string containing the original token in raw form. + + + + + Gets the Unique Exchange UserId value listed in the token + + + + + Gets the appctx.version of the token + + + + + Get the thumbprint from the token's header + + + + + Gets a valid Url for a public key for authenticating the signature in the token. + + + + + Metadocument required version field + + + + + Metadocument required version value + + + + + location of public key + + + + + signed user id + + + + + token's thumbprint field + + + + + Uri of path to public key metadocument + + + + + Array of strings containing the token's fields + + + + + header section JSON + + + + + payload section JSON + + + + + Initializes a new instance of the Base64EncodedTokenDecoder class. + + Original token as string + + + + Splits the received token into sections for decoding + + The source token + An array of Token Sections + + + + Decodes a given section from Base64 to a plaintext string + + the section to decode + the decoded section + + + + Checks decoded token for valid version + + The current accepted version string + + + + Checks decoded token for valid metadocument url + + validated Uri to valid public key metadocument + supports our readonly uri + + + + Gets a valid Url for a public key for authenticating the signature in the token. + + + + + Gets the Unique MSEX_UserId value listed in the token + + + + + Gets the appctx.version of the token + + + + + Get the xt5 thumbprint from the token's header + + + + + Gets a string containing the original token in raw form. + + + + + Definition for the CallerIdentityTokenHandler class + + + + + Initializes a new instance of the CallerIdentityTokenHandler class. + + The source url of the current public key's document + The key to certify + + + + Validates the token + + token to be validated + a Claims Identity Collection + + + + Definition for AppIdentityToken + + + + + decoded token for internal use + + + + + IMetaDocumentRetriever instance for retrieving the public key. + + + + + PublicKeyInfo exposed for determining if key has been cached. + + + + + The concatenated amurl's dnssafehost + the token's ExchUid + + + + + The time of expiration for a validated token + + + + + The version + + + + + The ClaimsIdentityCollection returned by the token handler + + + + + Initializes a new instance of the AppIdentityToken class. + + ITokenDecoder containing a token in the expected token + IMetaDocumentRetrieverSingleton MetaDocument Retriever + Correctly formatted does not guarantee validity. It simply means the token is in the expected format. + + + + validate the current token against the public key + + url for the signed token's public key + + + + validate the current token against the public key + + url for the signed token's public key + public key + + + + validate the current token against the a public key + + url for the signed token's public key + the PublicKey to validate + + + + populates the internal IdentityToken attributes upon a successful key + token validation. + + Token processed by the TokenHandler + The current public key's value + + + + Gets the token's PublicKeyInfo + + + + + Gets a Unique User ID from a validated token or returns null. + + + + + Gets the Date and Time when this IdentityToken expires. + + + + + Gets the Claim Version + + + + + Gets the ClaimsIdentityCollection validated during validation + + + + + Definition of the HttpMetaDocumentRetriever class + + + + + Definition for the IMetaDocumentRetriever Interface + + + + + Retrieves a MetaDocument for validating a Token Signature + + Url to the metadocument + Ignore a catched version of the metadocument + string which will contain the returned public key document + + + + holds the one permitted instance of the HttpMetaDocumentRetriever class. + + + + + Prevents a default instance of the HttpMetaDocumentRetriever class from being created. + + + + + Gets an authentification MetaDocument via Http + + Uri to the MetaDocument + indicates whether the metadocument cache should be ignored + string which will contain the returned public key document + + + + Gets a singleton instance of the HttpMetaDocumentRetriever class + + + + + Definition for the JsonDecoder class + + + + + Dictionary of discovered name value pairs + + + + + Dictionary of discovered embedded lists + + + + + Initializes a new instance of the JsonDecoder class. + + JSON to decode as a string + + + + Initializes a new instance of the JsonDecoder class. + + JSON dictioanary to deep decode. + + + + Gets the value of a named field discovered during decoding. + + Name of the field to return + Value of field as a string or an Empty string if the named field was not found. + + + + Gets the value of a named field discovered during decoding. + + Name of the field to return + throw an error if the field does not exist. + Value of field as a string + + + + Gets a list of fieldnames in string form + + A List of strings + + + + Deserialize an array of child objects. + + the name of the field containing a JSON'd array + A List of JsonDecoder objects. + + + + Helper to wrap JavaScriptSerializer action, catching the interesting exception and rethrowing + appropriate exception. + + The action to run + + + + Deserialize a JSON payload and load into a Dictionary of fieldname strings + + an optional prefix to append to this decoders fields + JSON encoded string payload + + + + Deserialize a JSON payload and load into a Dictionary of fieldname strings + + an optional prefix to append to this decoders fields + Dictionary of objects to unpack. + + + + Definition of the PublicKey class + + + + + string containing the key's intended purpose + + + + + string containing the key's name + + + + + string containing the key's value + + + + + string containing the key's thumbprint + + + + + Initializes a new instance of the PublicKey class + + type of key as string, e.g: x509Certificate + value of key as a Base64 encoded string + intended usage of key + key thumbprint + + + + Definition for the PublicKeyDocumentDecoder class + + + + + Name of the keys field + + + + + Name of a key intended usage field + + + + + Name of the key's thumbprint field + + + + + Name of a key Type field + + + + + Name of a key Value field + + + + + List of PublicKeys found in the parsed document + + + + + Initializes a new instance of the PublicKeyDocumentDecoder class. + + document containing the public key to be certified. + + + + Gets an enumerable list of keys in string form + + + + + Definition of the PublicKeyInfo class + + + + + string containing the key's name + + + + + string containing the key's value + + + + + Initializes a new instance of the PublicKeyInfo class + + name of key as string + value of key as string + + + + Definition for InvalidTokenAudienceException + + + + + Definition for TokenValidationException + + + + + Initializes a new instance of the TokenValidationException class + + + + + Initializes a new instance of the TokenValidationException class + + message to show + Inner exceptioin object. + + + + Initializes a new instance of the TokenValidationException class + + information about the exceptions cause + + + + Initializes a new instance of the InvalidTokenAudienceException class. + + message describing that the audience is invalid + + + + Definition for InvalidTokenFormatException + + + + + Initializes a new instance of the InvalidTokenFormatException class. + + message describing actual count vs. expected field count + + + + Definition for InvalidTokenSignatureException + + + + + Initializes a new instance of the InvalidTokenSignatureException class. + + + + + Initializes a new instance of the InvalidTokenSignatureException class. + + description of the reason for the exception + + + + Definition for InvalidTokenVersionException + + + + + Initializes a new instance of the InvalidTokenVersionException class. + + message describing actual token version vs. expected version + + + + Definition for MalformedContentException + + + + + Initializes a new instance of the MalformedContentException class. + + Reports that the JSON'ed content is malformed. + + + + Initializes a new instance of the MalformedContentException class. + + inner exception + Reports that the JSON'ed content is malformed. + + + + Initializes a new instance of the MalformedContentException class. + + The message to report with an insertion point for the field. + the name of the malformed field + + + + Definition for MetadataAccessException + + + + + Initializes a new instance of the MetadataAccessException class. + + message describing the specific error encountered while retrieving the Metadocument + + + + Definition for MissingFieldException + + + + + Initializes a new instance of the MissingFieldException class. + + name of the missing field + + + + Definition for TokenExpiredException + + + + + Initializes a new instance of the TokenExpiredException class. + + message describing that the token is expired + + + + Definition for TokenRequiresValidationException + + + + + Initializes a new instance of the TokenRequiresValidationException class. + + + + + Localized Strings + + + + + IDS available on this class that do not require parameters. + Using this array is faster than calling enum.ToString. + + + + + Returns the localized string corresponding to the given key + + + + + Resource Manager + + + + + The authentication metadata document's URL found in the token does not have a valid DNS Hostname. Extracted URL: '{0}' + + + + + The token has not been validated and requires a successful validation. + + + + + The authentication metadata document's URL found in the token is malformed. Extracted URL: '{0}' + + + + + The field '{0}' could not be converted into a set. + + + + + The Metadocument could not be retrieved. {0} + + + + + The field '{0}' does not contain a set. + + + + + The token does not contain an authentication metadata document URL. + + + + + The JSON'd content could not be deserialized. + + + + + The credentials do not contain a '{0}' field. + + + + + The authentication metadata document's URL found in the token does not have a valid Scheme name. Extracted URL: '{0}' + + + + + The supplied token failed public key signature authentication. + + + + + The given token is invalid. + + + + + The credentials contain an invalid '{0}' field. + + + + + The token version {0} does not match the expected version {1}. + + + + + The token contained {0} fields. It is supposed to contain 3. + + + + + No matching key was found for this token with thumbprint '{0}'. + + + + + The token does not contain a version. + + + + + ID of the strings available on this class that do not require parameters. + + + + + The authentication metadata document's URL found in the token does not have a valid DNS Hostname. Extracted URL: '{0}' + + + + + The token has not been validated and requires a successful validation. + + + + + The authentication metadata document's URL found in the token is malformed. Extracted URL: '{0}' + + + + + The field '{0}' could not be converted into a set. + + + + + The Metadocument could not be retrieved. {0} + + + + + The field '{0}' does not contain a set. + + + + + The token does not contain an authentication metadata document URL. + + + + + The JSON'd content could not be deserialized. + + + + + The credentials do not contain a '{0}' field. + + + + + The authentication metadata document's URL found in the token does not have a valid Scheme name. Extracted URL: '{0}' + + + + + The supplied token failed public key signature authentication. + + + + + The given token is invalid. + + + + + The credentials contain an invalid '{0}' field. + + + + + The token version {0} does not match the expected version {1}. + + + + + The token contained {0} fields. It is supposed to contain 3. + + + + + No matching key was found for this token with thumbprint '{0}'. + + + + + The token does not contain a version. + + + + diff --git a/modules/ews/Microsoft.Exchange.WebServices.dll b/modules/ews/Microsoft.Exchange.WebServices.dll new file mode 100644 index 0000000000000000000000000000000000000000..719fd0ca95c5ecb3ed4c75f20b33dbd7ab66eaab GIT binary patch literal 1134368 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 z zpRF5Z=X1?A)4mg~_hogX2`eUp?a16Z-W&L-t|s}7U&llG@sFsKn60i+oiB*`?nV67 z=0)!ngXsVmErxK6r_3o~Tudfwd-y~i;yV80&F+1(5?$w2ycE8BS zJErA2+8IWsP1ZgYHlN4O3`}6MGmhk~xp8_JnTyVN%}Ln`FJ*^IOQs?x3pf1;)%GIC z8b&d=m~{1r{HbB_&2q`5-K;UIspb{N7v~^qWPCm*2T@ZC<7Ng)u0!PXLB*)H*9fVq znQ<_IaM!aaX>U8J5A3puCzXn`opQuD+bKtj1LR0?fE*M-693KT@o~dPC|U=lGjZ5D3=9UY zR+yu3SE8tcHxj>?n!j5~Cr1;Q6%FPdgMaj1KPcXSXJ>=rf=-XJZ?@1pd=30{Bggny z!Qf>&9#K0fEU7g1j+##u+OBAGoh+KjJk#p4a!eof?$^K(cIVD%eNvN9#}+QbKnoi# zkx`57#-0o@gJ+UQ>o_uI0^@jI$y0c+-*$wr7@dHV>)Xt9C^7GIB7VRp@fv%Sme0q{ zKAp9E?#={W+eLVBOwuXk%z zVetLn@YsFBLig#yEZy&m1~aA6q|pigi9Et5s_K^i=WF$-R`E>1eRRvka*gms|qV8>_uX zCao#q*(;WnO^yfq8uR;-aaG(d5yv5~$}C#DCu^j_y#v=$0{ax5%f}>h#f^5yg4Po* zP#w6;lzt&uX#GoamZ+)ED{E)G1b+pWCC*wtz-0DWxOB)copfa;GhZi z4H+>XQ`4g{yD`e_AYSL@NHyn!ZqkYPE*gr-0!PHTq-8`r6Gs;j>;F9w^t6tMIIeq zF>xcGmYC%9bRl>tSkoQ_{p zKMhux<*ZV5tYa0X<5L;Tw+O;I^#Q1LI3ybL`PjN>_v=$yf=X@WLhvZ0P93|Cv*_Dp zE8m4bf78ysyed+Cg}jTq%2a2H zY-*XDDO^mnhLqZ*2kmJ3B%LSt%vYU$lD()lsK3l!ln|!&qADzmC5kCTr3_;UWC~H$ zg|WnP^B2_#${q}3i6#Sbdl!rYZibUSy=Z4~b9SOPR4rp?`Q`F;fLyi?FeTT!5xt(| zQ8b6odc=v5C%~4UZOYqhKNZNyty@=>+`3}gxHg-VuyVRp;@Pgy&Brp1#0+dJT&d(D z(!pEnU7|jG#Ce*30Xb^^i>E%q#+{ZjJk{(uC{!>NQ)u?A^>&X|a-5ps;BTr&Yzp-C zia`rsiA?Ct`h&Y;9R1zZ<{BrHn{H1t1BuJAW-D>?EQp#bGtchYHPh7+Xl0<)TNg@~ zDIaT28f;D~H~Hdsh>W)1A7J_TEdcSm2=QzG6!0R_FuE_6LpIzD=wyDsT4=owOj(Kw z>e%QOR&2e$E0B~DC6Jntm*CmC8Tl-sVn#kCWhVqT1v{b8JU1yy5HbnPF~`ER zmczn_olUNczSc3Od1V%B$ORXYL*R#w!dG(h<#o!&n5$aouW|EYseC&teo8E|k9@?J zfo)OjW1=NibRQ;jW-KdL(OBpMk03s4cJzTp!sUeY*B8@_pN*?Rs}vo^Xmr6f5a4gB z>(SZp%GkHu!1F7a`6;0e)VV2C~RV7Ki>jeM>L-LENoTkQ(GC((uxYsyozfX_ z>zcfIqCsulMe{X`wF1V^UF%=tvj9Rd3D^?Ysxp2`vhM#LJ}FtBdNwcfayZeK@u`Y$ z5x+h79mS7@^T5r%*rbRUm79GLr`+s|g^E?ozI09fcji~bGG<>8azhr+Sk>!B=0o?6 zzv5lm(>=VS*%$5)%gw(qIT=8k6HZ7*hl*6`Qqiclh|^nS=&k(qR!-R(LTA&_0Rn5O z%^cvdjOGC5AP=><6}(&2seKLrwU-=V=}Vnlg`dOTzGe7=2@Uc zA{0IwvA*vJ_P!r>`F?D^?Wo0mf!_>i?Jtaf3L54AgNUE7a^Y=SS$$*BWYGa4Oj*twfH9nJtLUZJx9hA<1h9p5L zH22sMk^v1#QiMISBP0VZRdy0F?RhEKca0>xj@4oOb3!&(bcd|lgCO39@h=7K>p;cK zF#au2k0!>2@$WkTF)556>j11Jve@%*}Go8~bPU*5`5xUIUW&Aiu z=rSeabr}u+SGEW*zNX`w&=4C7QdHZ$>LTa%uDXmG<38_6RC8mnD|g~cYd!6wnrNjRBwUxPT?E9|5*P%&cB(JG(09I?R|oO zpXlEw`S;2GeTv?0yhZE1G;eR61Aw0XAUgcj*Hb|YEB-c{>)~Q*bKQbFwYlDeJGHq! zf;+XjzJfcoxwha=*X4eTJ6)ISIXGRHThbiDo!-~72X23x4Mv)1@g!wN+Q%TRbZCWV zFTWvvi}}g;IDp@i`LPqzYWOnV&*Nv;C#F*dVx)~@Yyv^-?D)jgj!&%Z_{89jPi*e^ z#O#hwEbsWl_>NEP_u~ZFckh7ZP}yzYJr`i!zGD=ldO7(2L-itBJV}{R_<1e9 zCG7U5eRwllYa@*_d1K)RoA|wm-?&y*v&jurOty??yS7w0xn(@nPR@{2_2icER6n_8 zJXMfe#J6 z!ni`)Pv=I|gu=K#2T?-`b4x%O(#zQGYV@37-n(E5W$K(p)W?ORQaDZGf93WQ;2gnt|0di$mUn0#Eo^-E5)?F9K%<1 z`SwmrY1Ry-q`Rg`K;jY|1Em6G*0m2$Z&rF%8^hk$HkSD0kw#!LtLe^(T9P&O7@ z9Kaj^Safj!b5PEqJV<@wK0Z^A*BPGQqgvMbnZ6UCy%TRDp6#88m2$x-NEkX*n0)p=bpx?- zDp)QqbgbA)G{gx#G@o}Z%^Usb@*drlsaaOMBd{RrJh zYdD6S818OVhSVVoQ?3rp0e~562QbICw6WZo!ABFLkUWvb6vi8Hvjcoq^Vg~p^SbUV z{gzYFtgn23(Q~LUT_S&j6q{*xQQho0TQ+j3In{lbi_uhMTlmk(>4hQ`f|*Ko1e*f@ z^TrNf4gjcJ2QY`pX~FK=>XOqdX?@COSIy2Nry|CA#-irJEMz(BF|A#C5tkFi$@m1Z z#bPFpQLK()JedG|d^3RTTZiF`Pqi4QSPZ4;W0=fp9C9AC>2GHlXg8Cq^MaAr5n>VR zL|oba`%M32sW5EJ);H*n^xa+7H%v%c*CS3GgFYA%TUV2wZmq@toGJeMruct3#lP&Z z?)Xpb_D?cfUmWG`PrWTOUENzrt{_L2Pp5zj$(4eq=%Qr@=oxqlx=7stdIp|?u9EBk zJp)fcS3!4xo`I*Jiw`?M&%hpC^MgIM*ZxY?jqxM7K^(e~M}M8&WV-g0no6DxYw+EK zZ|vu8w*Q;C*?u?IUk&CqoLMS8qcsVZ7x;dHOWDn{bA{f`B*OP)3;LvIJ-M8e{T?T` z59S!+O-Mg=&R`7GmocfmzewR5wnit^xP%7vaj>y8CD52Gt&BYgjp4T1$G4+#AlQ4Y zqfzbQ2=daOc34v*@v|TXw<&+<#uaTOl|2bxUa8br=Ba(oaG$*jW)9dCbVTp*1d|hpKPc2(@?)Y zf^DHYXnGL82nJdknZpr}-#B)+85FwX(3e6;>&2jK63F23a@f!2k8gK>JZkj$U5Txn zk$SHp2^}A)WvOG9xYRGpQWvPL$Ien;PhX=J8y285p1_5{U5h18(%LPengwnS0GFl! zbI@-wH(wcjd)RsbM&l$)WL(PoG$K!4E~isewaI78Q=7a(k&h1JNo6=8vha0Qf)>->xK_P z+ID*u?gE&fPk1T*a-RNjj(&C~bm%{(oTGmu+b(i-@I}qnt1PSAp5yKrn)}*+ow;mLFTTPBcap@0V&Z~0_{?s4qqwvv%Sq1iHPJC z#PPH3cM4EUUYS8UHuApEl9#FXD;c*HI+u)_*05v>E*WPWub!TsT0dT@vND|QFMdu| z&&?l_q^n{MmfsEyquS@J!s-N_LJ@G;8D~MuCgQo$`?JWe649^b;mYlyuMzaMdc2ND ze|;AkD^p$->fiJ6=UBo3?*usZ180wH5r0Dnkcf;QRWT~$<$@M+tC|+^D=Tuw_p}T>tdM+r@ z_9Xp-0`8PjiBEUNi-C;MR3$t+2w`9H_90dXcW|1n^o_(cd*LZvH0zsXqO-BzPKb0x zD6+ASjYQI*S?6oA`cB>qT7SKcpx&!;puOJ0n+yx=nKpOwRscTpzc`tG z8<4RtI+@ZB0mQ;3rLNO`CMVaFff zA%vq-gu*PBgkh6n*f+Hz-3F=r69PU+I;&gG;3#dYeLq)LQ-qny8!Fe=%`BVF)8>>y zDxdd@)@33kJBuF{W~QMXTCE2l0n?A~gR|vrwT^xq8SU8{JBGEaWqxm#zNE73YFEc$ z@Y3Mcr9HO15V9la=v$q8E_bt?g?_zmhjrXf4fXG|j{7?`)Ss`Rd>s#v!oW`Jc%YNQ zKt2Uu$AjZPRUHrJ>UdhpmJf;R4-jmpSG77q2kYevL0R93drIdBM7?8|Pz+6* zInCclqTVr4msu^^?FL+Uz7=10dmHjum8#6DnII|qYRL)G$W3szXJ~qLdaWAWRh^#v z+>$HCEBfuwgVLJ@<;jOB48=4_8g!C0_-`d?hF!ZqbA}V9^2~Cfm~rMK5~nL13;L>k zxoa96tWvGy*izY!EfvQWgez++L)Dqp?by=i*itdJP>eoTj2R}MtIu%7n9(hw!G9;C zf8U(S=v#ZZ~v>IQl3ho0O*UPBkxo*O59;?^K`Y*KRoJYnxU-D60|c@M8)p zOfr9OL$>(i_%%Nf+V;HX(+2pYHZW#MO35d2XhZ4!MD_<%e$jP1i_@c}V9w%nAC=pW z%Ca~6QMH3TjUI6>!rkli0?UKJA9+kKB`?7tqz{wFQlH7syD~w-(|qRcn&#uqpIJV| z*6X@5!hZjhN|o+y{WPAP?`{2zP}$r1TiJX5h}35VJB3ePh)vE2j9Rv}Sa!EL=rN3k z>{gxA?0XW{;GEVs#pCs1{5hf*k_UJuTLf~p!79q}LdsqolR6O3>=omGw zV8zCb)Xm|>HyWdK&F6C0R(6)4k=?cRWm4{175b9WZicbme!b+&I9p%g5%0Y@B>91cej!+!j3ocE@lXy&pDxRj9=rT7$KV9ixjk+7ELBJSOJX z6f+h-3bqB__A(`R+bq0;YTLVmz8Pr2jumumgJP$-Fr#=cN@FJ<5}gg9+5~3ovy1lR zmmF}t&&=*GNOZQu><9O~)$QgIv@D4IvOh%X`ju68<1gDd%*1Vs^ADZR4tJe@Sd%~h za9IAB#If}=wF!WIk@fiNBwRnvljP3pTG{Jsx?w6g>-mmPx#JL4raESnvC1c)LP4}9 zB3G|*%8g;g$Ftr(9iI#Y4}8P*xvCQxDL1-0`35ly`6I6vxVmxK*a;m!_H#!PlzC#u zAv7ZOSUL&BQ<$rUt5geC_>rKS$t*$SgWCDE?t?6XF2Cb-k06{_g#uB#i6%X91r1aeUC?s0Vl=r zD3P*Pb06u~bXtZf47=B+^=_>t{YHqK7B1$zUuG*GV7j?$DH7^~)kN(LW3dlqW6y2T z-@(W!8|lKL$!b@5FUwz|%G%ZuP~uuBYp|zho(1(IDf~XrZdqF4&8M948F9J%3(0*D zzY|(=`{37QYf z&q3uEUg9qnOB_v-u-c)C|d`(M(%I@&Lj?bT5h zJ|}fni!d)&1?1k@tD}XcgZZ7wPo2{p{65BS9AlpqJ@xP=$;(zi)HbiH-N2Ya# zw9exeyv+rR^ep&bW}D+4&JBlgz?0Z2O&0thQR0FHhb~wJ%z~ew;9d(Zx?q(#3%;O4 zaLIxr7o6V))Ou8;^;vM)1&cFj?9SDzKa$X&!`3+=HUC8p>8)}sVXC>Ao%uc9H_;#Z zb3_BHFm|v}b~_@~fD6mHFT!(u)uCC)$>Vo`8@BFbHeym~h7)=glD7ju9mZ919**CI zuX!A?ns+LyKHBbjkV@!Kk`I9q#jocS1~q)B%k)rhejPJGukw;q&Fs}$eWNsHYB znrj+CIBvFbuA&37yYU9?J8@i`xnyb|e4X;2HU8!umfz{q z2RiqKE4B+ z?w@5hE*;u43SI^AFM=VC2zP6ub6b_gZ-UE>Q`jC!Jzqvg*rT&{;*U)%@p0IPVRe6< z86TrH7nO157TE!B&=r_ky0sJb{}**{0%liHwT+(aefo^uNjlx>?sNi4fP_t-(}_tl zbcZoO7{U+|B6FBQ88_@hWH>ota6lk{;PiolfD9@siXx&YlOue73XTXyK|uj$oKd{* zyH?e%+NV2;|NZa1|Lx~Fy{lGDt5&UARkdnW6;f;jbkR4>LCEpxv@Dm5ZJW=11$bhm zY36h?v#V-hc=~u(GMBVyQ5NtX7FvPR<(kw^uNv`>fdy`+oehn}?vN~9B`;A~ORpn} zy;|W18>e^Y*A}S)fhwk6ga!rrkjm2qAx25=Q5BU)ZLYc1OIlTk=+{UF6m(2o2d~K0 zo4M(z8qZoum&KR;W9W9wf7z8}+z8eY<{=nHw~?wlaEhh#9WFbt05|REwcR?e(zu(@ zTqM@`3F=lYCO>COJ_GlB)0CaH1vsipX4WoS@)}X%6_c0JG;&zew&>T2$#2q-qTG>Y zI(a)0R4xTMEXJV8gIrn*Z9DFfsn09KEZLO5GtjDIQr!zsA?AO*H?eQ%D;h)P&TvsC zku}2(@s3~yO%!2#sKmP=8%#hcBJD@^i9&gcl;ukpZlLi+O(A-g=|rv&&vy!Ke+pQ& z)>Dijc(L5W?jLLXXGmeA?|5!g`i|M=d>ZA{F39g)EO#5`5=6`uXG%+wD~^=vHQ@fG zy+6y|A2EysDGzn!<_tSs%1lF3C|z^W9MpMua@gp^m&ylLNo?#?x5K()eZ3h&p|I#7 zg}Ba}WAez1C?>ml3Hdz7@+aNn4IUafegVmbw~vmo`@ss1 zJ_=dm;)*w#4^9BPbA)WXh-4Q)!$OfJ_wrnP34|n6Ew4_eqfhSr_&&;iFL8efu`6Jx zU*a483jg5#b?WAsm`Yb|F9_b>!d1;E>5D=Za}%wvoG*HelTpBj(eIGU@F$@UhwOea zmE8gFzQ@ZS_y?J_H7?s?X`LB0d&w_N)$4i9j;2OXHM{KaayVXvhkkut?%?yRPW_#^ zZNI8+%G(?Mqx$#T`cKXmVFLO(sDxF4YAVFrfBr>RrWQ|4Pz%UW zQ;)6owe>hLx6PHd9-$mjhCTptkz6Mf#At=-Bnc>6Ch0zf3Ln#4O2A2ufY6Wl1XTI$ zY_&+UJwdZ^WzDo@b(sA9s+s(sM%6ZvKbFy=H^!P7n~8d1z{!}`(n=?K1092M+0)ST zLGv9LB%*oX^g5IYu=B|eZy7YN;df@VW!g#PDp$Gjz9GgH>~BHtR^Wb}^tWg|a;+4W zKth>!y_4z7%}i00h+<>|8-#rA9F>^KNE(jqN30m~^~q4V(jmvvY7h{oqEp6?LYY!u zhnFLy>O>MEP~`Jt_+Br#=c5Y&_wDjV zA%JoiM9loJYwWG?mtBp9r<5J~!`-!0xRe%)9H}8}Eu}tFLaf%LLVrUYYJ23hE(`RV ztwtrpXduzVyyq1p(2B@)%c&Pg$z1IiovTe~3)q|c(EXN|^EpmMF<+z1zF4Z+cI6zK zDQFV!j7bk$#~3g#hR72R8J-(N^vvjQ{6RWGA?E44jeEJ%)wpXI5!jOAknq}k+sGpRzUIJ zJvaFv#lMQaG64Mf2elMg0ygfb#l}+5E8eGvG)*yAnvyFqUKMrbn9n~v7}5A6DDJ1k z#Tmj{e*)ZQg1p(C;bkAdhy6Ikrz=;QE(iTMZ)7}b;q+qGiIO3bBzKYMb$Lq;h{U42 zoJ`3E56R*9AXrOh>*`uj(A4x-%=fbO^_KZwl+Q{aX=x{cMnkpvpafw3%Lt^*@r zioHy7Qb&DWJmA6k=w5!)$?m@<-&m)x){E#sp_D21EiwVA<7naxK_ z?`OuSK!y{tX!CQK#%(!*Mfpib7%$-h4PZ8;fax%I3j@p+6fhkQ%%&4C9Vu9^e&?{i z9eN;5eYeFo2pfMUQ(wn4a{oIB3Pm~W+$b(&Y{wLdHoKSu9fUycxcmi4aHL}%h(46; z!2hK45r}uwxOny5?N$Fw%?%J}Ix8DilO9)>F#K5(S5x-bH)Xd@t9Wxpw z(z;gV-rmh=In0sx)Q>d#HRh&&H3B>WG3=z#~es$PUfVwfU}9bYUb#i;wrmu>bN8H;)0O zFy{Y}6N2b$@$vu2>x1ZA@$vu2-a)iheEdH$7DNs4@&5=WWao>I|3@Hso8sgDktsO3 zAU^(=;~0yB2oI}N&N&{XiyaDO*6pCr`uCyn;}BtS9{;Mf`4B4|a8+o?h;83WbRsgr zQ&aF3;ceZH1RHsSSP8!2$8`zz8@J@1U6m+kf1S@w&5alvL(SmQ&x2l^JZruhqtx%}t*MkPpnSc*nqM$JO zfMY0{5@CZhx`+`@HEF`eW!S{nM9}5!L2@?`bVBln`{|IAn%vKf{%Ft5iCS$PBC8xX~7Borx*_8z_!W35-X%4epL17!ZvS~PsvW{pE z&QtcccnXlahC+Z>3zq-B;I1Lz&-^NEQnury-~6oDw?&` zU~cQBRxhGkrj*f`MP>IYu{X-S%Dtd=6m`bzs<~T$#twGB@?+>k>3${LcE9pvxb1%B zl>Oa)xosaA(zNO5C{OEjSK=FZ}Y9hGAht1iVNKsBAc9-iqf6HE}9L#mr_t8Xa z!7rZ9raFqeGwUp@j@gcT|DW29M9koqUjFi9G)OsZ#|S>`*5vlW@Adedh#!a1OYp8~qR*2Er&JoK19GMKj5y$`> zX$+v9C|raW#?eHf?IaQCzo1AO{$r)sAMw#cVX{uewLm<#)ZM_eqEczR5frKx`$Vqc z!!Cdi*%u#*DSXK4_^?0V!+wAd2gX8QF`j~KOfLPeIhX!SE}Lg^dF{BETxKXPn`Lsz z;?n;wYLv|dPjhavMkbg3iRhBe1=g_RbLm&=zV=)OC(6aN(SX)y;NRmiW1?IPF0Vb8 zf!CZ%zw%4J@=KO3{h3@|drKRx>(`c^UH-q9&49@U=akq=+_w!xcZWTK?#5L13pZu! zlPO!(0r~~dS&UCY*Xb&21q?fE!PPDJ0K;?P(s1Nb@EjxOz)RGSJA~tW6u2z1ksfU zjrXSZ6GEDvXaEIRRH`4SSBBQg^AF_isO`xX||DPTaOvEb0v+%!)mnli# zLVP+1f_IC#FV5h2GyGfp9V`b#kIr=()aKnOwe%((*hpiI4jD5W4wweu(%(67X`b<= z$kG^8;JISAtz*VPU61$Xw%##ULH1J43HW}Dyf5#$ie*I=*Ki@vuG(N(is>wtuq#QV zYG5bX~h+C{J&%aPh+8T4LP;q0*-Q`WTHU|q{XBW%IUsR!QDI<}$% z3sg3!gk*P!5ppL(GV5mDosj^ph#3LOteb&IV;|ZUor9Bv*n|@Jreie_iw1~IstTu? z*WFh05aN#5zsKHm6Gt=13)E$8i|-+5BcRUhTUaA)9YANoOC+Le@Xs#{4-d2Gus=Q= zxv5 zIk&<(MfZ`DJK1yh2A|Y-2-U;;hfoZ(PZ_&S`0Rk=q9?NI9nVeetn~E}dKq+X~p`mzTXryJAMm(-(TKqXJUf zpc{2Ok#$Vp`U>@}FTmMGn+%6#eq$c^EU(eqyky54$o){zv7WbGfNn|Ep&OV z!t=eee7LL82h+G$X&$)7*-8O0{{6_k;o=DWp{L66ES!!14I4jpFB1uQrd;%8VN2i=I$Aj_G{BMIH@^_GUKB8QKFmRwn!q zM5I(!nZZ2?+S08@c}Gh*W9X*lJ?ulUGTjkgc@KNvl3#GiE4Z7NzZc?tY@rz8#ue(X zyv=%d_-54=KL`wT!~iZjCUoXbh;y>MU2g8;ke1M!p1~JVj{)5n`x8};pjAHiI@G~m z)5&=yO{nJ&bW=+byG0(`S#@6+6XtUSp#JS3PU{mUK((y7ch(fsSC%>PfA_xU@-Ss!*~HgW$auC2UUn) zM>Qrq(mHPJgg9z^2C*dxHdt}g=-$*jKL~rH|Av=ROMCw}>BF9CexN~dp~=$F$8G2= zFBA{fNZP>(U^6@zbM0tQyf|dE(C;u?!R>Qts6GFR_Wc(-IEzR(3gX3dupPi#C$mBD z7c|*U_4z?Gg3uUS$CY8+4iPrKpFZq4SE6STXgw}ydmDrU zwEARAMXs6|Y*4rYCLb`&4u}Y`FAOu7+>16Hx&V5VFT)}BN$b~CDadw)ZKs*(X&*=b z=H0t6#U|SI*Ehb17?r%?=wa|JIU2T?E-P>Z**ks^F_D?e(lYs@=)=%3J0?&2@bui0 z721cXpTxO|+^5pA$1a8!S1Ul7^Bk~-GN-&^0^|phEiD*GEwgULxLWIlAkjXELzApL zcJQhHmEOnKV_*yD5c3U0Q?eM|-Y+-zbc?ILT|->W=_6?~AyTzAFD+8&qSJ?|(YMp# zQA`0X4o|e>VCTHka*NH~9*{XdqX5Gg^9c$7d_T!A*P)nFk2`C4B`$*(Swq?HPFuLM zhAn0zN@KZ(oSAW6_9yd(f=t3NGt(CpUdGHz5`>bMy9AOs>%lm|W-xg@hz}P0EjbZe zX|O_or5Q{CD)H|LlCg^Cxj)S|mh;@$t>u=m#KeK@9pRPp+%F@(5x5W>zk`p`2bY0L zU*niJ*W|-J;!JX$=Vo!XCM&p-($6p^nAmFimU7c64%E znz;t3xdD2F(1ndihdT->1R|J@6ddhNRv2vjg><%`st5jB!_WBn__OhIWw@_Tr>e23~;Tqt?7vsyhIr?z_LFmKFIRVDz3~saAhJN;G`>0JPWZb^Mr}bHc zyFPv|edI~n=8fy)$N7DHbxBImK8{1pEJ8gv)a*urIlA?HyTwmj~?`$ySBb z36pRnm)(&}zV#NM_hd~q}Nthf;^2({PFs=a-)$tDl$1vRs)V+{yC?I6`W@ch-NJkh$VJ9Yw%v`{9 zgfZwKU@45Ui;j?Y9@b>cKgRHsiUK@BjrXkHOjKmOhx7LDOFcMm|EbiYcf3POT$5VK z1ORK8np94FE9qltVu;2$tzFAvZp9+75EihyazSZn
    mwY1fnE5M7ht1Jo0QG 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

    =5~9N_siZn1fJ_JbaUX8*ZSM| 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 z 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

    i(<(OWm$pJ-1YH~=CshS*CWS%DP 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

    WkZ6-|(BE_cAc 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 F{tse@2XO!Z literal 0 HcmV?d00001 diff --git a/modules/ews/Microsoft.Exchange.WebServices.xml b/modules/ews/Microsoft.Exchange.WebServices.xml new file mode 100644 index 0000000..67db5b7 --- /dev/null +++ b/modules/ews/Microsoft.Exchange.WebServices.xml @@ -0,0 +1,53087 @@ + + + + Microsoft.Exchange.WebServices + + + +

    + The Attachable attribute decorates item classes that can be attached to other items. + + + + + Initializes a new instance of the class. + + + + + EwsEnumAttribute decorates enum values with the name that should be used for the + enumeration value in the schema. + If this is used to decorate an enumeration, be sure to add that enum type to the dictionary in EwsUtilities.cs + + + + + The name for the enum value used in the server protocol + + + + + Initializes a new instance of the class. + + Thename used in the protocol for the enum. + + + + Gets the name of the name used for the enum in the protocol. + + The name of the name used for the enum in the protocol. + + + + RequiredServerVersionAttribute decorates classes, methods, properties, enum values with the first Exchange version + in which they appeared. + + + + + Exchange version. + + + + + Initializes a new instance of the class. + + The Exchange version. + + + + Gets the name of the XML element. + + The name of the XML element. + + + + The Schema attribute decorates classes that contain EWS schema definitions. + + + + + Initializes a new instance of the class. + + + + + ServiceObjectDefinition attribute decorates classes that map to EWS service objects. + + + + + Initializes a new instance of the class. + + Name of the XML element. + + + + Gets the name of the XML element. + + The name of the XML element. + + + + True if this ServiceObject can be returned by the server as an object, false otherwise. + + + + + Represents an alternate mailbox. + + + + + Initializes a new instance of the class. + + + + + Loads AlternateMailbox instance from XML. + + The reader. + AlternateMailbox. + + + + Gets the alternate mailbox type. + + The type. + + + + Gets the alternate mailbox display name. + + + + + Gets the alternate mailbox legacy DN. + + + + + Gets the alernate mailbox server. + + + + + Gets the alternate mailbox address. + It has value only when Server and LegacyDN is empty. + + + + + Gets the alternate mailbox owner SmtpAddress. + + + + + Represents a user setting that is a collection of alternate mailboxes. + + + + + Initializes a new instance of the class. + + + + + Loads instance of AlternateMailboxCollection from XML. + + The reader. + AlternateMailboxCollection + + + + Gets the collection of alternate mailboxes. + + + + + Class that reads AutoDiscover configuration information from DNS. + + + + + SRV DNS prefix to lookup. + + + + + We are only interested in records that use SSL. + + + + + Random selector in the case of ties. + + + + + AutodiscoverService using this DNS reader. + + + + + Initializes a new instance of the class. + + The service. + + + + Finds the Autodiscover host from DNS SRV records. + + + If the domain to lookup is "contoso.com", Autodiscover will use DnsQuery on SRV records + for "_autodiscover._tcp.contoso.com". If the query is successful it will return a target + domain (e.g. "mail.contoso.com") which will be tried as an Autodiscover endpoint. + + The domain. + Autodiscover hostname (will be null if lookup failed). + + + + Finds the best matching SRV record. + + The domain. + DnsSrvRecord(will be null if lookup failed). + + + + Represents an error returned by the Autodiscover service. + + + + + Initializes a new instance of the class. + + + + + Parses the XML through the specified reader and creates an Autodiscover error. + + The reader. + An Autodiscover error. + + + + Gets the time when the error was returned. + + + + + Gets a hash of the name of the computer that is running Microsoft Exchange Server that has the Client Access server role installed. + + + + + Gets the error code. + + + + + Gets the error message. + + + + + Gets the debug data. + + + + + Represents a collection of responses to a call to the Autodiscover service. + + The type of the responses in the collection. + + + + Represents the base class for all responses returned by the Autodiscover service. + + + + + Initializes a new instance of the class. + + + + + Loads response from XML. + + The reader. + End element name. + + + + Gets the error code that was returned by the service. + + + + + Gets the error message that was returned by the service. + + The error message. + + + + Gets or sets the redirection URL. + + The redirection URL. + + + + Initializes a new instance of the class. + + + + + Loads response from XML. + + The reader. + End element name. + + + + Loads the response collection from XML. + + The reader. + + + + Gets the name of the response collection XML element. + + Response collection XMl element name. + + + + Gets the name of the response instance XML element. + + Response instance XMl element name. + + + + Create a response instance. + + TResponse. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets the number of responses in the collection. + + + + + Gets the response at the specified index. + + Index. + + + + Gets the responses list. + + + + + Represents a set of helper methods for performing string comparisons. + + + + + Case insensitive check if the collection contains the string. + + The collection of objects, only strings are checked + String to match + true, if match contained in the collection + + + + Defines a delegate that is used by the AutodiscoverService to ask whether a redirectionUrl can be used. + + Redirection URL that Autodiscover wants to use. + Delegate returns true if Autodiscover is allowed to use this URL. + + + + Represents a binding to the Exchange Autodiscover Service. + + + + + Represents an abstract binding to an Exchange Service. + + + + + Special HTTP status code that indicates that the account is locked. + + + + + The binary secret. + + + + + Default UserAgent + + + + + Calls the custom SOAP header serialization event handlers, if defined. + + The XmlWriter to which to write the custom SOAP headers. + + + + Creates an HttpWebRequest instance and initializes it with the appropriate parameters, + based on the configuration of this service object. + + The URL that the HttpWebRequest should target. + If true, ask server for GZip compressed content. + If true, redirection responses will be automatically followed. + A initialized instance of HttpWebRequest. + + + + Processes an HTTP error response + + The HTTP web response. + The web exception. + The trace flag for response headers. + The trace flag for responses. + + This method doesn't handle 500 ISE errors. This is handled by the caller since + 500 ISE typically indicates that a SOAP fault has occurred and the handling of + a SOAP fault is currently service specific. + + + + + Processes an HTTP error response. + + The HTTP web response. + The web exception. + + + + Determines whether tracing is enabled for specified trace flag(s). + + The trace flags. + True if tracing is enabled for specified trace flag(s). + + + + + Logs the specified string to the TraceListener if tracing is enabled. + + Kind of trace entry. + The entry to log. + + + + Logs the specified XML to the TraceListener if tracing is enabled. + + Kind of trace entry. + The stream containing XML. + + + + Traces the HTTP request headers. + + Kind of trace entry. + The request. + + + + Traces the HTTP response headers. + + Kind of trace entry. + The response. + + + + Traces the HTTP response headers. + + Kind of trace entry. + The response. + + + + Save the HTTP response headers. + + The response headers + + + + Converts the universal date time string to local date time. + + The value. + DateTime + + + + Converts xs:dateTime string with either "Z", "-00:00" bias, or "" suffixes to + unspecified StartDate value ignoring the suffix. Needs to fix E14:232996. + + The string value to parse. + The parsed DateTime value. + + + + Converts the date time to universal date time string. + + The value. + String representation of DateTime. + + + + Sets the user agent to a custom value + + User agent string to set on the service + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The time zone to which the service is scoped. + + + + Initializes a new instance of the class. + + The requested server version. + + + + Initializes a new instance of the class. + + The requested server version. + The time zone to which the service is scoped. + + + + Initializes a new instance of the class. + + The other service. + The requested server version. + + + + Initializes a new instance of the class from existing one. + + The other service. + + + + Validates this instance. + + + + + Occurs when the http response headers of a server call is captured. + + + + + Gets or sets the cookie container. + + The cookie container. + + + + Gets the time zone this service is scoped to. + + + + + Gets a time zone definition generated from the time zone info to which this service is scoped. + + + + + Gets or sets a value indicating whether client latency info is push to server. + + + + + Gets or sets a value indicating whether tracing is enabled. + + + + + Gets or sets the trace flags. + + The trace flags. + + + + Gets or sets the trace listener. + + The trace listener. + + + + Gets or sets the credentials used to authenticate with the Exchange Web Services. Setting the Credentials property + automatically sets the UseDefaultCredentials to false. + + + + + Gets or sets a value indicating whether the credentials of the user currently logged into Windows should be used to + authenticate with the Exchange Web Services. Setting UseDefaultCredentials to true automatically sets the Credentials + property to null. + + + + + Gets or sets the timeout used when sending HTTP requests and when receiving HTTP responses, in milliseconds. + Defaults to 100000. + + + + + Gets or sets a value that indicates whether HTTP pre-authentication should be performed. + + + + + Gets or sets a value indicating whether GZip compression encoding should be accepted. + + + This value will tell the server that the client is able to handle GZip compression encoding. The server + will only send Gzip compressed content if it has been configured to do so. + + + + + Gets the requested server version. + + The requested server version. + + + + Gets or sets the user agent. + + The user agent. + + + + Gets information associated with the server that processed the last request. + Will be null if no requests have been processed. + + + + + Gets or sets the web proxy that should be used when sending requests to EWS. + Set this property to null to use the default web proxy. + + + + + Gets or sets if the request to the internet resource should contain a Connection HTTP header with the value Keep-alive + + + + + Gets or sets the name of the connection group for the request. + + + + + Gets or sets the request id for the request. + + + + + Gets or sets a flag to indicate whether the client requires the server side to return the request id. + + + + + Gets a collection of HTTP headers that will be sent with each request to EWS. + + + + + Gets a collection of HTTP headers from the last response. + + + + + Gets the session key. + + + + + Gets or sets the HTTP web request factory. + + + + + For testing: suppresses generation of the SOAP version header. + + + + + Provides an event that applications can implement to emit custom SOAP headers in requests that are sent to Exchange. + + + + + Autodiscover legacy path + + + + + Autodiscover legacy Url with protocol fill-in + + + + + Autodiscover legacy HTTPS Url + + + + + Autodiscover legacy HTTP Url + + + + + Autodiscover SOAP HTTPS Url + + + + + Autodiscover SOAP WS-Security HTTPS Url + + + + + Autodiscover SOAP WS-Security symmetrickey HTTPS Url + + + + + Autodiscover SOAP WS-Security x509cert HTTPS Url + + + + + Autodiscover request namespace + + + + + Maximum number of Url (or address) redirections that will be followed by an Autodiscover call + + + + + HTTP header indicating that SOAP Autodiscover service is enabled. + + + + + HTTP header indicating that WS-Security Autodiscover service is enabled. + + + + + HTTP header indicating that WS-Security/SymmetricKey Autodiscover service is enabled. + + + + + HTTP header indicating that WS-Security/X509Cert Autodiscover service is enabled. + + + + + HTTP header indicating that OAuth Autodiscover service is enabled. + + + + + Minimum request version for Autodiscover SOAP service. + + + + + Legacy path regular expression. + + + + + Default implementation of AutodiscoverRedirectionUrlValidationCallback. + Always returns true indicating that the URL can be used. + + The redirection URL. + Returns true. + + + + Calls the Autodiscover service to get configuration settings at the specified URL. + + The type of the settings to retrieve. + The email address to retrieve configuration settings for. + The URL of the Autodiscover service. + The requested configuration settings. + + + + Writes the autodiscover request. + + The email address. + The settings. + The writer. + + + + Gets a redirection URL to an SSL-enabled Autodiscover service from the standard non-SSL Autodiscover URL. + + The name of the domain to call Autodiscover on. + A valid SSL-enabled redirection URL. (May be null). + + + + Tries the get redirection response. + + The response. + The redirect URL. + True if a valid redirection URL was found. + + + + Calls the legacy Autodiscover service to retrieve configuration settings. + + The type of the settings to retrieve. + The email address to retrieve configuration settings for. + The requested configuration settings. + + + + Calls the legacy Autodiscover service to retrieve configuration settings. + + The type of the settings to retrieve. + The email address to retrieve configuration settings for. + List of previous email addresses. + Current number of redirection urls/addresses attempted so far. + The requested configuration settings. + + + + Get an autodiscover SRV record in DNS and construct autodiscover URL. + + Name of the domain. + Autodiscover URL (may be null if lookup failed) + + + + Tries to get Autodiscover settings using redirection Url. + + The type of the settings. + The email address. + Redirection Url. + The settings. + + + + Disables SCP lookup if duplicate email address redirection. + + The email address to use. + The list of prior redirection email addresses. + + + + Gets user settings from Autodiscover legacy endpoint. + + The email address. + The requested settings. + GetUserSettingsResponse + + + + Calls the SOAP Autodiscover service for user settings for a single SMTP address. + + SMTP address. + The requested settings. + + + + + Gets the user settings using Autodiscover SOAP service. + + The SMTP addresses of the users. + The settings. + + + + + Gets user or domain settings using Autodiscover SOAP service. + + Type of response collection to return. + Type of setting name. + Either the domains or the SMTP addresses of the users. + The settings. + Requested version of the Exchange service. + The method to use. + The method to calculate the domain value. + + + + + Gets settings for one or more users. + + The SMTP addresses of the users. + The settings. + Requested version of the Exchange service. + The autodiscover URL. + GetUserSettingsResponse collection. + + + + Gets the domain settings using Autodiscover SOAP service. + + The domains. + The settings. + Requested version of the Exchange service. + GetDomainSettingsResponse collection. + + + + Gets settings for one or more domains. + + The domains. + The settings. + Requested version of the Exchange service. + The autodiscover URL. + GetDomainSettingsResponse collection. + + + + Gets the autodiscover endpoint URL. + + The host. + + + + + Tries the get Autodiscover Service endpoint URL. + + The host. + The URL. + + + + + Defaults the get autodiscover service urls for domain. + + Name of the domain. + + + + + Gets the list of autodiscover service URLs. + + Domain name. + Count of hosts found via SCP lookup. + List of Autodiscover URLs. + + + + Gets the list of autodiscover service hosts. + + Name of the domain. + Count of SCP hosts that were found. + List of host names. + + + + Gets the enabled autodiscover endpoints on a specific host. + + The host. + Endpoints found for host. + Flags indicating which endpoints are enabled. + + + + Gets the endpoints from HTTP web response. + + The response. + Endpoints enabled. + + + + Traces the response. + + The response. + The response content in a MemoryStream. + + + + Creates an HttpWebRequest instance and initializes it with the appropriate parameters, + based on the configuration of this service object. + + The URL that the HttpWebRequest should target. + + + + Calls the redirection URL validation callback. + + The redirection URL. + + If the redirection URL validation callback is null, use the default callback which + does not allow following any redirections. + + True if redirection should be followed. + + + + Processes an HTTP error response. + + The HTTP web response. + The web exception. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The requested server version. + + + + Initializes a new instance of the class. + + The domain that will be used to determine the URL of the service. + + + + Initializes a new instance of the class. + + The domain that will be used to determine the URL of the service. + The requested server version. + + + + Initializes a new instance of the class. + + The URL of the service. + + + + Initializes a new instance of the class. + + The URL of the service. + The requested server version. + + + + Initializes a new instance of the class. + + The URL of the service. + The domain that will be used to determine the URL of the service. + + + + Initializes a new instance of the class. + + The URL of the service. + The domain that will be used to determine the URL of the service. + The requested server version. + + + + Initializes a new instance of the class. + + The other service. + The requested server version. + + + + Initializes a new instance of the class. + + The service. + + + + Retrieves the specified settings for single SMTP address. + + The SMTP addresses of the user. + The user setting names. + A UserResponse object containing the requested settings for the specified user. + + This method handles will run the entire Autodiscover "discovery" algorithm and will follow address and URL redirections. + + + + + Retrieves the specified settings for a set of users. + + The SMTP addresses of the users. + The user setting names. + A GetUserSettingsResponseCollection object containing the responses for each individual user. + + + + Retrieves the specified settings for a domain. + + The domain. + Requested version of the Exchange service. + The domain setting names. + A DomainResponse object containing the requested settings for the specified domain. + + + + Retrieves the specified settings for a set of domains. + + The SMTP addresses of the domains. + Requested version of the Exchange service. + The domain setting names. + A GetDomainSettingsResponseCollection object containing the responses for each individual domain. + + + + Try to get the partner access information for the given target tenant. + + The target domain or user email address. + The partner access credentials. + The autodiscover url for the given tenant. + True if the partner access information was retrieved, false otherwise. + + + + Gets or sets the domain this service is bound to. When this property is set, the domain + name is used to automatically determine the Autodiscover service URL. + + + + + Gets or sets the URL this service is bound to. + + + + + Gets a value indicating whether the Autodiscover service that URL points to is internal (inside the corporate network) + or external (outside the corporate network). + + + IsExternal is null in the following cases: + - This instance has been created with a domain name and no method has been called, + - This instance has been created with a URL. + + + + + Gets or sets the redirection URL validation callback. + + The redirection URL validation callback. + + + + Gets or sets the DNS server address. + + The DNS server address. + + + + Gets or sets a value indicating whether the AutodiscoverService should perform SCP (ServiceConnectionPoint) record lookup when determining + the Autodiscover service URL. + + + + + Gets or sets the delegate used to resolve Autodiscover SCP urls for a specified domain. + + + + + Represents a set of helper methods for using Active Directory services. + + + + + Maximum number of SCP hops in an SCP host lookup call. + + + + + GUID for SCP URL keyword + + + + + GUID for SCP pointer keyword + + + + + Filter string to find SCP Ptrs and Urls. + + + + + Gets the SCP URL list for domain. + + Name of the domain. + List of Autodiscover URLs + + + + Search Active Directory for any related SCP URLs for a given domain name. + + Domain name to search for SCP information + LDAP path to start the search + The number of remaining allowed hops + + + + Get the local site name. + + Name of the local site. + + + + Traces message. + + The message. + + + + Initializes a new instance of the class. + + The service. + + + + Represents an error from a GetDomainSettings request. + + + + + Initializes a new instance of the class. + + + + + Loads from XML. + + The reader. + + + + Gets the error code. + + The error code. + + + + Gets the error message. + + The error message. + + + + Gets the name of the setting. + + The name of the setting. + + + + Represents the email Protocol connection settings for pop/imap/smtp protocols. + + + + + Initializes a new instance of the class. + + + + + Read user setting with ProtocolConnection value. + + EwsServiceXmlReader + + + + Initializes a new instance of the class. + + The encryption method. + The hostname. + The port number to use for the portocol. + + + + Gets or sets the encryption method. + + The encryption method. + + + + Gets or sets the Hostname. + + The hostname. + + + + Gets or sets the port number. + + The port number. + + + + Represents a user setting that is a collection of protocol connection. + + + + + Initializes a new instance of the class. + + + + + Read user setting with ProtocolConnectionCollection value. + + EwsServiceXmlReader + + + + Gets the Connections. + + + + + Represents the base class for all requested made to the Autodiscover service. + + + + + Initializes a new instance of the class. + + Autodiscover service associated with this request. + URL of Autodiscover service. + + + + Determines whether response is a redirection. + + The HTTP web response. + True if redirection response. + + + + Validates the request. + + + + + Executes this instance. + + + + + + Processes the web exception. + + The web exception. + + + + Create a redirection response. + + The HTTP web response. + + + + Reads the SOAP fault. + + The reader. + SOAP fault details. + + + + Writes the autodiscover SOAP request. + + Request URL. + The writer. + + + + Write extra headers. + + The writer + + + + Writes XML body. + + The writer. + + + + Gets the response stream (may be wrapped with GZip/Deflate stream to decompress content) + + HttpWebResponse. + ResponseStream + + + + Read SOAP headers. + + EwsXmlReader + + + + Reads a single SOAP header. + + EwsXmlReader + + + + Read ServerVersionInfo SOAP header. + + EwsXmlReader + + + + Read SOAP body. + + EwsXmlReader + + + + Loads responses from XML. + + The reader. + + + + + Gets the name of the request XML element. + + + + + + Gets the name of the response XML element. + + + + + + Gets the WS-Addressing action name. + + + + + + Creates the service response. + + AutodiscoverResponse + + + + Writes attributes to request XML. + + The writer. + + + + Writes elements to request XML. + + The writer. + + + + Gets the service. + + + + + Gets the URL. + + + + + Represents a GetDomainSettings request. + + + + + Action Uri of Autodiscover.GetDomainSettings method. + + + + + Initializes a new instance of the class. + + Autodiscover service associated with this request. + URL of Autodiscover service. + + + + Validates the request. + + + + + Executes this instance. + + + + + + Post-process responses to GetDomainSettings. + + The GetDomainSettings responses. + + + + Gets the name of the request XML element. + + Request XML element name. + + + + Gets the name of the response XML element. + + Response XML element name. + + + + Gets the WS-Addressing action name. + + WS-Addressing action name. + + + + Creates the service response. + + AutodiscoverResponse + + + + Writes the attributes to XML. + + The writer. + + + + Writes request to XML. + + The writer. + + + + Gets or sets the domains. + + + + + Gets or sets the settings. + + + + + Gets or sets the RequestedVersion. + + + + + Represents a GetUserSettings request. + + + + + Action Uri of Autodiscover.GetUserSettings method. + + + + + Expect this request to return the partner token. + + + + + Initializes a new instance of the class. + + Autodiscover service associated with this request. + URL of Autodiscover service. + + + + Initializes a new instance of the class. + + Autodiscover service associated with this request. + URL of Autodiscover service. + + + + + Validates the request. + + + + + Executes this instance. + + + + + + Post-process responses to GetUserSettings. + + The GetUserSettings responses. + + + + Gets the name of the request XML element. + + Request XML element name. + + + + Gets the name of the response XML element. + + Response XML element name. + + + + Gets the WS-Addressing action name. + + WS-Addressing action name. + + + + Creates the service response. + + AutodiscoverResponse + + + + Writes the attributes to XML. + + The writer. + + + + + + + + + + Writes request to XML. + + The writer. + + + + Read the partner token soap header. + + EwsXmlReader + + + + Gets or sets the SMTP addresses. + + + + + Gets or sets the settings. + + + + + Gets the partner token. + + + + + Gets the partner token reference. + + + + + Represents the response to a GetDomainSettings call for an individual domain. + + + + + Initializes a new instance of the class. + + + + + Loads response from XML. + + The reader. + End element name. + + + + Loads from XML. + + The reader. + + + + Reads domain setting from XML. + + The reader. + + + + Loads the domain setting errors. + + The reader. + + + + Gets the domain this response applies to. + + + + + Gets the redirectionTarget (URL or email address) + + + + + Gets the requested settings for the domain. + + + + + Gets error information for settings that could not be returned. + + + + + Represents a collection of responses to GetDomainSettings + + + + + Initializes a new instance of the class. + + + + + Create a response instance. + + GetDomainSettingsResponse. + + + + Gets the name of the response collection XML element. + + Response collection XMl element name. + + + + Gets the name of the response instance XML element. + + Response instance XMl element name. + + + + Represents the response to a GetUsersSettings call for an individual user. + + + + + Initializes a new instance of the class. + + + + + Tries the get the user setting value. + + Type of user setting. + The setting. + The setting value. + True if setting was available. + + + + Loads response from XML. + + The reader. + End element name. + + + + Loads from XML. + + The reader. + + + + Reads user setting from XML. + + The reader. + + + + Loads the user setting errors. + + The reader. + + + + Gets the SMTP address this response applies to. + + + + + Gets the redirectionTarget (URL or email address) + + + + + Gets the requested settings for the user. + + + + + Gets error information for settings that could not be returned. + + + + + Represents a collection of responses to GetUserSettings + + + + + Initializes a new instance of the class. + + + + + Create a response instance. + + GetUserSettingsResponse. + + + + Gets the name of the response collection XML element. + + Response collection XMl element name. + + + + Gets the name of the response instance XML element. + + Response instance XMl element name. + + + + Represents a sharing location. + + + + + The URL of the web service to use to manipulate documents at the + sharing location. + + + + + The URL of the sharing location (for viewing the contents in a web + browser). + + + + + The display name of the location. + + + + + The set of file extensions that are allowed at the location. + + + + + Indicates whether external users (outside the enterprise/tenant) + can view documents at the location. + + + + + Indicates whether anonymous users can view documents at the location. + + + + + Indicates whether the user can modify permissions for documents at + the location. + + + + + Indicates whether this location is the user's default location. + This will generally be their My Site. + + + + + Initializes a new instance of the class. + + + + + Loads DocumentSharingLocation instance from XML. + + The reader. + DocumentSharingLocation. + + + + Gets the URL of the web service to use to manipulate + documents at the sharing location. + + + + + Gets the URL of the sharing location (for viewing the + contents in a web browser). + + + + + Gets the display name of the location. + + + + + Gets the space-separated list of file extensions that are + allowed at the location. + + + Example: "docx pptx xlsx" + + + + + Gets a flag indicating whether external users (outside the + enterprise/tenant) can view documents at the location. + + + + + Gets a flag indicating whether anonymous users can view + documents at the location. + + + + + Gets a flag indicating whether the user can modify + permissions for documents at the location. + + + This will be true for the user's "My Site," for example. However, + documents at team and project sites will typically be ACLed by the + site owner, so the user will not be able to modify permissions. + This will most likely by false even if the caller is the owner, + to avoid surprises. They should go to SharePoint to modify + permissions for team and project sites. + + + + + Gets a flag indicating whether this location is the user's + default location. This will generally be their My Site. + + + + + Represents a user setting that is a collection of alternate mailboxes. + + + + + Initializes a new instance of the class. + + + + + Loads instance of DocumentSharingLocationCollection from XML. + + The reader. + DocumentSharingLocationCollection + + + + Gets the collection of alternate mailboxes. + + + + + Represents an error from a GetUserSettings request. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The error code. + The error message. + Name of the setting. + + + + Loads from XML. + + The reader. + + + + Gets the error code. + + The error code. + + + + Gets the error message. + + The error message. + + + + Gets the name of the setting. + + The name of the setting. + + + + Represents the URL of the Exchange web client. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The authentication methods. + The URL. + + + + Loads WebClientUrl instance from XML. + + The reader. + WebClientUrl. + + + + Gets the authentication methods. + + + + + Gets the URL. + + + + + Represents a user setting that is a collection of Exchange web client URLs. + + + + + Initializes a new instance of the class. + + + + + Loads instance of WebClientUrlCollection from XML. + + The reader. + + + + Gets the URLs. + + + + + Represents the base class for configuration settings. + + + + + Initializes a new instance of the class. + + + + + Tries to read the current XML element. + + The reader. + True is the current element was read, false otherwise. + + + + Loads the settings from XML. + + The reader. + + + + Gets the namespace that defines the settings. + + The namespace that defines the settings + + + + Makes this instance a redirection response. + + The redirect URL. + + + + Convert ConfigurationSettings to GetUserSettings response. + + SMTP address. + The requested settings. + GetUserSettingsResponse + + + + Gets the type of the response. + + The type of the response. + + + + Gets the redirect target. + + The redirect target. + + + + Gets the error. + + The error. + + + + Represents an Outlook configuration settings account. + + + + + Initializes a new instance of the class. + + + + + Load from XML. + + The reader. + + + + Convert OutlookAccount to GetUserSettings response. + + The requested settings. + GetUserSettings response. + + + + Gets or sets type of the account. + + + + + Gets or sets the type of the response. + + + + + Gets or sets the redirect target. + + + + + Represents Outlook configuration settings. + + + + + All user settings that are available from the Outlook provider. + + + + + Initializes a new instance of the class. + + + + + Determines whether user setting is available in the OutlookConfiguration or not. + + The setting. + True if user setting is available, otherwise, false. + + + + + Gets the namespace that defines the settings. + + The namespace that defines the settings. + + + + Makes this instance a redirection response. + + The redirect URL. + + + + Tries to read the current XML element. + + The reader. + True is the current element was read, false otherwise. + + + + Convert OutlookConfigurationSettings to GetUserSettings response. + + SMTP address requested. + The requested settings. + GetUserSettingsResponse + + + + Reports any requested user settings that aren't supported by the Outlook provider. + + The requested settings. + The response. + + + + Gets the type of the response. + + The type of the response. + + + + Gets the redirect target. + + + + + Represents a supported Outlook protocol in an Outlook configurations settings account. + + + + + Converters to translate common Outlook protocol settings. + Each entry maps to a lambda expression used to get the matching property from the OutlookProtocol instance. + + + + + Converters to translate internal (EXCH) Outlook protocol settings. + Each entry maps to a lambda expression used to get the matching property from the OutlookProtocol instance. + + + + + Converters to translate external (EXPR) Outlook protocol settings. + Each entry maps to a lambda expression used to get the matching property from the OutlookProtocol instance. + + + + + Merged converter dictionary for translating internal (EXCH) Outlook protocol settings. + Each entry maps to a lambda expression used to get the matching property from the OutlookProtocol instance. + + + + + Merged converter dictionary for translating external (EXPR) Outlook protocol settings. + Each entry maps to a lambda expression used to get the matching property from the OutlookProtocol instance. + + + + + Converters to translate Web (WEB) Outlook protocol settings. + Each entry maps to a lambda expression used to get the matching property from the OutlookProtocol instance. + + + + + The collection of available user settings for all OutlookProtocol types. + + + + + Map Outlook protocol name to type. + + + + + Initializes a new instance of the class. + + + + + Loads from XML. + + The reader. + + + + Convert protocol name to protocol type. + + Name of the protocol. + OutlookProtocolType + + + + Loads web client urls from XML. + + The reader. + The web client urls. + Name of the element. + + + + Convert ECP fragment to full ECP URL. + + The fragment. + Full URL string (or null if either portion is empty. + + + + Convert OutlookProtocol to GetUserSettings response. + + The requested settings. + The response. + + + + Gets the type of the protocol. + + The type of the protocol. + + + + Gets the converter dictionary for protocol type. + + The converter dictionary. + + + + Gets the available user settings. + + + + + Represents the user Outlook configuration settings apply to. + + + + + Converters to translate Outlook user settings. + Each entry maps to a lambda expression used to get the matching property from the OutlookUser instance. + + + + + Initializes a new instance of the class. + + + + + Load from XML. + + The reader. + + + + Convert OutlookUser to GetUserSettings response. + + The requested settings. + The response. + + + + Gets the available user settings. + + The available user settings. + + + + Represents an AddressEntity object. + + + + + Represents an ExtractedEntity object. + + + + + Represents a property that can be sent to or retrieved from EWS. + + + + + Represents a class that can self-validate. + + + + + Validates this instance. + + + + + Represents a class that can be serialized into a JSON object. + + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Initializes a new instance of the class. + + + + + Instance was changed. + + + + + Sets value of field. + + Field type. + The field. + The value. + + + + Clears the change log. + + + + + Reads the attributes from XML. + + The reader. + + + + Reads the text value from XML. + + The reader. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Tries to read element from XML to patch this property. + + The reader. + True if element was read. + + + + Writes the attributes to XML. + + The writer. + + + + Writes elements to XML. + + The writer. + + + + Loads from XML. + + The reader. + The XML namespace. + Name of the XML element. + + + + Loads from XML to update itself. + + The reader. + The XML namespace. + Name of the XML element. + + + + Loads from XML + + The reader. + The XML namespace. + Name of the XML element. + + + + + Loads from XML. + + The reader. + Name of the XML element. + + + + Loads from XML to update this property. + + The reader. + Name of the XML element. + + + + Loads from json. + + The json property. + The service. + + + + Writes to XML. + + The writer. + The XML namespace. + Name of the XML element. + + + + Writes to XML. + + The writer. + Name of the XML element. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Implements ISelfValidate.Validate. Validates this instance. + + + + + Validates this instance. + + + + + Gets or sets the namespace. + + The namespace. + + + + Occurs when property changed. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Gets the Position. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Gets the meeting suggestion Location. + + + + + Represents a collection of AddressEntity objects. + + + + + Represents a collection of properties that can be sent to and retrieved from EWS. + + ComplexProperty type. + + + + Interface defined for properties that produce their own update serialization. + + + + + Writes the update to XML. + + The writer. + The ews object. + Property definition. + True if property generated serialization. + + + + Writes the deletion update to XML. + + The writer. + The ews object. + True if property generated serialization. + + + + Writes the update to Json. + + The service. + The ews object. + Property definition. + The updates. + + True if property generated serialization. + + + + + Writes the deletion update to Json. + + The service. + The ews object. + The updates. + + True if property generated serialization. + + + + + Interface for Complex Properties that load from a JSON collection. + + + + + Loads from json collection to create a new collection item. + + The json collection. + The service. + + + + Loads from json collection to update the existing collection item. + + The json collection. + The service. + + + + Creates the complex property. + + Name of the XML element. + Complex property instance. + + + + Creates the default complex property. + + Complex property instance. + + + + Gets the name of the collection item XML element. + + The complex property. + XML element name. + + + + Initializes a new instance of the class. + + + + + Item changed. + + The complex property. + + + + Loads from XML. + + The reader. + Name of the local element. + + + + Loads from XML. + + The reader. + The XML namespace. + Name of the local element. + + + + Loads from XML to update itself. + + The reader. + The XML namespace. + Name of the XML element. + + + + Loads from json. + + The json collection. + The service. + + + + Loads from json to update existing property. + + The json collection. + The service. + + + + Writes to XML. + + The writer. + The XML namespace. + Name of the XML element. + + + + Serializes the property to a Json value. + + + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Determine whether we should write collection to XML or not. + + True if collection contains at least one element. + + + + Writes elements to XML. + + The writer. + + + + Clears the change log. + + + + + Removes from change log. + + The complex property. + + + + Add complex property. + + The complex property. + + + + Add complex property. + + The complex property. + If true, collection is being loaded. + + + + Clear collection. + + + + + Remote entry at index. + + The index. + + + + Remove specified complex property. + + The complex property. + True if the complex property was successfully removed from the collection, false otherwise. + + + + Determines whether a specific property is in the collection. + + The property to locate in the collection. + True if the property was found in the collection, false otherwise. + + + + Searches for a specific property and return its zero-based index within the collection. + + The property to locate in the collection. + The zero-based index of the property within the collection. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Writes the update to XML. + + The writer. + The ews object. + Property definition. + True if property generated serialization. + + + + Writes the deletion update to XML. + + The writer. + The ews object. + True if property generated serialization. + + + + Writes the update to Json. + + The service. + The ews object. + Property definition. + The updates. + + True if property generated serialization. + + + + + Writes the deletion update to Json. + + The service. + The ews object. + The updates. + + True if property generated serialization. + + + + + Gets the items. + + The items. + + + + Gets the added items. + + The added items. + + + + Gets the modified items. + + The modified items. + + + + Gets the removed items. + + The removed items. + + + + Gets the total number of properties in the collection. + + + + + Gets the property at the specified index. + + The zero-based index of the property to get. + The property at the specified index. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The collection of objects to include. + + + + Creates the complex property. + + Name of the XML element. + AddressEntity. + + + + Creates the default complex property. + + AddressEntity. + + + + Gets the name of the collection item XML element. + + The complex property. + XML element name. + + + + Represents the Id of an occurrence of a recurring appointment. + + + + + Represents the Id of an Exchange item. + + + + + Represents the Id of an Exchange object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The unique id. + + + + Reads attributes from XML. + + The reader. + + + + Loads from json. + + The json property. + + + + + Writes attributes to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets the name of the XML element. + + XML element name. + + + + Gets the name of the json type. + + + + + + Writes to XML. + + The writer. + + + + Assigns from existing id. + + The source. + + + + Determines whether two ServiceId instances are equal (including ChangeKeys) + + The ServiceId to compare with the current ServiceId. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + We do not consider the ChangeKey for ServiceId.Equals. + + true if the specified is equal to the current ; otherwise, false. + + The parameter is null. + + + + Serves as a hash function for a particular type. + + + We do not consider the change key in the hash code computation. + + + A hash code for the current . + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + True if this instance is valid, false otherthise. + + true if this instance is valid; otherwise, false. + + + + Gets the unique Id of the Exchange object. + + + + + Gets the change key associated with the Exchange object. The change key represents the + the version of the associated item or folder. + + + + + Initializes a new instance of the class. + + + + + Defines an implicit conversion between string and ItemId. + + The unique Id to convert to ItemId. + An ItemId initialized with the specified unique Id. + + + + Gets the name of the XML element. + + XML element name. + + + + Initializes a new instance of ItemId. + + The unique Id used to initialize the ItemId. + + + + Index of the occurrence. + + + + + Initializes a new instance of the class. + + The Id of the recurring master the Id represents an occurrence of. + The index of the occurrence. + + + + Gets the name of the XML element. + + XML element name. + + + + Writes attributes to XML. + + The writer. + + + + Serializes the property to a Json value. + + + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets or sets the index of the occurrence. Note that the occurrence index starts at one not zero. + + + + + Represents approval request information. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Gets a value indicating whether this is an undecided approval request. + + + + + Gets the approval decision on the request. + + + + + Gets the name of the user who made the decision. + + + + + Gets the time at which the decision was made. + + + + + Represents the archive tag of an item or folder. + + + + + Represents the retention tag of an item. + + + + + Xml element name. + + + + + Is explicit. + + + + + Retention id. + + + + + Initializes a new instance of the class. + + Xml element name. + + + + Reads attributes from XML. + + The reader. + + + + Reads text value from XML. + + The reader. + + + + Loads from json. + + The json property. + The service. + + + + Writes attributes to XML. + + The writer. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Gets or sets if the tag is explicit. + + + + + Gets or sets the retention id. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Is explicit. + Retention id. + + + + Represents an attachment to an item. + + + + + Initializes a new instance of the class. + + The owner. + + + + Initializes a new instance of the class. + + The service. + + + + Throws exception if this is not a new service object. + + + + + Sets value of field. + + + We override the base implementation. Attachments cannot be modified so any attempts + the change a property on an existing attachment is an error. + + Field type. + The field. + The value. + + + + Gets the name of the XML element. + + XML element name. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + + + + + Loads the attachment id from json. + + The json object. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Load the attachment. + + Type of the body. + The additional properties. + + + + Validates this instance. + + Index of this attachment. + + + + Loads the attachment. Calling this method results in a call to EWS. + + + + + Gets the Id of the attachment. + + + + + Gets or sets the name of the attachment. + + + + + Gets or sets the content type of the attachment. + + + + + Gets or sets the content Id of the attachment. ContentId can be used as a custom way to identify + an attachment in order to reference it from within the body of the item the attachment belongs to. + + + + + Gets or sets the content location of the attachment. ContentLocation can be used to associate + an attachment with a Url defining its location on the Web. + + + + + Gets the size of the attachment. + + + + + Gets the date and time when this attachment was last modified. + + + + + Gets or sets a value indicating whether this is an inline attachment. + Inline attachments are not visible to end users. + + + + + True if the attachment has not yet been saved, false otherwise. + + + + + Gets the owner of the attachment. + + + + + Gets the related exchange service. + + + + + Represents an item's attachment collection. + + + + + Complex properties that implement that interface are owned by an instance + of EwsObject. For this reason, they also cannot be shared. + + + + + Gets or sets the owner. + + The owner. + + + + The item owner that owns this attachment collection + + + + + Initializes a new instance of AttachmentCollection. + + + + + Adds a file attachment to the collection. + + The name of the file representing the content of the attachment. + A FileAttachment instance. + + + + Adds a file attachment to the collection. + + The display name of the new attachment. + The name of the file representing the content of the attachment. + A FileAttachment instance. + + + + Adds a file attachment to the collection. + + The display name of the new attachment. + The stream from which to read the content of the attachment. + A FileAttachment instance. + + + + Adds a file attachment to the collection. + + The display name of the new attachment. + A byte arrays representing the content of the attachment. + A FileAttachment instance. + + + + Adds an item attachment to the collection + + The type of the item to attach. + An ItemAttachment instance. + + + + Removes all attachments from this collection. + + + + + Removes the attachment at the specified index. + + Index of the attachment to remove. + + + + Removes the specified attachment. + + The attachment to remove. + True if the attachment was successfully removed from the collection, false otherwise. + + + + Instantiate the appropriate attachment type depending on the current XML element name. + + The XML element name from which to determine the type of attachment to create. + An Attachment instance. + + + + Creates the default complex property. + + An Attachment instance. + + + + Determines the name of the XML element associated with the complexProperty parameter. + + The attachment object for which to determine the XML element name with. + The XML element name associated with the complexProperty parameter. + + + + Saves this collection by creating new attachment and deleting removed ones. + + + + + Determines whether there are any unsaved attachment collection changes. + + True if attachment adds or deletes haven't been processed yet. + + + + Disables the change log clearing mechanism. Attachment collections are saved separately + from the items they belong to. + + + + + Validates this instance. + + + + + Calls the DeleteAttachment web method to delete a list of attachments. + + The attachments to delete. + + + + Calls the CreateAttachment web method to create a list of attachments. + + The Id of the parent item of the new attachments. + The attachments to create. + + + + The owner of this attachment collection. + + + + + Represents an attendee to a meeting. + + + + + Represents an e-mail address. + + + + + Interface defined for types that can produce a string representation for use in search filters. + + + + + Get a string representation for using this instance in a search filter. + + String representation of instance. + + + + SMTP routing type. + + + + + Display name. + + + + + Email address. + + + + + Routing type. + + + + + Mailbox type. + + + + + ItemId - Contact or PDL. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The SMTP address used to initialize the EmailAddress. + + + + Initializes a new instance of the class. + + The name used to initialize the EmailAddress. + The SMTP address used to initialize the EmailAddress. + + + + Initializes a new instance of the class. + + The name used to initialize the EmailAddress. + The address used to initialize the EmailAddress. + The routing type used to initialize the EmailAddress. + + + + Initializes a new instance of the class. + + The name used to initialize the EmailAddress. + The address used to initialize the EmailAddress. + The routing type used to initialize the EmailAddress. + Mailbox type of the participant. + + + + Initializes a new instance of the class. + + The name used to initialize the EmailAddress. + The address used to initialize the EmailAddress. + The routing type used to initialize the EmailAddress. + Mailbox type of the participant. + ItemId of a Contact or PDL. + + + + Initializes a new instance of the class from another EmailAddress instance. + + EMailAddress instance to copy. + + + + Defines an implicit conversion between a string representing an SMTP address and EmailAddress. + + The SMTP address to convert to EmailAddress. + An EmailAddress initialized with the specified SMTP address. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Get a string representation for using this instance in a search filter. + + String representation of instance. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Gets or sets the name associated with the e-mail address. + + + + + Gets or sets the actual address associated with the e-mail address. The type of the Address property + must match the specified routing type. If RoutingType is not set, Address is assumed to be an SMTP + address. + + + + + Gets or sets the routing type associated with the e-mail address. If RoutingType is not set, + Address is assumed to be an SMTP address. + + + + + Gets or sets the type of the e-mail address. + + + + + Gets or sets the Id of the contact the e-mail address represents. When Id is specified, Address + should be set to null. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The SMTP address used to initialize the Attendee. + + + + Initializes a new instance of the class. + + The name used to initialize the Attendee. + The SMTP address used to initialize the Attendee. + + + + Initializes a new instance of the class. + + The name used to initialize the Attendee. + The SMTP address used to initialize the Attendee. + The routing type used to initialize the Attendee. + + + + Initializes a new instance of the class from an EmailAddress. + + The mailbox used to initialize the Attendee. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Writes the elements to XML. + + The writer. + + + + Gets the type of response the attendee gave to the meeting invitation it received. + + + + + Gets the date and time when the attendee last responded to a meeting invitation or update. + + + + + Represents a collection of attendees. + + + + + Initializes a new instance of the class. + + + + + Adds an attendee to the collection. + + The attendee to add. + + + + Adds a attendee to the collection. + + The SMTP address of the attendee. + An Attendee instance initialized with the provided SMTP address. + + + + Adds a attendee to the collection. + + The name of the attendee. + The SMTP address of the attendee. + An Attendee instance initialized with the provided name and SMTP address. + + + + Clears the collection. + + + + + Removes an attendee from the collection. + + The index of the attendee to remove. + + + + Removes an attendee from the collection. + + The attendee to remove. + True if the attendee was successfully removed from the collection, false otherwise. + + + + Creates an Attendee object from an XML element name. + + The XML element name from which to create the attendee. + An Attendee object. + + + + Creates the default complex property. + + + + + + Retrieves the XML element name corresponding to the provided Attendee object. + + The Attendee object from which to determine the XML element name. + The XML element name corresponding to the provided Attendee object. + + + + Represents an array of byte arrays + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json collection. + + The json collection. + The service. + + + + Loads from json collection to update the existing collection element. + + The json collection. + The service. + + + + Writes the elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets the content of the arrray of byte arrays + + + + + Encapsulates information on the changehighlights of a meeting request. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Gets a value indicating whether the location has changed. + + + + + Gets the old location + + + + + Gets a value indicating whether the the start time has changed. + + + + + Gets the old start date and time of the meeting. + + + + + Gets a value indicating whether the the end time has changed. + + + + + Gets the old end date and time of the meeting. + + + + + Represents a app in GetAppManifests response. + + + + + Initializes a new instance of the class. + + + + + Helper to convert to xml dcouemnt from the current value. + + the reader. + The xml document + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + The manifest for the app. + + + + + Metadata related to the app. + + + + + Represents a ClientAppMetadata object. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + The End node url for the app. + + + + + The action url for the app. + + + + + The app status for the app. + + + + + Represents a ClientExtension object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Extension type + Extension install scope + Manifest stream, can be null + The asset ID for Office Marketplace + The content market for Office Marketplace + Whether extension is available + Whether extension is mandatory + Whether extension is enabled by default + Who the extension is provided for (e.g. "entire org" or "specific users") + List of users extension is provided for, can be null + App status + Etoken + + + + Reads attributes from XML. + + The reader. + + + + Writes attributes to XML. + + The writer. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Writes elements to XML. + + The writer. + + + + Gets or sets the extension type. + + + + + Gets or sets the extension scope. + + + + + Gets or sets the extension manifest stream. + + + + + Gets or sets the asset ID for Office Marketplace. + + + + + Gets or sets the content market for Office Marketplace. + + + + + Gets or sets the app status + + + + + Gets or sets the etoken + + + + + Gets or sets the value indicating whether extension is available. + + + + + Gets or sets the value indicating whether extension is available. + + + + + Gets or sets the value indicating whether extension is enabled by default. + + + + + Gets or sets the extension ProvidedTo value. + + + + + Gets or sets the user list this extension is provided to. + + + + + Represents a client token access request + + + + + Initializes a new instance of the class. + + id + The tokenType. + + + + Initializes a new instance of the class. + + id + The tokenType. + The scope. + + + + Gets the App Id. + + + + + Gets token type. + + + + + Gets the token scope. + + + + + Represents the complete name of a contact. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + + + + + Writes the elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets the contact's title. + + + + + Gets the given name (first name) of the contact. + + + + + Gets the middle name of the contact. + + + + + Gets the surname (last name) of the contact. + + + + + Gets the suffix of the contact. + + + + + Gets the initials of the contact. + + + + + Gets the full name of the contact. + + + + + Gets the nickname of the contact. + + + + + Gets the Yomi given name (first name) of the contact. + + + + + Gets the Yomi surname (last name) of the contact. + + + + + Represents an ContactEntity object. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Gets the contact entity PersonName. + + + + + Gets the contact entity BusinessName. + + + + + Gets the contact entity PhoneNumbers. + + + + + Gets the contact entity Urls. + + + + + Gets the contact entity EmailAddresses. + + + + + Gets the contact entity Addresses. + + + + + Gets the contact entity ContactString. + + + + + Represents a collection of ContactEntity objects. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The collection of objects to include. + + + + Creates the complex property. + + Name of the XML element. + ContactEntity. + + + + Creates the default complex property. + + ContactEntity. + + + + Gets the name of the collection item XML element. + + The complex property. + XML element name. + + + + Represents an ContactPhoneEntity object. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Gets the phone entity OriginalPhoneString. + + + + + Gets the phone entity PhoneString. + + + + + Gets the phone entity Type. + + + + + Represents a collection of ContactPhoneEntity objects. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The collection of objects to include. + + + + Creates the complex property. + + Name of the XML element. + ContactPhoneEntity. + + + + Creates the default complex property. + + ContactPhoneEntity. + + + + Gets the name of the collection item XML element. + + The complex property. + XML element name. + + + + Represents the response to a GetConversationItems operation. + + + + + Initializes a new instance of the class. + + The property set. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Gets the item instance. + + The service. + Name of the XML element. + Item. + + + + Gets the name of the XML element. + + XML element name. + + + + Gets or sets the Internet message id of the node. + + + + + Gets or sets the Internet message id of the parent node. + + + + + Gets or sets the items. + + + + + Represents a collection of conversation items. + + + + + Initializes a new instance of the class. + + The property set. + + + + Creates the complex property. + + Name of the XML element. + ConversationItem. + + + + Creates the default complex property. + + ConversationItem. + + + + Gets the name of the collection item XML element. + + The complex property. + XML element name. + + + + Loads from json collection. + + The json collection. + The service. + + + + Loads from json collection to update the existing collection element. + + The json collection. + The service. + + + + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The conversation id. + State of the sync. + + + + Writes to XML. + + The writer. + Name of the XML element. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Validates this instance. + + + + + Gets or sets the conversation id. + + + + + Gets or sets the sync state representing the current state of the conversation for synchronization purposes. + + + + + + + + + + Property set used to fetch items in the conversation. + + + + + Initializes a new instance of the class. + + The property set. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Gets the conversation id. + + + + + Gets the sync state. + + + + + Gets the conversation nodes. + + + + + Represents the permissions of a delegate user. + + + + + Initializes a new instance of the class. + + + + + Resets this instance. + + + + + Tries to read element from XML. + + The reader. + Returns true if element was read. + + + + Loads from json. + + The json property. + + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Writes the permission to json. + + The json property. + Name of the element. + + + + Write permission to Xml. + + The writer. + The element name. + + + + Validates this instance for AddDelegate. + + + + + Validates this instance for UpdateDelegate. + + + + + Gets or sets the delegate user's permission on the principal's calendar. + + + + + Gets or sets the delegate user's permission on the principal's tasks folder. + + + + + Gets or sets the delegate user's permission on the principal's inbox. + + + + + Gets or sets the delegate user's permission on the principal's contacts folder. + + + + + Gets or sets the delegate user's permission on the principal's notes folder. + + + + + Gets or sets the delegate user's permission on the principal's journal folder. + + + + + Represents a folder's DelegateFolderPermissionLevel + + + + + Intializes this DelegateFolderPermission. + + The DelegateFolderPermissionLevel + + + + Resets this DelegateFolderPermission. + + + + + Gets or sets the delegate user's permission on a principal's folder. + + + + + Gets IsExistingPermissionLevelCustom. + + + + + Represents a delegate user. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The primary SMTP address of the delegate user. + + + + Initializes a new instance of the class. + + The standard delegate user. + + + + Tries to read element from XML. + + The reader. + Returns true if element was read. + + + + Loads from json. + + The json property. + + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Validates this instance. + + + + + Validates this instance for AddDelegate. + + + + + Validates this instance for UpdateDelegate. + + + + + Gets the user Id of the delegate user. + + + + + Gets the list of delegate user's permissions. + + + + + Gets or sets a value indicating if the delegate user should receive copies of meeting requests. + + + + + Gets or sets a value indicating if the delegate user should be able to view the principal's private items. + + + + + Encapsulates information on the deleted occurrence of a recurring appointment. + + + + + The original start date and time of the deleted occurrence. + + + The EWS schema contains a Start property for deleted occurrences but it's + really the original start date and time of the occurrence. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + + + + + Gets the original start date and time of the deleted occurrence. + + + + + Represents a collection of deleted occurrence objects. + + + + + Initializes a new instance of the class. + + + + + Creates the complex property. + + Name of the XML element. + OccurenceInfo instance. + + + + Creates the default complex property. + + + + + + Gets the name of the collection item XML element. + + The complex property. + XML element name. + + + + Represents an entry of a DictionaryProperty object. + + + All descendants of DictionaryEntryProperty must implement a parameterless + constructor. That constructor does not have to be public. + + The type of the key used by this dictionary. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The key. + + + + Reads the attributes from XML. + + The reader. + + + + Writes the attributes to XML. + + The writer. + + + + Writes the set update to XML. + + The writer. + The ews object. + Name of the owner dictionary XML element. + True if update XML was written. + + + + Writes the set update to json. + + The service. + The ews object. + The property definition. + The updates. + + + + + Writes the delete update to XML. + + The writer. + The ews object. + True if update XML was written. + + + + Writes the delete update to json. + + The service. + The ews object. + The updates. + + + + + Gets or sets the key. + + The key. + + + + Represents a generic dictionary that can be sent to or retrieved from EWS. + + The type of key. + The type of entry. + + + + Entry was changed. + + The complex property. + + + + Writes the URI to XML. + + The writer. + The key. + + + + Writes the URI to json. + + The key. + + + + + Gets the index of the field. + + The key. + Key index. + + + + Gets the field URI. + + Field URI. + + + + Creates the entry. + + The reader. + Dictionary entry. + + + + Creates instance of dictionary entry. + + New instance. + + + + Gets the name of the entry XML element. + + The entry. + XML element name. + + + + Clears the change log. + + + + + Add entry. + + The entry. + + + + Add or replace entry. + + The entry. + + + + Remove entry based on key. + + The key. + + + + Loads from XML. + + The reader. + Name of the local element. + + + + Loads from json collection. + + The json collection. + The service. + + + + Loads from json collection to update the existing collection element. + + The json collection. + The service. + + + + Writes to XML. + + The writer. + The XML namespace. + Name of the XML element. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Determines whether this instance contains the specified key. + + The key. + + true if this instance contains the specified key; otherwise, false. + + + + + Writes updates to XML. + + The writer. + The ews object. + Property definition. + + True if property generated serialization. + + + + + Writes the set update to json. + + The service. + The ews object. + The property definition. + The updates. + + + + + Writes deletion update to XML. + + The writer. + The ews object. + + True if property generated serialization. + + + + + Writes the delete update to json. + + The service. + The ews object. + The updates. + + + + + Gets the entries. + + The entries. + + + + Represents a collection of e-mail addresses. + + + + + XML element name + + + + + Initializes a new instance of the class. + + + Note that XmlElementNames.Mailbox is the collection element name for ArrayOfRecipientsType, not ArrayOfEmailAddressesType. + + + + + Initializes a new instance of the class. + + Name of the collection item XML element. + + + + Adds an e-mail address to the collection. + + The e-mail address to add. + + + + Adds multiple e-mail addresses to the collection. + + The e-mail addresses to add. + + + + Adds an e-mail address to the collection. + + The SMTP address used to initialize the e-mail address. + An EmailAddress object initialized with the provided SMTP address. + + + + Adds multiple e-mail addresses to the collection. + + The SMTP addresses used to initialize the e-mail addresses. + + + + Adds an e-mail address to the collection. + + The name used to initialize the e-mail address. + The SMTP address used to initialize the e-mail address. + An EmailAddress object initialized with the provided SMTP address. + + + + Clears the collection. + + + + + Removes an e-mail address from the collection. + + The index of the e-mail address to remove. + + + + Removes an e-mail address from the collection. + + The e-mail address to remove. + True if the email address was successfully removed from the collection, false otherwise. + + + + Creates an EmailAddress object from an XML element name. + + The XML element name from which to create the e-mail address. + An EmailAddress object. + + + + Creates the default complex property. + + + + + + Retrieves the XML element name corresponding to the provided EmailAddress object. + + The EmailAddress object from which to determine the XML element name. + The XML element name corresponding to the provided EmailAddress object. + + + + Determine whether we should write collection to XML or not. + + Always true, even if the collection is empty. + + + + Represents a dictionary of e-mail addresses. + + + + + Gets the field URI. + + Field URI. + + + + Creates instance of dictionary entry. + + New instance. + + + + Tries to get the e-mail address associated with the specified key. + + The key. + + When this method returns, contains the e-mail address associated with the specified key, + if the key is found; otherwise, null. This parameter is passed uninitialized. + + + true if the Dictionary contains an e-mail address associated with the specified key; otherwise, false. + + + + + Gets or sets the e-mail address at the specified key. + + The key of the e-mail address to get or set. + The e-mail address at the specified key. + + + + Represents an EmailAddressEntity object. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Gets the meeting suggestion Location. + + + + + Represents a collection of EmailAddressEntity objects. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The collection of objects to include. + + + + Creates the complex property. + + Name of the XML element. + EmailAddressEntity. + + + + Creates the default complex property. + + EmailAddressEntity. + + + + Gets the name of the collection item XML element. + + The complex property. + XML element name. + + + + Represents an entry of an EmailAddressDictionary. + + + + + The email address. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The key. + The email address. + + + + Reads the attributes from XML. + + The reader. + + + + Reads the text value from XML. + + The reader. + + + + Loads from json. + + The json property. + The service. + + + + Writes the attributes to XML. + + The writer. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + E-mail address was changed. + + Property that changed. + + + + Gets or sets the e-mail address of the entry. + + + + + Represents an EmailUserEntity object. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Gets the EmailUser entity Name. + + + + + Gets the EmailUser entity UserId. + + + + + Represents a collection of EmailUserEntity objects. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The collection of objects to include. + + + + Creates the complex property. + + Name of the XML element. + EmailUserEntity. + + + + Creates the default complex property. + + EmailUserEntity. + + + + Gets the name of the collection item XML element. + + The complex property. + XML element name. + + + + Represents Enhanced Location. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The location DisplayName. + + + + Initializes a new instance of the class. + + The location DisplayName. + The annotation on the location. + + + + Initializes a new instance of the class. + + The location DisplayName. + The annotation on the location. + The persona postal address. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Validates this instance. + + + + + PersonaPostalAddress OnChange. + + ComplexProperty object. + + + + Gets or sets the Location DisplayName. + + + + + Gets or sets the Location Annotation. + + + + + Gets or sets the Persona Postal Address. + + + + + Represents an EntityExtractionResult object. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Gets the extracted Addresses. + + + + + Gets the extracted MeetingSuggestions. + + + + + Gets the extracted TaskSuggestions. + + + + + Gets the extracted EmailAddresses. + + + + + Gets the extracted Contacts. + + + + + Gets the extracted Urls. + + + + + Gets the extracted PhoneNumbers. + + + + + Represents an extended property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The definition of the extended property. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets the string value. + + Value as string. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + The parameter is null. + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Gets the definition of the extended property. + + + + + Gets or sets the value of the extended property. + + + + + Represents a collection of extended properties. + + + + + Creates the complex property. + + Name of the XML element. + Complex property instance. + + + + Creates the default complex property. + + + + + + Gets the name of the collection item XML element. + + The complex property. + XML element name. + + + + Loads from XML. + + The reader. + Name of the local element. + + + + Writes to XML. + + The writer. + Name of the XML element. + + + + Internals to json. + + The service. + + + + + Gets existing or adds new extended property. + + The property definition. + ExtendedProperty. + + + + Sets an extended property. + + The property definition. + The value. + + + + Removes a specific extended property definition from the collection. + + The definition of the extended property to remove. + True if the property matching the extended property definition was successfully removed from the collection, false otherwise. + + + + Tries to get property. + + The property definition. + The extended property. + True of property exists in collection. + + + + Tries to get property value. + + The property definition. + The property value. + Type of expected property value. + True if property exists in collection. + + + + Writes the update to XML. + + The writer. + The ews object. + Property definition. + + True if property generated serialization. + + + + + Writes the set update to json. + + The service. + The ews object. + The property definition. + The updates. + + + + + Writes the deletion update to XML. + + The writer. + The ews object. + + True if property generated serialization. + + + + + Writes the delete update to json. + + The service. + The ews object. + The updates. + + + + + Represents a file attachment. + + + + + Initializes a new instance of the class. + + The owner. + + + + Initializes a new instance of the class. + + The service. + + + + Gets the name of the XML element. + + XML element name. + + + + Validates this instance. + + Index of this attachment. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + For FileAttachment, the only thing need to patch is the AttachmentId. + + + + + + + Loads from json. + + The json property. + + + + + Writes elements and content to XML. + + The writer. + + + + Serializes the property to a Json value. + + + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Loads the content of the file attachment into the specified stream. Calling this method results in a call to EWS. + + The stream to load the content of the attachment into. + + + + Loads the content of the file attachment into the specified file. Calling this method results in a call to EWS. + + The name of the file to load the content of the attachment into. If the file already exists, it is overwritten. + + + + Gets the name of the file the attachment is linked to. + + + + + Gets or sets the content stream. + + The content stream. + + + + Gets the content of the attachment into memory. Content is set only when Load() is called. + + + + + Gets or sets a value indicating whether this attachment is a contact photo. + + + + + Encapsulates information on the occurrence of a recurring appointment. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Validates this instance. + + + + + Gets or sets the flag status. + + + + + Gets the start date. + + + + + Gets the due date. + + + + + Gets the complete date. + + + + + Represents the Id of a folder. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. Use this constructor + to link this FolderId to an existing folder that you have the unique Id of. + + The unique Id used to initialize the FolderId. + + + + Initializes a new instance of the class. Use this constructor + to link this FolderId to a well known folder (e.g. Inbox, Calendar or Contacts). + + The folder name used to initialize the FolderId. + + + + Initializes a new instance of the class. Use this constructor + to link this FolderId to a well known folder (e.g. Inbox, Calendar or Contacts) in a + specific mailbox. + + The folder name used to initialize the FolderId. + The mailbox used to initialize the FolderId. + + + + Gets the name of the XML element. + + XML element name. + + + + Writes attributes to XML. + + The writer. + + + + Serializes the property to a Json value. + + + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Validates FolderId against a specified request version. + + The version. + + + + Defines an implicit conversion between string and FolderId. + + The unique Id to convert to FolderId. + A FolderId initialized with the specified unique Id. + + + + Defines an implicit conversion between WellKnownFolderName and FolderId. + + The folder name to convert to FolderId. + A FolderId initialized with the specified folder name. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + The parameter is null. + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Gets the name of the folder associated with the folder Id. Name and Id are mutually exclusive; if one is set, the other is null. + + + + + Gets the mailbox of the folder. Mailbox is only set when FolderName is set. + + + + + True if this instance is valid, false otherthise. + + true if this instance is valid; otherwise, false. + + + + Represents a collection of folder Ids. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The folder ids to include. + + + + Creates the complex property. + + Name of the XML element. + FolderId. + + + + Creates the default complex property. + + FolderId. + + + + Gets the name of the collection item XML element. + + The complex property. + XML element name. + + + + Adds a folder Id to the collection. + + The folder Id to add. + + + + Adds a well-known folder to the collection. + + The well known folder to add. + A FolderId encapsulating the specified Id. + + + + Clears the collection. + + + + + Removes the folder Id at the specified index. + + The zero-based index of the folder Id to remove. + + + + Removes the specified folder Id from the collection. + + The folder Id to remove from the collection. + True if the folder id was successfully removed from the collection, false otherwise. + + + + Removes the specified well-known folder from the collection. + + The well-knwon folder to remove from the collection. + True if the well-known folder was successfully removed from the collection, false otherwise. + + + + Represents a permission on a folder. + + + + + Variants of pre-defined permission levels that Outlook also displays with the same levels. + + + + + Determines whether the specified folder permission is the same as this one. The comparison + does not take UserId and PermissionLevel into consideration. + + The folder permission to compare with this folder permission. + + True is the specified folder permission is equal to this one, false otherwise. + + + + + Create a copy of this FolderPermission instance. + + + Clone of this instance. + + + + + Determines the permission level of this folder permission based on its individual settings, + and sets the PermissionLevel property accordingly. + + + + + Copies the values of the individual permissions of the specified folder permission + to this folder permissions. + + The folder permission to copy the values from. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The Id of the user the permission applies to. + The level of the permission. + + + + Initializes a new instance of the class. + + The primary SMTP address of the user the permission applies to. + The level of the permission. + + + + Initializes a new instance of the class. + + The standard user the permission applies to. + The level of the permission. + + + + Validates this instance. + + if set to true calendar permissions are allowed. + Index of the permission. + + + + Property was changed. + + The complex property. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from XML. + + The reader. + The XML namespace. + Name of the XML element. + + + + Loads from json. + + The json property. + + + + + Writes elements to XML. + + The writer. + If true, this permission is for a calendar folder. + + + + Writes to XML. + + The writer. + Name of the XML element. + If true, this permission is for a calendar folder. + + + + Serializes the property to a Json value. + + The service. + if set to true [is calendar folder]. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets the Id of the user the permission applies to. + + + + + Gets or sets a value indicating whether the user can create new items. + + + + + Gets or sets a value indicating whether the user can create sub-folders. + + + + + Gets or sets a value indicating whether the user owns the folder. + + + + + Gets or sets a value indicating whether the folder is visible to the user. + + + + + Gets or sets a value indicating whether the user is a contact for the folder. + + + + + Gets or sets a value indicating if/how the user can edit existing items. + + + + + Gets or sets a value indicating if/how the user can delete existing items. + + + + + Gets or sets the read items access permission. + + + + + Gets or sets the permission level. + + + + + Gets the permission level that Outlook would display for this folder permission. + + + + + Represents a collection of folder permissions. + + + + + Initializes a new instance of the class. + + The folder owner. + + + + Gets the name of the collection item XML element. + + The complex property. + XML element name. + + + + Loads from XML. + + The reader. + Name of the local element. + + + + Loads from json. + + The json property. + The service. + + + + Validates this instance. + + + + + Writes the elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Creates the complex property. + + Name of the XML element. + FolderPermission instance. + + + + Creates the default complex property. + + FolderPermission instance. + + + + Adds a permission to the collection. + + The permission to add. + + + + Adds the specified permissions to the collection. + + The permissions to add. + + + + Clears this collection. + + + + + Removes a permission from the collection. + + The permission to remove. + True if the folder permission was successfully removed from the collection, false otherwise. + + + + Removes a permission from the collection. + + The zero-based index of the permission to remove. + + + + Gets the name of the inner collection XML element. + + XML element name. + + + + Gets the name of the collection item XML element. + + XML element name. + + + + Gets a list of unknown user Ids in the collection. + + + + + Represents a strongly typed item attachment. + + Item type. + + + + Represents an item attachment. + + + + + The item associated with the attachment. + + + + + Initializes a new instance of the class. + + The owner of the attachment. + + + + Initializes a new instance of the class. + + The service. + + + + Implements the OnChange event handler for the item associated with the attachment. + + The service object that triggered the OnChange event. + + + + Obtains EWS XML element name for this object. + + The XML element name. + + + + Tries to read the element at the current position of the reader. + + The reader to read the element from. + True if the element was read, false otherwise. + + + + For ItemAttachment, AttachmentId and Item should be patched. + + + + + + + Loads from json. + + The json property. + + + + + Writes the properties of this object as XML elements. + + The writer to write the elements to. + + + + Serializes the property to a Json value. + + + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Validates this instance. + + Index of this attachment. + + + + Loads this attachment. + + The optional additional properties to load. + + + + Loads this attachment. + + The optional additional properties to load. + + + + Loads this attachment. + + The body type to load. + The optional additional properties to load. + + + + Loads this attachment. + + The body type to load. + The optional additional properties to load. + + + + Gets the item associated with the attachment. + + + + + Initializes a new instance of the class. + + The owner of the attachment. + + + + Gets the item associated with the attachment. + + + + + Represents a group member. + + + + + AddressInformation field. + + + + + Status field. + + + + + Member key field. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The SMTP address of the member. + + + + Initializes a new instance of the class. + + The address of the member. + The routing type of the address. + The mailbox type of the member. + + + + Initializes a new instance of the class. + + The SMTP address of the member. + The mailbox type of the member. + + + + Initializes a new instance of the class. + + The name of the one-off member. + The address of the one-off member. + The routing type of the address. + + + + Initializes a new instance of the class. + + The name of the one-off member. + The SMTP address of the one-off member. + + + + Initializes a new instance of the class. + + The Id of the contact group to link the member to. + + + + Initializes a new instance of the class. + + The Id of the contact member. + The Id of the contact to link the member to. + + + + Initializes a new instance of the class. + + The e-mail address of the member. + + + + Initializes a new instance of the class from another GroupMember instance. + + GroupMember class instance to copy. + + + + Initializes a new instance of the class from a Contact instance indexed by the specified key. + + The contact to link to. + The contact's e-mail address to link to. + + + + Reads the member Key attribute from XML. + + The reader. + + + + Tries to read Status or Mailbox elements from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + + + + + Writes the member key attribute to XML. + + The writer. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + AddressInformation instance is changed. + + Changed property. + + + + Gets the key of the member. + + + + + Gets the address information of the member. + + + + + Gets the status of the member. + + + + + Represents a collection of members of GroupMember type. + + + + + If the collection is cleared, then store PDL members collection is updated with "SetItemField". + If the collection is not cleared, then store PDL members collection is updated with "AppendToItemField". + + + + + Initializes a new instance of the class. + + + + + Finds the member with the specified key in the collection. + Members that have not yet been saved do not have a key. + + The key of the member to find. + The member with the specified key. + + + + Clears the collection. + + + + + Adds a member to the collection. + + The member to add. + + + + Adds multiple members to the collection. + + The members to add. + + + + Adds a member linked to a Contact Group. + + The Id of the contact group. + + + + Adds a member linked to a specific contact's e-mail address. + + The Id of the contact. + The contact's address to link to. + + + + Adds a member linked to a contact's first available e-mail address. + + The Id of the contact. + + + + Adds a member linked to an Active Directory user. + + The SMTP address of the member. + + + + Adds a member linked to an Active Directory user. + + The address of the member. + The routing type of the address. + + + + Adds a member linked to an Active Directory contact. + + The SMTP address of the Active Directory contact. + + + + Adds a member linked to an Active Directory contact. + + The address of the Active Directory contact. + The routing type of the address. + + + + Adds a member linked to a Public Group. + + The SMTP address of the Public Group. + + + + Adds a member linked to a mail-enabled Public Folder. + + The SMTP address of the mail-enabled Public Folder. + + + + Adds a one-off member. + + The display name of the member. + The address of the member. + The routing type of the address. + + + + Adds a one-off member. + + The display name of the member. + The SMTP address of the member. + + + + Adds a member that is linked to a specific e-mail address of a contact. + + The contact to link to. + The contact's e-mail address to link to. + + + + Removes a member at the specified index. + + The index of the member to remove. + + + + Removes a member from the collection. + + The member to remove. + True if the group member was successfully removed from the collection, false otherwise. + + + + Writes the update to XML. + + The writer. + The ews object. + Property definition. + True if property generated serialization. + + + + Writes the set update to json. + + The service. + The ews object. + The property definition. + The updates. + + + + + Writes the deletion update to XML. + + The writer. + The ews object. + True if property generated serialization. + + + + Writes the delete update to json. + + The service. + The ews object. + The updates. + + + + + Creates a GroupMember object from an XML element name. + + The XML element name from which to create the e-mail address. + An GroupMember object. + + + + Creates the default complex property. + + An GroupMember object. + + + + Clears the change log. + + + + + Retrieves the XML element name corresponding to the provided GroupMember object. + + The GroupMember object from which to determine the XML element name. + The XML element name corresponding to the provided GroupMember object. + + + + Delete the whole members collection. + + Xml writer. + + + + Generate XML to delete individual members. + + Xml writer. + Members to delete. + + + + Generate XML to Set or Append members. + When members are set, the existing PDL member collection is cleared. + On append members are added to the PDL existing members collection. + + Xml writer. + Members to set or append. + True - set members, false - append members. + + + + Validates this instance. + + + + + Represents an AQS highlight term. + + + + + Term scope. + + + + + Term value. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Gets term scope. + + + + + Gets term value. + + + + + Represents a dictionary of Instant Messaging addresses. + + + + + Gets the field URI. + + Field URI. + + + + Creates instance of dictionary entry. + + New instance. + + + + Tries to get the IM address associated with the specified key. + + The key. + + When this method returns, contains the IM address associated with the specified key, + if the key is found; otherwise, null. This parameter is passed uninitialized. + + + true if the Dictionary contains an IM address associated with the specified key; otherwise, false. + + + + + Gets or sets the Instant Messaging address at the specified key. + + The key of the Instant Messaging address to get or set. + The Instant Messaging address at the specified key. + + + + Represents an entry of an ImAddressDictionary. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The key. + The im address. + + + + Reads the text value from XML. + + The reader. + + + + Writes elements to XML. + + The writer. + + + + Loads from json. + + The json property. + The service. + + + + Gets or sets the Instant Messaging address of the entry. + + + + + Represents an Internet message header. + + + + + Initializes a new instance of the class. + + + + + Reads the attributes from XML. + + The reader. + + + + Reads the text value from XML. + + The reader. + + + + Loads from json. + + The json property. + + + + + Writes the attributes to XML. + + The writer. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Obtains a string representation of the header. + + The string representation of the header. + + + + The name of the header. + + + + + The value of the header. + + + + + Represents a collection of Internet message headers. + + + + + Initializes a new instance of the class. + + + + + Creates the complex property. + + Name of the XML element. + InternetMessageHeader instance. + + + + Creates the default complex property. + + InternetMessageHeader instance. + + + + Gets the name of the collection item XML element. + + The complex property. + XML element name. + + + + Find a specific header in the collection. + + The name of the header to locate. + An InternetMessageHeader representing the header with the specified name; null if no header with the specified name was found. + + + + Represents a collection of items. + + The type of item the collection contains. + + + + Initializes a new instance of the class. + + + + + Loads from XML. + + The reader. + Name of the local element. + + + + Loads from json collection. + + The json collection. + The service. + + + + Loads from json collection to update the existing collection element. + + The json collection. + The service. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets the total number of items in the collection. + + + + + Gets the item at the specified index. + + The zero-based index of the item to get. + The item at the specified index. + + + + Represents a collection of item Ids. + + + + + Initializes a new instance of the class. + + + + + Creates the complex property. + + Name of the XML element. + ItemId. + + + + Creates the default complex property. + + ItemId. + + + + Gets the name of the collection item XML element. + + The complex property. + XML element name. + + + + Represents the Id of a Conversation. + + + + + Initializes a new instance of the class. + + + + + Defines an implicit conversion between string and ConversationId. + + The unique Id to convert to ConversationId. + A ConversationId initialized with the specified unique Id. + + + + Defines an implicit conversion between ConversationId and String. + + The conversationId to String. + A ConversationId initialized with the specified unique Id. + + + + Gets the name of the XML element. + + XML element name. + + + + Initializes a new instance of ConversationId. + + The unique Id used to initialize the . + + + + Gets a string representation of the Conversation Id. + + The string representation of the conversation id. + + + + Represents the body part of an item that is unique to the conversation the item is part of. + + + + + Initializes a new instance of the class. + + + + + Defines an implicit conversion of UniqueBody into a string. + + The UniqueBody to convert to a string. + A string containing the text of the UniqueBody. + + + + Reads attributes from XML. + + The reader. + + + + Reads text value from XML. + + The reader. + + + + Loads from json. + + The json property. + The service. + + + + Writes attributes to XML. + + The writer. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Gets the type of the unique body's text. + + + + + Gets the text of the unique body. + + + + + Gets whether the unique body is truncated. + + + + + Online Meeting Lobby Bypass options. + + + + + Disabled. + + + + + Enabled for gateway participants. + + + + + Online Meeting Access Level options. + + + + + Locked. + + + + + Invited. + + + + + Internal. + + + + + Everyone. + + + + + Online Meeting Presenters options. + + + + + Disabled. + + + + + Internal. + + + + + Everyone. + + + + + Represents Lync online meeting settings. + + + + + Email address. + + + + + Routing type. + + + + + Routing type. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The address used to initialize the OnlineMeetingSettings. + The routing type used to initialize the OnlineMeetingSettings. + Mailbox type of the participant. + + + + Initializes a new instance of the class from another OnlineMeetingSettings instance. + + OnlineMeetingSettings instance to copy. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Writes elements to XML. + + The writer. + + + + Gets or sets the online meeting setting that describes whether users dialing in by phone have to wait in the lobby. + + + + + Gets or sets the online meeting setting that describes access permission to the meeting. + + + + + Gets or sets the online meeting setting that defines the meeting leaders. + + + + + Represents a mailbox reference. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The primary SMTP address of the mailbox. + + + + Initializes a new instance of the class. + + The address used to reference the user mailbox. + The routing type of the address used to reference the user mailbox. + + + + Defines an implicit conversion between a string representing an SMTP address and Mailbox. + + The SMTP address to convert to EmailAddress. + A Mailbox initialized with the specified SMTP address. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Writes elements to XML. + + The writer. + + + + Loads from json. + + The json property. + The service. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Get a string representation for using this instance in a search filter. + + String representation of instance. + + + + Validates this instance. + + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + The parameter is null. + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + True if this instance is valid, false otherthise. + + true if this instance is valid; otherwise, false. + + + + Gets or sets the address used to refer to the user mailbox. + + + + + Gets or sets the routing type of the address used to refer to the user mailbox. + + + + + Represents information for a managed folder. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + + + + + Gets a value indicating whether the user can delete objects in the folder. + + + + + Gets a value indicating whether the user can rename or move objects in the folder. + + + + + Gets a value indicating whether the client application must display the Comment property to the user. + + + + + Gets a value indicating whether the folder has a quota. + + + + + Gets a value indicating whether the folder is the root of the managed folder hierarchy. + + + + + Gets the Managed Folder Id of the folder. + + + + + Gets the comment associated with the folder. + + + + + Gets the storage quota of the folder. + + + + + Gets the size of the folder. + + + + + Gets the home page associated with the folder. + + + + + Represents an MeetingSuggestion object. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Gets the meeting suggestion Attendees. + + + + + Gets the meeting suggestion Location. + + + + + Gets the meeting suggestion Subject. + + + + + Gets the meeting suggestion MeetingString. + + + + + Gets the meeting suggestion StartTime. + + + + + Gets the meeting suggestion EndTime. + + + + + Represents a collection of MeetingSuggestion objects. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The collection of objects to include. + + + + Creates the complex property. + + Name of the XML element. + MeetingSuggestion. + + + + Creates the default complex property. + + MeetingSuggestion. + + + + Gets the name of the collection item XML element. + + The complex property. + XML element name. + + + + Represents a time zone in which a meeting is defined. + + + + + Initializes a new instance of the class. + + The time zone used to initialize this instance. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the time zone. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Reads the attributes from XML. + + The reader. + + + + Loads from json. + + The json property. + + + + + Writes the attributes to XML. + + The writer. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Converts this meeting time zone into a TimeZoneInfo structure. + + + + + + Gets or sets the name of the time zone. + + + + + Gets or sets the base offset of the time zone from the UTC time zone. + + + + + Gets or sets a TimeChange defining when the time changes to Standard Time. + + + + + Gets or sets a TimeChange defining when the time changes to Daylight Saving Time. + + + + + Represents the body of a message. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The type of the message body's text. + The text of the message body. + + + + Initializes a new instance of the class. + + The text of the message body, assumed to be HTML. + + + + Defines an implicit conversation between a string and MessageBody. + + The string to convert to MessageBody, assumed to be HTML. + A MessageBody initialized with the specified string. + + + + Defines an implicit conversion of MessageBody into a string. + + The MessageBody to convert to a string. + A string containing the text of the MessageBody. + + + + Reads attributes from XML. + + The reader. + + + + Reads text value from XML. + + The reader. + + + + Loads from json. + + The json property. + The service. + + + + Writes attributes to XML. + + The writer. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Gets or sets the type of the message body's text. + + + + + Gets or sets the text of the message body. + + + + + Represents the MIME content of an item. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The character set of the content. + The content. + + + + Reads attributes from XML. + + The reader. + + + + Reads text value from XML. + + The reader. + + + + Loads from json. + + The json property. + The service. + + + + Writes attributes to XML. + + The writer. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Gets or sets the character set of the content. + + + + + Gets or sets the content. + + + + + Represents the normalized body of an item - the HTML fragment representation of the body. + + + + + Initializes a new instance of the class. + + + + + Defines an implicit conversion of NormalizedBody into a string. + + The NormalizedBody to convert to a string. + A string containing the text of the UniqueBody. + + + + Reads attributes from XML. + + The reader. + + + + Reads text value from XML. + + The reader. + + + + Loads from json. + + The json property. + The service. + + + + Writes attributes to XML. + + The writer. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Gets the type of the normalized body's text. + + + + + Gets the text of the normalized body. + + + + + Gets whether the body is truncated. + + + + + Encapsulates information on the occurrence of a recurring appointment. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Gets the Id of the occurrence. + + + + + Gets the start date and time of the occurrence. + + + + + Gets the end date and time of the occurrence. + + + + + Gets the original start date and time of the occurrence. + + + + + Represents a collection of OccurrenceInfo objects. + + + + + Initializes a new instance of the class. + + + + + Creates the complex property. + + Name of the XML element. + OccurenceInfo instance. + + + + Creates the default complex property. + + OccurenceInfo instance. + + + + Gets the name of the collection item XML element. + + The complex property. + XML element name. + + + + Represents PersonaPostalAddress. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The Street Address. + The City value. + The State value. + The country value. + The postal code value. + The Post Office Box. + The location Source. + The location Uri. + The location street Address in formatted address. + The location latitude. + The location longitude. + The location accuracy. + The location altitude. + The location altitude Accuracy. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from XML. + + The reader. + + + + Loads from json. + + The json property. + + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Writes to XML. + + The writer. + + + + Gets or sets the street. + + + + + Gets or sets the City. + + + + + Gets or sets the state. + + + + + Gets or sets the Country. + + + + + Gets or sets the postalCode. + + + + + Gets or sets the postOfficeBox. + + + + + Gets or sets the type. + + + + + Gets or sets the location source type. + + + + + Gets or sets the location Uri. + + + + + Gets or sets a value indicating location latitude. + + + + + Gets or sets a value indicating location longitude. + + + + + Gets or sets the location accuracy. + + + + + Gets or sets the location altitude. + + + + + Gets or sets the location altitude accuracy. + + + + + Gets or sets the street address. + + + + + Represents an PhoneEntity object. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Gets the phone entity OriginalPhoneString. + + + + + Gets the phone entity PhoneString. + + + + + Gets the phone entity Type. + + + + + Represents a collection of PhoneEntity objects. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The collection of objects to include. + + + + Creates the complex property. + + Name of the XML element. + PhoneEntity. + + + + Creates the default complex property. + + PhoneEntity. + + + + Gets the name of the collection item XML element. + + The complex property. + XML element name. + + + + Represents a dictionary of phone numbers. + + + + + Gets the field URI. + + Field URI. + + + + Creates instance of dictionary entry. + + New instance. + + + + Tries to get the phone number associated with the specified key. + + The key. + + When this method returns, contains the phone number associated with the specified key, + if the key is found; otherwise, null. This parameter is passed uninitialized. + + + true if the Dictionary contains a phone number associated with the specified key; otherwise, false. + + + + + Gets or sets the phone number at the specified key. + + The key of the phone number to get or set. + The phone number at the specified key. + + + + Represents an entry of a PhoneNumberDictionary. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The key. + The phone number. + + + + Reads the text value from XML. + + The reader. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Loads from json. + + The json property. + The service. + + + + Gets or sets the phone number of the entry. + + + + + Represents a dictionary of physical addresses. + + + + + Creates instance of dictionary entry. + + New instance. + + + + Tries to get the physical address associated with the specified key. + + The key. + + When this method returns, contains the physical address associated with the specified key, + if the key is found; otherwise, null. This parameter is passed uninitialized. + + + true if the Dictionary contains a physical address associated with the specified key; otherwise, false. + + + + + Gets or sets the physical address at the specified key. + + The key of the physical address to get or set. + The physical address at the specified key. + + + + Represents an entry of an PhysicalAddressDictionary. + + + + + Initializes a new instance of PhysicalAddressEntry + + + + + Clears the change log. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Writes elements to XML. + + The writer. + + + + Writes the update to XML. + + The writer. + The ews object. + Name of the owner dictionary XML element. + True if update XML was written. + + + + Writes the set update to json. + + The service. + The ews object. + The property definition. + The updates. + + + + + Writes the delete update to XML. + + The writer. + The ews object. + True if update XML was written. + + + + Writes field deletion to json. + + The service. + The ews object. + The updates. + + + + + Internal the write delete update to json. + + The ews object. + Name of the property. + The updates. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Loads from json. + + The json property. + The service. + + + + Gets the field URI. + + Name of the XML element. + Field URI. + + + + Property bag was changed. + + + + + Write field deletion to XML. + + The writer. + The ews object. + Name of the field XML element. + + + + Gets or sets the street. + + + + + Gets or sets the city. + + + + + Gets or sets the state. + + + + + Gets or sets the country or region. + + + + + Gets or sets the postal code. + + + + + Schema definition for PhysicalAddress + + + + + List of XML element names. + + + + + Gets the XML element names. + + The XML element names. + + + + Represents the policy tag of an item or folder. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Is explicit. + Retention id. + + + + Represents the Id of an occurrence of a recurring appointment. + + + + + Initializes a new instance of the class. + + The Id of an occurrence in the recurring series. + + + + Gets the name of the XML element. + + XML element name. + + + + Writes attributes to XML. + + The writer. + + + + Serializes the property to a Json value. + + + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Represents the parameters associated with a search folder. + + + + + Initializes a new instance of the class. + + + + + Property changed. + + The complex property. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Reads the attributes from XML. + + The reader. + + + + Loads from json. + + The json property. + The service. + + + + Writes the attributes to XML. + + The writer. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Validates this instance. + + + + + Gets or sets the traversal mode for the search folder. + + + + + Gets the list of root folders the search folder searches in. + + + + + Gets or sets the search filter associated with the search folder. Available search filter classes include + SearchFilter.IsEqualTo, SearchFilter.ContainsSubstring and SearchFilter.SearchFilterCollection. + + + + + Represents a list of strings. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The strings. + + + + Initializes a new instance of the class. + + Name of the item XML element. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json collection. + + The json collection. + The service. + + + + Loads from json collection to update the existing collection element. + + The json collection. + The service. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Adds a string to the list. + + The string to add. + + + + Adds multiple strings to the list. + + The strings to add. + + + + Determines whether the list contains a specific string. + + The string to check the presence of. + True if s is present in the list, false otherwise. + + + + Removes a string from the list. + + The string to remove. + True is s was removed, false otherwise. + + + + Removes the string at the specified position from the list. + + The index of the string to remove. + + + + Clears the list. + + + + + Generates a string representation of all the items in the list. + + A comma-separated list of the strings present in the list. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + The parameter is null. + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Gets the number of strings in the list. + + + + + Gets or sets the string at the specified index. + + The index of the string to get or set. + The string at the specified index. + + + + Represents an TaskSuggestion object. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Gets the meeting suggestion TaskString. + + + + + Gets the meeting suggestion Assignees. + + + + + Represents a collection of TaskSuggestion objects. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The collection of objects to include. + + + + Creates the complex property. + + Name of the XML element. + TaskSuggestion. + + + + Creates the default complex property. + + TaskSuggestion. + + + + Gets the name of the collection item XML element. + + The complex property. + XML element name. + + + + Represents a change of time for a time zone. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The offset since the beginning of the year when the change occurs. + + + + Initializes a new instance of the class. + + The offset since the beginning of the year when the change occurs. + The time at which the change occurs. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Reads the attributes from XML. + + The reader. + + + + Writes the attributes to XML. + + The writer. + + + + Writes elements to XML. + + The writer. + + + + Gets or sets the name of the associated time zone. + + + + + Gets or sets the offset since the beginning of the year when the change occurs. + + + + + Gets or sets the time at which the change occurs. + + + + + Gets or sets the absolute date at which the change occurs. AbsoluteDate and Recurrence are mutually exclusive; setting one resets the other. + + + + + Gets or sets the recurrence pattern defining when the change occurs. Recurrence and AbsoluteDate are mutually exclusive; setting one resets the other. + + + + + Represents a recurrence pattern for a time change in a time zone. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The index of the day in the month at which the time change occurs. + The day of the week the time change occurs. + The month the time change occurs. + + + + Writes elements to XML. + + The writer. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Gets or sets the index of the day in the month at which the time change occurs. + + + + + Gets or sets the day of the week the time change occurs. + + + + + Gets or sets the month the time change occurs. + + + + + Represents a user configuration's Dictionary property. + + + + + Initializes a new instance of class. + + + + + Adds an element with the provided key and value to the user configuration dictionary. + + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + + + Determines whether the user configuration dictionary contains an element with the specified key. + + The key to locate in the user configuration dictionary. + true if the user configuration dictionary contains an element with the key; otherwise false. + + + + Removes the element with the specified key from the user configuration dictionary. + + The key of the element to remove. + true if the element is successfully removed; otherwise false. + + + + Gets the value associated with the specified key. + + The key whose value to get. + When this method returns, the value associated with the specified key, if the key is found; otherwise, null. + true if the user configuration dictionary contains the key; otherwise false. + + + + Removes all items from the user configuration dictionary. + + + + + Returns an enumerator that iterates through the user configuration dictionary. + + An IEnumerator that can be used to iterate through the user configuration dictionary. + + + + Instance was changed. + + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets the type code. + + The service. + The dictionary object. + Type of the dictionary object. + The value as string. + + + + Gets the type of the object. + + The type. + + + + + Gets the json object. + + The dictionary object. + The service. + + + + + Writes a dictionary object (key or value) to Xml. + + The writer. + The Xml element name. + The object to write. + + + + Writes a dictionary Object's value to Xml. + + The writer. + The dictionary object to write. + + + + Writes a dictionary entry type to Xml. + + The writer. + Type to write. + + + + Writes a dictionary entry value to Xml. + + The writer. + Value to write. + + + + Loads this dictionary from the specified reader. + + The reader. + The dictionary's XML namespace. + Name of the XML element representing the dictionary. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads an entry, consisting of a key value pair, into this dictionary from the specified reader. + + The reader. + + + + Loads from json collection. + + The json collection. + The service. + + + + Loads from json collection to update. + + The json collection. + The service. + + + + Gets the dictionary object. + + The json object. + The service. + + + + + Gets the object value. + + The value array. + + + + + + Extracts a dictionary object (key or entry value) from the specified reader. + + The reader. + Dictionary object. + + + + Extracts a dictionary object (key or entry value) as a string list from the + specified reader. + + The reader. + The object type. + String list representing a dictionary object. + + + + Extracts the dictionary object (key or entry value) type from the specified reader. + + The reader. + Dictionary object type. + + + + Constructs a dictionary object (key or entry value) from the specified type and string list. + + Object type to construct. + Value of the dictionary object as a string list + The service. + Dictionary object. + + + + Validates the specified key and value. + + The dictionary entry key. + The dictionary entry value. + + + + Validates the dictionary object (key or entry value). + + Object to validate. + + + + Validate the array object. + + Object to validate + + + + Validates the dictionary object type. + + Type to validate. + + + + Gets or sets the element with the specified key. + + The key of the element to get or set. + The element with the specified key. + + + + Gets the number of elements in the user configuration dictionary. + + + + + Gets or sets the isDirty flag. + + + + + Represents the Id of a user. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The primary SMTP address used to initialize the UserId. + + + + Initializes a new instance of the class. + + The StandardUser value used to initialize the UserId. + + + + Determines whether this instance is valid. + + true if this instance is valid; otherwise, false. + + + + Implements an implicit conversion between a string representing a primary SMTP address and UserId. + + The string representing a primary SMTP address. + A UserId initialized with the specified primary SMTP address. + + + + Implements an implicit conversion between StandardUser and UserId. + + The standard user used to initialize the user Id. + A UserId initialized with the specified standard user value. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets or sets the SID of the user. + + + + + Gets or sets the primary SMTP address or the user. + + + + + Gets or sets the display name of the user. + + + + + Gets or sets a value indicating which standard user the user represents. + + + + + Represents voting information. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Gets the list of user options. + + + + + Gets the voting response. + + + + + Represents voting option information. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Gets the display name for the voting option. + + + + + Gets the send prompt. + + + + + Represents a rule that automatically handles incoming messages. + A rule consists of a set of conditions and exceptions that determine whether or + not a set of actions should be executed on incoming messages. + + + + + The rule ID. + + + + + The rule display name. + + + + + The rule priority. + + + + + The rule status of enabled or not. + + + + + The rule status of is supported or not. + + + + + The rule status of in error or not. + + + + + The rule conditions. + + + + + The rule actions. + + + + + The rule exceptions. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Validates this instance. + + + + + Gets or sets the Id of this rule. + + + + + Gets or sets the name of this rule as it should be displayed to the user. + + + + + Gets or sets the priority of this rule, which determines its execution order. + + + + + Gets or sets a value indicating whether this rule is enabled. + + + + + Gets a value indicating whether this rule can be modified via EWS. + If IsNotSupported is true, the rule cannot be modified via EWS. + + + + + Gets or sets a value indicating whether this rule has errors. A rule that is in error + cannot be processed unless it is updated and the error is corrected. + + + + + Gets the conditions that determine whether or not this rule should be + executed against incoming messages. + + + + + Gets the actions that should be executed against incoming messages if the + conditions evaluate as true. + + + + + Gets the exceptions that determine if this rule should be skipped even if + its conditions evaluate to true. + + + + + Represents a collection of rules. + + + + + The OutlookRuleBlobExists flag. + + + + + The rules in the rule collection. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json collection. + + The json collection. + The service. + + + + Loads from json collection to update the existing collection element. + + The json collection. + The service. + + + + Get an enumerator for the collection + + Enumerator + + + + Get an enumerator for the collection + + Enumerator + + + + Gets a value indicating whether an Outlook rule blob exists in the user's + mailbox. To update rules with EWS when the Outlook rule blob exists, call + SetInboxRules passing true as the value of the removeOutlookBlob parameter. + + + + + Gets the number of rules in this collection. + + + + + Gets the rule at the specified index in the collection. + + The index of the rule to get. + The rule at the specified index. + + + + Represents the set of actions available for a rule. + + + + + SMS recipient address type. + + + + + The AssignCategories action. + + + + + The CopyToFolder action. + + + + + The Delete action. + + + + + The ForwardAsAttachmentToRecipients action. + + + + + The ForwardToRecipients action. + + + + + The MarkImportance action. + + + + + The MarkAsRead action. + + + + + The MoveToFolder action. + + + + + The PermanentDelete action. + + + + + The RedirectToRecipients action. + + + + + The SendSMSAlertToRecipients action. + + + + + The ServerReplyWithMessage action. + + + + + The StopProcessingRules action. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Validates this instance. + + + + + Convert the SMS recipient list from EmailAddressCollection type to MobilePhone collection type. + + Recipient list in EmailAddressCollection type. + A MobilePhone collection object containing all SMS recipient in MobilePhone type. + + + + Convert the SMS recipient list from MobilePhone collection type to EmailAddressCollection type. + + Recipient list in a MobilePhone collection type. + An EmailAddressCollection object containing recipients with "MOBILE" address type. + + + + Gets the categories that should be stamped on incoming messages. + To disable stamping incoming messages with categories, set + AssignCategories to null. + + + + + Gets or sets the Id of the folder incoming messages should be copied to. + To disable copying incoming messages to a folder, set CopyToFolder to null. + + + + + Gets or sets a value indicating whether incoming messages should be + automatically moved to the Deleted Items folder. + + + + + Gets the e-mail addresses to which incoming messages should be + forwarded as attachments. To disable forwarding incoming messages + as attachments, empty the ForwardAsAttachmentToRecipients list. + + + + + Gets the e-mail addresses to which incoming messages should be forwarded. + To disable forwarding incoming messages, empty the ForwardToRecipients list. + + + + + Gets or sets the importance that should be stamped on incoming + messages. To disable the stamping of incoming messages with an + importance, set MarkImportance to null. + + + + + Gets or sets a value indicating whether incoming messages should be + marked as read. + + + + + Gets or sets the Id of the folder to which incoming messages should be + moved. To disable the moving of incoming messages to a folder, set + CopyToFolder to null. + + + + + Gets or sets a value indicating whether incoming messages should be + permanently deleted. When a message is permanently deleted, it is never + saved into the recipient's mailbox. To delete a message after it has + been saved into the recipient's mailbox, use the Delete action. + + + + + Gets the e-mail addresses to which incoming messages should be + redirecteded. To disable redirection of incoming messages, empty + the RedirectToRecipients list. Unlike forwarded mail, redirected mail + maintains the original sender and recipients. + + + + + Gets the phone numbers to which an SMS alert should be sent. To disable + sending SMS alerts for incoming messages, empty the + SendSMSAlertToRecipients list. + + + + + Gets or sets the Id of the template message that should be sent + as a reply to incoming messages. To disable automatic replies, set + ServerReplyWithMessage to null. + + + + + Gets or sets a value indicating whether subsequent rules should be + evaluated. + + + + + Represents the set of conditions and exceptions available for a rule. + + + + + The HasCategories predicate. + + + + + The ContainsBodyStrings predicate. + + + + + The ContainsHeaderStrings predicate. + + + + + The ContainsRecipientStrings predicate. + + + + + The ContainsSenderStrings predicate. + + + + + The ContainsSubjectOrBodyStrings predicate. + + + + + The ContainsSubjectStrings predicate. + + + + + The FlaggedForAction predicate. + + + + + The FromAddresses predicate. + + + + + The FromConnectedAccounts predicate. + + + + + The HasAttachments predicate. + + + + + The Importance predicate. + + + + + The IsApprovalRequest predicate. + + + + + The IsAutomaticForward predicate. + + + + + The IsAutomaticReply predicate. + + + + + The IsEncrypted predicate. + + + + + The IsMeetingRequest predicate. + + + + + The IsMeetingResponse predicate. + + + + + The IsNDR predicate. + + + + + The IsPermissionControlled predicate. + + + + + The IsSigned predicate. + + + + + The IsVoicemail predicate. + + + + + The IsReadReceipt predicate. + + + + + ItemClasses predicate. + + + + + The MessageClassifications predicate. + + + + + The NotSentToMe predicate. + + + + + SentCcMe predicate. + + + + + The SentOnlyToMe predicate. + + + + + The SentToAddresses predicate. + + + + + The SentToMe predicate. + + + + + The SentToOrCcMe predicate. + + + + + The Sensitivity predicate. + + + + + The Sensitivity predicate. + + + + + The Sensitivity predicate. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Writes elements to XML. + + The writer. + + + + Validates this instance. + + + + + Gets the categories that an incoming message should be stamped with + for the condition or exception to apply. To disable this predicate, + empty the list. + + + + + Gets the strings that should appear in the body of incoming messages + for the condition or exception to apply. + To disable this predicate, empty the list. + + + + + Gets the strings that should appear in the headers of incoming messages + for the condition or exception to apply. To disable this predicate, empty + the list. + + + + + Gets the strings that should appear in either the To or Cc fields of + incoming messages for the condition or exception to apply. To disable this + predicate, empty the list. + + + + + Gets the strings that should appear in the From field of incoming messages + for the condition or exception to apply. To disable this predicate, empty + the list. + + + + + Gets the strings that should appear in either the body or the subject + of incoming messages for the condition or exception to apply. + To disable this predicate, empty the list. + + + + + Gets the strings that should appear in the subject of incoming messages + for the condition or exception to apply. To disable this predicate, + empty the list. + + + + + Gets or sets the flag for action value that should appear on incoming + messages for the condition or execption to apply. To disable this + predicate, set it to null. + + + + + Gets the e-mail addresses of the senders of incoming messages for the + condition or exception to apply. To disable this predicate, empty the + list. + + + + + Gets or sets a value indicating whether incoming messages must have + attachments for the condition or exception to apply. + + + + + Gets or sets the importance that should be stamped on incoming messages + for the condition or exception to apply. To disable this predicate, set + it to null. + + + + + Gets or sets a value indicating whether incoming messages must be + approval requests for the condition or exception to apply. + + + + + Gets or sets a value indicating whether incoming messages must be + automatic forwards for the condition or exception to apply. + + + + + Gets or sets a value indicating whether incoming messages must be + automatic replies for the condition or exception to apply. + + + + + Gets or sets a value indicating whether incoming messages must be + S/MIME encrypted for the condition or exception to apply. + + + + + Gets or sets a value indicating whether incoming messages must be + meeting requests for the condition or exception to apply. + + + + + Gets or sets a value indicating whether incoming messages must be + meeting responses for the condition or exception to apply. + + + + + Gets or sets a value indicating whether incoming messages must be + non-delivery reports (NDR) for the condition or exception to apply. + + + + + Gets or sets a value indicating whether incoming messages must be + permission controlled (RMS protected) for the condition or exception + to apply. + + + + + Gets or sets a value indicating whether incoming messages must be + S/MIME signed for the condition or exception to apply. + + + + + Gets or sets a value indicating whether incoming messages must be + voice mails for the condition or exception to apply. + + + + + Gets or sets a value indicating whether incoming messages must be + read receipts for the condition or exception to apply. + + + + + Gets the e-mail account names from which incoming messages must have + been aggregated for the condition or exception to apply. To disable + this predicate, empty the list. + + + + + Gets the item classes that must be stamped on incoming messages for + the condition or exception to apply. To disable this predicate, + empty the list. + + + + + Gets the message classifications that must be stamped on incoming messages + for the condition or exception to apply. To disable this predicate, + empty the list. + + + + + Gets or sets a value indicating whether the owner of the mailbox must + NOT be a To recipient of the incoming messages for the condition or + exception to apply. + + + + + Gets or sets a value indicating whether the owner of the mailbox must be + a Cc recipient of incoming messages for the condition or exception to apply. + + + + + Gets or sets a value indicating whether the owner of the mailbox must be + the only To recipient of incoming messages for the condition or exception + to apply. + + + + + Gets the e-mail addresses incoming messages must have been sent to for + the condition or exception to apply. To disable this predicate, empty + the list. + + + + + Gets or sets a value indicating whether the owner of the mailbox must be + a To recipient of incoming messages for the condition or exception to apply. + + + + + Gets or sets a value indicating whether the owner of the mailbox must be + either a To or Cc recipient of incoming messages for the condition or + exception to apply. + + + + + Gets or sets the sensitivity that must be stamped on incoming messages + for the condition or exception to apply. To disable this predicate, set it + to null. + + + + + Gets the date range within which incoming messages must have been received + for the condition or exception to apply. To disable this predicate, set both + its Start and End properties to null. + + + + + Gets the minimum and maximum sizes incoming messages must have for the + condition or exception to apply. To disable this predicate, set both its + MinimumSize and MaximumSize properties to null. + + + + + Represents the date and time range within which messages have been received. + + + + + The start DateTime. + + + + + The end DateTime. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Validates this instance. + + + + + Gets or sets the range start date and time. If Start is set to null, no + start date applies. + + + + + Gets or sets the range end date and time. If End is set to null, no end + date applies. + + + + + Represents the minimum and maximum size of a message. + + + + + Minimum Size. + + + + + Mamixmum Size. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Validates this instance. + + + + + Gets or sets the minimum size, in kilobytes. If MinimumSize is set to + null, no minimum size applies. + + + + + Gets or sets the maximum size, in kilobytes. If MaximumSize is set to + null, no maximum size applies. + + + + + Represents an operation to create a new rule. + + + + + Represents an operation to be performed on a rule. + + + + + Initializes a new instance of the class. + + + + + Gets the XML element name of the rule operation. + + + + + Inbox rule to be created. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The inbox rule to create. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Validates this instance. + + + + + Gets or sets the rule to be created. + + + + + Gets the Xml element name of the CreateRuleOperation object. + + + + + Represents an operation to delete an existing rule. + + + + + Id of the inbox rule to delete. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The Id of the inbox rule to delete. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Validates this instance. + + + + + Gets or sets the Id of the rule to delete. + + + + + Gets the Xml element name of the DeleteRuleOperation object. + + + + + Represents the SetClientExtension method action. + + + + + Initializes a new instance of the class. + + Set action such as install, uninstall and configure + ExtensionId, required by configure and uninstall actions + Extension data object, e.g. required by configure action + + + + Writes attributes to XML. + + The writer. + + + + Writes elements to XML. + + The writer. + + + + Represents an operation to update an existing rule. + + + + + Inbox rule to be updated. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The inbox rule to update. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Validates this instance. + + + + + Gets or sets the rule to be updated. + + + + + Gets the Xml element name of the SetRuleOperation object. + + + + + Represents an error that occurred while processing a rule operation. + + + + + Index of the operation mapping to the error. + + + + + RuleOperation object mapping to the error. + + + + + RuleError Collection. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Set operation property by the index of a given opeation enumerator. + + Operation enumerator. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets the operation that resulted in an error. + + + + + Gets the number of rule errors in the list. + + + + + Gets the rule error at the specified index. + + The index of the rule error to get. + The rule error at the specified index. + + + + Represents a collection of rule operation errors. + + + + + Initializes a new instance of the class. + + + + + Creates an RuleOperationError object from an XML element name. + + The XML element name from which to create the RuleOperationError object. + A RuleOperationError object. + + + + Creates the default complex property. + + A RuleOperationError object. + + + + Retrieves the XML element name corresponding to the provided RuleOperationError object. + + The RuleOperationError object from which to determine the XML element name. + The XML element name corresponding to the provided RuleOperationError object. + + + + Represents an error that occurred as a result of executing a rule operation. + + + + + Rule property. + + + + + Rule validation error code. + + + + + Error message. + + + + + Field value. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Gets the property which failed validation. + + + + + Gets the validation error code. + + + + + Gets the error message. + + + + + Gets the value that failed validation. + + + + + Represents a collection of rule validation errors. + + + + + Initializes a new instance of the class. + + + + + Creates an RuleError object from an XML element name. + + The XML element name from which to create the RuleError object. + A RuleError object. + + + + Creates the default complex property. + + A RuleError object. + + + + Retrieves the XML element name corresponding to the provided RuleError object. + + The RuleError object from which to determine the XML element name. + The XML element name corresponding to the provided RuleError object. + + + + Represents the body of a message. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The text of the message body. + + + + Defines an implicit conversation between a string and TextBody. + + The string to convert to TextBody, assumed to be HTML. + A TextBody initialized with the specified string. + + + + Represents an UrlEntity object. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Gets the meeting suggestion Location. + + + + + Represents a collection of UrlEntity objects. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The collection of objects to include. + + + + Creates the complex property. + + Name of the XML element. + UrlEntity. + + + + Creates the default complex property. + + UrlEntity. + + + + Gets the name of the collection item XML element. + + The complex property. + XML element name. + + + + Represents an event in a calendar. + + + + + Initializes a new instance of the class. + + + + + Attempts to read the element at the reader's current position. + + The reader used to read the element. + True if the element was read, false otherwise. + + + + Loads from json. + + The json property. + + + + + Gets the start date and time of the event. + + + + + Gets the end date and time of the event. + + + + + Gets the free/busy status associated with the event. + + + + + Gets the details of the calendar event. Details is null if the user + requsting them does no have the appropriate rights. + + + + + Represents the details of a calendar event as returned by the GetUserAvailability operation. + + + + + Initializes a new instance of the class. + + + + + Attempts to read the element at the reader's current position. + + The reader used to read the element. + True if the element was read, false otherwise. + + + + Loads from json. + + The json property. + + + + + Gets the store Id of the calendar event. + + + + + Gets the subject of the calendar event. + + + + + Gets the location of the calendar event. + + + + + Gets a value indicating whether the calendar event is a meeting. + + + + + Gets a value indicating whether the calendar event is recurring. + + + + + Gets a value indicating whether the calendar event is an exception in a recurring series. + + + + + Gets a value indicating whether the calendar event has a reminder set. + + + + + Gets a value indicating whether the calendar event is private. + + + + + Represents a conflict in a meeting time suggestion. + + + + + Initializes a new instance of the class. + + The type of the conflict. + + + + Tries to read element from XML. + + The reader. + True if appropriate element was read. + + + + Loads from json. + + The json property. + + + + + Gets the type of the conflict. + + + + + Gets the number of users, resources, and rooms in the conflicting group. The value of this property + is only meaningful when ConflictType is equal to ConflictType.GroupConflict. + + + + + Gets the number of members who are available (whose status is Free) in the conflicting group. The value + of this property is only meaningful when ConflictType is equal to ConflictType.GroupConflict. + + + + + Gets the number of members who have a conflict (whose status is Busy, OOF or Tentative) in the conflicting + group. The value of this property is only meaningful when ConflictType is equal to ConflictType.GroupConflict. + + + + + Gets the number of members who do not have published free/busy data in the conflicting group. The value + of this property is only meaningful when ConflictType is equal to ConflictType.GroupConflict. + + + + + Gets the free/busy status of the conflicting attendee. The value of this property is only meaningful when + ConflictType is equal to ConflictType.IndividualAttendee. + + + + + Represents a user's Out of Office (OOF) settings. + + + + + Serializes an OofReply. Emits an empty OofReply in case the one passed in is null. + + The oof reply. + The writer. + Name of the XML element. + + + + Initializes a new instance of OofSettings. + + + + + Tries to read element from XML. + + The reader. + True if appropriate element was read. + + + + Loads from json. + + The json property. + + + + + Writes elements to XML. + + The writer. + + + + Validates this instance. + + + + + Gets or sets the user's OOF state. + + The user's OOF state. + + + + Gets or sets a value indicating who should receive external OOF messages. + + + + + Gets or sets the duration of the OOF status when State is set to OofState.Scheduled. + + + + + Gets or sets the OOF response sent other users in the user's domain or trusted domain. + + + + + Gets or sets the OOF response sent to addresses outside the user's domain or trusted domain. + + + + + Gets a value indicating the authorized external OOF notifications. + + + + + Represents a suggestion for a specific date. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if appropriate element was read. + + + + Loads from json. + + The json property. + The service. + + + + Gets the date and time of the suggestion. + + + + + Gets the quality of the suggestion. + + + + + Gets a collection of suggested times within the suggested day. + + + + + Represents an availability time suggestion. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if appropriate element was read. + + + + Loads from json. + + The json property. + The service. + + + + Gets the suggested time. + + + + + Gets a value indicating whether the suggested time is within working hours. + + + + + Gets the quality of the suggestion. + + + + + Gets a collection of conflicts at the suggested time. + + + + + Represents the working hours for a specific time zone. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if appropriate element was read. + + + + Loads from json. + + The json property. + The service. + + + + Gets the time zone to which the working hours apply. + + + + + Gets the working days of the attendees. + + + + + Gets the time of the day the attendee starts working. + + + + + Gets the time of the day the attendee stops working. + + + + + Represents a working period. + + + + + Initializes a new instance of the class. + + + + + Tries to read element from XML. + + The reader. + True if appropriate element was read. + + + + Loads from json. + + The json property. + The service. + + + + Gets a collection of work days. + + + + + Gets the start time of the period. + + + + + Gets the end time of the period. + + + + + Represents a collection of DayOfTheWeek values. + + + + + Initializes a new instance of the class. + + + + + Convert to string. + + The separator. + String representation of collection. + + + + Loads from XML. + + The reader. + Name of the XML element. + + + + Loads from json. + + The json property. + + + + + Loads from json value. + + The json value. + + + + Writes to XML. + + The writer. + Name of the XML element. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Builds string representation of the collection. + + A comma-delimited string representing the collection. + + + + Adds a day to the collection if it is not already present. + + The day to add. + + + + Adds multiple days to the collection if they are not already present. + + The days to add. + + + + Clears the collection. + + + + + Remove a specific day from the collection. + + The day to remove. + True if the day was removed from the collection, false otherwise. + + + + Removes the day at a specific index. + + The index of the day to remove. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets the DayOfTheWeek at a specific index in the collection. + + Index + DayOfTheWeek at index + + + + Gets the number of days in the collection. + + + + + Represents a recurrence pattern, as used by Appointment and Task items. + + + Contains nested type Recurrence.DailyPattern. + + + Contains nested type Recurrence.DailyRegenerationPattern. + + + Contains nested type Recurrence.IntervalPattern. + + + Contains nested type Recurrence.MonthlyPattern. + + + Contains nested type Recurrence.MonthlyRegenerationPattern. + + + Contains nested type Recurrence.RelativeMonthlyPattern. + + + Contains nested type Recurrence.RelativeYearlyPattern. + + + Contains nested type Recurrence.WeeklyPattern. + + + Contains nested type Recurrence.WeeklyRegenerationPattern. + + + Contains nested type Recurrence.YearlyPattern. + + + Contains nested type Recurrence.YearlyRegenerationPattern. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The start date. + + + + Write properties to XML. + + The writer. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Ranges to json. + + The service. + + + + + Patterns to json. + + The service. + + + + + Loads from json. + + The json property. + The service. + + + + Gets a property value or throw if null. + + Value type. + The value. + The property name. + Property value + + + + Sets up this recurrence so that it never ends. Calling NeverEnds is equivalent to setting both NumberOfOccurrences and EndDate to null. + + + + + Validates this instance. + + + + + Compares two objects by converting them to JSON and comparing their string values + + object to compare to + true if the objects serialize to the same string + + + + Gets the name of the XML element. + + The name of the XML element. + + + + Gets a value indicating whether this instance is regeneration pattern. + + + true if this instance is regeneration pattern; otherwise, false. + + + + + Gets or sets the date and time when the recurrence start. + + + + + Gets a value indicating whether the pattern has a fixed number of occurrences or an end date. + + + + + Gets or sets the number of occurrences after which the recurrence ends. Setting NumberOfOccurrences resets EndDate. + + + + + Gets or sets the date after which the recurrence ends. Setting EndDate resets NumberOfOccurrences. + + + + + Represents a recurrence pattern where each occurrence happens a specific number of days after the previous one. + + + + + Represents a recurrence pattern where each occurrence happens at a specific interval after the previous one. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The start date. + The interval. + + + + Write properties to XML. + + The writer. + + + + Patterns to json. + + The service. + + + + + Tries to read element from XML. + + The reader. + True if appropriate element was read. + + + + Loads from json. + + The json property. + The service. + + + + Gets or sets the interval between occurrences. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The date and time when the recurrence starts. + The number of days between each occurrence. + + + + Gets the name of the XML element. + + The name of the XML element. + + + + Represents a regeneration pattern, as used with recurring tasks, where each occurrence happens a specified number of days after the previous one is completed. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The date and time when the recurrence starts. + The number of days between the current occurrence and the next, after the current occurrence is completed. + + + + Gets the name of the XML element. + + The name of the XML element. + + + + Gets a value indicating whether this instance is a regeneration pattern. + + true if this instance is a regeneration pattern; otherwise, false. + + + + Represents a recurrence pattern where each occurrence happens on a specific day a specific number of + months after the previous one. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The date and time when the recurrence starts. + The number of months between each occurrence. + The day of the month when each occurrence happens. + + + + Write properties to XML. + + The writer. + + + + Patterns to json. + + The service. + + + + + Tries to read element from XML. + + The reader. + True if appropriate element was read. + + + + Loads from json. + + The json property. + The service. + + + + Validates this instance. + + + + + Gets the name of the XML element. + + The name of the XML element. + + + + Gets or sets the day of the month when each occurrence happens. DayOfMonth must be between 1 and 31. + + + + + Represents a regeneration pattern, as used with recurring tasks, where each occurrence happens + a specified number of months after the previous one is completed. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The date and time when the recurrence starts. + The number of months between previous and next occurrences. + + + + Gets the name of the XML element. + + The name of the XML element. + + + + Gets a value indicating whether this instance is regeneration pattern. + + + true if this instance is regeneration pattern; otherwise, false. + + + + + Represents a recurrence pattern where each occurrence happens on a relative day a specific number of months + after the previous one. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The date and time when the recurrence starts. + The number of months between each occurrence. + The day of the week each occurrence happens. + The relative position of the day within the month. + + + + Write properties to XML. + + The writer. + + + + Patterns to json. + + The service. + + + + + Tries to read element from XML. + + The reader. + True if appropriate element was read. + + + + Loads from json. + + The json property. + The service. + + + + Validates this instance. + + + + + Gets the name of the XML element. + + The name of the XML element. + + + + Gets or sets the relative position of the day specified in DayOfTheWeek within the month. + + + + + The day of the week when each occurrence happens. + + + + + Represents a recurrence pattern where each occurrence happens on a relative day every year. + + + + + Write properties to XML. + + The writer. + + + + Patterns to json. + + The service. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The date and time when the recurrence starts. + The month of the year each occurrence happens. + The day of the week each occurrence happens. + The relative position of the day within the month. + + + + Validates this instance. + + + + + Gets the name of the XML element. + + The name of the XML element. + + + + Gets or sets the relative position of the day specified in DayOfTheWeek within the month. + + + + + Gets or sets the day of the week when each occurrence happens. + + + + + Gets or sets the month of the year when each occurrence happens. + + + + + Represents a recurrence pattern where each occurrence happens on specific days a specific number of weeks after the previous one. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The date and time when the recurrence starts. + The number of weeks between each occurrence. + The days of the week when occurrences happen. + + + + Change event handler. + + The complex property. + + + + Write properties to XML. + + The writer. + + + + Patterns to json. + + The service. + + + + + Tries to read element from XML. + + The reader. + True if appropriate element was read. + + + + Loads from json. + + The json property. + + + + + Validates this instance. + + + + + Gets the name of the XML element. + + The name of the XML element. + + + + Gets the list of the days of the week when occurrences happen. + + + + + Gets or sets the first day of the week for this recurrence. + + + + + Represents a regeneration pattern, as used with recurring tasks, where each occurrence happens a specified number of weeks after the previous one is completed. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The date and time when the recurrence starts. + The number of weeks between the current occurrence and the next, after the current occurrence is completed. + + + + Gets the name of the XML element. + + The name of the XML element. + + + + Gets a value indicating whether this instance is regeneration pattern. + + + true if this instance is regeneration pattern; otherwise, false. + + + + + Represents a recurrence pattern where each occurrence happens on a specific day every year. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The date and time when the recurrence starts. + The month of the year each occurrence happens. + The day of the month each occurrence happens. + + + + Write properties to XML. + + The writer. + + + + Patterns to json. + + The service. + + + + + Tries to read element from XML. + + The reader. + True if element was read + + + + Loads from json. + + The json property. + The service. + + + + Validates this instance. + + + + + Gets the name of the XML element. + + The name of the XML element. + + + + Gets or sets the month of the year when each occurrence happens. + + + + + Gets or sets the day of the month when each occurrence happens. DayOfMonth must be between 1 and 31. + + + + + Represents a regeneration pattern, as used with recurring tasks, where each occurrence happens a specified number of years after the previous one is completed. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The date and time when the recurrence starts. + The number of years between the current occurrence and the next, after the current occurrence is completed. + + + + Gets the name of the XML element. + + The name of the XML element. + + + + Gets a value indicating whether this instance is regeneration pattern. + + + true if this instance is regeneration pattern; otherwise, false. + + + + + Represents recurrent range with an end date. + + + + + Represents recurrence range with start and end dates. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The start date. + + + + Changes handler. + + + + + Setup the recurrence. + + The recurrence. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Adds the properties to json. + + The json property. + The service. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Gets the name of the XML element. + + The name of the XML element. + + + + Gets or sets the recurrence. + + The recurrence. + + + + Gets or sets the start date. + + The start date. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The start date. + The end date. + + + + Setups the recurrence. + + The recurrence. + + + + Writes the elements to XML. + + The writer. + + + + Adds the properties to json. + + The json property. + The service. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Gets the name of the XML element. + + The name of the XML element. + + + + Gets or sets the end date. + + The end date. + + + + Represents recurrence range with no end date. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The start date. + + + + Setups the recurrence. + + The recurrence. + + + + Gets the name of the XML element. + + The name of the XML element. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The start date. + The number of occurrences. + + + + Setups the recurrence. + + The recurrence. + + + + Writes the elements to XML. + + The writer. + + + + Adds the properties to json. + + The json property. + The service. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Gets the name of the XML element. + + The name of the XML element. + + + + Gets or sets the number of occurrences. + + The number of occurrences. + + + + Represents a time zone period transition that occurs on a fixed (absolute) date. + + + + + Represents the base class for all time zone transitions. + + + + + Creates a time zone period transition of the appropriate type given an XML element name. + + The time zone definition to which the transition will belong. + The XML element name. + A TimeZonePeriodTransition instance. + + + + Creates a time zone transition based on the specified transition time. + + The time zone definition that will own the transition. + The period the transition will target. + The transition time to initialize from. + A TimeZoneTransition. + + + + Gets the XML element name associated with the transition. + + The XML element name associated with the transition. + + + + Creates a time zone transition time. + + A TimeZoneInfo.TransitionTime. + + + + Initializes this transition based on the specified transition time. + + The transition time to initialize from. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Writes elements to XML. + + The writer. + + + + Loads from XML. + + The reader. + + + + Writes to XML. + + The writer. + + + + Initializes a new instance of the class. + + The time zone definition the transition will belong to. + + + + Initializes a new instance of the class. + + The time zone definition the transition will belong to. + The transition group the transition will target. + + + + Initializes a new instance of the class. + + The time zone definition the transition will belong to. + The period the transition will target. + + + + Gets the target period of the transition. + + + + + Gets the target transition group of the transition. + + + + + Initializes this transition based on the specified transition time. + + The transition time to initialize from. + + + + Gets the XML element name associated with the transition. + + The XML element name associated with the transition. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Writes elements to XML. + + The writer. + + + + Initializes a new instance of the class. + + The time zone definition the transition will belong to. + + + + Initializes a new instance of the class. + + The time zone definition the transition will belong to. + The transition group the transition will target. + + + + Gets or sets the absolute date and time when the transition occurs. + + + + + Represents a time zone period transition that occurs on a specific day of a specific month. + + + + + Represents the base class for all recurring time zone period transitions. + + + + + Initializes this transition based on the specified transition time. + + The transition time to initialize from. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Writes elements to XML. + + The writer. + + + + Initializes a new instance of the class. + + The time zone definition this transition belongs to. + + + + Initializes a new instance of the class. + + The time zone definition this transition belongs to. + The period the transition will target. + + + + Gets the time offset from midnight when the transition occurs. + + + + + Gets the month when the transition occurs. + + + + + Gets the XML element name associated with the transition. + + The XML element name associated with the transition. + + + + Creates a timw zone transition time. + + A TimeZoneInfo.TransitionTime. + + + + Initializes this transition based on the specified transition time. + + The transition time to initialize from. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Writes elements to XML. + + The writer. + + + + Initializes a new instance of the class. + + The time zone definition this transition belongs to. + + + + Initializes a new instance of the class. + + The time zone definition this transition belongs to. + The period the transition will target. + + + + Gets the day of then month when this transition occurs. + + + + + Represents a time zone period transition that occurs on a relative day of a specific month. + + + + + Gets the XML element name associated with the transition. + + The XML element name associated with the transition. + + + + Creates a timw zone transition time. + + A TimeZoneInfo.TransitionTime. + + + + Initializes this transition based on the specified transition time. + + The transition time to initialize from. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Writes elements to XML. + + The writer. + + + + Initializes a new instance of the class. + + The time zone definition this transition belongs to. + + + + Initializes a new instance of the class. + + The time zone definition this transition belongs to. + The period the transition will target. + + + + Gets the day of the week when the transition occurs. + + + + + Gets the index of the week in the month when the transition occurs. + + + + + Represents a time zone as defined by the EWS schema. + + + + + Prefix for generated ids. + + + + + Compares the transitions. + + The first transition. + The second transition. + A negative number if x is less than y, 0 if x and y are equal, a positive number if x is greater than y. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The time zone info used to initialize this definition. + + + + Adds a transition group with a single transition to the specified period. + + The time zone period. + A TimeZoneTransitionGroup. + + + + Reads the attributes from XML. + + The reader. + + + + Writes the attributes to XML. + + The writer. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from XML. + + The reader. + + + + Loads from json. + + The json property. + The service. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Writes to XML. + + The writer. + + + + Validates this time zone definition. + + + + + Converts this time zone definition into a TimeZoneInfo structure. + + A TimeZoneInfo representing the same time zone as this definition. + + + + Gets or sets the name of this time zone definition. + + + + + Gets or sets the Id of this time zone definition. + + + + + Gets the periods associated with this time zone definition, indexed by Id. + + + + + Gets the transition groups associated with this time zone definition, indexed by Id. + + + + + Represents a time zone period as defined in the EWS schema. + + + + + Reads the attributes from XML. + + The reader. + + + + Writes the attributes to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Loads from XML. + + The reader. + + + + Loads from json. + + The json property. + The service. + + + + Writes to XML. + + The writer. + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this period represents the Standard period. + + + true if this instance is standard period; otherwise, false. + + + + + Gets or sets the bias to UTC associated with this period. + + + + + Gets or sets the name of this period. + + + + + Gets or sets the id of this period. + + + + + Represents a group of time zone period transitions. + + + + + Loads from XML. + + The reader. + + + + Writes to XML. + + The writer. + + + + Reads the attributes from XML. + + The reader. + + + + Loads from json. + + The json property. + The service. + + + + Writes the attributes to XML. + + The writer. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Writes elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Initializes this transition group based on the specified asjustment rule. + + The adjustment rule to initialize from. + A reference to the pre-created standard period. + + + + Validates this transition group. + + + + + Initializes the private members holding references to the transitions to the Daylight + and Standard periods. + + + + + Gets the offset to UTC based on this group's transitions. + + + + + Gets the delta offset for the daylight. + + + + + + Creates a time zone adjustment rule. + + The start date of the adjustment rule. + The end date of the adjustment rule. + An TimeZoneInfo.AdjustmentRule. + + + + Initializes a new instance of the class. + + The time zone definition. + + + + Initializes a new instance of the class. + + The time zone definition. + The Id of the new transition group. + + + + Gets a value indicating whether this group contains a transition to the Daylight period. + + true if this group contains a transition to daylight; otherwise, false. + + + + Gets the transition to the Daylight period. + + + + + Gets the transition to the Standard period. + + + + + Gets or sets the id of this group. + + + + + Gets the transitions in this group. + + + + + Represents custom time zone creation parameters. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the base offset to UTC. + + + + + Gets or sets the display name of the standard period. + + + + + Gets or sets the display name of the daylight period. + + + + + Gets a value indicating whether the custom time zone should have a daylight period. + + + true if the custom time zone should have a daylight period; otherwise, false. + + + + + Represents an implementation of the IEwsHttpWebRequest interface that uses HttpWebRequest. + + + + + HttpWebRequest proxy interface. + + + + + Cancels request to an Internet resource. + + + + + Begins an asynchronous request for a object to use to write data. + + The delegate. + The state object for this request. + + An that references the asynchronous request. + + + + + Begins an asynchronous request to an Internet resource. + + The delegate + The state object for this request. + + An that references the asynchronous request for a response. + + + + + Ends an asynchronous request for a object to use to write data. + + The pending request for a stream. + + A to use to write request data. + + + + + Ends an asynchronous request to an Internet resource. + + The pending request for a response. + + A that contains the response from the Internet resource. + + + + + Gets a object to use to write request data. + + + A to use to write request data. + + + + + Returns a response from an Internet resource. + + + A that contains the response from the Internet resource. + + + + + Gets or sets the value of the Accept HTTP header. + + The value of the Accept HTTP header. The default value is null. + + + + Gets or sets a value that indicates whether the request should follow redirection responses. + + + + + Gets or sets the client certificates. + + The collection of X509 client certificates. + + + + Gets or sets the value of the Content-type HTTP header. + + The value of the Content-type HTTP header. The default value is null. + + + + Gets or sets the cookie container. + + The cookie container. + + + + Gets or sets authentication information for the request. + + An that contains the authentication credentials associated with the request. The default is null. + + + + Specifies a collection of the name/value pairs that make up the HTTP headers. + + A that contains the name/value pairs that make up the headers for the HTTP request. + + + + Gets or sets the method for the request. + + The request method to use to contact the Internet resource. The default value is GET. + No method is supplied.-or- The method string contains invalid characters. + + + + Gets or sets a value that indicates whether to send an authenticate header with the request. + + true to send a WWW-authenticate HTTP header with requests after authentication has taken place; otherwise, false. The default is false. + + + + Gets or sets proxy information for the request. + + + + + Gets the original Uniform Resource Identifier (URI) of the request. + + A that contains the URI of the Internet resource passed to the method. + + + + Gets or sets the time-out value in milliseconds for the and methods. + + The number of milliseconds to wait before the request times out. The default is 100,000 milliseconds (100 seconds). + + + + Gets or sets a value that controls whether default credentials are sent with requests. + + true if the default credentials are used; otherwise false. The default value is false. + + + + Gets or sets the value of the User-agent HTTP header. + + The value of the User-agent HTTP header. The default value is null.The value for this property is stored in . If WebHeaderCollection is set, the property value is lost. + + + + Gets or sets if the request to the internet resource should contain a Connection HTTP header with the value Keep-alive + + + + + Gets or sets the name of the connection group for the request. + + + + + Underlying HttpWebRequest. + + + + + Initializes a new instance of the class. + + The URI. + + + + Aborts this instance. + + + + + Begins an asynchronous request for a object to use to write data. + + The delegate. + The state object for this request. + + An that references the asynchronous request. + + + + + Begins an asynchronous request to an Internet resource. + + The delegate + The state object for this request. + + An that references the asynchronous request for a response. + + + + + Ends an asynchronous request for a object to use to write data. + + The pending request for a stream. + + A to use to write request data. + + + + + Ends an asynchronous request to an Internet resource. + + The pending request for a response. + + A that contains the response from the Internet resource. + + + + + Gets a object to use to write request data. + + + A to use to write request data. + + + + + Returns a response from an Internet resource. + + + A that contains the response from the Internet resource. + + + + + Gets or sets the value of the Accept HTTP header. + + The value of the Accept HTTP header. The default value is null. + + + + Gets or sets a value that indicates whether the request should follow redirection responses. + + + True if the request should automatically follow redirection responses from the Internet resource; otherwise, false. + The default value is true. + + + + + Gets or sets the client certificates. + + + The collection of X509 client certificates. + + + + Gets or sets the value of the Content-type HTTP header. + + The value of the Content-type HTTP header. The default value is null. + + + + Gets or sets the cookie container. + + The cookie container. + + + + Gets or sets authentication information for the request. + + An that contains the authentication credentials associated with the request. The default is null. + + + + Specifies a collection of the name/value pairs that make up the HTTP headers. + + A that contains the name/value pairs that make up the headers for the HTTP request. + + + + Gets or sets the method for the request. + + The request method to use to contact the Internet resource. The default value is GET. + No method is supplied.-or- The method string contains invalid characters. + + + + Gets or sets proxy information for the request. + + + + + Gets or sets a value that indicates whether to send an authenticate header with the request. + + true to send a WWW-authenticate HTTP header with requests after authentication has taken place; otherwise, false. The default is false. + + + + Gets the original Uniform Resource Identifier (URI) of the request. + + A that contains the URI of the Internet resource passed to the method. + + + + Gets or sets the time-out value in milliseconds for the and methods. + + The number of milliseconds to wait before the request times out. The default is 100,000 milliseconds (100 seconds). + + + + Gets or sets a value that controls whether default credentials are sent with requests. + + true if the default credentials are used; otherwise false. The default value is false. + + + + Gets or sets the value of the User-agent HTTP header. + + The value of the User-agent HTTP header. The default value is null.The value for this property is stored in . If WebHeaderCollection is set, the property value is lost. + + + + Gets or sets if the request to the internet resource should contain a Connection HTTP header with the value Keep-alive + + + + + Gets or sets the name of the connection group for the request. + + + + + Represents an implementation of IEwsHttpWebRequestFactory using EwsHttpWebRequest. + + + + + Defines a factory interface for creating IEwsHttpWebRequest and IEwsHttpWebResponse instances. + + + + + Create a new instance of class that implements the interface. + + The URI. + + An object that implements the interface. + + + + + Creates the exception response. + + The exception. + + + + + Create a new instance of . + + The service URI. + An instance of ./// + + + + Creates response from a WebException. + + The exception. + Instance of IEwsHttpWebResponse. + + + + Represents an implementation of the IEwsHttpWebResponse interface using HttpWebResponse. + + + + + Interface representing HTTP web response. + + + + + Closes the response stream. + + + + + Gets the stream that is used to read the body of the response from the server. + + + A containing the body of the response. + + + + + Gets the method that is used to encode the body of the response. + + A string that describes the method that is used to encode the body of the response. + + + + Gets the content type of the response. + + A string that contains the content type of the response. + + + + Gets the headers that are associated with this response from the server. + + A that contains the header information returned with the response. + + + + Gets the URI of the Internet resource that responded to the request. + + A that contains the URI of the Internet resource that responded to the request. + + + + Gets the status of the response. + + One of the System.Net.HttpStatusCode values. + + + + Gets the status description returned with the response. + + A string that describes the status of the response. + + + + Gets the version of the HTTP protocol that is used in the response. + + System.Version that contains the HTTP protocol version of the response. + + + + Underlying HttpWebRequest. + + + + + Initializes a new instance of the class. + + The response. + + + + Closes the response stream. + + + + + Gets the stream that is used to read the body of the response from the server. + + + A containing the body of the response. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Gets the method that is used to encode the body of the response. + + A string that describes the method that is used to encode the body of the response. + + + + Gets the content type of the response. + + A string that contains the content type of the response. + + + + Gets the headers that are associated with this response from the server. + + A that contains the header information returned with the response. + + + + Gets the URI of the Internet resource that responded to the request. + + A that contains the URI of the Internet resource that responded to the request. + + + + Gets the status of the response. + + One of the System.Net.HttpStatusCode values. + + + + Gets the status description returned with the response. + + A string that describes the status of the response. + + + + Gets the version of the HTTP protocol that is used in the response. + + + System.Version that contains the HTTP protocol version of the response. + + + + Represents an xml reader used by the ExchangeService to parse multi-response streams, + such as GetStreamingEvents. + + + Necessary because the basic EwsServiceXmlReader does not + use normalization (see E14:60369), and in order to turn normalization off, it is + necessary to use an XmlTextReader, which does not allow the ConformanceLevel.Auto that + a multi-response stream requires. + If ever there comes a time we need to deal with multi-response streams with user-generated + content, we will need to tackle that parsing problem separately. + + + + + XML reader. + + + + + XML reader. + + + + + Initializes a new instance of the class. + + The stream. + + + + Initializes the XML reader. + + The stream. + An XML reader to use. + + + + Formats the name of the element. + + The namespace prefix. + Name of the local element. + Element name. + + + + Read XML element. + + The XML namespace. + Name of the local. + Type of the node. + + + + Read XML element. + + The namespace prefix. + Name of the local. + Type of the node. + + + + Reads the next node. + + + + + Reads the specified node type. + + Type of the node. + + + + Reads the attribute value. + + The XML namespace. + Name of the attribute. + Attribute value. + + + + Reads the attribute value. + + Name of the attribute. + Attribute value. + + + + Reads the attribute value. + + Type of attribute value. + Name of the attribute. + Attribute value. + + + + Reads a nullable attribute value. + + Type of attribute value. + Name of the attribute. + Attribute value. + + + + Reads the element value. + + The namespace prefix. + Name of the local. + Element value. + + + + Reads the element value. + + The XML namespace. + Name of the local. + Element value. + + + + Reads the element value. + + Element value. + + + + Reads the element value. + + Type of element value. + The XML namespace. + Name of the local. + Element value. + + + + Reads the element value. + + Type of element value. + Element value. + + + + Reads the value. + + Value + + + + Tries to read value. + + The value. + True if value was read. + + + + Reads the value. + + Type of value. + Value. + + + + Reads the base64 element value. + + Byte array. + + + + Reads the base64 element value. + + The output stream. + + + + Reads the start element. + + The namespace prefix. + Name of the local. + + + + Reads the start element. + + The XML namespace. + Name of the local. + + + + Reads the end element. + + The namespace prefix. + Name of the element. + + + + Reads the end element. + + The XML namespace. + Name of the local. + + + + Reads the end element if necessary. + + The XML namespace. + Name of the local. + + + + Determines whether current element is a start element. + + The namespace prefix. + Name of the local. + + true if current element is a start element; otherwise, false. + + + + + Determines whether current element is a start element. + + The XML namespace. + Name of the local. + + true if current element is a start element; otherwise, false. + + + + + Determines whether current element is a start element. + + + true if current element is a start element; otherwise, false. + + + + + Determines whether current element is a end element. + + The namespace prefix. + Name of the local. + + true if current element is an end element; otherwise, false. + + + + + Determines whether current element is a end element. + + The XML namespace. + Name of the local. + + true if current element is an end element; otherwise, false. + + + + + Skips the element. + + The namespace prefix. + Name of the local. + + + + Skips the element. + + The XML namespace. + Name of the local. + + + + Skips the current element. + + + + + Ensures the current node is start element. + + The XML namespace. + Name of the local. + + + + Ensures the current node is start element. + + + + + Ensures the current node is end element. + + The XML namespace. + Name of the local. + + + + Reads the Outer XML at the given location. + + + Outer XML as string. + + + + + Reads the Inner XML at the given location. + + + Inner XML as string. + + + + + Gets the XML reader for node. + + + + + + Reads to the next descendant element with the specified local name and namespace. + + The namespace of the element you with to move to. + The local name of the element you wish to move to. + + + + Gets a value indicating whether this instance has attributes. + + + true if this instance has attributes; otherwise, false. + + + + + Gets a value indicating whether current element is empty. + + + true if current element is empty element; otherwise, false. + + + + + Gets the local name of the current element. + + The local name of the current element. + + + + Gets the namespace prefix. + + The namespace prefix. + + + + Gets the namespace URI. + + The namespace URI. + + + + Gets the type of the node. + + The type of the node. + + + + Gets the type of the prev node. + + The type of the prev node. + + + + Initializes a new instance of the class. + + The stream. + The service. + + + + Converts the specified string into a DateTime objects. + + The date time string to convert. + A DateTime representing the converted string. + + + + Converts the specified string into a unspecified Date object, ignoring offset. + + The date time string to convert. + A DateTime representing the converted string. + + + + Reads the element value as date time. + + Element value. + + + + Reads the element value as unspecified date. + + Element value. + + + + Reads the element value as date time, assuming it is unbiased (e.g. 2009/01/01T08:00) + and scoped to service's time zone. + + The element's value as a DateTime object. + + + + Reads the element value as date time. + + The XML namespace. + Name of the local. + Element value. + + + + Reads the service objects collection from XML. + + The type of the service object. + Namespace of the collection XML element. + Name of the collection XML element. + The get object instance delegate. + if set to true [clear property bag]. + The requested property set. + if set to true [summary properties only]. + List of service objects. + + + + Reads the service objects collection from XML. + + The type of the service object. + Name of the collection XML element. + The get object instance delegate. + if set to true [clear property bag]. + The requested property set. + if set to true [summary properties only]. + List of service objects. + + + + Gets the service. + + The service. + + + + Initializes a new instance of the class. + + The stream. + The service. + + + + Creates a new instance of the class. + + The stream. + The service. + an instance of EwsServiceMultiResponseXmlReader wrapped around the input stream. + + + + Creates the XML reader. + + The stream. + An XML reader to use. + + + + Initializes the XML reader. + + The stream. + An XML reader to use. + + + + JSON reader. + + + + + Initializes a new instance of the class. + + The service. + + + + Reads the service objects collection from JSON. + + The type of the service object. + The json response. + Name of the collection XML element. + The get object instance delegate. + if set to true [clear property bag]. + The requested property set. + if set to true [summary properties only]. + List of service objects. + + + + Gets or sets the service. + + + + + XML writer + + + + + Buffer size for writing Base64 encoded content. + + + + + UTF-8 encoding that does not create leading Byte order marks + + + + + Initializes a new instance of the class. + + The service. + The stream. + + + + Try to convert object to a string. + + The value. + The string representation of value. + True if object was converted, false otherwise. + A null object will be "successfully" converted to a null string. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Flushes this instance. + + + + + Writes the start element. + + The XML namespace. + The local name of the element. + + + + Writes the end element. + + + + + Writes the attribute value. Does not emit empty string values. + + The local name of the attribute. + The value. + + + + Writes the attribute value. Optionally emits empty string values. + + The local name of the attribute. + Always emit the empty string as the value. + The value. + + + + Writes the attribute value. + + The namespace prefix. + The local name of the attribute. + The value. + + + + Writes the attribute value. + + The local name of the attribute. + The string value. + Thrown if string value isn't valid for XML. + + + + Writes the attribute value. + + The namespace prefix. + The local name of the attribute. + The string value. + Thrown if string value isn't valid for XML. + + + + Writes string value. + + The value. + Element name (used for error handling) + Thrown if string value isn't valid for XML. + + + + Writes the element value. + + The XML namespace. + The local name of the element. + The name that should appear in the exception message when the value can not be serialized. + The value. + + + + Writes the Xml Node + + The XML node. + + + + Writes the element value. + + The XML namespace. + The local name of the element. + The value. + + + + Writes the base64-encoded element value. + + The buffer. + + + + Writes the base64-encoded element value. + + The stream. + + + + Gets the internal XML writer. + + The internal writer. + + + + Gets the service. + + The service. + + + + Gets or sets a value indicating whether the time zone SOAP header was emitted through this writer. + + + true if the time zone SOAP header was emitted; otherwise, false. + + + + + Gets or sets a value indicating whether the SOAP message need WSSecurity Utility namespace. + + + + + EWS utilities + + + + + Regular expression for legal domain names. + + + + + Map from XML element names to ServiceObject type and constructors. + + + + + Version of API binary. + + + + + Dictionary of enum type to ExchangeVersion maps. + + + + + Dictionary of enum type to schema-name-to-enum-value maps. + + + + + Dictionary of enum type to enum-value-to-schema-name maps. + + + + + Dictionary to map from special CLR type names to their "short" names. + + + + + Asserts that the specified condition if true. + + Assertion. + The caller. + The message to use if assertion fails. + + + + Gets the namespace prefix from an XmlNamespace enum value. + + The XML namespace. + Namespace prefix string. + + + + Gets the namespace URI from an XmlNamespace enum value. + + The XML namespace. + Uri as string + + + + Gets the XmlNamespace enum value from a namespace Uri. + + XML namespace Uri. + XmlNamespace enum value. + + + + Creates EWS object based on XML element name. + + The type of the service object. + The service. + Name of the XML element. + Service object. + + + + Creates Item from Item class. + + The item attachment. + The item class. + If true, item attachment is new. + New Item. + + + + Creates Item based on XML element name. + + The item attachment. + Name of the XML element. + New Item. + + + + Gets the expected item type based on the local name. + + + + + + + Finds the first item of type TItem (not a descendant type) in the specified collection. + + The type of the item to find. + The collection. + A TItem instance or null if no instance of TItem could be found. + + + + Write trace start element. + + The writer to write the start element to. + The trace tag. + If true, include build version attribute. + + + + Format log message. + + Kind of the entry. + The log entry. + XML log entry as a string. + + + + Format the HTTP headers. + + StringBuilder. + The HTTP headers. + + + + Format request HTTP headers. + + The HTTP request. + + + + Format response HTTP headers. + + The HTTP response. + + + + Format request HTTP headers. + + The HTTP request. + + + + Formats HTTP headers. + + The headers. + Headers as a string + + + + Format XML content in a MemoryStream for message. + + Kind of the entry. + The memory stream. + XML log entry as a string. + + + + Copies source stream to target. + + The source. + The target. + + + + Convert bool to XML Schema bool. + + Bool value. + String representing bool value in XML Schema. + + + + Parses an enum value list. + + Type of value. + The list. + The value. + The separators. + + + + Converts an enum to a string, using the mapping dictionaries if appropriate. + + The enum value to be serialized + String representation of enum to be used in the protocol + + + + Parses specified value based on type. + + Type of value. + The value. + Value of type T. + + + + Converts the specified date and time from one time zone to another. + + The date time to convert. + The source time zone. + The destination time zone. + A DateTime that holds the converted + + + + Reads the string as date time, assuming it is unbiased (e.g. 2009/01/01T08:00) + and scoped to service's time zone. + + The date string. + The service. + The string's value as a DateTime object. + + + + Determines whether the specified time zone is the same as the system's local time zone. + + The time zone to check. + + true if the specified time zone is the same as the system's local time zone; otherwise, false. + + + + + Convert DateTime to XML Schema date. + + The date to be converted. + String representation of DateTime. + + + + Dates the DateTime into an XML schema date time. + + The date time. + String representation of DateTime. + + + + Convert EWS DayOfTheWeek enum to System.DayOfWeek. + + The day of the week. + System.DayOfWeek value. + + + + Convert System.DayOfWeek type to EWS DayOfTheWeek. + + The dayOfWeek. + EWS DayOfWeek value + + + + Takes a System.TimeSpan structure and converts it into an + xs:duration string as defined by the W3 Consortiums Recommendation + "XML Schema Part 2: Datatypes Second Edition", + http://www.w3.org/TR/xmlschema-2/#duration + + TimeSpan structure to convert + xs:duration formatted string + + + + Takes an xs:duration string as defined by the W3 Consortiums + Recommendation "XML Schema Part 2: Datatypes Second Edition", + http://www.w3.org/TR/xmlschema-2/#duration, and converts it + into a System.TimeSpan structure + + + This method uses the following approximations: + 1 year = 365 days + 1 month = 30 days + Additionally, it only allows for four decimal points of + seconds precision. + + xs:duration string to convert + System.TimeSpan structure + + + + Converts the specified time span to its XSD representation. + + The time span. + The XSD representation of the specified time span. + + + + Gets the printable name of a CLR type. + + The type. + Printable name. + + + + Gets the printable name of a simple CLR type. + + The type name. + Printable name. + + + + Gets the domain name from an email address. + + The email address. + Domain name. + + + + Validates parameter (and allows null value). + + The param. + Name of the param. + + + + Validates parameter (null value not allowed). + + The param. + Name of the param. + + + + Validates parameter collection. + + The collection. + Name of the param. + + + + Validates string parameter to be non-empty string (null value allowed). + + The string parameter. + Name of the parameter. + + + + Validates string parameter to be non-empty string (null value not allowed). + + The string parameter. + Name of the parameter. + + + + Validates the enum value against the request version. + + The enum value. + The request version. + Raised if this enum value requires a later version of Exchange. + + + + Validates service object version against the request version. + + The service object. + The request version. + Raised if this service object type requires a later version of Exchange. + + + + Validates property version against the request version. + + The Exchange service. + The minimum server version that supports the property. + Name of the property. + + + + Validates method version against the request version. + + The Exchange service. + The minimum server version that supports the method. + Name of the method. + + + + Validates class version against the request version. + + The Exchange service. + The minimum server version that supports the method. + Name of the class. + + + + Validates domain name (null value allowed) + + Domain name. + Parameter name. + + + + Gets version for enum member. + + Type of the enum. + The enum name. + Exchange version in which the enum value was first defined. + + + + Builds the enum to version mapping dictionary. + + Type of the enum. + Dictionary of enum values to versions. + + + + Gets the schema name for enum member. + + Type of the enum. + The enum name. + The name for the enum used in the protocol, or null if it is the same as the enum's ToString(). + + + + Builds the schema to enum mapping dictionary. + + Type of the enum. + The mapping from enum to schema name + + + + Builds the enum to schema mapping dictionary. + + Type of the enum. + The mapping from enum to schema name + + + + Gets the enumerated object count. + + The objects. + Count of objects in IEnumerable. + + + + Gets enumerated object at index. + + The objects. + The index. + Object at index. + + + + Count characters in string that match a condition. + + The string. + Predicate to evaluate for each character in the string. + Count of characters that match condition expressed by predicate. + + + + Determines whether every element in the collection matches the conditions defined by the specified predicate. + + Entry type. + The collection. + Predicate that defines the conditions to check against the elements. + True if every element in the collection matches the conditions defined by the specified predicate; otherwise, false. + + + + Call an action for each member of a collection. + + The collection. + The action to apply. + Collection element type. + + + + Gets the build version. + + The build version. + + + + Represents Exchange server information. + + + + + Default constructor + + + + + Parse current element to extract server information + + EwsServiceXmlReader + ExchangeServerInfo + + + + Parses the specified json object. + + The json object. + + + + + Override ToString method + + Canonical ExchangeService version string + + + + Gets the Major Exchange server version number + + + + + Gets the Minor Exchange server version number + + + + + Gets the Major Exchange server build number + + + + + Gets the Minor Exchange server build number + + + + + Gets the Exchange server version string (e.g. "Exchange2010") + + + The version is a string rather than an enum since its possible for the client to + be connected to a later server for which there would be no appropriate enum value. + + + + + Represents a binding to the Exchange Web Services. + + + + + Create response object. + + The response object. + The parent folder id. + The message disposition. + The list of items created or modified as a result of the "creation" of the response object. + + + + Creates a folder. Calling this method results in a call to EWS. + + The folder. + The parent folder id. + + + + Updates a folder. + + The folder. + + + + Copies a folder. Calling this method results in a call to EWS. + + The folder id. + The destination folder id. + Copy of folder. + + + + Move a folder. + + The folder id. + The destination folder id. + Moved folder. + + + + Finds folders. + + The parent folder ids. + The search filter. Available search filter classes + include SearchFilter.IsEqualTo, SearchFilter.ContainsSubstring and + SearchFilter.SearchFilterCollection + The view controlling the number of folders returned. + Indicates the type of error handling should be done. + Collection of service responses. + + + + Obtains a list of folders by searching the sub-folders of the specified folder. + + The Id of the folder in which to search for folders. + The search filter. Available search filter classes + include SearchFilter.IsEqualTo, SearchFilter.ContainsSubstring and + SearchFilter.SearchFilterCollection + The view controlling the number of folders returned. + An object representing the results of the search operation. + + + + Obtains a list of folders by searching the sub-folders of the specified folder. + + The Id of the folder in which to search for folders. + The view controlling the number of folders returned. + An object representing the results of the search operation. + + + + Obtains a list of folders by searching the sub-folders of the specified folder. + + The name of the folder in which to search for folders. + The search filter. Available search filter classes + include SearchFilter.IsEqualTo, SearchFilter.ContainsSubstring and + SearchFilter.SearchFilterCollection + The view controlling the number of folders returned. + An object representing the results of the search operation. + + + + Obtains a list of folders by searching the sub-folders of the specified folder. + + The name of the folder in which to search for folders. + The view controlling the number of folders returned. + An object representing the results of the search operation. + + + + Load specified properties for a folder. + + The folder. + The property set. + + + + Binds to a folder. + + The folder id. + The property set. + Folder + + + + Binds to folder. + + The type of the folder. + The folder id. + The property set. + Folder + + + + Deletes a folder. Calling this method results in a call to EWS. + + The folder id. + The delete mode. + + + + Empties a folder. Calling this method results in a call to EWS. + + The folder id. + The delete mode. + if set to true empty folder should also delete sub folders. + + + + Marks all items in folder as read/unread. Calling this method results in a call to EWS. + + The folder id. + If true, items marked as read, otherwise unread. + If true, suppress read receipts for items. + + + + Creates multiple items in a single EWS call. Supported item classes are EmailMessage, Appointment, Contact, PostItem, Task and Item. + CreateItems does not support items that have unsaved attachments. + + The items to create. + The Id of the folder in which to place the newly created items. If null, items are created in their default folders. + Indicates the disposition mode for items of type EmailMessage. Required if items contains at least one EmailMessage instance. + Indicates if and how invitations should be sent for items of type Appointment. Required if items contains at least one Appointment instance. + What type of error handling should be performed. + A ServiceResponseCollection providing creation results for each of the specified items. + + + + Creates multiple items in a single EWS call. Supported item classes are EmailMessage, Appointment, Contact, PostItem, Task and Item. + CreateItems does not support items that have unsaved attachments. + + The items to create. + The Id of the folder in which to place the newly created items. If null, items are created in their default folders. + Indicates the disposition mode for items of type EmailMessage. Required if items contains at least one EmailMessage instance. + Indicates if and how invitations should be sent for items of type Appointment. Required if items contains at least one Appointment instance. + A ServiceResponseCollection providing creation results for each of the specified items. + + + + Creates an item. Calling this method results in a call to EWS. + + The item to create. + The Id of the folder in which to place the newly created item. If null, the item is created in its default folders. + Indicates the disposition mode for items of type EmailMessage. Required if item is an EmailMessage instance. + Indicates if and how invitations should be sent for item of type Appointment. Required if item is an Appointment instance. + + + + Updates multiple items in a single EWS call. UpdateItems does not support items that have unsaved attachments. + + The items to update. + The folder in which to save sent messages, meeting invitations or cancellations. If null, the messages, meeting invitation or cancellations are saved in the Sent Items folder. + The conflict resolution mode. + Indicates the disposition mode for items of type EmailMessage. Required if items contains at least one EmailMessage instance. + Indicates if and how invitations and/or cancellations should be sent for items of type Appointment. Required if items contains at least one Appointment instance. + What type of error handling should be performed. + Whether to suppress read receipts + A ServiceResponseCollection providing update results for each of the specified items. + + + + Updates multiple items in a single EWS call. UpdateItems does not support items that have unsaved attachments. + + The items to update. + The folder in which to save sent messages, meeting invitations or cancellations. If null, the messages, meeting invitation or cancellations are saved in the Sent Items folder. + The conflict resolution mode. + Indicates the disposition mode for items of type EmailMessage. Required if items contains at least one EmailMessage instance. + Indicates if and how invitations and/or cancellations should be sent for items of type Appointment. Required if items contains at least one Appointment instance. + A ServiceResponseCollection providing update results for each of the specified items. + + + + Updates multiple items in a single EWS call. UpdateItems does not support items that have unsaved attachments. + + The items to update. + The folder in which to save sent messages, meeting invitations or cancellations. If null, the messages, meeting invitation or cancellations are saved in the Sent Items folder. + The conflict resolution mode. + Indicates the disposition mode for items of type EmailMessage. Required if items contains at least one EmailMessage instance. + Indicates if and how invitations and/or cancellations should be sent for items of type Appointment. Required if items contains at least one Appointment instance. + Whether to suppress read receipts + A ServiceResponseCollection providing update results for each of the specified items. + + + + Updates an item. + + The item to update. + The folder in which to save sent messages, meeting invitations or cancellations. If null, the message, meeting invitation or cancellation is saved in the Sent Items folder. + The conflict resolution mode. + Indicates the disposition mode for an item of type EmailMessage. Required if item is an EmailMessage instance. + Indicates if and how invitations and/or cancellations should be sent for ian tem of type Appointment. Required if item is an Appointment instance. + Updated item. + + + + Updates an item. + + The item to update. + The folder in which to save sent messages, meeting invitations or cancellations. If null, the message, meeting invitation or cancellation is saved in the Sent Items folder. + The conflict resolution mode. + Indicates the disposition mode for an item of type EmailMessage. Required if item is an EmailMessage instance. + Indicates if and how invitations and/or cancellations should be sent for ian tem of type Appointment. Required if item is an Appointment instance. + Whether to suppress read receipts + Updated item. + + + + Sends an item. + + The item. + The saved copy destination folder id. + + + + Copies multiple items in a single call to EWS. + + The Ids of the items to copy. + The Id of the folder to copy the items to. + Flag indicating whether service should return new ItemIds or not. + What type of error handling should be performed. + A ServiceResponseCollection providing copy results for each of the specified item Ids. + + + + Copies multiple items in a single call to EWS. + + The Ids of the items to copy. + The Id of the folder to copy the items to. + A ServiceResponseCollection providing copy results for each of the specified item Ids. + + + + Copies multiple items in a single call to EWS. + + The Ids of the items to copy. + The Id of the folder to copy the items to. + Flag indicating whether service should return new ItemIds or not. + A ServiceResponseCollection providing copy results for each of the specified item Ids. + + + + Copies an item. Calling this method results in a call to EWS. + + The Id of the item to copy. + The Id of the folder to copy the item to. + The copy of the item. + + + + Moves multiple items in a single call to EWS. + + The Ids of the items to move. + The Id of the folder to move the items to. + Flag indicating whether service should return new ItemIds or not. + What type of error handling should be performed. + A ServiceResponseCollection providing copy results for each of the specified item Ids. + + + + Moves multiple items in a single call to EWS. + + The Ids of the items to move. + The Id of the folder to move the items to. + A ServiceResponseCollection providing copy results for each of the specified item Ids. + + + + Moves multiple items in a single call to EWS. + + The Ids of the items to move. + The Id of the folder to move the items to. + Flag indicating whether service should return new ItemIds or not. + A ServiceResponseCollection providing copy results for each of the specified item Ids. + + + + Move an item. + + The Id of the item to move. + The Id of the folder to move the item to. + The moved item. + + + + Archives multiple items in a single call to EWS. + + The Ids of the items to move. + The Id of the folder in primary corresponding to which items are being archived to. + A ServiceResponseCollection providing copy results for each of the specified item Ids. + + + + Finds items. + + The type of the item. + The parent folder ids. + The search filter. Available search filter classes + include SearchFilter.IsEqualTo, SearchFilter.ContainsSubstring and + SearchFilter.SearchFilterCollection + query string to be used for indexed search. + The view controlling the number of items returned. + The group by. + Indicates the type of error handling should be done. + Service response collection. + + + + Obtains a list of items by searching the contents of a specific folder. Calling this method results in a call to EWS. + + The Id of the folder in which to search for items. + the search string to be used for indexed search, if any. + The view controlling the number of items returned. + An object representing the results of the search operation. + + + + Obtains a list of items by searching the contents of a specific folder. + Along with conversations, a list of highlight terms are returned. + Calling this method results in a call to EWS. + + The Id of the folder in which to search for items. + the search string to be used for indexed search, if any. + Flag indicating if highlight terms should be returned in the response + The view controlling the number of items returned. + An object representing the results of the search operation. + + + + Obtains a list of items by searching the contents of a specific folder. + Along with conversations, a list of highlight terms are returned. + Calling this method results in a call to EWS. + + The Id of the folder in which to search for items. + the search string to be used for indexed search, if any. + Flag indicating if highlight terms should be returned in the response + The view controlling the number of items returned. + The group by clause. + An object representing the results of the search operation. + + + + Obtains a list of items by searching the contents of a specific folder. Calling this method results in a call to EWS. + + The Id of the folder in which to search for items. + The search filter. Available search filter classes + include SearchFilter.IsEqualTo, SearchFilter.ContainsSubstring and + SearchFilter.SearchFilterCollection + The view controlling the number of items returned. + An object representing the results of the search operation. + + + + Obtains a list of items by searching the contents of a specific folder. Calling this method results in a call to EWS. + + The Id of the folder in which to search for items. + The view controlling the number of items returned. + An object representing the results of the search operation. + + + + Obtains a list of items by searching the contents of a specific folder. Calling this method results in a call to EWS. + + The name of the folder in which to search for items. + query string to be used for indexed search + The view controlling the number of items returned. + An object representing the results of the search operation. + + + + Obtains a list of items by searching the contents of a specific folder. Calling this method results in a call to EWS. + + The name of the folder in which to search for items. + The search filter. Available search filter classes + include SearchFilter.IsEqualTo, SearchFilter.ContainsSubstring and + SearchFilter.SearchFilterCollection + The view controlling the number of items returned. + An object representing the results of the search operation. + + + + Obtains a list of items by searching the contents of a specific folder. Calling this method results in a call to EWS. + + The name of the folder in which to search for items. + The view controlling the number of items returned. + An object representing the results of the search operation. + + + + Obtains a grouped list of items by searching the contents of a specific folder. Calling this method results in a call to EWS. + + The Id of the folder in which to search for items. + query string to be used for indexed search + The view controlling the number of items returned. + The group by clause. + A list of items containing the contents of the specified folder. + + + + Obtains a grouped list of items by searching the contents of a specific folder. Calling this method results in a call to EWS. + + The Id of the folder in which to search for items. + The search filter. Available search filter classes + include SearchFilter.IsEqualTo, SearchFilter.ContainsSubstring and + SearchFilter.SearchFilterCollection + The view controlling the number of items returned. + The group by clause. + A list of items containing the contents of the specified folder. + + + + Obtains a grouped list of items by searching the contents of a specific folder. Calling this method results in a call to EWS. + + The Id of the folder in which to search for items. + The view controlling the number of items returned. + The group by clause. + A list of items containing the contents of the specified folder. + + + + Obtains a grouped list of items by searching the contents of a specific folder. Calling this method results in a call to EWS. + + The Id of the folder in which to search for items. + The search filter. Available search filter classes + include SearchFilter.IsEqualTo, SearchFilter.ContainsSubstring and + SearchFilter.SearchFilterCollection + The view controlling the number of items returned. + The group by clause. + Type of item. + A list of items containing the contents of the specified folder. + + + + Obtains a grouped list of items by searching the contents of a specific folder. Calling this method results in a call to EWS. + + The name of the folder in which to search for items. + query string to be used for indexed search + The view controlling the number of items returned. + The group by clause. + A collection of grouped items representing the contents of the specified. + + + + Obtains a grouped list of items by searching the contents of a specific folder. Calling this method results in a call to EWS. + + The name of the folder in which to search for items. + The search filter. Available search filter classes + include SearchFilter.IsEqualTo, SearchFilter.ContainsSubstring and + SearchFilter.SearchFilterCollection + The view controlling the number of items returned. + The group by clause. + A collection of grouped items representing the contents of the specified. + + + + Obtains a list of appointments by searching the contents of a specific folder. Calling this method results in a call to EWS. + + The id of the calendar folder in which to search for items. + The calendar view controlling the number of appointments returned. + A collection of appointments representing the contents of the specified folder. + + + + Obtains a list of appointments by searching the contents of a specific folder. Calling this method results in a call to EWS. + + The name of the calendar folder in which to search for items. + The calendar view controlling the number of appointments returned. + A collection of appointments representing the contents of the specified folder. + + + + Loads the properties of multiple items in a single call to EWS. + + The items to load the properties of. + The set of properties to load. + A ServiceResponseCollection providing results for each of the specified items. + + + + Loads the properties of multiple items in a single call to EWS. + + The items to load the properties of. + The set of properties to load. + Indicates the type of error handling should be done. + A ServiceResponseCollection providing results for each of the specified items. + + + + Binds to multiple items in a single call to EWS. + + The Ids of the items to bind to. + The set of properties to load. + Type of error handling to perform. + A ServiceResponseCollection providing results for each of the specified item Ids. + + + + Binds to multiple items in a single call to EWS. + + The Ids of the items to bind to. + The set of properties to load. + A ServiceResponseCollection providing results for each of the specified item Ids. + + + + Binds to item. + + The item id. + The property set. + Item. + + + + Binds to item. + + The type of the item. + The item id. + The property set. + Item + + + + Deletes multiple items in a single call to EWS. + + The Ids of the items to delete. + The deletion mode. + Indicates whether cancellation messages should be sent. Required if any of the item Ids represents an Appointment. + Indicates which instance of a recurring task should be deleted. Required if any of the item Ids represents a Task. + Type of error handling to perform. + Whether to suppress read receipts + A ServiceResponseCollection providing deletion results for each of the specified item Ids. + + + + Deletes multiple items in a single call to EWS. + + The Ids of the items to delete. + The deletion mode. + Indicates whether cancellation messages should be sent. Required if any of the item Ids represents an Appointment. + Indicates which instance of a recurring task should be deleted. Required if any of the item Ids represents a Task. + A ServiceResponseCollection providing deletion results for each of the specified item Ids. + + + + Deletes multiple items in a single call to EWS. + + The Ids of the items to delete. + The deletion mode. + Indicates whether cancellation messages should be sent. Required if any of the item Ids represents an Appointment. + Indicates which instance of a recurring task should be deleted. Required if any of the item Ids represents a Task. + A ServiceResponseCollection providing deletion results for each of the specified item Ids. + Whether to suppress read receipts + + + + Deletes an item. Calling this method results in a call to EWS. + + The Id of the item to delete. + The deletion mode. + Indicates whether cancellation messages should be sent. Required if the item Id represents an Appointment. + Indicates which instance of a recurring task should be deleted. Required if item Id represents a Task. + + + + Deletes an item. Calling this method results in a call to EWS. + + The Id of the item to delete. + The deletion mode. + Indicates whether cancellation messages should be sent. Required if the item Id represents an Appointment. + Indicates which instance of a recurring task should be deleted. Required if item Id represents a Task. + Whether to suppress read receipts + + + + Mark items as junk. + + ItemIds for the items to mark + Whether the items are junk. If true, senders are add to blocked sender list. If false, senders are removed. + Whether to move the item. Items are moved to junk folder if isJunk is true, inbox if isJunk is false. + A ServiceResponseCollection providing itemIds for each of the moved items.. + + + + Gets an attachment. + + The attachments. + Type of the body. + The additional properties. + Type of error handling to perform. + Service response collection. + + + + Gets attachments. + + The attachments. + Type of the body. + The additional properties. + Service response collection. + + + + Gets attachments. + + The attachment ids. + Type of the body. + The additional properties. + Service response collection. + + + + Gets an attachment. + + The attachment. + Type of the body. + The additional properties. + + + + Creates attachments. + + The parent item id. + The attachments. + Service response collection. + + + + Deletes attachments. + + The attachments. + Service response collection. + + + + Finds contacts in the user's Contacts folder and the Global Address List (in that order) that have names + that match the one passed as a parameter. Calling this method results in a call to EWS. + + The name to resolve. + A collection of name resolutions whose names match the one passed as a parameter. + + + + Finds contacts in the Global Address List and/or in specific contact folders that have names + that match the one passed as a parameter. Calling this method results in a call to EWS. + + The name to resolve. + The Ids of the contact folders in which to look for matching contacts. + The scope of the search. + Indicates whether full contact information should be returned for each of the found contacts. + A collection of name resolutions whose names match the one passed as a parameter. + + + + Finds contacts in the Global Address List and/or in specific contact folders that have names + that match the one passed as a parameter. Calling this method results in a call to EWS. + + The name to resolve. + The Ids of the contact folders in which to look for matching contacts. + The scope of the search. + Indicates whether full contact information should be returned for each of the found contacts. + The property set for the contct details + A collection of name resolutions whose names match the one passed as a parameter. + + + + Finds contacts in the Global Address List that have names that match the one passed as a parameter. + Calling this method results in a call to EWS. + + The name to resolve. + The scope of the search. + Indicates whether full contact information should be returned for each of the found contacts. + Propety set for contact details + A collection of name resolutions whose names match the one passed as a parameter. + + + + Finds contacts in the Global Address List that have names that match the one passed as a parameter. + Calling this method results in a call to EWS. + + The name to resolve. + The scope of the search. + Indicates whether full contact information should be returned for each of the found contacts. + A collection of name resolutions whose names match the one passed as a parameter. + + + + Expands a group by retrieving a list of its members. Calling this method results in a call to EWS. + + The e-mail address of the group. + An ExpandGroupResults containing the members of the group. + + + + Expands a group by retrieving a list of its members. Calling this method results in a call to EWS. + + The Id of the group to expand. + An ExpandGroupResults containing the members of the group. + + + + Expands a group by retrieving a list of its members. Calling this method results in a call to EWS. + + The SMTP address of the group to expand. + An ExpandGroupResults containing the members of the group. + + + + Expands a group by retrieving a list of its members. Calling this method results in a call to EWS. + + The SMTP address of the group to expand. + The routing type of the address of the group to expand. + An ExpandGroupResults containing the members of the group. + + + + Get the password expiration date + + The e-mail address of the user. + The password expiration date. + + + + Subscribes to pull notifications. Calling this method results in a call to EWS. + + The Ids of the folder to subscribe to. + The timeout, in minutes, after which the subscription expires. Timeout must be between 1 and 1440. + An optional watermark representing a previously opened subscription. + The event types to subscribe to. + A PullSubscription representing the new subscription. + + + + Begins an asynchronous request to subscribes to pull notifications. Calling this method results in a call to EWS. + + The AsyncCallback delegate. + An object that contains state information for this request. + The Ids of the folder to subscribe to. + The timeout, in minutes, after which the subscription expires. Timeout must be between 1 and 1440. + An optional watermark representing a previously opened subscription. + The event types to subscribe to. + An IAsyncResult that references the asynchronous request. + + + + Subscribes to pull notifications on all folders in the authenticated user's mailbox. Calling this method results in a call to EWS. + + The timeout, in minutes, after which the subscription expires. Timeout must be between 1 and 1440. + An optional watermark representing a previously opened subscription. + The event types to subscribe to. + A PullSubscription representing the new subscription. + + + + Begins an asynchronous request to subscribe to pull notifications on all folders in the authenticated user's mailbox. Calling this method results in a call to EWS. + + The AsyncCallback delegate. + An object that contains state information for this request. + The timeout, in minutes, after which the subscription expires. Timeout must be between 1 and 1440. + An optional watermark representing a previously opened subscription. + The event types to subscribe to.> + An IAsyncResult that references the asynchronous request. + + + + Ends an asynchronous request to subscribe to pull notifications in the authenticated user's mailbox. + + An IAsyncResult that references the asynchronous request. + A PullSubscription representing the new subscription. + + + + Builds a request to subscribe to pull notifications in the authenticated user's mailbox. + + The Ids of the folder to subscribe to. + The timeout, in minutes, after which the subscription expires. Timeout must be between 1 and 1440. + An optional watermark representing a previously opened subscription. + The event types to subscribe to. + A request to subscribe to pull notifications in the authenticated user's mailbox. + + + + Unsubscribes from a subscription. Calling this method results in a call to EWS. + + The Id of the pull subscription to unsubscribe from. + + + + Begins an asynchronous request to unsubscribe from a subscription. Calling this method results in a call to EWS. + + The AsyncCallback delegate. + An object that contains state information for this request. + The Id of the pull subscription to unsubscribe from. + An IAsyncResult that references the asynchronous request. + + + + Ends an asynchronous request to unsubscribe from a subscription. + + An IAsyncResult that references the asynchronous request. + + + + Buids a request to unsubscribe from a subscription. + + The Id of the subscription for which to get the events. + A request to unsubscribe from a subscription. + + + + Retrieves the latests events associated with a pull subscription. Calling this method results in a call to EWS. + + The Id of the pull subscription for which to get the events. + The watermark representing the point in time where to start receiving events. + A GetEventsResults containing a list of events associated with the subscription. + + + + Begins an asynchronous request to retrieve the latests events associated with a pull subscription. Calling this method results in a call to EWS. + + The AsyncCallback delegate. + An object that contains state information for this request. + The Id of the pull subscription for which to get the events. + The watermark representing the point in time where to start receiving events. + An IAsyncResult that references the asynchronous request. + + + + Ends an asynchronous request to retrieve the latests events associated with a pull subscription. + + An IAsyncResult that references the asynchronous request. + A GetEventsResults containing a list of events associated with the subscription. + + + + Builds an request to retrieve the latests events associated with a pull subscription. + + The Id of the pull subscription for which to get the events. + The watermark representing the point in time where to start receiving events. + An request to retrieve the latests events associated with a pull subscription. + + + + Subscribes to push notifications. Calling this method results in a call to EWS. + + The Ids of the folder to subscribe to. + The URL of the Web Service endpoint the Exchange server should push events to. + The frequency, in minutes, at which the Exchange server should contact the Web Service endpoint. Frequency must be between 1 and 1440. + An optional watermark representing a previously opened subscription. + The event types to subscribe to. + A PushSubscription representing the new subscription. + + + + Begins an asynchronous request to subscribe to push notifications. Calling this method results in a call to EWS. + + The AsyncCallback delegate. + An object that contains state information for this request. + The Ids of the folder to subscribe to. + The URL of the Web Service endpoint the Exchange server should push events to. + The frequency, in minutes, at which the Exchange server should contact the Web Service endpoint. Frequency must be between 1 and 1440. + An optional watermark representing a previously opened subscription. + The event types to subscribe to. + An IAsyncResult that references the asynchronous request. + + + + Subscribes to push notifications on all folders in the authenticated user's mailbox. Calling this method results in a call to EWS. + + The URL of the Web Service endpoint the Exchange server should push events to. + The frequency, in minutes, at which the Exchange server should contact the Web Service endpoint. Frequency must be between 1 and 1440. + An optional watermark representing a previously opened subscription. + The event types to subscribe to. + A PushSubscription representing the new subscription. + + + + Begins an asynchronous request to subscribe to push notifications on all folders in the authenticated user's mailbox. Calling this method results in a call to EWS. + + The AsyncCallback delegate. + An object that contains state information for this request. + + The frequency, in minutes, at which the Exchange server should contact the Web Service endpoint. Frequency must be between 1 and 1440. + An optional watermark representing a previously opened subscription. + The event types to subscribe to. + An IAsyncResult that references the asynchronous request. + + + + Subscribes to push notifications. Calling this method results in a call to EWS. + + The Ids of the folder to subscribe to. + The URL of the Web Service endpoint the Exchange server should push events to. + The frequency, in minutes, at which the Exchange server should contact the Web Service endpoint. Frequency must be between 1 and 1440. + An optional watermark representing a previously opened subscription. + Optional caller data that will be returned the call back. + The event types to subscribe to. + A PushSubscription representing the new subscription. + + + + Begins an asynchronous request to subscribe to push notifications. Calling this method results in a call to EWS. + + The AsyncCallback delegate. + An object that contains state information for this request. + The Ids of the folder to subscribe to. + The URL of the Web Service endpoint the Exchange server should push events to. + The frequency, in minutes, at which the Exchange server should contact the Web Service endpoint. Frequency must be between 1 and 1440. + An optional watermark representing a previously opened subscription. + Optional caller data that will be returned the call back. + The event types to subscribe to. + An IAsyncResult that references the asynchronous request. + + + + Subscribes to push notifications on all folders in the authenticated user's mailbox. Calling this method results in a call to EWS. + + The URL of the Web Service endpoint the Exchange server should push events to. + The frequency, in minutes, at which the Exchange server should contact the Web Service endpoint. Frequency must be between 1 and 1440. + An optional watermark representing a previously opened subscription. + Optional caller data that will be returned the call back. + The event types to subscribe to. + A PushSubscription representing the new subscription. + + + + Begins an asynchronous request to subscribe to push notifications on all folders in the authenticated user's mailbox. Calling this method results in a call to EWS. + + The AsyncCallback delegate. + An object that contains state information for this request. + + The frequency, in minutes, at which the Exchange server should contact the Web Service endpoint. Frequency must be between 1 and 1440. + An optional watermark representing a previously opened subscription. + Optional caller data that will be returned the call back. + The event types to subscribe to. + An IAsyncResult that references the asynchronous request. + + + + Ends an asynchronous request to subscribe to push notifications in the authenticated user's mailbox. + + An IAsyncResult that references the asynchronous request. + A PushSubscription representing the new subscription. + + + + Set a TeamMailbox + + TeamMailbox email address + SharePoint site URL + TeamMailbox lifecycle state + + + + Unpin a TeamMailbox + + TeamMailbox email address + + + + Builds an request to request to subscribe to push notifications in the authenticated user's mailbox. + + The Ids of the folder to subscribe to. + The URL of the Web Service endpoint the Exchange server should push events to. + The frequency, in minutes, at which the Exchange server should contact the Web Service endpoint. Frequency must be between 1 and 1440. + An optional watermark representing a previously opened subscription. + Optional caller data that will be returned the call back. + The event types to subscribe to. + A request to request to subscribe to push notifications in the authenticated user's mailbox. + + + + Subscribes to streaming notifications. Calling this method results in a call to EWS. + + The Ids of the folder to subscribe to. + The event types to subscribe to. + A StreamingSubscription representing the new subscription. + + + + Begins an asynchronous request to subscribe to streaming notifications. Calling this method results in a call to EWS. + + The AsyncCallback delegate. + An object that contains state information for this request. + The Ids of the folder to subscribe to. + The event types to subscribe to. + An IAsyncResult that references the asynchronous request. + + + + Subscribes to streaming notifications on all folders in the authenticated user's mailbox. Calling this method results in a call to EWS. + + The event types to subscribe to. + A StreamingSubscription representing the new subscription. + + + + Begins an asynchronous request to subscribe to streaming notifications on all folders in the authenticated user's mailbox. Calling this method results in a call to EWS. + + The AsyncCallback delegate. + An object that contains state information for this request. + + An IAsyncResult that references the asynchronous request. + + + + Ends an asynchronous request to subscribe to streaming notifications in the authenticated user's mailbox. Calling this method results in a call to EWS. + + An IAsyncResult that references the asynchronous request. + A StreamingSubscription representing the new subscription. + + + + Builds request to subscribe to streaming notifications in the authenticated user's mailbox. + + The Ids of the folder to subscribe to. + The event types to subscribe to. + A request to subscribe to streaming notifications in the authenticated user's mailbox. + + + + Synchronizes the items of a specific folder. Calling this method results in a call to EWS. + + The Id of the folder containing the items to synchronize with. + The set of properties to retrieve for synchronized items. + The optional list of item Ids that should be ignored. + The maximum number of changes that should be returned. + The sync scope identifying items to include in the ChangeCollection. + The optional sync state representing the point in time when to start the synchronization. + A ChangeCollection containing a list of changes that occurred in the specified folder. + + + + Begins an asynchronous request to synchronize the items of a specific folder. Calling this method results in a call to EWS. + + The AsyncCallback delegate. + An object that contains state information for this request. + The Id of the folder containing the items to synchronize with. + The set of properties to retrieve for synchronized items. + The optional list of item Ids that should be ignored. + The maximum number of changes that should be returned. + The sync scope identifying items to include in the ChangeCollection. + The optional sync state representing the point in time when to start the synchronization. + An IAsyncResult that references the asynchronous request. + + + + Ends an asynchronous request to synchronize the items of a specific folder. + + An IAsyncResult that references the asynchronous request. + A ChangeCollection containing a list of changes that occurred in the specified folder. + + + + Builds a request to synchronize the items of a specific folder. + + The Id of the folder containing the items to synchronize with. + The set of properties to retrieve for synchronized items. + The optional list of item Ids that should be ignored. + The maximum number of changes that should be returned. + The sync scope identifying items to include in the ChangeCollection. + The optional sync state representing the point in time when to start the synchronization. + A request to synchronize the items of a specific folder. + + + + Synchronizes the sub-folders of a specific folder. Calling this method results in a call to EWS. + + The Id of the folder containing the items to synchronize with. A null value indicates the root folder of the mailbox. + The set of properties to retrieve for synchronized items. + The optional sync state representing the point in time when to start the synchronization. + A ChangeCollection containing a list of changes that occurred in the specified folder. + + + + Begins an asynchronous request to synchronize the sub-folders of a specific folder. Calling this method results in a call to EWS. + + The AsyncCallback delegate. + An object that contains state information for this request. + The Id of the folder containing the items to synchronize with. A null value indicates the root folder of the mailbox. + The set of properties to retrieve for synchronized items. + The optional sync state representing the point in time when to start the synchronization. + An IAsyncResult that references the asynchronous request. + + + + Synchronizes the entire folder hierarchy of the mailbox this Service is connected to. Calling this method results in a call to EWS. + + The set of properties to retrieve for synchronized items. + The optional sync state representing the point in time when to start the synchronization. + A ChangeCollection containing a list of changes that occurred in the specified folder. + + + + Begins an asynchronous request to synchronize the entire folder hierarchy of the mailbox this Service is connected to. Calling this method results in a call to EWS. + + The AsyncCallback delegate. + An object that contains state information for this request. + The set of properties to retrieve for synchronized items. + The optional sync state representing the point in time when to start the synchronization. + An IAsyncResult that references the asynchronous request. + + + + Ends an asynchronous request to synchronize the specified folder hierarchy of the mailbox this Service is connected to. + + An IAsyncResult that references the asynchronous request. + A ChangeCollection containing a list of changes that occurred in the specified folder. + + + + Builds a request to synchronize the specified folder hierarchy of the mailbox this Service is connected to. + + The Id of the folder containing the items to synchronize with. A null value indicates the root folder of the mailbox. + The set of properties to retrieve for synchronized items. + The optional sync state representing the point in time when to start the synchronization. + A request to synchronize the specified folder hierarchy of the mailbox this Service is connected to. + + + + Gets Out of Office (OOF) settings for a specific user. Calling this method results in a call to EWS. + + The SMTP address of the user for which to retrieve OOF settings. + An OofSettings instance containing OOF information for the specified user. + + + + Sets the Out of Office (OOF) settings for a specific mailbox. Calling this method results in a call to EWS. + + The SMTP address of the user for which to set OOF settings. + The OOF settings. + + + + Gets detailed information about the availability of a set of users, rooms, and resources within a + specified time window. + + The attendees for which to retrieve availability information. + The time window in which to retrieve user availability information. + The requested data (free/busy and/or suggestions). + The options controlling the information returned. + + The availability information for each user appears in a unique FreeBusyResponse object. The order of users + in the request determines the order of availability data for each user in the response. + + + + + Gets detailed information about the availability of a set of users, rooms, and resources within a + specified time window. + + The attendees for which to retrieve availability information. + The time window in which to retrieve user availability information. + The requested data (free/busy and/or suggestions). + + The availability information for each user appears in a unique FreeBusyResponse object. The order of users + in the request determines the order of availability data for each user in the response. + + + + + Retrieves a collection of all room lists in the organization. + + An EmailAddressCollection containing all the room lists in the organization. + + + + Retrieves a collection of all rooms in the specified room list in the organization. + + The e-mail address of the room list. + A collection of EmailAddress objects representing all the rooms within the specifed room list. + + + + Retrieves a collection of all Conversations in the specified Folder. + + The view controlling the number of conversations returned. + The Id of the folder in which to search for conversations. + Collection of conversations. + + + + Retrieves a collection of all Conversations in the specified Folder. + + The view controlling the number of conversations returned. + The Id of the folder in which to search for conversations. + The query string for which the search is being performed + Collection of conversations. + + + + Searches for and retrieves a collection of Conversations in the specified Folder. + Along with conversations, a list of highlight terms are returned. + + The view controlling the number of conversations returned. + The Id of the folder in which to search for conversations. + The query string for which the search is being performed + Flag indicating if highlight terms should be returned in the response + FindConversation results. + + + + Searches for and retrieves a collection of Conversations in the specified Folder. + Along with conversations, a list of highlight terms are returned. + + The view controlling the number of conversations returned. + The Id of the folder in which to search for conversations. + The query string for which the search is being performed + Flag indicating if highlight terms should be returned in the response + The mailbox scope to reference. + FindConversation results. + + + + Gets the items for a set of conversations. + + Conversations with items to load. + The set of properties to load. + The folders to ignore. + Sort order of conversation tree nodes. + The mailbox scope to reference. + Maximum number of items to return. + What type of error handling should be performed. + GetConversationItems response. + + + + Gets the items for a set of conversations. + + Conversations with items to load. + The set of properties to load. + The folders to ignore. + Conversation item sort order. + GetConversationItems response. + + + + Gets the items for a conversation. + + The conversation id. + The set of properties to load. + The optional sync state representing the point in time when to start the synchronization. + The folders to ignore. + Conversation item sort order. + ConversationResponseType response. + + + + Gets the items for a set of conversations. + + Conversations with items to load. + The set of properties to load. + The folders to ignore. + Conversation item sort order. + The mailbox scope to reference. + GetConversationItems response. + + + + Applies ConversationAction on the specified conversation. + + ConversationAction + The conversation ids. + True to process at once . This is blocking + and false to let the Assistant process it in the back ground + Catgories that need to be stamped can be null or empty + True moves every current and future messages in the conversation + to deleted items folder. False stops the alwasy delete action. This is applicable only if + the action is AlwaysDelete + Applicable if the action is AlwaysMove. This moves every current message and future + message in the conversation to the specified folder. Can be null if tis is then it stops + the always move action + The error handling mode. + + + + + Applies one time conversation action on items in specified folder inside + the conversation. + + The action. + The id time pairs. + The context folder id. + The destination folder id. + Type of the delete. + The is read. + Retention policy type. + Retention policy tag id. Null will clear the policy. + Flag status. + Suppress read receipts flag. + The error handling mode. + + + + + Sets up a conversation so that any item received within that conversation is always categorized. + Calling this method results in a call to EWS. + + The id of the conversation. + The categories that should be stamped on items in the conversation. + Indicates whether the method should return only once enabling this rule and stamping existing items + in the conversation is completely done. If processSynchronously is false, the method returns immediately. + + + + + Sets up a conversation so that any item received within that conversation is no longer categorized. + Calling this method results in a call to EWS. + + The id of the conversation. + Indicates whether the method should return only once disabling this rule and removing the categories from existing items + in the conversation is completely done. If processSynchronously is false, the method returns immediately. + + + + + Sets up a conversation so that any item received within that conversation is always moved to Deleted Items folder. + Calling this method results in a call to EWS. + + The id of the conversation. + Indicates whether the method should return only once enabling this rule and deleting existing items + in the conversation is completely done. If processSynchronously is false, the method returns immediately. + + + + + Sets up a conversation so that any item received within that conversation is no longer moved to Deleted Items folder. + Calling this method results in a call to EWS. + + The id of the conversation. + Indicates whether the method should return only once disabling this rule and restoring the items + in the conversation is completely done. If processSynchronously is false, the method returns immediately. + + + + + Sets up a conversation so that any item received within that conversation is always moved to a specific folder. + Calling this method results in a call to EWS. + + The id of the conversation. + The Id of the folder to which conversation items should be moved. + Indicates whether the method should return only once enabling this rule and moving existing items + in the conversation is completely done. If processSynchronously is false, the method returns immediately. + + + + + Sets up a conversation so that any item received within that conversation is no longer moved to a specific folder. + Calling this method results in a call to EWS. + + The conversation ids. + Indicates whether the method should return only once disabling this rule is completely done. + If processSynchronously is false, the method returns immediately. + + + + + Moves the items in the specified conversation to the specified destination folder. + Calling this method results in a call to EWS. + + The pairs of Id of conversation whose + items should be moved and the dateTime conversation was last synced + (Items received after that dateTime will not be moved). + The Id of the folder that contains the conversation. + The Id of the destination folder. + + + + + Copies the items in the specified conversation to the specified destination folder. + Calling this method results in a call to EWS. + + The pairs of Id of conversation whose + items should be copied and the date and time conversation was last synced + (Items received after that date will not be copied). + The context folder id. + The destination folder id. + + + + + Deletes the items in the specified conversation. Calling this method results in a call to EWS. + + The pairs of Id of conversation whose + items should be deleted and the date and time conversation was last synced + (Items received after that date will not be deleted). + The Id of the folder that contains the conversation. + The deletion mode. + + + + + Sets the read state for items in conversation. Calling this method would + result in call to EWS. + + The pairs of Id of conversation whose + items should have their read state set and the date and time conversation + was last synced (Items received after that date will not have their read + state set). + The Id of the folder that contains the conversation. + if set to true, conversation items are marked as read; otherwise they are marked as unread. + + + + Sets the read state for items in conversation. Calling this method would + result in call to EWS. + + The pairs of Id of conversation whose + items should have their read state set and the date and time conversation + was last synced (Items received after that date will not have their read + state set). + The Id of the folder that contains the conversation. + if set to true, conversation items are marked as read; otherwise they are marked as unread. + if set to true read receipts are suppressed. + + + + Sets the retention policy for items in conversation. Calling this method would + result in call to EWS. + + The pairs of Id of conversation whose + items should have their retention policy set and the date and time conversation + was last synced (Items received after that date will not have their retention + policy set). + The Id of the folder that contains the conversation. + Retention policy type. + Retention policy tag id. Null will clear the policy. + + + + Sets flag status for items in conversation. Calling this method would result in call to EWS. + + The pairs of Id of conversation whose + items should have their read state set and the date and time conversation + was last synced (Items received after that date will not have their read + state set). + The Id of the folder that contains the conversation. + Flag status to apply to conversation items. + + + + Converts multiple Ids from one format to another in a single call to EWS. + + The Ids to convert. + The destination format. + Type of error handling to perform. + A ServiceResponseCollection providing conversion results for each specified Ids. + + + + Converts multiple Ids from one format to another in a single call to EWS. + + The Ids to convert. + The destination format. + A ServiceResponseCollection providing conversion results for each specified Ids. + + + + Converts Id from one format to another in a single call to EWS. + + The Id to convert. + The destination format. + The converted Id. + + + + Adds delegates to a specific mailbox. Calling this method results in a call to EWS. + + The mailbox to add delegates to. + Indicates how meeting requests should be sent to delegates. + The delegate users to add. + A collection of DelegateUserResponse objects providing the results of the operation. + + + + Adds delegates to a specific mailbox. Calling this method results in a call to EWS. + + The mailbox to add delegates to. + Indicates how meeting requests should be sent to delegates. + The delegate users to add. + A collection of DelegateUserResponse objects providing the results of the operation. + + + + Updates delegates on a specific mailbox. Calling this method results in a call to EWS. + + The mailbox to update delegates on. + Indicates how meeting requests should be sent to delegates. + The delegate users to update. + A collection of DelegateUserResponse objects providing the results of the operation. + + + + Updates delegates on a specific mailbox. Calling this method results in a call to EWS. + + The mailbox to update delegates on. + Indicates how meeting requests should be sent to delegates. + The delegate users to update. + A collection of DelegateUserResponse objects providing the results of the operation. + + + + Removes delegates on a specific mailbox. Calling this method results in a call to EWS. + + The mailbox to remove delegates from. + The Ids of the delegate users to remove. + A collection of DelegateUserResponse objects providing the results of the operation. + + + + Removes delegates on a specific mailbox. Calling this method results in a call to EWS. + + The mailbox to remove delegates from. + The Ids of the delegate users to remove. + A collection of DelegateUserResponse objects providing the results of the operation. + + + + Retrieves the delegates of a specific mailbox. Calling this method results in a call to EWS. + + The mailbox to retrieve the delegates of. + Indicates whether detailed permissions should be returned fro each delegate. + The optional Ids of the delegate users to retrieve. + A GetDelegateResponse providing the results of the operation. + + + + Retrieves the delegates of a specific mailbox. Calling this method results in a call to EWS. + + The mailbox to retrieve the delegates of. + Indicates whether detailed permissions should be returned fro each delegate. + The optional Ids of the delegate users to retrieve. + A GetDelegateResponse providing the results of the operation. + + + + Creates a UserConfiguration. + + The UserConfiguration. + + + + Deletes a UserConfiguration. + + Name of the UserConfiguration to retrieve. + Id of the folder containing the UserConfiguration. + + + + Gets a UserConfiguration. + + Name of the UserConfiguration to retrieve. + Id of the folder containing the UserConfiguration. + Properties to retrieve. + A UserConfiguration. + + + + Loads the properties of the specified userConfiguration. + + The userConfiguration containing properties to load. + Properties to retrieve. + + + + Updates a UserConfiguration. + + The UserConfiguration. + + + + Retrieves inbox rules of the authenticated user. + + A RuleCollection object containing the authenticated user's inbox rules. + + + + Retrieves the inbox rules of the specified user. + + The SMTP address of the user whose inbox rules should be retrieved. + A RuleCollection object containing the inbox rules of the specified user. + + + + Updates the authenticated user's inbox rules by applying the specified operations. + + The operations that should be applied to the user's inbox rules. + Indicate whether or not to remove Outlook Rule Blob. + + + + Update the specified user's inbox rules by applying the specified operations. + + The operations that should be applied to the user's inbox rules. + Indicate whether or not to remove Outlook Rule Blob. + The SMTP address of the user whose inbox rules should be updated. + + + + Get dicovery search configuration + + Search Id + True if want to expand group membership + True if only want the inplacehold configuration + Service response object + + + + Get searchable mailboxes + + Search filter + True if want to expand group membership + Service response object + + + + Search mailboxes + + Collection of query and mailboxes + Search result type + Collection of search mailboxes response object + + + + Search mailboxes + + Collection of query and mailboxes + Search result type + Sort by property name + Sort order + Page size + Page navigation direction + Item reference used for paging + Collection of search mailboxes response object + + + + Search mailboxes + + Search mailboxes parameters + Collection of search mailboxes response object + + + + Asynchronous call to search mailboxes + + callback + state + search parameters + Async result + + + + Asynchronous call to end search mailboxes + + + + + + + Set hold on mailboxes + + Hold id + Action type + Query string + Collection of mailboxes + Service response object + + + + Set hold on mailboxes + + Hold id + Action type + Query string + in-place hold identity + Service response object + + + + Set hold on mailboxes + + Hold id + Action type + Query string + in-place hold identity + item hold period + Service response object + + + + Set hold on mailboxes + + Set hold parameters + Service response object + + + + Get hold on mailboxes + + Hold id + Service response object + + + + Get non indexable item details + + Array of mailbox legacy DN + Service response object + + + + Get non indexable item details + + Array of mailbox legacy DN + The page size + Page item reference + Page direction + Service response object + + + + Get non indexable item details + + Get non indexable item details parameters + Service response object + + + + Asynchronous call to get non indexable item details + + callback + state + Get non indexable item details parameters + Async result + + + + Asynchronous call to get non indexable item details + + + + + + + Get non indexable item statistics + + Array of mailbox legacy DN + Service response object + + + + Get non indexable item statistics + + Get non indexable item statistics parameters + Service response object + + + + Asynchronous call to get non indexable item statistics + + callback + state + Get non indexable item statistics parameters + Async result + + + + Asynchronous call to get non indexable item statistics + + + + + + + Create get non indexable item details request + + Get non indexable item details parameters + GetNonIndexableItemDetails request + + + + Create get non indexable item statistics request + + Get non indexable item statistics parameters + Service response object + + + + Creates SearchMailboxesRequest from SearchMailboxesParameters + + search parameters + request object + + + + Get user retention policy tags. + + Service response object. + + + + Default implementation of AutodiscoverRedirectionUrlValidationCallback. + Always returns true indicating that the URL can be used. + + The redirection URL. + Returns true. + + + + Initializes the Url property to the Exchange Web Services URL for the specified e-mail address by + calling the Autodiscover service. + + The email address to use. + + + + Initializes the Url property to the Exchange Web Services URL for the specified e-mail address by + calling the Autodiscover service. + + The email address to use. + The callback used to validate redirection URL. + + + + Adjusts the service URI based on the current type of credentials. + + + Autodiscover will always return the "plain" EWS endpoint URL but if the client + is using WindowsLive credentials, ExchangeService needs to use the WS-Security endpoint. + + The URI. + Adjusted URL. + + + + Gets the EWS URL from Autodiscover. + + The email address. + Exchange version. + The validate redirection URL callback. + Ews URL + + + + Gets the EWS URL from Autodiscover GetUserSettings response. + + The response. + If true, Autodiscover call was made externally. + EWS URL. + + + + GetClientAccessToken + + Id and Types + A ServiceResponseCollection providing token results for each of the specified id and types. + + + + GetClientAccessToken + + Token requests array + A ServiceResponseCollection providing token results for each of the specified id and types. + + + + Get the app manifests. + + Collection of manifests + + + + Get the app manifests. Works with Exchange 2013 SP1 or later EWS. + + The api version supported by the client. + The schema version supported by the client. + Collection of manifests + + + + Install App. + + The manifest's plain text XML stream. + Notice: Stream has state. If you want this function read from the expected position of the stream, + please make sure set read position by manifestStream.Position = expectedPosition. + Be aware read manifestStream.Lengh puts stream's Position at stream end. + If you retrieve manifestStream.Lengh before call this function, nothing will be read. + When this function succeeds, manifestStream is closed. This is by EWS design to + release resource in timely manner. + Exception will be thrown for errors. + + + + Uninstall app. + + App ID + Exception will be thrown for errors. + + + + Disable App. + + App ID + Disable reason + Exception will be thrown for errors. + + + + Get App Marketplace Url. + + Exception will be thrown for errors. + + + + Get App Marketplace Url. Works with Exchange 2013 SP1 or later EWS. + + The api version supported by the client. + The schema version supported by the client. + Exception will be thrown for errors. + + + + Get the client extension data. This method is used in server-to-server calls to retrieve ORG extensions for + admin powershell/UMC access and user's powershell/UMC access as well as user's activation for OWA/Outlook. + This is expected to never be used or called directly from user client. + + An array of requested extension IDs to return. + Whether enabled extension only should be returned, e.g. for user's + OWA/Outlook activation scenario. + Whether it's called from admin or user scope + Specifies optional (if called with user scope) user identity. This will allow to do proper + filtering in cases where admin installs an extension for specific users only + Optional list of org extension IDs which user enabled. This is necessary for + proper result filtering on the server end. E.g. if admin installed N extensions but didn't enable them, it does not + make sense to return manifests for those which user never enabled either. Used only when asked + for enabled extension only (activation scenario). + Optional list of org extension IDs which user disabled. This is necessary for + proper result filtering on the server end. E.g. if admin installed N optional extensions and enabled them, it does + not make sense to retrieve manifests for extensions which user disabled for him or herself. Used only when asked + for enabled extension only (activation scenario). + Optional flag to indicate whether it is debug mode. + If it is, org master table in arbitration mailbox will be returned for debugging purpose. + Collection of ClientExtension objects + + + + Get the encryption configuration data. This method is used in server-to-server calls to retrieve encryption configuration + + Encryption Configuration response object + + + + Set the encryption configuration data. This method is used in server-to-server calls to set encryption configuration + + The base64 encoding of the image + The email text + The portal text + The disclaimer text + + + + Set the client extension data. This method is used in server-to-server calls to install/uninstall/configure ORG + extensions to support admin's management of ORG extensions via powershell/UMC. + + List of actions to execute. + + + + Executes the diagnostic method. + + The verb. + The parameter. + + + + + Validates this instance. + + + + + Validates a new-style version string. + This validation is not as strict as server-side validation. + + the version string + + The target version string has a required part and an optional part. + The required part is two integers separated by a dot, major.minor + The optional part is a minimum required version, minimum=major.minor + Examples: + X-EWS-TargetVersion: 2.4 + X-EWS_TargetVersion: 2.9; minimum=2.4 + + + + + Initializes a new instance of the class, targeting + the latest supported version of EWS and scoped to the system's current time zone. + + + + + Initializes a new instance of the class, targeting + the latest supported version of EWS and scoped to the specified time zone. + + The time zone to which the service is scoped. + + + + Initializes a new instance of the class, targeting + the specified version of EWS and scoped to the system's current time zone. + + The version of EWS that the service targets. + + + + Initializes a new instance of the class, targeting + the specified version of EWS and scoped to the specified time zone. + + The version of EWS that the service targets. + The time zone to which the service is scoped. + + + + Initializes a new instance of the class, targeting + the specified version of EWS and scoped to the system's current time zone. + + The version (new style) of EWS that the service targets. + + The target version string has a required part and an optional part. + The required part is two integers separated by a dot, major.minor + The optional part is a minimum required version, minimum=major.minor + Examples: + X-EWS-TargetVersion: 2.4 + X-EWS_TargetVersion: 2.9; minimum=2.4 + + + + + Initializes a new instance of the class, targeting + the specified version of EWS and scoped to the specified time zone. + + The version (new style) of EWS that the service targets. + The time zone to which the service is scoped. + + The new style version string has a required part and an optional part. + The required part is two integers separated by a dot, major.minor + The optional part is a minimum required version, minimum=major.minor + Examples: + 2.4 + 2.9; minimum=2.4 + + + + + Creates an HttpWebRequest instance and initializes it with the appropriate parameters, + based on the configuration of this service object. + + Name of the method. + + An initialized instance of HttpWebRequest. + + + + + Sets the type of the content. + + The request. + + + + Processes an HTTP error response. + + The HTTP web response. + The web exception. + + + + Exchange 2007 compatibility mode flag. (Off by default) + + + + + Gets or sets the URL of the Exchange Web Services. + + + + + Gets or sets the Id of the user that EWS should impersonate. + + + + + Gets or sets the Id of the user that EWS should open his/her mailbox with privileged logon type. + + + + + + + + + + Gets or sets the preferred culture for messages returned by the Exchange Web Services. + + + + + Gets or sets the DateTime precision for DateTime values returned from Exchange Web Services. + + + + + Gets or sets a file attachment content handler. + + + + + Gets the time zone this service is scoped to. + + + + + Provides access to the Unified Messaging functionalities. + + + + + Gets or sets a value indicating whether the AutodiscoverUrl method should perform SCP (Service Connection Point) record lookup when determining + the Autodiscover service URL. + + + + + Gets or sets a value indicating whether Exchange2007 compatibility mode is enabled. + + + In order to support E12 servers, the Exchange2007CompatibilityMode property can be used + to indicate that we should use "Exchange2007" as the server version string rather than + Exchange2007_SP1. + + + + + Gets or sets the method by which the service will serialize the request. + + + + + Gets or sets a value indicating whether trace output is pretty printed. + + + + + Gets or sets the target server version string (newer than Exchange2013). + + + + + The rendering method. + + + + + XML + + + + + Javascript Object Notation + + + + + JSON names not shared with the XmlElementNames or XmlAttributeNames classes. + + + + + Represents a JSON construction of an object. + Used for serialization and deserialization. + + + + + Special property name used by EWS JSON endpoint to indicate the object type. + + + + + Namespace for Exchange JSON types. + + + + + Used for existing XmlElements that have attributes and a text value. + Eg., "Hello, World!]]>" + This property is the key for the value of the text element in such an XML Element. + + + + + Validates the object. + + The entry. + + + + Initializes a new instance of the class. + + + + + Adds the specified name. + + The name. + The value. + + + + Adds the specified name. + + The name. + The value. + + + + Adds the specified name. + + The name. + The value. + + + + Adds the specified name. + + The name. + The value. + + + + Adds the specified name. + + The name. + The value. + + + + Adds the specified name. + + The name. + The value. + + + + Adds the specified name. + + The name. + The value. + + + + Adds the specified name. + + The name. + The value. + + + + Adds the specified name. + + The name. + The value. + + + + Adds the type parameter. + + Name of the type. + + + + Adds the specified name. + + The name. + The value. + + + + Adds the base64. + + The key. + The stream. + + + + Adds the base64. + + The key. + The buffer. + + + + Adds the base64. + + The key. + The buffer. + The offset. + The count. + + + + Serializes to JSON. + + The stream. + + + + Serializes to JSON. + + The stream. + if true, pretty-print the results. + + + + Writes key value pair. + + The writer. + The key. + The value. + + + + Writes the value. + + The writer. + The value. + + + + Reads the value for the selected key as an int. + + The key. + + + + + Reads the value for the selected key as an double. + + The key. + + + + + Reads the value for the selected key as a string. + + The key. + + + + + Reads the value for the selected key as a JSON object. + + The key. + + + + + Reads the value for the selected key as a JSON object. + + The key. + + + + + Determines whether object has type property. + + Returns true if JsonObject has a type property. + + + + Reads the type string. + + + + + + Reads the enum value. + + An enum type + The key. + + + + + Reads as bool. + + The key. + + + + + Reads the content as base64. + + The key. + The stream. + + + + Reads the content of as base64. + + The key. + + + + + Class to parse a JSON stream into an instance of a JSON object. + + See http://www.ietf.org/rfc/rfc4627.txt + + + + Initializes a new instance of the class. + + The input stream. + + + + Parses the object. + + + + + + Parses the key value pair. + + The json object. + + + + Parses the value. + + + + + + Parses the number. + + The value token. + + + + + Parses the array. + + + + + + Unescapes the string. + + The value. + + + + + Reads the and validate token. + + The token. + The expected token types. + + + + + The various tokens this tokenizer recognizes + + + + + "chars" or "" + + + + + digits with optional negative sign, fractional component, and/or exponent + + + + + true or false + + + + + null + + + + + { + + + + + } + + + + + [ + + + + + ] + + + + + : + + + + + , + + + + + EOF + + + + + Class to break a JSON stream into its component tokens to be consumed by a JSON parser. + + + + + Matches: + "" + or + "chars" + where 'chars' includes any unicode character except \ or ", plus the escaped characters below. + + + + + Matches numbers with an optional leading negative, optional decimal, and optional exponent. + + + + + Matches true or false; + + + + + Matches null + + + + + Matches { + + + + + Matches } + + + + + Matches [ + + + + + Matches ] + + + + + Matches : + + + + + Matches , + + + + + JSON text writer + + + + + Initializes a new instance of the class. + + The out stream. + if set to true [pretty print]. + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Writes a character to the text stream. + + The character to write to the text stream. + + The is closed. + + + An I/O error occurs. + + + + + Pushes object closure. + + + + + Pushes array closure. + + + + + Pops closure. + + + + + Writes quote. + + + + + Writes key. + + The key. + + + + Writes value. + + The value. + + + + Writes bool value. + + if set to true [value]. + + + + Writes long value. + + The value. + + + + Writes int value. + + The value. + + + + Writes an enum value. + + The value. + + + + Writes DateTime value. + + The value. + + + + Writes float value. + + The value. + + + + Writes double value. + + The value. + + + + Writes null value. + + + + + Internal writer. + + The value. + + + + Writes indentation. + + + + + Adding a value. + + + + + When overridden in a derived class, returns the in which the output is written. + + + + The Encoding in which the output is written. + + + + + Gets or sets a value indicating whether input stream should be closed when reader is closed. + + + + + Delegate called to perform the actual initialization of the member + + Wrapped lazy member type + Newly instantiated and initialized member + + + + Wrapper class for lazy members. Does lazy initialization of member on first access. + + Type of the lazy member + If we find ourselves creating a whole bunch of these in our code, we need to rethink + this. Each lazy member holds the actual member, a lock object, a boolean flag and a delegate. + That can turn into a whole lot of overhead. + + + + Constructor + + The initialization delegate to call for the item on first access + + + + + Public accessor for the lazy member. Lazy initializes the member on first access + + + + + Represents a property bag keyed on PropertyDefinition objects. + + + + + Initializes a new instance of PropertyBag. + + The owner of the bag. + + + + Adds the specified property to the specified change list if it is not already present. + + The property to add to the change list. + The change list to add the property to. + + + + Creates the json set update. + + The property definition. + The service. + The service object. + The property bag. + + + + + Creates the json set update. + + The value. + The service. + The service object. + + + + + Creates the json delete update. + + The property definition. + The service. + The service object. + + + + + Gets the name of the property update item. + + The service object. + + + + + Determines whether specified property is loaded. This also includes + properties that were requested when the property bag was loaded but + were not returned by the server. In this case, the property value + will be null. + + The property definition. + + true if property was loaded or requested; otherwise, false. + + + + + Determines whether specified property was requested. + + The property definition. + + true if property was requested; otherwise, false. + + + + + Determines whether the specified property has been updated. + + The property definition. + + true if the specified property has been updated; otherwise, false. + + + + + Tries to get a property value based on a property definition. + + The property definition. + The property value. + True if property was retrieved. + + + + Tries to get a property value based on a property definition. + + The types of the property. + The property definition. + The property value. + True if property was retrieved. + + + + Gets the property value. + + The property definition. + Exception that would be raised if there's an error retrieving the property. + Propert value. May be null. + + + + Sets the isDirty flag to true and triggers dispatch of the change event to the owner + of the property bag. Changed must be called whenever an operation that changes the state + of this property bag is performed (e.g. adding or removing a property). + + + + + Determines whether the property bag contains a specific property. + + The property to check against. + True if the specified property is in the bag, false otherwise. + + + + Tries to retrieve the value of the specified property. + + The property for which to retrieve a value. + If the method succeeds, contains the value of the property. + True if the value could be retrieved, false otherwise. + + + + Handles a change event for the specified property. + + The property that changes. + + + + Deletes the property from the bag. + + The property to delete. + + + + Clears the bag. + + + + + Clears the bag's change log. + + + + + Loads properties from XML and inserts them in the bag. + + The reader from which to read the properties. + Indicates whether the bag should be cleared before properties are loaded. + The requested property set. + Indicates whether summary or full properties were requested. + + + + Loads from json. + + The json service object. + The service. + Indicates whether the bag should be cleared before properties are loaded. + The requested property set. + Indicates whether summary or full properties were requested. + + + + Writes the bag's properties to XML. + + The writer to write the properties to. + + + + Creates a JSON representation of this object. + + The service. + if set to true [is update operation]. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Creates the json for update. + + The service. + The json object. + + + + Creates the json for create. + + The service. + The json object. + + + + Writes the EWS update operations corresponding to the changes that occurred in the bag to XML. + + The writer to write the updates to. + + + + Determines whether an EWS UpdateItem/UpdateFolder call is necessary to save the changes that + occurred in the bag. + + True if an UpdateItem/UpdateFolder call is necessary, false otherwise. + + + + Initializes a ComplexProperty instance. When a property is inserted into the bag, it needs to be + initialized in order for changes that occur on that property to be properly detected and dispatched. + + The ComplexProperty instance to initialize. + + + + Writes an EWS SetUpdate opeartion for the specified property. + + The writer to write the update to. + The property fro which to write the update. + + + + Writes the set update to json. + + The json updates. + The property definition. + The service. + + + + Writes an EWS DeleteUpdate opeartion for the specified property. + + The writer to write the update to. + The property fro which to write the update. + The current value of the property. + + + + Writes the delete update to json. + + The json updates. + The property definition. + The property value. + The service. + + + + Validate property bag instance. + + + + + Validates the property value. + + The property definition. + + + + Gets a dictionary holding the bag's properties. + + + + + Gets the owner of this bag. + + + + + True if the bag has pending changes, false otherwise. + + + + + Gets or sets the value of a property. + + The property to get or set. + An object representing the value of the property. + Raised if this property requires a later version of Exchange. + Raised for get if property hasn't been assigned or loaded. Raised for set if property cannot be updated or deleted. + + + + Represents a set of item or folder properties. Property sets are used to indicate what properties of an item or + folder should be loaded when binding to an existing item or folder or when loading an item or folder's properties. + + + + + Returns a predefined property set that only includes the Id property. + + + + + Returns a predefined property set that includes the first class properties of an item or folder. + + + + + Maps BasePropertySet values to EWS's BaseShape values. + + + + + The base property set this property set is based upon. + + + + + The list of additional properties included in this property set. + + + + + The requested body type for get and find operations. If null, the "best body" is returned. + + + + + The requested unique body type for get and find operations. If null, the should return the same value as body type. + + + + + The requested normalized body type for get and find operations. If null, the should return the same value as body type. + + + + + Value indicating whether or not the server should filter HTML content. + + + + + Value indicating whether or not the server should convert HTML code page to UTF8. + + + + + Value of the URL template to use for the src attribute of inline IMG elements. + + + + + Value indicating whether or not the server should block references to external images. + + + + + Value indicating whether or not to add a blank target attribute to anchor links. + + + + + Value indicating whether or not this PropertySet can be modified. + + + + + Value indicating the maximum body size to retrieve. + + + + + Initializes a new instance of PropertySet. + + The base property set to base the property set upon. + Additional properties to include in the property set. Property definitions are available as static members from schema classes (for example, EmailMessageSchema.Subject, AppointmentSchema.Start, ContactSchema.GivenName, etc.) + + + + Initializes a new instance of PropertySet. + + The base property set to base the property set upon. + Additional properties to include in the property set. Property definitions are available as static members from schema classes (for example, EmailMessageSchema.Subject, AppointmentSchema.Start, ContactSchema.GivenName, etc.) + + + + Initializes a new instance of PropertySet based upon BasePropertySet.IdOnly. + + + + + Initializes a new instance of PropertySet. + + The base property set to base the property set upon. + + + + Initializes a new instance of PropertySet based upon BasePropertySet.IdOnly. + + Additional properties to include in the property set. Property definitions are available as static members from schema classes (for example, EmailMessageSchema.Subject, AppointmentSchema.Start, ContactSchema.GivenName, etc.) + + + + Initializes a new instance of PropertySet based upon BasePropertySet.IdOnly. + + Additional properties to include in the property set. Property definitions are available as static members from schema classes (for example, EmailMessageSchema.Subject, AppointmentSchema.Start, ContactSchema.GivenName, etc.) + + + + Implements an implicit conversion between PropertySet and BasePropertySet. + + The BasePropertySet value to convert from. + A PropertySet instance based on the specified base property set. + + + + Adds the specified property to the property set. + + The property to add. + + + + Adds the specified properties to the property set. + + The properties to add. + + + + Remove all explicitly added properties from the property set. + + + + + Creates a read-only PropertySet. + + The base property set. + PropertySet + + + + Gets the name of the shape. + + Type of the service object. + Shape name. + + + + Throws if readonly property set. + + + + + Determines whether the specified property has been explicitly added to this property set using the Add or AddRange methods. + + The property. + + true if this property set contains the specified propert]; otherwise, false. + + + + + Removes the specified property from the set. + + The property to remove. + true if the property was successfully removed, false otherwise. + + + + Implements ISelfValidate.Validate. Validates this property set. + + + + + Writes additonal properties to XML. + + The writer to write to. + The property definitions to write. + + + + Writes the additional properties to json. + + The json attachment shape. + The service. + The property definitions. + + + + Validates this property set. + + + + + Validates this property set instance for request to ensure that: + 1. Properties are valid for the request server version. + 2. If only summary properties are legal for this request (e.g. FindItem) then only summary properties were specified. + + The request. + if set to true then only summary properties are allowed. + + + + Writes the property set to XML. + + The writer to write to. + The type of service object the property set is emitted for. + + + + Writes the get shape to json. + + The json request. + The service. + Type of the service object. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Gets or sets the base property set the property set is based upon. + + + + + Gets or sets type of body that should be loaded on items. If RequestedBodyType is null, body is returned as HTML if available, plain text otherwise. + + + + + Gets or sets type of body that should be loaded on items. If null, the should return the same value as body type. + + + + + Gets or sets type of normalized body that should be loaded on items. If null, the should return the same value as body type. + + + + + Gets the number of explicitly added properties in this set. + + + + + Gets or sets value indicating whether or not to filter potentially unsafe HTML content from message bodies. + + + + + Gets or sets value indicating whether or not to convert HTML code page to UTF8 encoding. + + + + + Gets or sets a value of the URL template to use for the src attribute of inline IMG elements. + + + + + Gets or sets value indicating whether or not to convert inline images to data URLs. + + + + + Gets or sets value indicating whether or not to add blank target attribute to anchor links. + + + + + Gets or sets the maximum size of the body to be retrieved. + + + The maximum size of the body to be retrieved. + + + + + Gets the at the specified index. + + Index. + + + + Maps BasePropertySet values to EWS's BaseShape values. + + + + + Represents a simple property bag. + + The type of the key. + + + + Add item to change list. + + The key. + The change list. + + + + Triggers dispatch of the change event. + + + + + Remove item. + + The key. + + + + Initializes a new instance of the class. + + + + + Clears the change log. + + + + + Determines whether the specified key is in the property bag. + + The key. + + true if the specified key exists; otherwise, false. + + + + + Tries to get value. + + The key. + The value. + True if value exists in property bag. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets the added items. + + The added items. + + + + Gets the removed items. + + The removed items. + + + + Gets the modified items. + + The modified items. + + + + Gets or sets the with the specified key. + + Key. + Value associated with key. + + + + Occurs when Changed. + + + + + XML attribute names. + + + + + XML element names. + + + + + Represents an AddDelegate request. + + + + + Represents an abstract delegate management request. + + The type of the response. + + + + Represents an abstract, simple request-response service request. + + + + + Represents an abstract service request. + + + + + Maintains the collection of client side statistics for requests already completed + + + + + Gets the response stream (may be wrapped with GZip/Deflate stream to decompress content) + + HttpWebResponse. + ResponseStream + + + + Gets the response stream (may be wrapped with GZip/Deflate stream to decompress content) + + HttpWebResponse. + read timeout in milliseconds + ResponseStream + + + + Gets the name of the XML element. + + XML element name, + + + + Gets the name of the response XML element. + + XML element name, + + + + Gets the minimum server version required to process this request. + + Exchange server version. + + + + Writes XML elements. + + The writer. + + + + Parses the response. + + The reader. + Response object. + + + + Parses the response. + + The json body. + Response object. + + + + Validate request. + + + + + Writes XML body. + + The writer. + + + + Writes XML attributes. + + + Subclass will override if it has XML attributes. + + The writer. + + + + Initializes a new instance of the class. + + The service. + + + + Throw exception if request is not supported in requested server version. + + Raised if request requires a later version of Exchange. + + + + Writes XML. + + The writer. + + + + Creates the json request. + + + + + + Creates the json headers. + + + + + + Gets string representation of requested server version. + + + In order to support E12 RTM servers, ExchangeService has another flag indicating that + we should use "Exchange2007" as the server version string rather than Exchange2007_SP1. + + String representation of requested server version. + + + + Emits the request. + + The request. + + + + Traces the and emits the request. + + The request. + + + + + + Get the request stream + + The request + The Request stream + + + + Reads the response. + + The XML reader. + Service response. + + + + Builds the response object from json. + + The json response. + + + + + Reads any preamble data not part of the core response. + + The EwsServiceXmlReader. + + + + Read SOAP header and extract server version + + EwsServiceXmlReader + + + + Read SOAP header and extract server version + + The json header. + + + + Reads the SOAP fault. + + The reader. + SOAP fault details. + + + + Reads the SOAP fault. + + The json SOAP fault. + + + + + Validates request parameters, and emits the request to the server. + + The request. + The response returned by the server. + + + + Builds the IEwsHttpWebRequest object for current service request with exception handling. + + An IEwsHttpWebRequest instance + + + + Gets the IEwsHttpWebRequest object from the specified IEwsHttpWebRequest object with exception handling + + The specified IEwsHttpWebRequest + An IEwsHttpWebResponse instance + + + + Ends getting the specified async IEwsHttpWebRequest object from the specified IEwsHttpWebRequest object with exception handling. + + The specified IEwsHttpWebRequest + An IAsyncResult that references the asynchronous request. + An IEwsHttpWebResponse instance + + + + Processes the web exception. + + The web exception. + + + + Traces an XML request. This should only be used for synchronous requests, or synchronous situations + (such as a WebException on an asynchrounous request). + + The request content in a MemoryStream. + + + + Traces a JSON request. This should only be used for synchronous requests, or synchronous situations + (such as a WebException on an asynchrounous request). + + The JSON request object. + + + + Traces the response. This should only be used for synchronous requests, or synchronous situations + (such as a WebException on an asynchrounous request). + + The response. + The response content in a MemoryStream. + + + + Traces the response. This should only be used for synchronous requests, or synchronous situations + (such as a WebException on an asynchrounous request). + + The response. + The response content in a MemoryStream. + + + + Try to read the XML declaration. If it's not there, the server didn't return XML. + + The reader. + + + + Gets a value indicating whether the TimeZoneContext SOAP header should be eimitted. + + true if the time zone should be emitted; otherwise, false. + + + + Gets the service. + + The service. + + + + Initializes a new instance of the class. + + The service. + + + + Executes this request. + + Service response. + + + + Ends executing this async request. + + The async result + Service response object. + + + + Begins executing this async request. + + The AsyncCallback delegate. + An object that contains state information for this request. + An IAsyncResult that references the asynchronous request. + + + + Async callback method for HttpWebRequest async requests. + + An IAsyncResult that references the asynchronous request. + + + + Reads the response with error handling + + The response. + Service response. + + + + Reads the response json. + + The response stream. + + + + + Reads the response XML. + + The response stream. + + + + + Initializes a new instance of the class. + + The service. + + + + Validate request. + + + + + Writes XML elements. + + The writer. + + + + Creates the response. + + Response object. + + + + Parses the response. + + The reader. + Response object. + + + + Executes this request. + + Response object. + + + + Gets or sets the mailbox. + + The mailbox. + + + + Initializes a new instance of the class. + + The service. + + + + Validate request. + + + + + Writes the elements to XML. + + The writer. + + + + Gets the name of the XML element. + + XML element name. + + + + Gets the name of the response XML element. + + XML element name. + + + + Creates the response. + + Service response. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets or sets the meeting requests delivery scope. + + The meeting requests delivery scope. + + + + Gets the delegate users. + + The delegate users. + + + + Represents a request to a Apply Conversation Action operation + + + + + Represents a service request that can have multiple responses. + + The type of the response. + + + + Parses the response. + + The reader. + Service response collection. + + + + Parses the response. + + The json body. + Response object. + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the name of the response message XML element. + + XML element name, + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Executes this request. + + Service response collection. + + + + Ends executing this async request. + + The async result + Service response collection. + + + + Gets a value indicating how errors should be handled. + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Validate request. + + + + + Writes XML elements. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets the name of the XML element. + + XML element name. + + + + Gets the name of the response XML element. + + XML element name, + + + + Gets the name of the response message XML element. + + XML element name, + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Represents a ArchiveItem request. + + + + + Source folder id + + + + + Items + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Validates request. + + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Gets the name of the XML element. + + XML element name, + + + + Gets the name of the response XML element. + + XML element name, + + + + Gets the name of the response message XML element. + + XML element name, + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Writes XML elements. + + The writer. + + + + Writes the ids as XML. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Adds the ids to json. + + The json object. + The service. + + + + Gets or sets the Archive source folder id. + + The archive source folder id. + + + + Gets the item ids. + + The item ids. + + + + IAsyncResult implementation to be returned to caller - decorator pattern. + + + + + Contructor + + + + + + + + + Extracts the original service request from the specified IAsyncResult instance + + Desired service request type + The ExchangeService object to validate the integrity of asyncResult + An IAsyncResult that references the asynchronous request. + The original service request + + + + ServiceRequest + + + + + WebRequest + + + + + AsyncResult + + + + + AsyncState + + + + + AsyncWaitHandle + + + + + CompletedSynchronously + + + + + IsCompleted + + + + + State object wrapper to be passed to HttpWebRequest's async methods + + + + + Contructor + + + + + + + + + ServiceRequest + + + + + WebRequest + + + + + AsyncState + + + + + AsyncCallback + + + + + Represents a ConvertId request. + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the name of the response XML element. + + XML element name. + + + + Gets the name of the response message XML element. + + XML element name. + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Gets the name of the XML element. + + XML element name. + + + + Validate request. + + + + + Writes XML elements. + + The writer. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets or sets the destination format. + + The destination format. + + + + Gets the ids. + + The ids. + + + + Represents a CopyFolder request. + + + + + Represents an abstract Move/Copy Folder request. + + The type of the response. + + + + Represents an abstract Move/Copy request. + + The type of the service object. + The type of the response. + + + + Validates request. + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Writes the ids as XML. + + The writer. + + + + Writes XML elements. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Adds the ids to json. + + The json object. + The service. + + + + Gets or sets the destination folder id. + + The destination folder id. + + + + Validates request. + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Writes the ids as XML. + + The writer. + + + + Adds the ids to json. + + The json object. + The service. + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Gets the folder ids. + + The folder ids. + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the name of the XML element. + + XML element name. + + + + Gets the name of the response XML element. + + XML element name. + + + + Gets the name of the response message XML element. + + XML element name. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Represents a CopyItem request. + + + + + Represents an abstract Move/Copy Item request. + + The type of the response. + + + + Validates request. + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Writes the ids and returnNewItemIds flag as XML. + + The writer. + + + + Adds the ids to json. + + The json object. + The service. + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Gets the item ids. + + The item ids. + + + + Gets or sets flag indicating whether we require that the service return new item ids. + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the name of the XML element. + + XML element name. + + + + Gets the name of the response XML element. + + XML element name. + + + + Gets the name of the response message XML element. + + XML element name. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Represents a CreateAttachment request. + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Validate request.. + + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Gets the name of the XML element. + + XML element name. + + + + Gets the name of the response XML element. + + XML element name. + + + + Gets the name of the response message XML element. + + XML element name. + + + + Writes the elements to XML. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets a value indicating whether the TimeZoneContext SOAP header should be emitted. + + + + + Gets the attachments. + + The attachments. + + + + Gets or sets the parent item id. + + The parent item id. + + + + Represents a CreateFolder request. + + + + + Represents an abstract Create request. + + The type of the service object. + The type of the response. + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Validate request. + + + + + Gets the expected response message count. + + Number of responses expected. + + + + Gets the name of the parent folder XML element. + + XML element name. + + + + Gets the name of the object collection XML element. + + XML element name. + + + + Writes XML elements. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Adds the json properties. + + The json request. + The service. + + + + Gets or sets the service objects. + + The objects. + + + + Gets or sets the parent folder id. + + The parent folder id. + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Validate request. + + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the name of the XML element. + + XML element name, + + + + Gets the name of the response XML element. + + XML element name, + + + + Gets the name of the response message XML element. + + XML element name, + + + + Gets the name of the parent folder XML element. + + XML element name. + + + + Gets the name of the object collection XML element. + + XML element name. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets or sets the folders. + + The folders. + + + + Represents a CreateItem request. + + + + + Represents an abstract CreateItem request. + + The type of the service object. + The type of the response. + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Validate the request. + + + + + Gets the name of the XML element. + + XML element name. + + + + Gets the name of the response XML element. + + XML element name. + + + + Gets the name of the response message XML element. + + XML element name. + + + + Gets the name of the parent folder XML element. + + XML element name. + + + + Gets the name of the object collection XML element. + + XML element name. + + + + Writes the attributes to XML. + + The writer. + + + + Adds the json properties. + + The json request. + The service. + + + + Gets a value indicating whether the TimeZoneContext SOAP header should be emitted. + + + true if the time zone should be emitted; otherwise, false. + + + + + Gets or sets the message disposition. + + The message disposition. + + + + Gets or sets the send invitations mode. + + The send invitations mode. + + + + Gets or sets the items. + + The items. + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Validate request.. + + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Represents a CreateItem request for a response object. + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Creates the service response. + + The service. + Index of the response. + Service object. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Represents a CreateUserConfiguration request. + + + + + Validate request. + + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Gets the name of the XML element. + + XML element name, + + + + Gets the name of the response XML element. + + XML element name, + + + + Gets the name of the response message XML element. + + XML element name, + + + + Writes XML elements. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Initializes a new instance of the class. + + The service. + + + + Gets or sets the user configuration. + + The userConfiguration. + + + + Represents a DeleteAttachment request. + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Validate request. + + + + + Creates the service response. + + The service. + Index of the response. + Service object. + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Gets the name of the XML element. + + XML element name, + + + + Gets the name of the response XML element. + + XML element name, + + + + Gets the name of the response message XML element. + + XML element name, + + + + Writes XML elements. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets the attachments. + + The attachments. + + + + Represents a DeleteFolder request. + + + + + Represents an abstract Delete request. + + The type of the response. + + + + Delete mode. Default is SoftDelete. + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Writes XML attributes. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets or sets the delete mode. + + The delete mode. + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Validate request. + + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Creates the service response. + + The service. + Index of the response. + Service object. + + + + Gets the name of the XML element. + + XML element name, + + + + Gets the name of the response XML element. + + XML element name, + + + + Gets the name of the response message XML element. + + XML element name, + + + + Writes XML elements. + + The writer. + + + + Serializes the property to a Json value. + + The body. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets the folder ids. + + The folder ids. + + + + Represents a DeleteItem request. + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Validate request. + + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the name of the XML element. + + XML element name, + + + + Gets the name of the response XML element. + + XML element name, + + + + Gets the name of the response message XML element. + + XML element name, + + + + Writes XML attributes. + + The writer. + + + + Writes XML elements. + + The writer. + + + + Internals to json. + + The body. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets the item ids. + + The item ids. + + + + Gets or sets the affected task occurrences. + + The affected task occurrences. + + + + Gets or sets the send cancellations. + + The send cancellations. + + + + Gets or sets whether to suppress read receipts + + Whether to suppress read receipts + + + + Represents a DeleteUserConfiguration request. + + + + + Validate request. + + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Gets the name of the XML element. + + XML element name, + + + + Gets the name of the response XML element. + + XML element name, + + + + Gets the name of the response message XML element. + + XML element name, + + + + Writes XML elements. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Initializes a new instance of the class. + + The service. + + + + Gets or sets the name. + + The name. + + + + Gets or sets the parent folder Id. + + The parent folder Id. + + + + Disable reason type + + + + + Extension is being disabled with no reason + + + + + Extension is being disabled from Outlook due to performance reasons + + + + + Extension is being disabled from OWA due to performance reasons + + + + + Extension is being disabled from MOWA due to performance reasons + + + + + Represents a DisableApp request. + + + + + Initializes a new instance of the class. + + The service. + Extension id. + Disable reason. + + + + Gets the name of the XML element. + + XML element name, + + + + Writes XML elements. + + The writer. + + + + Gets the name of the response XML element. + + XML element name, + + + + Parses the response. + + The reader. + Response object. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + Extension id + + + + + Disable reason + + + + + Represents a DisconnectPhoneCall request. + + + + + Initializes a new instance of the class. + + The service. + + + + Gets the name of the XML element. + + XML element name, + + + + Writes XML elements. + + The writer. + + + + Gets the name of the response XML element. + + XML element name, + + + + Parses the response. + + The reader. + Response object. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + Gets or sets the Id of the phone call. + + + + + Represents an EmptyFolder request. + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Validates request. + + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Creates the service response. + + The service. + Index of the response. + Service object. + + + + Gets the name of the XML element. + + XML element name. + + + + Gets the name of the response XML element. + + XML element name. + + + + Gets the name of the response message XML element. + + XML element name. + + + + Writes XML elements. + + The writer. + + + + Writes XML attributes. + + The writer. + + + + Serializes the property to a Json value. + + The body. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets the folder ids. + + The folder ids. + + + + Gets or sets a value indicating whether empty folder should also delete sub folders. + + true if empty folder should also delete sub folders, otherwise false + + + + Represents a ExecuteDiagnosticMethod request. + + + + + Initializes a new instance of the class. + + The service. + + + + Gets the name of the XML element. + + XML element name, + + + + Writes XML elements. + + The writer. + + + + Gets the name of the response XML element. + + XML element name, + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the name of the response message XML element. + + XML element name, + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Gets or sets the verb of the method to execute. + + + + + Gets or sets the parameter to the executing method. + + + + + Represents an ExpandGroup request. + + + + + Validate request. + + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Gets the name of the XML element. + + XML element name, + + + + Gets the name of the response XML element. + + XML element name, + + + + Gets the name of the response message XML element. + + XML element name, + + + + Writes XML elements. + + The writer. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Initializes a new instance of the class. + + The service. + + + + Gets or sets the email address. + + The email address. + + + + Represents a request to a Find Conversation operation + + + + + + + + + + Validate request. + + + + + Writes XML attributes. + + The writer. + + + + Writes XML elements. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Parses the response. + + The reader. + Response object. + + + + Parses the response. + + The json body. + Response object. + + + + Gets the name of the XML element. + + XML element name. + + + + Gets the name of the response XML element. + + XML element name. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + Gets or sets the view controlling the number of conversations returned. + + + + + Gets or sets folder id + + + + + Gets or sets the query string for search value. + + + + + Gets or sets the query string highlight terms. + + + + + Gets or sets the mailbox search location to include in the search. + + + + + Represents a FindFolder request. + + + + + Represents an abstract Find request. + + The type of the response. + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Validate request. + + + + + Gets the expected response message count. + + XML element name. + + + + Gets the group by clause. + + The group by clause, null if the request does not have or support grouping. + + + + Writes XML attributes. + + The writer. + + + + Writes XML elements. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets the parent folder ids. + + + + + Gets or sets the search filter. Available search filter classes include SearchFilter.IsEqualTo, + SearchFilter.ContainsSubstring and SearchFilter.SearchFilterCollection. If SearchFilter + is null, no search filters are applied. + + + + + Gets or sets the query string for indexed search. + + + + + Gets or sets the query string highlight terms. + + + + + Gets or sets the view controlling the number of items or folders returned. + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the name of the XML element. + + XML element name. + + + + Gets the name of the response XML element. + + XML element name. + + + + Gets the name of the response message XML element. + + XML element name. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Represents a FindItem request. + + The type of the item. + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Gets the group by clause. + + The group by clause, null if the request does not have or support grouping. + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the name of the XML element. + + XML element name. + + + + Gets the name of the response XML element. + + XML element name. + + + + Gets the name of the response message XML element. + + XML element name. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets or sets the group by. + + The group by. + + + + Represents a GetAttachment request. + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Validate request. + + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Gets the name of the XML element. + + XML element name, + + + + Gets the name of the response XML element. + + XML element name, + + + + Gets the name of the response message XML element. + + XML element name, + + + + Writes XML elements. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Writes attachment id elements. + + The writer. + The attachment id. + + + + Add json attachment id to list + + The attachment id object list. + The attachment id. + + + + Gets the attachments. + + The attachments. + + + + Gets the attachment ids. + + The attachment ids. + + + + Gets the additional properties. + + The additional properties. + + + + Gets or sets the type of the body. + + The type of the body. + + + + Gets a value indicating whether the TimeZoneContext SOAP header should be emitted. + + + true if the time zone should be emitted; otherwise, false. + + + + + Represents a GetClientAccessToken request. + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Creates the service response. + + The service. + Index of the response. + Response object. + + + + Gets the name of the XML element. + + XML element name, + + + + Gets the name of the response XML element. + + Xml element name. + + + + Gets the name of the response message XML element. + + Xml element name. + + + + Gets the expected response message count. + + Number of items in response. + + + + Writes XML elements. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Validate request. + + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Represents a GetClientExtension request. + + + + + The list of extension IDs to return. + + + + + Whether enabled extension only should be returned. + + + + + Whether it's called from admin or user scope. + + + + + The user identity. + + + + + The list of org extension IDs which user enabled. + + + + + The list of org extension IDs which user disabled. + + + + + Whether it's called for debugging to retrieve org master table xml + + + + + Initializes a new instance of the class. + + The service. + An array of requested extension IDs to return. + Whether enabled extension only should be returned, e.g. for user's + OWA/Outlook activation scenario. + Whether it's called from admin or user scope + Specifies optional (if called with user scope) user identity. This will allow to do proper + filtering in cases where admin installs an extension for specific users only + Optional list of org extension IDs which user enabled. This is necessary for + proper result filtering on the server end. E.g. if admin installed N extensions but didn't enable them, it does not + make sense to return manifests for those which user never enabled either. Used only when asked + for enabled extension only (activation scenario). + Optional list of org extension IDs which user disabled. This is necessary for + proper result filtering on the server end. E.g. if admin installed N optional extensions and enabled them, it does + not make sense to retrieve manifests for extensions which user disabled for him or herself. Used only when asked + for enabled extension only (activation scenario). + Whether it's called for debugging to retrieve org master table xml + + + + Gets the name of the XML element. + + XML element name, + + + + Writes XML elements. + + The writer. + + + + Gets the name of the response XML element. + + XML element name, + + + + Parses the response. + + The reader. + Response object. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + Represents a GetEncryptionConfiguration request. + + + + + Initializes a new instance of the class. + + The service. + + + + Gets the name of the XML element. + + XML element name, + + + + Writes XML elements. + + The writer. + + + + Gets the name of the response XML element. + + XML element name, + + + + Parses the response. + + The reader. + Response object. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + Represents a GetAppManifests request. + + + + + Initializes a new instance of the class. + + The service. + + + + Validate request. + + + + + Gets the name of the XML element. + + XML element name, + + + + Writes XML elements. + + The writer. + + + + Gets the name of the response XML element. + + XML element name, + + + + Parses the response. + + The reader. + Response object. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + Gets or sets the api version supported by the client. + This tells Exchange service which app manifests should be returned based on the api version. + + The Api version supported. + + + + Gets or sets the Schema version supported by the client. + This tells Exchange service which app manifests should be returned based on the schema version. + + The schema version supported. + + + + Represents a GetAppMarketplaceUrl request. + + + + + Initializes a new instance of the class. + + The service. + + + + Gets the name of the XML element. + + XML element name, + + + + Validate request. + + + + + Writes XML elements. + + The writer. + + + + Gets the name of the response XML element. + + XML element name, + + + + Parses the response. + + The reader. + Response object. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + Gets or sets the api version supported by the client. + This is used by EWS to generate a market place url with the correct version filter. + + The Api version supported. + + + + Gets or sets the Schema version supported by the client. + This is used by EWS to generate a market place url with the correct version filter. + + The schema version supported. + + + + Represents a request to a GetConversationItems operation + + + + + Initializes a new instance of the class. + + The service. + Error handling mode. + + + + Validate request. + + + + + Writes XML attributes. + + The writer. + + + + Writes XML elements. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the name of the XML element. + + XML element name. + + + + Gets the name of the response XML element. + + XML element name. + + + + Gets the name of the response message XML element. + + XML element name. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Gets or sets the conversations. + + + + + Gets or sets the item properties. + + + + + Gets or sets the folders to ignore. + + + + + Gets or sets the maximum number of items to return. + + + + + Gets or sets the mailbox search location to include in the search. + + + + + Represents a GetDelegate request. + + + + + Initializes a new instance of the class. + + The service. + + + + Creates the response. + + Service response. + + + + Writes XML attributes. + + The writer. + + Subclass will override if it has XML attributes. + + + + + Writes the elements to XML. + + The writer. + + + + Gets the name of the response XML element. + + XML element name, + + + + Gets the name of the XML element. + + XML element name, + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets the user ids. + + The user ids. + + + + Gets or sets a value indicating whether permissions are included. + + + + + Represents a GetDiscoverySearchConfigurationRequest. + + + + + Initializes a new instance of the class. + + The service. + + + + Gets the name of the response XML element. + + XML element name. + + + + Gets the name of the XML element. + + XML element name. + + + + Parses the response. + + The reader. + Response object. + + + + Writes XML elements. + + The writer. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Search Id + + + + + Expand group membership + + + + + In-Place hold configuration only + + + + + GetEvents request + + + + + Initializes a new instance of the class. + + The service. + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the expected response message count. + + Response count. + + + + Gets the name of the XML element. + + XML element name. + + + + Gets the name of the response XML element. + + XML element name. + + + + Gets the name of the response message XML element. + + XML element name. + + + + Validates the request. + + + + + Writes the elements to XML writer. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets or sets the subscription id. + + The subscription id. + + + + Gets or sets the watermark. + + The watermark. + + + + Represents a GetFolder request. + + + + + Represents an abstract GetFolder request. + + The type of ServiceResponse. + + + + Represents an abstract Get request. + + The type of the service object. + The type of the response. + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Validate request. + + + + + Gets the type of the service object this request applies to. + + The type of service object the request applies to. + + + + Writes XML elements. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets or sets the property set. + + The property set. + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Validate request. + + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Gets the type of the service object this request applies to. + + The type of service object the request applies to. + + + + Writes XML elements. + + The writer. + + + + Adds the ids to request. + + The json request. + The service. + + + + Gets the name of the XML element. + + XML element name, + + + + Gets the name of the response XML element. + + XML element name, + + + + Gets the name of the response message XML element. + + XML element name, + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets the folder ids. + + The folder ids. + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Represents a GetFolder request specialized to return ServiceResponse. + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Represents a GetHoldOnMailboxesRequest request. + + + + + Initializes a new instance of the class. + + The service. + + + + Gets the name of the response XML element. + + XML element name. + + + + Gets the name of the XML element. + + XML element name. + + + + Validate request. + + + + + Parses the response. + + The reader. + Response object. + + + + Writes XML elements. + + The writer. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Hold id + + + + + Represents a GetInboxRules request. + + + + + The smtp address of the mailbox from which to get the inbox rules. + + + + + Initializes a new instance of the class. + + The service. + + + + Gets the name of the XML element. + + XML element name. + + + + Writes XML elements. + + The writer. + + + + Gets the name of the response XML element. + + XML element name. + + + + Parses the response. + + The reader. + Response object. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + Gets or sets the address of the mailbox from which to get the inbox rules. + + + + + Represents a GetItem request. + + + + + Represents an abstract GetItem request. + + The type of ServiceResponse. + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Validate request. + + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Gets the type of the service object this request applies to. + + The type of service object the request applies to. + + + + Writes XML elements. + + The writer. + + + + Adds the ids to request. + + The json request. + The service. + + + + Gets the name of the XML element. + + XML element name, + + + + Gets the name of the response XML element. + + XML element name, + + + + Gets the name of the response message XML element. + + XML element name, + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets the item ids. + + The item ids. + + + + Gets a value indicating whether the TimeZoneContext SOAP header should be emitted. + + + true if the time zone should be emitted; otherwise, false. + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Represents a GetItem request specialized to return ServiceResponse. + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Represents a GetNonIndexableItemDetailsRequest request. + + + + + Initializes a new instance of the class. + + The service. + + + + Gets the name of the response XML element. + + XML element name. + + + + Gets the name of the XML element. + + XML element name. + + + + Validate request. + + + + + Parses the response. + + The reader. + Response object. + + + + Writes XML elements. + + The writer. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Mailboxes + + + + + Page size + + + + + Page item reference + + + + + Page direction + + + + + Whether to search archive only + + + + + Represents a GetNonIndexableItemStatisticsRequest request. + + + + + Initializes a new instance of the class. + + The service. + + + + Gets the name of the response XML element. + + XML element name. + + + + Gets the name of the XML element. + + XML element name. + + + + Validate request. + + + + + Parses the response. + + The reader. + Response object. + + + + Writes XML elements. + + The writer. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Mailboxes + + + + + Whether to search archive only + + + + + Represents a GetPasswordExpirationDate request. + + + + + Initializes a new instance of the class. + + The service. + + + + Gets the name of the XML element. + + XML element name. + + + + Writes XML elements. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets the name of the response XML element. + + XML element name. + + + + Parses the response. + + The reader. + Response object. + + + + Parses the response. + + The json body. + Response object. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + Gets or sets the room list to retrieve rooms from. + + + + + Represents a GetPhoneCall request. + + + + + Initializes a new instance of the class. + + The service. + + + + Gets the name of the XML element. + + XML element name. + + + + Writes XML elements. + + The writer. + + + + Gets the name of the response XML element. + + XML element name. + + + + Parses the response. + + The reader. + Response object. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + Gets or sets the Id of the phone call. + + + + + Represents a GetRoomList request. + + + + + Initializes a new instance of the class. + + The service. + + + + Gets the name of the XML element. + + XML element name, + + + + Writes XML elements. + + The writer. + + + + Gets the name of the response XML element. + + XML element name, + + + + Parses the response. + + The reader. + Response object. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + Represents a GetRooms request. + + + + + Initializes a new instance of the class. + + The service. + + + + Gets the name of the XML element. + + XML element name. + + + + Writes XML elements. + + The writer. + + + + Gets the name of the response XML element. + + XML element name. + + + + Parses the response. + + The reader. + Response object. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + Gets or sets the room list to retrieve rooms from. + + + + + Represents a GetSearchableMailboxesRequest request. + + + + + Initializes a new instance of the class. + + The service. + + + + Gets the name of the response XML element. + + XML element name. + + + + Gets the name of the XML element. + + XML element name. + + + + Parses the response. + + The reader. + Response object. + + + + Writes XML elements. + + The writer. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Search filter + + + + + Expand group membership + + + + + Represents a GetServerTimeZones request. + + + + + Validate request. + + + + + Initializes a new instance of the class. + + The service. + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the name of the response message XML element. + + XML element name, + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Gets the name of the XML element. + + XML element name, + + + + Gets the name of the response XML element. + + XML element name, + + + + Gets the minimum server version required to process this request. + + Exchange server version. + + + + Writes XML elements. + + The writer. + + + + Gets or sets the ids of the time zones that should be returned by the server. + + + + + Represents a GetStreamingEvents request. + + + + + Represents an abstract, hanging service request. + + + + + Test switch to log all bytes that come across the wire. + Helpful when parsing fails before certain bytes hit the trace logs. + + + + + Callback delegate to handle response objects + + + + + Response from the server. + + + + + Request to the server. + + + + + Expected minimum frequency in responses, in milliseconds. + + + + + lock object + + + + + Initializes a new instance of the class. + + The service. + Callback delegate to handle response objects + Frequency at which we expect heartbeats, in milliseconds. + + + + Exectures the request. + + + + + Parses the responses. + + The state. + + + + Disconnects the request. + + + + + Disconnects the request with the specified reason and exception. + + The reason. + The exception. + + + + Perform any bookkeeping needed when we connect + + + + + Perform any bookkeeping needed when we disconnect (cleanly or forcefully) + + + + + + + Reads any preamble data not part of the core response. + + The EwsServiceXmlReader. + + + + Occurs when the hanging request is disconnected. + + + + + Gets a value indicating whether this instance is connected. + + true if this instance is connected; otherwise, false. + + + + Callback delegate to handle asynchronous responses. + + Response received from the server + + + + Delegate method to handle a hanging request disconnection. + + The object invoking the delegate. + Event data. + + + + Initializes a new instance of the class. + + The service. + Callback method to handle response objects received. + List of subscription ids to listen to on this request. + Connection timeout, in minutes. + + + + Gets the name of the XML element. + + XML element name. + + + + Gets the name of the response XML element. + + XML element name. + + + + Writes the elements to XML writer. + + The writer. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Parses the response. + + The reader. + Response object. + + + + Allow test code to change heartbeat value + + + + + Represents a GetUserAvailability request. + + + + + Initializes a new instance of the class. + + The service. + + + + Gets the name of the XML element. + + XML element name, + + + + Validate request. + + + + + Writes XML elements. + + The writer. + + + + Gets the name of the response XML element. + + XML element name, + + + + Parses the response. + + The reader. + Response object. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + Gets a value indicating whether the TimeZoneContext SOAP header should be eimitted. + + true if the time zone should be emitted; otherwise, false. + + + + Gets a value indicating whether free/busy data is requested. + + + + + Gets a value indicating whether suggestions are requested. + + + + + Gets or sets the attendees. + + + + + Gets or sets the time window in which to retrieve user availability information. + + + + + Gets or sets a value indicating what data is requested (free/busy and/or suggestions). + + + + + Gets an object that allows you to specify options controlling the information returned + by the GetUserAvailability request. + + + + + Represents a GetUserConfiguration request. + + + + + Validate request. + + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Gets the name of the XML element. + + XML element name, + + + + Gets the name of the response XML element. + + XML element name, + + + + Gets the name of the response message XML element. + + XML element name, + + + + Writes XML elements. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Initializes a new instance of the class. + + The service. + + + + Gets or sets the name. + + The name. + + + + Gets or sets the parent folder Id. + + The parent folder Id. + + + + Gets or sets the user configuration. + + The user configuration. + + + + Gets or sets the properties. + + The properties. + + + + Represents a GetUserOofSettings request. + + + + + Gets the name of the XML element. + + XML element name, + + + + Validate request. + + + + + Writes XML elements. + + The writer. + + + + Gets the name of the response XML element. + + XML element name, + + + + Parses the response. + + The reader. + Response object. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Initializes a new instance of the class. + + The service. + + + + Executes this request. + + Service response. + + + + Gets or sets the SMTP address. + + + + + Represents a GetUserRetentionPolicyTagsRequest request. + + + + + Initializes a new instance of the class. + + The service. + + + + Gets the name of the response XML element. + + XML element name. + + + + Gets the name of the XML element. + + XML element name. + + + + Parses the response. + + The reader. + Response object. + + + + Writes XML elements. + + The writer. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Enumeration of reasons that a hanging request may disconnect. + + + + The server cleanly closed the connection. + + + The client closed the connection. + + + The connection timed out do to a lack of a heartbeat received. + + + An exception occurred on the connection + + + + Represents a collection of arguments for the HangingServiceRequestBase.HangingRequestDisconnectHandler + delegate method. + + + + + Initializes a new instance of the class. + + The reason. + The exception. + + + + Gets the reason that the user was disconnected. + + + + + Gets the exception that caused the disconnection. Can be null. + + + + + Represents a InstallApp request. + + + + + Initializes a new instance of the class. + + The service. + The manifest's plain text XML stream. + + + + Gets the name of the XML element. + + XML element name, + + + + Writes XML elements. + + The writer. + + + + Gets the name of the response XML element. + + XML element name, + + + + Parses the response. + + The reader. + Response object. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + The plain text manifest stream. + + + + + Represents an MarkAllItemsAsRead request. + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Validates request. + + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Creates the service response. + + The service. + Index of the response. + Service object. + + + + Gets the name of the XML element. + + XML element name. + + + + Gets the name of the response XML element. + + XML element name. + + + + Gets the name of the response message XML element. + + XML element name. + + + + Writes XML elements. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets the folder ids. + + + + + Gets or sets a value indicating whether items should be marked as read/unread. + + + + + Gets or sets a value indicating whether read receipts should be suppressed for items. + + + + + Definition for MarkAsJunkRequest + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Validate request. + + + + + Creates the service response. + + The service. + Index of the response. + Response object. + + + + Gets the name of the XML element. + + XML element name, + + + + Gets the name of the response XML element. + + Xml element name. + + + + Gets the name of the response message XML element. + + Xml element name. + + + + Gets the expected response message count. + + Number of items in response. + + + + Writes attribute. + + Xml writer. + + + + Writes XML elements. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets the item ids. + + The item ids. + + + + Gets or sets the isJunk flag. + If true, add sender to junk email rule + If false,remove sender to junk email rule + + The IsJunk flag. + + + + Gets or sets the MoveItem flag. + If true, item is moved to junk folder if IsJunk is true. Item is moved to inbox if IsJunk is false. + If false, item is not moved. + + The MoveItem flag. + + + + Represents a MoveFolder request. + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the name of the XML element. + + Xml element name. + + + + Gets the name of the response XML element. + + Xml element name. + + + + Gets the name of the response message XML element. + + Xml element name. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Represents a MoveItem request. + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the name of the XML element. + + XML element name, + + + + Gets the name of the response XML element. + + XML element name, + + + + Gets the name of the response message XML element. + + XML element name, + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Represents a RemoveDelete request. + + + + + Initializes a new instance of the class. + + The service. + + + + Asserts the valid. + + + + + Writes the elements to XML. + + The writer. + + + + Gets the name of the response XML element. + + XML element name, + + + + Gets the name of the XML element. + + XML element name, + + + + Creates the response. + + Service response. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets the user ids. + + The user ids. + + + + Represents a ResolveNames request. + + + + + Asserts the valid. + + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the name of the XML element. + + XML element name, + + + + Gets the name of the response XML element. + + XML element name, + + + + Gets the name of the response message XML element. + + XML element name, + + + + Initializes a new instance of the class. + + The service. + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Writes the attributes to XML. + + The writer. + + + + Writes the elements to XML. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets or sets the name to resolve. + + The name to resolve. + + + + Gets or sets a value indicating whether to return full contact data or not. + + + true if should return full contact data; otherwise, false. + + + + + Gets or sets the search location. + + The search scope. + + + + Gets or sets the PropertySet for Contact Data + + The PropertySet + + + + Gets the parent folder ids. + + The parent folder ids. + + + + Represents a PlayOnPhone request. + + + + + Initializes a new instance of the class. + + The service. + + + + Gets the name of the XML element. + + XML element name, + + + + Writes XML elements. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets the name of the response XML element. + + XML element name, + + + + Parses the response. + + The reader. + Response object. + + + + Parses the response. + + The json body. + Response object. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + Gets or sets the item id of the message to play. + + + + + Gets or sets the dial string. + + + + + Represents a SearchMailboxesRequest request. + + + + + Interface IDiscoveryVersionable + This interface will be used to store versioning information on the request + + + + + Gets or sets the server version. + + + The server version. + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the name of the response XML element. + + XML element name. + + + + Gets the name of the response message XML element. + + XML element name. + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Gets the name of the XML element. + + XML element name. + + + + Validate request. + + + + + Parses the response. + See O15:324151 on why we need to override ParseResponse here instead of calling the one in MultiResponseServiceRequest.cs + + The reader. + Service response collection. + + + + Parses the response. + See O15:324151 on why we need to override ParseResponse here instead of calling the one in MultiResponseServiceRequest.cs + + The json body. + Response object. + + + + Writes XML elements. + + The writer. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Collection of query + mailboxes + + + + + Search result type + + + + + Preview item response shape + + + + + Sort order + + + + + Sort by property name + + + + + Query language + + + + + Perform deduplication or not + + + + + Page size + + + + + Page item reference + + + + + Page direction + + + + + Gets or sets the server version. + + + The server version. + + + + + Represents a SendItem request. + + + + + Asserts the valid. + + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Gets the name of the XML element. + + XML element name, + + + + Gets the name of the response XML element. + + XML element name, + + + + Gets the name of the response message XML element. + + XML element name, + + + + Writes the attributes to XML. + + The writer. + + + + Writes the elements to XML. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Gets or sets the items. + + The items. + + + + Gets or sets the saved copy destination folder id. + + The saved copy destination folder id. + + + + Represents a SetClientExtension request. + + + + + Set action such as install, uninstall and configure. + + + + + Initializes a new instance of the class. + + The service. + List of actions to execute. + + + + Validate request. + + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Gets the name of the XML element. + + XML element name, + + + + Gets the name of the response XML element. + + XML element name, + + + + Gets the name of the response message XML element. + + XML element name, + + + + Writes XML elements. + + The writer. + + + + Represents a SetEncryptionConfiguration request. + + + + + The base64 encoding of the image + + + + + The email text + + + + + The portal text + + + + + The disclaimer text + + + + + Initializes a new instance of the class. + + The service. + The base64 encoding of the image + The email text + The portal text + The disclaimer text + + + + Gets the name of the XML element. + + XML element name, + + + + Writes XML elements. + + The writer. + + + + Gets the name of the response XML element. + + XML element name, + + + + Parses the response. + + The reader. + Response object. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + The base64 encoding of the image + + + + + The EmailText + + + + + The PortalText + + + + + The DisclaimerText + + + + + Represents a SetHoldOnMailboxesRequest request. + + + + + Initializes a new instance of the class. + + The service. + + + + Gets the name of the response XML element. + + XML element name. + + + + Gets the name of the XML element. + + XML element name. + + + + Validate request. + + + + + Parses the response. + + The reader. + Response object. + + + + Writes XML elements. + + The writer. + + + + Executes this request. + + Service response. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Action type + + + + + Hold id + + + + + Query + + + + + Collection of mailboxes to be held/unheld + + + + + Query language + + + + + InPlaceHold Identity + + + + + Item hold period + + + + + Represents a SetTeamMailbox request. + + + + + TeamMailbox email address + + + + + SharePoint site URL + + + + + TeamMailbox lifecycle state + + + + + Initializes a new instance of the class. + + The service + TeamMailbox email address + SharePoint site URL + TeamMailbox state + + + + Gets the name of the XML element. + + XML element name. + + + + Writes XML elements. + + The writer. + + + + Gets the name of the response XML element. + + XML element name. + + + + Parses the response. + + The reader. + Response object. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + Represents a SetUserOofSettings request. + + + + + Gets the name of the XML element. + + XML element name. + + + + Validate request.. + + + + + Writes the elements to XML. + + The writer. + + + + Gets the name of the response XML element. + + XML element name. + + + + Parses the response. + + The reader. + Service response. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Initializes a new instance of the class. + + The service. + + + + Executes this request. + + Service response. + + + + Gets or sets the SMTP address. + + + + + Gets or sets the oof settings. + + + + + Represents an abstract Subscribe request. + + The type of the subscription. + + + + Validate request. + + + + + Gets the name of the subscription XML element. + + XML element name, + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Gets the name of the XML element. + + XML element name, + + + + Gets the name of the response XML element. + + XML element name, + + + + Gets the name of the response message XML element. + + XML element name, + + + + Internal method to write XML elements. + + The writer. + + + + Writes XML elements. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Adds the json properties. + + The json subscribe request. + The service. + + + + Initializes a new instance of the class. + + The service. + + + + Gets the folder ids. + + + + + Gets the event types. + + + + + Gets or sets the watermark. + + + + + Represents a "pull" Subscribe request. + + + + + Initializes a new instance of the class. + + The service. + + + + Validate request. + + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the name of the subscription XML element. + + XML element name, + + + + Internal method to write XML elements. + + The writer. + + + + Adds the json properties. + + The json subscribe request. + The service. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets or sets the timeout. + + The timeout. + + + + Represents a "push" Subscribe request. + + + + + Initializes a new instance of the class. + + The service. + + + + Validate request. + + + + + Gets the name of the subscription XML element. + + XML element name. + + + + Internals the write elements to XML. + + The writer. + + + + Adds the json properties. + + The json subscribe request. + The service. + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets or sets the frequency. + + The frequency. + + + + Gets or sets the URL. + + The URL. + + + + Gets or sets the URL. + + The URL. + + + + Represents a "Streaming" Subscribe request. + + + + + Initializes a new instance of the class. + + The service. + + + + Validate request. + + + + + Gets the name of the subscription XML element. + + XML element name. + + + + Internals the write elements to XML. + + The writer. + + + + Adds the json properties. + + The json subscribe request. + The service. + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Represents a SyncFolderHierarchy request. + + + + + Initializes a new instance of the class. + + The service. + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the expected response message count. + + Number of expected responses. + + + + Gets the name of the XML element. + + XML element name. + + + + Gets the name of the response XML element. + + XML element name. + + + + Gets the name of the response message XML element. + + XML element name. + + + + Validates request. + + + + + Writes XML elements. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets or sets the property set. + + The property set. + + + + Gets or sets the sync folder id. + + The sync folder id. + + + + Gets or sets the state of the sync. + + The state of the sync. + + + + Represents a SyncFolderItems request. + + + + + Initializes a new instance of the class. + + The service. + + + + Creates service response. + + The service. + Index of the response. + Service response. + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Gets the name of the XML element. + + XML element name. + + + + Gets the name of the response XML element. + + XML element name. + + + + Gets the name of the response message XML element. + + XML element name. + + + + Validate request. + + + + + Writes XML elements. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets or sets the property set. + + The property set. + + + + Gets or sets the sync folder id. + + The sync folder id. + + + + Gets or sets the scope of the sync. + + The scope of the sync. + + + + Gets or sets the state of the sync. + + The state of the sync. + + + + Gets the list of ignored item ids. + + The ignored item ids. + + + + Gets or sets the maximum number of changes returned by SyncFolderItems. + Values must be between 1 and 512. + Default is 100. + + + + + Represents a UninstallApp request. + + + + + Initializes a new instance of the class. + + The service. + Extension ID + + + + Gets the name of the XML element. + + XML element name, + + + + Writes XML elements. + + The writer. + + + + Gets the name of the response XML element. + + XML element name, + + + + Parses the response. + + The reader. + Response object. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + Extension ID + + + + + Represents a UnpinTeamMailbox request. + + + + + TeamMailbox email address + + + + + Initializes a new instance of the class. + + The service + TeamMailbox email address + + + + Gets the name of the XML element. + + XML element name. + + + + Writes XML elements. + + The writer. + + + + Gets the name of the response XML element. + + XML element name. + + + + Parses the response. + + The reader. + Response object. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Executes this request. + + Service response. + + + + Represents an Unsubscribe request. + + + + + Initializes a new instance of the class. + + The service. + + + + Creates service response. + + The service. + Index of the response. + Service response. + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Gets the name of the XML element. + + Xml element name. + + + + Gets the name of the response XML element. + + Xml element name. + + + + Gets the name of the response message XML element. + + Xml element name. + + + + Validate the request. + + + + + Writes XML elements. + + The writer. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets or sets the subscription id. + + + + + Represents an UpdateDelegate request. + + + + + Initializes a new instance of the class. + + The service. + + + + Validate request.. + + + + + Writes XML elements. + + The writer. + + + + Gets the name of the response XML element. + + XML element name. + + + + Creates the response. + + Response object. + + + + Gets the name of the XML element. + + XML element name. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets or sets the meeting requests delivery scope. + + The meeting requests delivery scope. + + + + Gets the delegate users. + + The delegate users. + + + + Represents an UpdateFolder request. + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Validates the request. + + + + + Creates the service response. + + The session. + Index of the response. + Service response. + + + + Gets the name of the XML element. + + Xml element name. + + + + Gets the name of the response XML element. + + Xml element name. + + + + Gets the name of the response message XML element. + + Xml element name. + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Writes XML elements. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets the list of folders. + + The folders. + + + + Represents a UpdateInboxRulesRequest request. + + + + + The smtp address of the mailbox from which to get the inbox rules. + + + + + Remove OutlookRuleBlob or not. + + + + + InboxRule operation collection. + + + + + Initializes a new instance of the class. + + The service. + + + + Gets the name of the XML element. + + XML element name. + + + + Writes XML elements. + + The writer. + + + + Gets the name of the response XML element. + + XML element name. + + + + Parses the response. + + The reader. + Response object. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Validate request. + + + + + Executes this request. + + Service response. + + + + Gets or sets the address of the mailbox in which to update the inbox rules. + + + + + Gets or sets a value indicating whether or not to remove OutlookRuleBlob from + the rule collection. + + + + + Gets or sets the RuleOperation collection. + + + + + Represents an UpdateItem request. + + + + + Initializes a new instance of the class. + + The service. + Indicates how errors should be handled. + + + + Validates the request. + + + + + Creates the service response. + + The service. + Index of the response. + Response object. + + + + Gets the name of the XML element. + + XML element name. + + + + Gets the name of the response XML element. + + Xml element name. + + + + Gets the name of the response message XML element. + + Xml element name. + + + + Gets the expected response message count. + + Number of items in response. + + + + Writes XML attributes. + + The writer. + + + + Writes XML elements. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets a value indicating whether the TimeZoneContext SOAP header should be eimitted. + + + true if the time zone should be emitted; otherwise, false. + + + + + Gets or sets the message disposition. + + The message disposition. + + + + Gets or sets the conflict resolution mode. + + The conflict resolution mode. + + + + Gets or sets the send invitations or cancellations mode. + + The send invitations or cancellations mode. + + + + Gets or sets whether to suppress read receipts + + Whether to suppress read receipts + + + + Gets the items. + + The items. + + + + Gets or sets the saved items destination folder. + + The saved items destination folder. + + + + Represents a UpdateUserConfiguration request. + + + + + Validate request. + + + + + Creates the service response. + + The service. + Index of the response. + Service response. + + + + Gets the request version. + + Earliest Exchange version in which this request is supported. + + + + Gets the expected response message count. + + Number of expected response messages. + + + + Gets the name of the XML element. + + XML element name, + + + + Gets the name of the response XML element. + + XML element name, + + + + Gets the name of the response message XML element. + + XML element name, + + + + Writes XML elements. + + The writer. + + + + Initializes a new instance of the class. + + The service. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets or sets the user configuration. + + The user configuration. + + + + Represents a response to a Move or Copy operation. + + + + + Represents the standard response to an Exchange Web Services operation. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The SOAP fault details. + + + + Initializes a new instance of the class. + This is intended to be used by unit tests to create a fake service error response + + Response code + Detailed error message + + + + Loads response from XML. + + The reader. + Name of the XML element. + + + + Loads from json. + + The response object. + The service. + + + + Parses the message XML. + + The reader. + + + + Called when the response has been loaded from XML. + + + + + Called after the response has been loaded from XML in order to map error codes to "better" error messages. + + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Loads extra error details from XML + + The reader. + The current element name of the extra error details. + True if the expected extra details is loaded; + False if the element name does not match the expected element. + + + + Throws a ServiceResponseException if this response has its Result property set to Error. + + + + + Internal method that throws a ServiceResponseException if this response has its Result property set to Error. + + + + + Gets a value indicating whether a batch request stopped processing before the end. + + + + + Gets the result associated with this response. + + + + + Gets the error code associated with this response. + + + + + Gets a detailed error message associated with the response. If Result is set to Success, ErrorMessage returns null. + ErrorMessage is localized according to the PreferredCulture property of the ExchangeService object that + was used to call the method that generated the response. + + + + + Gets error details associated with the response. If Result is set to Success, ErrorDetailsDictionary returns null. + Error details will only available for some error codes. For example, when error code is ErrorRecurrenceHasNoOccurrence, + the ErrorDetailsDictionary will contain keys for EffectiveStartDate and EffectiveEndDate. + + The error details dictionary. + + + + Gets information about property errors associated with the response. If Result is set to Success, ErrorProperties returns null. + ErrorProperties is only available for some error codes. For example, when the error code is ErrorInvalidPropertyForOperation, + ErrorProperties will contain the definition of the property that was invalid for the request. + + The error properties list. + + + + Initializes a new instance of the class. + + + + + Gets Item instance. + + The service. + Name of the XML element. + Item. + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Gets the copied or moved item. + + + + + Represents the availability of an individual attendee. + + + + + Initializes a new instance of the class. + + + + + Loads the free busy view from XML. + + The reader. + Type of free/busy view. + + + + Gets a collection of calendar events for the attendee. + + + + + Gets the free/busy view type that wes retrieved for the attendee. + + + + + Gets a collection of merged free/busy status for the attendee. + + + + + Gets the working hours of the attendee. + + + + + Represents the response to an individual Id conversion operation. + + + + + Initializes a new instance of the class. + + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Gets the converted Id. + + + + + Represents the response to an individual attachment creation operation. + + + + + Initializes a new instance of the class. + + The attachment. + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Gets the attachment that was created. + + + + + Represents the response to an individual folder creation operation. + + + + + Initializes a new instance of the class. + + The folder. + + + + Gets the object instance. + + The service. + Name of the XML element. + Folder. + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Clears the change log of the created folder if the creation succeeded. + + + + + Represents the response to an individual item creation operation. + + + + + Represents the base response class for item creation operations. + + + + + Gets Item instance. + + The service. + Name of the XML element. + Item. + + + + Initializes a new instance of the class. + + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Gets the items. + + + + + Gets Item instance. + + The service. + Name of the XML element. + Item. + + + + Initializes a new instance of the class. + + The item. + + + + Clears the change log of the created folder if the creation succeeded. + + + + + Represents response to generic Create request. + + + + + Gets Item instance. + + The service. + Name of the XML element. + Item. + + + + Initializes a new instance of the class. + + + + + Represents the response to a delegate managent-related operation. + + + + + Initializes a new instance of the class. + + if set to true [read delegate users]. + List of existing delegate users to load. + + + + Reads response elements from XML. + + The reader. + + + + Gets a collection of responses for each of the delegate users concerned by the operation. + + + + + Represents the response to an individual delegate user manipulation (add, remove, update) operation. + + + + + Initializes a new instance of the class. + + if set to true [read delegate user]. + Existing DelegateUser to use (may be null). + + + + Reads response elements from XML. + + The reader. + + + + The delegate user that was involved in the operation. + + + + + Represents the response to an individual attachment deletion operation. + + + + + Initializes a new instance of the class. + + The attachment. + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Gets the attachment that was deleted. + + + + + Represents the response to a DisableApp operation. + Today this class doesn't add extra functionality. Keep this class here so future + we can return extension info up-on installation complete. + + + + + Initializes a new instance of the class. + + + + + Represents the response to a GetAppMarketplaceUrl operation + + + + + Initializes a new instance of the class. + + + + + Reads response elements from XML. + + The reader. + + + + App Marketplace Url + + + + + Represents the response to a ExecuteDiagnosticMethod operation + + + + + Initializes a new instance of the class. + + The service. + + + + Reads response elements from XML. + + The reader. + + + + Gets the return value. + + The return value. + + + + Represents the response to a group expansion operation. + + + + + AD or store group members. + + + + + Initializes a new instance of the class. + + + + + Reads response elements from XML. + + The reader. + + + + Gets a list of the group's members. + + + + + Represents the response to a Conversation search operation. + + + + + Initializes a new instance of the class. + + + + + Read Conversations from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Gets the collection of conversations in results. + + + + + Gets FindConversation results. + + FindConversation results. + + + + Represents the response to a folder search operation. + + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Creates a folder instance. + + The service. + Name of the XML element. + Folder + + + + Initializes a new instance of the class. + + The property set from, the request. + + + + Gets the results of the search operation. + + + + + Represents the response to a item search operation. + + The type of items that the opeartion returned. + + + + Initializes a new instance of the class. + + if set to true if grouped. + The property set. + + + + Reads response elements from XML. + + The reader. + + + + Read items from XML. + + The reader. + The property set. + The list in which to add the read items. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Read items from JSON. + + The JSON object containing items. + The property set. + Exchange service. + The list in which to add the read items. + + + + Creates an item instance. + + The service. + Name of the XML element. + Item + + + + Gets a grouped list of items matching the specified search criteria that were found in Exchange. ItemGroups is + null if the search operation did not specify grouping options. + + + + + Gets the results of the search operation. + + + + + Represents the response to an individual attachment retrieval request. + + + + + Initializes a new instance of the class. + + The attachment. + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Gets the attachment that was retrieved. + + + + + Represents the response to a GetClientAccessToken operation. + + + + + Initializes a new instance of the class. + + Id + Token type + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Gets the Id. + + + + + Gets the token type. + + + + + Gets the token value. + + + + + Gets the TTL value in minutes. + + + + + Represents the response to a GetClientExtension operation. + + + + + Initializes a new instance of the class. + + + + + Reads response elements from XML. + + The reader. + + + + Gets all ClientExtension returned + + + + + Gets org raw master table xml + + + + + Represents the response to a GetEncryptionConfiguration operation. + + + + + The base64 encoding of the image + + + + + The email text + + + + + The portal text + + + + + The disclaimer text + + + + + Initializes a new instance of the class. + + + + + Reads response elements from XML. + + The reader. + + + + The base64 encoding of the Image + + + + + The EmailText + + + + + The PortalText + + + + + The DisclaimerText + + + + + Represents the response to a GetAppManifests operation. + + + + + List of manifests returned in the response. + + + + + List of extensions returned in the response. + + + + + Initializes a new instance of the class. + + + + + Reads response elements from XML. + + The reader. + + + + Read the response from Exchange 2013. + This method assumes that the reader is currently at the Manifests element. + + The reader. + + + + Read the response from Exchange 2013. + This method assumes that the reader is currently at the Manifests element. + + The reader. + + + + Gets all manifests returned + + Provided for backwards compatibility with Exchange 2013. + + + + Gets all apps returned. + + Introduced for Exchange 2013 Sp1 to return additional metadata. + + + + Represents the response to a GetConversationItems operation. + + + + + Initializes a new instance of the class. + + The property set. + + + + Read Conversations from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Gets or sets the conversation. + + The conversation. + + + + Represents the response to a delegate user retrieval operation. + + + + + Initializes a new instance of the class. + + if set to true [read delegate users]. + + + + Reads response elements from XML. + + The reader. + + + + Gets a value indicating if and how meeting requests are delivered to delegates. + + + + + Represents the GetDiscoverySearchConfiguration response. + + + + + Initializes a new instance of the class. + + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Searchable mailboxes result + + + + + Represents the response to a subscription event retrieval operation. + + + + + Initializes a new instance of the class. + + + + + Reads response elements from XML. + + The reader. + + + + Gets event results from subscription. + + + + + Represents the response to a subscription event retrieval operation. + + + + + Initializes a new instance of the class. + + Request to disconnect when we get a close message. + + + + Reads response elements from XML. + + The reader. + + + + Loads extra error details from XML + + The reader. + The current element name of the extra error details. + + True if the expected extra details is loaded; + False if the element name does not match the expected element. + + + + + Gets event results from subscription. + + + + + Gets the error subscription ids. + + The error subscription ids. + + + + Enumeration of ConnectionStatus that can be returned by the server. + + + + + Simple heartbeat + + + + + Server is closing the connection. + + + + + Represents the response to an individual folder retrieval operation. + + + + + Initializes a new instance of the class. + + The folder. + The property set from the request. + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Gets the folder instance. + + The service. + Name of the XML element. + Folder. + + + + Gets the folder that was retrieved. + + + + + Represents the GetHoldOnMailboxes response. + + + + + Initializes a new instance of the class. + + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Mailbox hold result + + + + + Represents the response to a GetInboxRules operation. + + + + + Rule collection. + + + + + Initializes a new instance of the class. + + + + + Reads response elements from XML. + + The reader. + + + + Gets the rule collection in the response. + + + + + Represents a response to an individual item retrieval operation. + + + + + Initializes a new instance of the class. + + The item. + The property set. + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Gets Item instance. + + The service. + Name of the XML element. + Item. + + + + Gets the item that was retrieved. + + + + + Represents the GetNonIndexableItemDetails response. + + + + + Initializes a new instance of the class. + + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Non indexable item result + + + + + Represents the GetNonIndexableItemStatistics response. + + + + + Initializes a new instance of the class. + + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + List of non indexable statistic + + + + + Represents the response to a GetPhoneCall operation. + + + + + Initializes a new instance of the class. + + The service. + + + + Reads response elements from XML. + + The reader. + + + + Gets the phone call. + + + + + Represents the response to a GetPasswordExpirationDate operation + + + + + Initializes a new instance of the class. + + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Password expiration date + + + + + Represents the response to a GetRoomLists operation. + + + + + Initializes a new instance of the class. + + + + + Reads response elements from XML. + + The reader. + + + + Gets all room list returned + + + + + Represents the response to a GetRooms operation. + + + + + Initializes a new instance of the class. + + + + + Reads response elements from XML. + + The reader. + + + + Gets collection for all rooms returned + + + + + Represents the GetSearchableMailboxes response. + + + + + Initializes a new instance of the class. + + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Searchable mailboxes result + + + + + Failed mailboxes + + + + + Represents the response to a GetServerTimeZones request. + + + + + Initializes a new instance of the class. + + + + + Reads response elements from XML. + + The reader. + + + + Gets the time zones returned by the associated GetServerTimeZones request. + + The time zones. + + + + Represents a response to a GetUserConfiguration request. + + + + + Initializes a new instance of the class. + + The userConfiguration. + + + + Reads response elements from XML. + + The reader. + + + + Gets the user configuration that was created. + + + + + Represents response to GetUserOofSettings request. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the OOF settings. + + The oof settings. + + + + Represents the GetUserRetentionPolicyTagsResponse response. + + + + + Initializes a new instance of the class. + + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Retention policy tags result. + + + + + Represents the response to a InstallApp operation. + Today this class doesn't add extra functionality. Keep this class here so future + we can return extension info up-on installation complete. + + + + + Initializes a new instance of the class. + + + + + Definition for MarkAsJunkResponse + + + + + Initializes a new instance of the class. + + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + Json response object + Exchange service + + + + Gets the moved item id. + + + + + Represents the base response class for individual folder move and copy operations. + + + + + Initializes a new instance of the class. + + + + + Gets Folder instance. + + The service. + Name of the XML element. + Folder. + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Gets the new (moved or copied) folder. + + + + + Represents a response to a Move or Copy operation. + + + + + Initializes a new instance of the class. + + + + + Gets Item instance. + + The service. + Name of the XML element. + Item. + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Gets the copied or moved item. Item is null if the copy or move operation was between + two mailboxes or between a mailbox and a public folder. + + + + + Represents the response to a name resolution operation. + + + + + Initializes a new instance of the class. + + The service. + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Override base implementation so that API does not throw when name resolution fails to find a match. + EWS returns an error in this case but the API will just return an empty NameResolutionCollection. + + + + + Gets a list of name resolution suggestions. + + + + + Represents the response to a PlayOnPhone operation + + + + + Initializes a new instance of the class. + + The service. + + + + Reads response elements from XML. + + The reader. + + + + Gets the Id of the phone call. + + + + + Represents the SearchMailboxes response. + + + + + Initializes a new instance of the class. + + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Search mailboxes result + + + + + Represents a strogly typed list of service responses. + + The type of response stored in the list. + + + + Initializes a new instance of the class. + + + + + Adds specified response. + + The response. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets the total number of responses in the list. + + + + + Gets the response at the specified index. + + The zero-based index of the response to get. + The response at the specified index. + + + + Gets a value indicating the overall result of the request that generated this response collection. + If all of the responses have their Result property set to Success, OverallResult returns Success. + If at least one response has its Result property set to Warning and all other responses have their Result + property set to Success, OverallResult returns Warning. If at least one response has a its Result set to + Error, OverallResult returns Error. + + + + + Represents the response to a SetEncryptionConfigurationResponse operation. + + + + + Initializes a new instance of the class. + + + + + Represents the SetHoldOnMailboxes response. + + + + + Initializes a new instance of the class. + + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Mailbox hold result + + + + + Represents the base response class to subscription creation operations. + + Subscription type. + + + + Initializes a new instance of the class. + + The subscription. + + + + Reads response elements from XML. + + The reader. + + + + Gets the subscription that was created. + + + + + Represents the response to a meeting time suggestion availability request. + + + + + Initializes a new instance of the class. + + + + + Loads the suggested days from XML. + + The reader. + + + + Gets a list of suggested days. + + + + + Represents the response to a folder synchronization operation. + + + + + Represents the base response class for synchronuization operations. + + ServiceObject type. + Change type. + + + + Initializes a new instance of the class. + + Property set. + + + + Gets the name of the includes last in range XML element. + + XML element name. + + + + Creates the change instance. + + TChange instance + + + + Gets the name of the change element. + + Change element name. + + + + Gets the name of the change id element. + + Change id element name. + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Gets a list of changes that occurred on the synchronized folder. + + + + + Gets a value indicating whether this request returns full or summary properties. + + + + + Initializes a new instance of the class. + + Property set. + + + + Gets the name of the includes last in range XML element. + + XML element name. + + + + Creates a folder change instance. + + FolderChange instance + + + + Gets the name of the change element. + + Change element name. + + + + Gets the name of the change id element. + + Change id element name. + + + + Gets a value indicating whether this request returns full or summary properties. + + + true if summary properties only; otherwise, false. + + + + + Represents the response to a folder items synchronization operation. + + + + + Initializes a new instance of the class. + + PropertySet from request. + + + + Gets the name of the includes last in range XML element. + + XML element name. + + + + Creates an item change instance. + + ItemChange instance + + + + Gets the name of the change element. + + Change element name. + + + + Gets the name of the change id element. + + Change id element name. + + + + Gets a value indicating whether this request returns full or summary properties. + + + true if summary properties only; otherwise, false. + + + + + Represents the response to a UninstallApp operation. + Today this class doesn't add extra functionality. Keep this class here so future + we can return extension info up-on installation complete. + + + + + Initializes a new instance of the class. + + + + + Represents response to UpdateFolder request. + + + + + Initializes a new instance of the class. + + The folder. + + + + Reads response elements from XML. + + The reader. + + + + Clears the change log of the updated folder if the update succeeded. + + + + + Gets Folder instance. + + The session. + Name of the XML element. + Folder. + + + + Represents the response to a UpdateInboxRulesResponse operation. + + + + + Rule operation error collection. + + + + + Initializes a new instance of the class. + + + + + Loads extra error details from XML + + The reader. + The current element name of the extra error details. + True if the expected extra details is loaded; + False if the element name does not match the expected element. + + + + Gets the rule operation errors in the response. + + + + + Represents the response to an individual item update operation. + + + + + Initializes a new instance of the class. + + The item. + + + + Reads response elements from XML. + + The reader. + + + + Reads response elements from Json. + + The response object. + The service. + + + + Clears the change log of the created folder if the creation succeeded. + + + + + Gets Item instance. + + The service. + Name of the XML element. + Item. + + + + Gets the item that was returned by the update operation. ReturnedItem is set only when a recurring Task + is marked as complete or when its recurrence pattern changes. + + + + + Gets the number of property conflicts that were resolved during the update operation. + + + + + Represents the base abstract class for all item and folder types. + + + + + Triggers dispatch of the change event. + + + + + Throws exception if this is a new service object. + + + + + Throws exception if this is not a new service object. + + + + + This methods lets subclasses of ServiceObject override the default mechanism + by which the XML element name associated with their type is retrieved. + + + The XML element name associated with this type. + If this method returns null or empty, the XML element name associated with this + type is determined by the EwsObjectDefinition attribute that decorates the type, + if present. + + + Item and folder classes that can be returned by EWS MUST rely on the EwsObjectDefinition + attribute for XML element name determination. + + + + + GetXmlElementName retrieves the XmlElementName of this type based on the + EwsObjectDefinition attribute that decorates it, if present. + + The XML element name associated with this type. + + + + Gets the name of the change XML element. + + XML element name, + + + + Gets the name of the set field XML element. + + XML element name, + + + + Gets the name of the delete field XML element. + + XML element name, + + + + Gets a value indicating whether a time zone SOAP header should be emitted in a CreateItem + or UpdateItem request so this item can be property saved or updated. + + Indicates whether the operation being petrformed is an update operation. + true if a time zone SOAP header should be emitted; otherwise, false. + + + + Determines whether properties defined with ScopedDateTimePropertyDefinition require custom time zone scoping. + + + true if this item type requires custom scoping for scoped date/time properties; otherwise, false. + + + + + Internal constructor. + + EWS service to which this object belongs. + + + + Internal method to return the schema associated with this type of object. + + The schema associated with this type of object. + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + Loads service object from XML. + + The reader. + if set to true [clear property bag]. + + + + Validates this instance. + + + + + Loads service object from XML. + + The reader. + if set to true [clear property bag]. + The property set. + if set to true [summary props only]. + + + + Loads from json. + + The json service object. + The service. + if set to true [clear property bag]. + The requested property set. + if set to true [summary properties only]. + + + + Loads from json. + + The json object. + The service. + if set to true [clear property bag]. + + + + Clears the object's change log. + + + + + Writes service object as XML. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + if set to true [is update operation]. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Writes service object for update as XML. + + The writer. + + + + Writes service object for update as Json. + + The service. + + + + + Loads the specified set of properties on the object. + + The properties to load. + + + + Deletes the object. + + The deletion mode. + Indicates whether meeting cancellation messages should be sent. + Indicate which occurrence of a recurring task should be deleted. + + + + Loads the specified set of properties. Calling this method results in a call to EWS. + + The properties to load. + + + + Loads the first class properties. Calling this method results in a call to EWS. + + + + + Try to get the value of a specified extended property in this instance. + + The property definition. + The property value. + Type of expected property value. + True if property retrieved, false otherwise. + + + + Try to get the value of a specified property in this instance. + + The property definition. + The property value. + True if property retrieved, false otherwise. + + + + Try to get the value of a specified property in this instance. + + The property definition. + The property value. + Type of expected property value. + True if property retrieved, false otherwise. + + + + Gets the collection of loaded property definitions. + + Collection of property definitions. + + + + The property definition for the Id of this object. + + A PropertyDefinition instance. + + + + The unique Id of this object. + + A ServiceId instance. + + + + Gets the extended properties collection. + + Extended properties collection. + + + + The property bag holding property values for this object. + + + + + Gets the schema associated with this type of object. + + + + + Gets the value of specified property in this instance. + + Definition of the property to get. + Raised if this property requires a later version of Exchange. + Raised if this property hasn't been assigned or loaded. Raised for set if property cannot be updated or deleted. + + + + Gets the ExchangeService the object is bound to. + + + + + Indicates whether this object is a real store item, or if it's a local object + that has yet to be saved. + + + + + Gets a value indicating whether the object has been modified and should be saved. + + + + + Defines an event that is triggered when the service object changes. + + + + + ServiceObjectInfo contains metadata on how to map from an element name to a ServiceObject type + as well as how to map from a ServiceObject type to appropriate constructors. + + + + + Default constructor + + + + + Initializes the service object class map. + + + If you add a new ServiceObject subclass that can be returned by the Server, add the type + to the class map as well as associated delegate(s) to call the constructor(s). + + + + + Adds specified type of service object to map. + + Name of the XML element. + The ServiceObject type. + Delegate to create service object with service param. + Delegate to create service object with attachment param. + + + + Return Dictionary that maps from element name to ServiceObject Type. + + + + + Return Dictionary that maps from ServiceObject Type to CreateServiceObjectWithServiceParam delegate with ExchangeService parameter. + + + + + Return Dictionary that maps from ServiceObject Type to CreateServiceObjectWithAttachmentParam delegate with ItemAttachment parameter. + + + + + Represents a folder containing appointments. + + + + + Represents a generic folder. + + + + + Initializes an unsaved local instance of . To bind to an existing folder, use Folder.Bind() instead. + + EWS service to which this object belongs. + + + + Binds to an existing folder, whatever its actual type is, and loads the specified set of properties. + Calling this method results in a call to EWS. + + The service to use to bind to the folder. + The Id of the folder to bind to. + The set of properties to load. + A Folder instance representing the folder corresponding to the specified Id. + + + + Binds to an existing folder, whatever its actual type is, and loads its first class properties. + Calling this method results in a call to EWS. + + The service to use to bind to the folder. + The Id of the folder to bind to. + A Folder instance representing the folder corresponding to the specified Id. + + + + Binds to an existing folder, whatever its actual type is, and loads the specified set of properties. + Calling this method results in a call to EWS. + + The service to use to bind to the folder. + The name of the folder to bind to. + The set of properties to load. + A Folder instance representing the folder with the specified name. + + + + Binds to an existing folder, whatever its actual type is, and loads its first class properties. + Calling this method results in a call to EWS. + + The service to use to bind to the folder. + The name of the folder to bind to. + A Folder instance representing the folder with the specified name. + + + + Validates this instance. + + + + + Internal method to return the schema associated with this type of object. + + The schema associated with this type of object. + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + Gets the name of the change XML element. + + XML element name, + + + + Gets the name of the set field XML element. + + XML element name, + + + + Gets the name of the delete field XML element. + + XML element name, + + + + Loads the specified set of properties on the object. + + The properties to load. + + + + Deletes the object. + + The deletion mode. + Indicates whether meeting cancellation messages should be sent. + Indicate which occurrence of a recurring task should be deleted. + + + + Deletes the folder. Calling this method results in a call to EWS. + + Deletion mode. + + + + Empties the folder. Calling this method results in a call to EWS. + + The deletion mode. + Indicates whether sub-folders should also be deleted. + + + + Marks all items in folder as read. Calling this method results in a call to EWS. + + If true, suppress sending read receipts for items. + + + + Marks all items in folder as read. Calling this method results in a call to EWS. + + If true, suppress sending read receipts for items. + + + + Saves this folder in a specific folder. Calling this method results in a call to EWS. + + The Id of the folder in which to save this folder. + + + + Saves this folder in a specific folder. Calling this method results in a call to EWS. + + The name of the folder in which to save this folder. + + + + Applies the local changes that have been made to this folder. Calling this method results in a call to EWS. + + + + + Copies this folder into a specific folder. Calling this method results in a call to EWS. + + The Id of the folder in which to copy this folder. + A Folder representing the copy of this folder. + + + + Copies this folder into the specified folder. Calling this method results in a call to EWS. + + The name of the folder in which to copy this folder. + A Folder representing the copy of this folder. + + + + Moves this folder to a specific folder. Calling this method results in a call to EWS. + + The Id of the folder in which to move this folder. + A new folder representing this folder in its new location. After Move completes, this folder does not exist anymore. + + + + Moves this folder to the specified folder. Calling this method results in a call to EWS. + + The name of the folder in which to move this folder. + A new folder representing this folder in its new location. After Move completes, this folder does not exist anymore. + + + + Find items. + + The type of the item. + query string to be used for indexed search + The view controlling the number of items returned. + The group by. + FindItems response collection. + + + + Find items. + + The type of the item. + The search filter. Available search filter classes + include SearchFilter.IsEqualTo, SearchFilter.ContainsSubstring and + SearchFilter.SearchFilterCollection + The view controlling the number of items returned. + The group by. + FindItems response collection. + + + + Obtains a list of items by searching the contents of this folder. Calling this method results in a call to EWS. + + The search filter. Available search filter classes + include SearchFilter.IsEqualTo, SearchFilter.ContainsSubstring and + SearchFilter.SearchFilterCollection + The view controlling the number of items returned. + An object representing the results of the search operation. + + + + Obtains a list of items by searching the contents of this folder. Calling this method results in a call to EWS. + + query string to be used for indexed search + The view controlling the number of items returned. + An object representing the results of the search operation. + + + + Obtains a list of items by searching the contents of this folder. Calling this method results in a call to EWS. + + The view controlling the number of items returned. + An object representing the results of the search operation. + + + + Obtains a grouped list of items by searching the contents of this folder. Calling this method results in a call to EWS. + + The search filter. Available search filter classes + include SearchFilter.IsEqualTo, SearchFilter.ContainsSubstring and + SearchFilter.SearchFilterCollection + The view controlling the number of items returned. + The grouping criteria. + A collection of grouped items representing the contents of this folder. + + + + Obtains a grouped list of items by searching the contents of this folder. Calling this method results in a call to EWS. + + query string to be used for indexed search + The view controlling the number of items returned. + The grouping criteria. + A collection of grouped items representing the contents of this folder. + + + + Obtains a list of folders by searching the sub-folders of this folder. Calling this method results in a call to EWS. + + The view controlling the number of folders returned. + An object representing the results of the search operation. + + + + Obtains a list of folders by searching the sub-folders of this folder. Calling this method results in a call to EWS. + + The search filter. Available search filter classes + include SearchFilter.IsEqualTo, SearchFilter.ContainsSubstring and + SearchFilter.SearchFilterCollection + The view controlling the number of folders returned. + An object representing the results of the search operation. + + + + Obtains a grouped list of items by searching the contents of this folder. Calling this method results in a call to EWS. + + The view controlling the number of items returned. + The grouping criteria. + A collection of grouped items representing the contents of this folder. + + + + Get the property definition for the Id property. + + A PropertyDefinition instance. + + + + Sets the extended property. + + The extended property definition. + The value. + + + + Removes an extended property. + + The extended property definition. + True if property was removed. + + + + Gets a list of extended properties defined on this object. + + Extended properties collection. + + + + Gets the Id of the folder. + + + + + Gets the Id of this folder's parent folder. + + + + + Gets the number of child folders this folder has. + + + + + Gets or sets the display name of the folder. + + + + + Gets or sets the custom class name of this folder. + + + + + Gets the total number of items contained in the folder. + + + + + Gets a list of extended properties associated with the folder. + + + + + Gets the Email Lifecycle Management (ELC) information associated with the folder. + + + + + Gets a value indicating the effective rights the current authenticated user has on the folder. + + + + + Gets a list of permissions for the folder. + + + + + Gets the number of unread items in the folder. + + + + + Gets or sets the policy tag. + + + + + Gets or sets the archive tag. + + + + + Gets the name of the well known folder. + + The name of the well known folder. + + + + Binds to an existing calendar folder and loads the specified set of properties. + Calling this method results in a call to EWS. + + The service to use to bind to the calendar folder. + The Id of the calendar folder to bind to. + The set of properties to load. + A CalendarFolder instance representing the calendar folder corresponding to the specified Id. + + + + Binds to an existing calendar folder and loads its first class properties. + Calling this method results in a call to EWS. + + The service to use to bind to the calendar folder. + The Id of the calendar folder to bind to. + A CalendarFolder instance representing the calendar folder corresponding to the specified Id. + + + + Binds to an existing calendar folder and loads the specified set of properties. + Calling this method results in a call to EWS. + + The service to use to bind to the calendar folder. + The name of the calendar folder to bind to. + The set of properties to load. + A CalendarFolder instance representing the calendar folder with the specified name. + + + + Binds to an existing calendar folder and loads its first class properties. + Calling this method results in a call to EWS. + + The service to use to bind to the calendar folder. + The name of the calendar folder to bind to. + A CalendarFolder instance representing the calendar folder with the specified name. + + + + Initializes an unsaved local instance of . To bind to an existing calendar folder, use CalendarFolder.Bind() instead. + + The ExchangeService object to which the calendar folder will be bound. + + + + Obtains a list of appointments by searching the contents of this folder and performing recurrence expansion + for recurring appointments. Calling this method results in a call to EWS. + + The view controlling the range of appointments returned. + An object representing the results of the search operation. + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + Represents a folder containing contacts. + + + + + Initializes an unsaved local instance of . To bind to an existing contacts folder, use ContactsFolder.Bind() instead. + + The ExchangeService object to which the contacts folder will be bound. + + + + Binds to an existing contacts folder and loads the specified set of properties. + + The service to use to bind to the contacts folder. + The Id of the contacts folder to bind to. + The set of properties to load. + A ContactsFolder instance representing the contacts folder corresponding to the specified Id. + + + + Binds to an existing contacts folder and loads its first class properties. + + The service to use to bind to the contacts folder. + The Id of the contacts folder to bind to. + A ContactsFolder instance representing the contacts folder corresponding to the specified Id. + + + + Binds to an existing contacts folder and loads the specified set of properties. + + The service to use to bind to the contacts folder. + The name of the contacts folder to bind to. + The set of properties to load. + A ContactsFolder instance representing the contacts folder with the specified name. + + + + Binds to an existing contacts folder and loads its first class properties. + + The service to use to bind to the contacts folder. + The name of the contacts folder to bind to. + A ContactsFolder instance representing the contacts folder with the specified name. + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + Represents a search folder. + + + + + Binds to an existing search folder and loads the specified set of properties. + Calling this method results in a call to EWS. + + The service to use to bind to the search folder. + The Id of the search folder to bind to. + The set of properties to load. + A SearchFolder instance representing the search folder corresponding to the specified Id. + + + + Binds to an existing search folder and loads its first class properties. + Calling this method results in a call to EWS. + + The service to use to bind to the search folder. + The Id of the search folder to bind to. + A SearchFolder instance representing the search folder corresponding to the specified Id. + + + + Binds to an existing search folder and loads the specified set of properties. + Calling this method results in a call to EWS. + + The service to use to bind to the search folder. + The name of the search folder to bind to. + The set of properties to load. + A SearchFolder instance representing the search folder with the specified name. + + + + Binds to an existing search folder and loads its first class properties. + Calling this method results in a call to EWS. + + The service to use to bind to the search folder. + The name of the search folder to bind to. + A SearchFolder instance representing the search folder with the specified name. + + + + Initializes an unsaved local instance of . To bind to an existing search folder, use SearchFolder.Bind() instead. + + The ExchangeService object to which the search folder will be bound. + + + + Internal method to return the schema associated with this type of object. + + The schema associated with this type of object. + + + + Validates this instance. + + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + Gets the search parameters associated with the search folder. + + + + + Represents a folder containing task items. + + + + + Initializes an unsaved local instance of . To bind to an existing tasks folder, use TasksFolder.Bind() instead. + + The ExchangeService object to which the tasks folder will be bound. + + + + Binds to an existing tasks folder and loads the specified set of properties. + Calling this method results in a call to EWS. + + The service to use to bind to the tasks folder. + The Id of the tasks folder to bind to. + The set of properties to load. + A TasksFolder instance representing the task folder corresponding to the specified Id. + + + + Binds to an existing tasks folder and loads its first class properties. + Calling this method results in a call to EWS. + + The service to use to bind to the tasks folder. + The Id of the tasks folder to bind to. + A TasksFolder instance representing the task folder corresponding to the specified Id. + + + + Binds to an existing tasks folder and loads the specified set of properties. + Calling this method results in a call to EWS. + + The service to use to bind to the tasks folder. + The name of the tasks folder to bind to. + The set of properties to load. + A TasksFolder instance representing the tasks folder with the specified name. + + + + Binds to an existing tasks folder and loads its first class properties. + Calling this method results in a call to EWS. + + The service to use to bind to the tasks folder. + The name of the tasks folder to bind to. + A TasksFolder instance representing the tasks folder with the specified name. + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + Represents an appointment or a meeting. Properties available on appointments are defined in the AppointmentSchema class. + + + + + Represents a generic item. Properties available on items are defined in the ItemSchema class. + + + + + Initializes an unsaved local instance of . To bind to an existing item, use Item.Bind() instead. + + The ExchangeService object to which the item will be bound. + + + + Initializes a new instance of the class. + + The parent attachment. + + + + Binds to an existing item, whatever its actual type is, and loads the specified set of properties. + Calling this method results in a call to EWS. + + The service to use to bind to the item. + The Id of the item to bind to. + The set of properties to load. + An Item instance representing the item corresponding to the specified Id. + + + + Binds to an existing item, whatever its actual type is, and loads its first class properties. + Calling this method results in a call to EWS. + + The service to use to bind to the item. + The Id of the item to bind to. + An Item instance representing the item corresponding to the specified Id. + + + + Internal method to return the schema associated with this type of object. + + The schema associated with this type of object. + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + Throws exception if this is attachment. + + + + + The property definition for the Id of this object. + + A PropertyDefinition instance. + + + + Loads the specified set of properties on the object. + + The properties to load. + + + + Deletes the object. + + The deletion mode. + Indicates whether meeting cancellation messages should be sent. + Indicate which occurrence of a recurring task should be deleted. + + + + Deletes the object. + + The deletion mode. + Indicates whether meeting cancellation messages should be sent. + Indicate which occurrence of a recurring task should be deleted. + Whether to suppress read receipts + + + + Create item. + + The parent folder id. + The message disposition. + The send invitations mode. + + + + Update item. + + The parent folder id. + The conflict resolution mode. + The message disposition. + The send invitations or cancellations mode. + Updated item. + + + + Update item. + + The parent folder id. + The conflict resolution mode. + The message disposition. + The send invitations or cancellations mode. + Whether to suppress read receipts + Updated item. + + + + Gets a value indicating whether this instance has unprocessed attachment collection changes. + + + + + Deletes the item. Calling this method results in a call to EWS. + + The deletion mode. + + + + Deletes the item. Calling this method results in a call to EWS. + + The deletion mode. + Whether to suppress read receipts + + + + Saves this item in a specific folder. Calling this method results in at least one call to EWS. + Mutliple calls to EWS might be made if attachments have been added. + + The Id of the folder in which to save this item. + + + + Saves this item in a specific folder. Calling this method results in at least one call to EWS. + Mutliple calls to EWS might be made if attachments have been added. + + The name of the folder in which to save this item. + + + + Saves this item in the default folder based on the item's type (for example, an e-mail message is saved to the Drafts folder). + Calling this method results in at least one call to EWS. Mutliple calls to EWS might be made if attachments have been added. + + + + + Applies the local changes that have been made to this item. Calling this method results in at least one call to EWS. + Mutliple calls to EWS might be made if attachments have been added or removed. + + The conflict resolution mode. + + + + Applies the local changes that have been made to this item. Calling this method results in at least one call to EWS. + Mutliple calls to EWS might be made if attachments have been added or removed. + + The conflict resolution mode. + Whether to suppress read receipts + + + + Creates a copy of this item in the specified folder. Calling this method results in a call to EWS. + + Copy returns null if the copy operation is across two mailboxes or between a mailbox and a + public folder. + + + The Id of the folder in which to create a copy of this item. + The copy of this item. + + + + Creates a copy of this item in the specified folder. Calling this method results in a call to EWS. + + Copy returns null if the copy operation is across two mailboxes or between a mailbox and a + public folder. + + + The name of the folder in which to create a copy of this item. + The copy of this item. + + + + Moves this item to a the specified folder. Calling this method results in a call to EWS. + + Move returns null if the move operation is across two mailboxes or between a mailbox and a + public folder. + + + The Id of the folder to which to move this item. + The moved copy of this item. + + + + Moves this item to a the specified folder. Calling this method results in a call to EWS. + + Move returns null if the move operation is across two mailboxes or between a mailbox and a + public folder. + + + The name of the folder to which to move this item. + The moved copy of this item. + + + + Sets the extended property. + + The extended property definition. + The value. + + + + Removes an extended property. + + The extended property definition. + True if property was removed. + + + + Gets a list of extended properties defined on this object. + + Extended properties collection. + + + + Validates this instance. + + + + + Gets a value indicating whether a time zone SOAP header should be emitted in a CreateItem + or UpdateItem request so this item can be property saved or updated. + + Indicates whether the operation being petrformed is an update operation. + + true if a time zone SOAP header should be emitted; otherwise, false. + + + + + Sets the subject. + + The subject. + + + + Gets the parent attachment of this item. + + + + + Gets Id of the root item for this item. + + + + + Gets a value indicating whether the item is an attachment. + + + + + Gets a value indicating whether this object is a real store item, or if it's a local object + that has yet to be saved. + + + + + Gets the Id of this item. + + + + + Get or sets the MIME content of this item. + + + + + Gets the Id of the parent folder of this item. + + + + + Gets or sets the sensitivity of this item. + + + + + Gets a list of the attachments to this item. + + + + + Gets the time when this item was received. + + + + + Gets the size of this item. + + + + + Gets or sets the list of categories associated with this item. + + + + + Gets or sets the culture associated with this item. + + + + + Gets or sets the importance of this item. + + + + + Gets or sets the In-Reply-To reference of this item. + + + + + Gets a value indicating whether the message has been submitted to be sent. + + + + + Gets a value indicating whether this is an associated item. + + + + + Gets a value indicating whether the item is is a draft. An item is a draft when it has not yet been sent. + + + + + Gets a value indicating whether the item has been sent by the current authenticated user. + + + + + Gets a value indicating whether the item is a resend of another item. + + + + + Gets a value indicating whether the item has been modified since it was created. + + + + + Gets a list of Internet headers for this item. + + + + + Gets the date and time this item was sent. + + + + + Gets the date and time this item was created. + + + + + Gets a value indicating which response actions are allowed on this item. Examples of response actions are Reply and Forward. + + + + + Gets or sets the date and time when the reminder is due for this item. + + + + + Gets or sets a value indicating whether a reminder is set for this item. + + + + + Gets or sets the number of minutes before the start of this item when the reminder should be triggered. + + + + + Gets a text summarizing the Cc receipients of this item. + + + + + Gets a text summarizing the To recipients of this item. + + + + + Gets a value indicating whether the item has attachments. + + + + + Gets or sets the body of this item. + + + + + Gets or sets the custom class name of this item. + + + + + Gets or sets the subject of this item. + + + + + Gets the query string that should be appended to the Exchange Web client URL to open this item using the appropriate read form in a web browser. + + + + + Gets the query string that should be appended to the Exchange Web client URL to open this item using the appropriate edit form in a web browser. + + + + + Gets a list of extended properties defined on this item. + + + + + Gets a value indicating the effective rights the current authenticated user has on this item. + + + + + Gets the name of the user who last modified this item. + + + + + Gets the date and time this item was last modified. + + + + + Gets the Id of the conversation this item is part of. + + + + + Gets the body part that is unique to the conversation this item is part of. + + + + + Gets the store entry id. + + + + + Gets the item instance key. + + + + + Get or set the Flag value for this item. + + + + + Gets the normalized body of the item. + + + + + Gets the EntityExtractionResult of the item. + + + + + Gets or sets the policy tag. + + + + + Gets or sets the archive tag. + + + + + Gets the retention date. + + + + + Gets the item Preview. + + + + + Gets the text body of the item. + + + + + Gets the icon index. + + + + + Gets the default setting for how to treat affected task occurrences on Delete. + Subclasses will override this for different default behavior. + + + + + Gets the default setting for sending cancellations on Delete. + Subclasses will override this for different default behavior. + + + + + Gets the default settings for sending invitations on Save. + Subclasses will override this for different default behavior. + + + + + Gets the default settings for sending invitations or cancellations on Update. + Subclasses will override this for different default behavior. + + + + + Interface defintion of a group of methods that are common to items that return CalendarActionResults + + + + + Implements the Accept method. + + Indicates whether to send a response to the organizer. + A CalendarActionResults object containing the various items that were created or modified as a result of this operation. + + + + Implements the AcceptTentatively method. + + Indicates whether to send a response to the organizer. + A CalendarActionResults object containing the various items that were created or modified as a result of this operation. + + + + Implements the Decline method. + + Indicates whether to send a response to the organizer. + A CalendarActionResults object containing the various items that were created or modified as a result of this operation. + + + + Implements the CreateAcceptMessage method. + + Indicates whether the new AcceptMeetingInvitationMessage should represent a Tentative accept response (as opposed to an Accept response). + A new AcceptMeetingInvitationMessage. + + + + Implements the DeclineMeetingInvitationMessage method. + + A new DeclineMeetingInvitationMessage. + + + + Initializes an unsaved local instance of . To bind to an existing appointment, use Appointment.Bind() instead. + + The ExchangeService instance to which this appointmtnt is bound. + + + + Initializes a new instance of Appointment. + + Parent attachment. + If true, attachment is new. + + + + Binds to an existing appointment and loads the specified set of properties. + Calling this method results in a call to EWS. + + The service to use to bind to the appointment. + The Id of the appointment to bind to. + The set of properties to load. + An Appointment instance representing the appointment corresponding to the specified Id. + + + + Binds to an existing appointment and loads its first class properties. + Calling this method results in a call to EWS. + + The service to use to bind to the appointment. + The Id of the appointment to bind to. + An Appointment instance representing the appointment corresponding to the specified Id. + + + + Binds to an occurence of an existing appointment and loads its first class properties. + Calling this method results in a call to EWS. + + The service to use to bind to the appointment. + The Id of the recurring master that the index represents an occurrence of. + The index of the occurrence. + An Appointment instance representing the appointment occurence corresponding to the specified occurence index . + + + + Binds to an occurence of an existing appointment and loads the specified set of properties. + Calling this method results in a call to EWS. + + The service to use to bind to the appointment. + The Id of the recurring master that the index represents an occurrence of. + The index of the occurrence. + The set of properties to load. + An Appointment instance representing the appointment occurence corresponding to the specified occurence index. + + + + Binds to the master appointment of a recurring series and loads its first class properties. + Calling this method results in a call to EWS. + + The service to use to bind to the appointment. + The Id of one of the occurrences in the series. + An Appointment instance representing the master appointment of the recurring series to which the specified occurrence belongs. + + + + Binds to the master appointment of a recurring series and loads the specified set of properties. + Calling this method results in a call to EWS. + + The service to use to bind to the appointment. + The Id of one of the occurrences in the series. + The set of properties to load. + An Appointment instance representing the master appointment of the recurring series to which the specified occurrence belongs. + + + + Internal method to return the schema associated with this type of object. + + The schema associated with this type of object. + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + Gets a value indicating whether a time zone SOAP header should be emitted in a CreateItem + or UpdateItem request so this item can be property saved or updated. + + Indicates whether the operation being petrformed is an update operation. + + true if a time zone SOAP header should be emitted; otherwise, false. + + + + + Determines whether properties defined with ScopedDateTimePropertyDefinition require custom time zone scoping. + + + true if this item type requires custom scoping for scoped date/time properties; otherwise, false. + + + + + Validates this instance. + + + + + Creates a reply response to the organizer and/or attendees of the meeting. + + Indicates whether the reply should go to the organizer only or to all the attendees. + A ResponseMessage representing the reply response that can subsequently be modified and sent. + + + + Replies to the organizer and/or the attendees of the meeting. Calling this method results in a call to EWS. + + The prefix to prepend to the body of the meeting. + Indicates whether the reply should go to the organizer only or to all the attendees. + + + + Creates a forward message from this appointment. + + A ResponseMessage representing the forward response that can subsequently be modified and sent. + + + + Forwards the appointment. Calling this method results in a call to EWS. + + The prefix to prepend to the original body of the message. + The recipients to forward the appointment to. + + + + Forwards the appointment. Calling this method results in a call to EWS. + + The prefix to prepend to the original body of the message. + The recipients to forward the appointment to. + + + + Saves this appointment in the specified folder. Calling this method results in at least one call to EWS. + Mutliple calls to EWS might be made if attachments have been added. + + The name of the folder in which to save this appointment. + Specifies if and how invitations should be sent if this appointment is a meeting. + + + + Saves this appointment in the specified folder. Calling this method results in at least one call to EWS. + Mutliple calls to EWS might be made if attachments have been added. + + The Id of the folder in which to save this appointment. + Specifies if and how invitations should be sent if this appointment is a meeting. + + + + Saves this appointment in the Calendar folder. Calling this method results in at least one call to EWS. + Mutliple calls to EWS might be made if attachments have been added. + + Specifies if and how invitations should be sent if this appointment is a meeting. + + + + Applies the local changes that have been made to this appointment. Calling this method results in at least one call to EWS. + Mutliple calls to EWS might be made if attachments have been added or removed. + + Specifies how conflicts should be resolved. + Specifies if and how invitations or cancellations should be sent if this appointment is a meeting. + + + + Deletes this appointment. Calling this method results in a call to EWS. + + The deletion mode. + Specifies if and how cancellations should be sent if this appointment is a meeting. + + + + Creates a local meeting acceptance message that can be customized and sent. + + Specifies whether the meeting will be tentatively accepted. + An AcceptMeetingInvitationMessage representing the meeting acceptance message. + + + + Creates a local meeting cancellation message that can be customized and sent. + + A CancelMeetingMessage representing the meeting cancellation message. + + + + Creates a local meeting declination message that can be customized and sent. + + A DeclineMeetingInvitation representing the meeting declination message. + + + + Accepts the meeting. Calling this method results in a call to EWS. + + Indicates whether to send a response to the organizer. + + A CalendarActionResults object containing the various items that were created or modified as a + results of this operation. + + + + + Tentatively accepts the meeting. Calling this method results in a call to EWS. + + Indicates whether to send a response to the organizer. + + A CalendarActionResults object containing the various items that were created or modified as a + results of this operation. + + + + + Accepts the meeting. + + True if tentative accept. + Indicates whether to send a response to the organizer. + + A CalendarActionResults object containing the various items that were created or modified as a + results of this operation. + + + + + Cancels the meeting and sends cancellation messages to all attendees. Calling this method results in a call to EWS. + + + A CalendarActionResults object containing the various items that were created or modified as a + results of this operation. + + + + + Cancels the meeting and sends cancellation messages to all attendees. Calling this method results in a call to EWS. + + Cancellation message text sent to all attendees. + + A CalendarActionResults object containing the various items that were created or modified as a + results of this operation. + + + + + Declines the meeting invitation. Calling this method results in a call to EWS. + + Indicates whether to send a response to the organizer. + + A CalendarActionResults object containing the various items that were created or modified as a + results of this operation. + + + + + Gets the default setting for sending cancellations on Delete. + + If Delete() is called on Appointment, we want to send cancellations and save a copy. + + + + Gets the default settings for sending invitations on Save. + + + + + Gets the default settings for sending invitations or cancellations on Update. + + + + + Gets or sets the start time of the appointment. + + + + + Gets or sets the end time of the appointment. + + + + + Gets the original start time of this appointment. + + + + + Gets or sets a value indicating whether this appointment is an all day event. + + + + + Gets or sets a value indicating the free/busy status of the owner of this appointment. + + + + + Gets or sets the location of this appointment. + + + + + Gets a text indicating when this appointment occurs. The text returned by When is localized using the Exchange Server culture or using the culture specified in the PreferredCulture property of the ExchangeService object this appointment is bound to. + + + + + Gets a value indicating whether the appointment is a meeting. + + + + + Gets a value indicating whether the appointment has been cancelled. + + + + + Gets a value indicating whether the appointment is recurring. + + + + + Gets a value indicating whether the meeting request has already been sent. + + + + + Gets or sets a value indicating whether responses are requested when invitations are sent for this meeting. + + + + + Gets a value indicating the type of this appointment. + + + + + Gets a value indicating what was the last response of the user that loaded this meeting. + + + + + Gets the organizer of this meeting. The Organizer property is read-only and is only relevant for attendees. + The organizer of a meeting is automatically set to the user that created the meeting. + + + + + Gets a list of required attendees for this meeting. + + + + + Gets a list of optional attendeed for this meeting. + + + + + Gets a list of resources for this meeting. + + + + + Gets the number of calendar entries that conflict with this appointment in the authenticated user's calendar. + + + + + Gets the number of calendar entries that are adjacent to this appointment in the authenticated user's calendar. + + + + + Gets a list of meetings that conflict with this appointment in the authenticated user's calendar. + + + + + Gets a list of meetings that conflict with this appointment in the authenticated user's calendar. + + + + + Gets the duration of this appointment. + + + + + Gets the name of the time zone this appointment is defined in. + + + + + Gets the time when the attendee replied to the meeting request. + + + + + Gets the sequence number of this appointment. + + + + + Gets the state of this appointment. + + + + + Gets or sets the recurrence pattern for this appointment. Available recurrence pattern classes include + Recurrence.DailyPattern, Recurrence.MonthlyPattern and Recurrence.YearlyPattern. + + + + + Gets an OccurrenceInfo identifying the first occurrence of this meeting. + + + + + Gets an OccurrenceInfo identifying the last occurrence of this meeting. + + + + + Gets a list of modified occurrences for this meeting. + + + + + Gets a list of deleted occurrences for this meeting. + + + + + Gets or sets time zone of the start property of this appointment. + + + + + Gets or sets time zone of the end property of this appointment. + + + + + Gets or sets the type of conferencing that will be used during the meeting. + + + + + Gets or sets a value indicating whether new time proposals are allowed for attendees of this meeting. + + + + + Gets or sets a value indicating whether this is an online meeting. + + + + + Gets or sets the URL of the meeting workspace. A meeting workspace is a shared Web site for planning meetings and tracking results. + + + + + Gets or sets the URL of the Microsoft NetShow online meeting. + + + + + Gets or sets the ICalendar Uid. + + + + + Gets the ICalendar RecurrenceId. + + + + + Gets the ICalendar DateTimeStamp. + + + + + Gets or sets the Enhanced location object. + + + + + Gets the Url for joining an online meeting + + + + + Gets the Online Meeting Settings + + + + + Represents a contact. Properties available on contacts are defined in the ContactSchema class. + + + + + Initializes an unsaved local instance of . To bind to an existing contact, use Contact.Bind() instead. + + The ExchangeService object to which the contact will be bound. + + + + Initializes a new instance of the class. + + The parent attachment. + + + + Binds to an existing contact and loads the specified set of properties. + Calling this method results in a call to EWS. + + The service to use to bind to the contact. + The Id of the contact to bind to. + The set of properties to load. + A Contact instance representing the contact corresponding to the specified Id. + + + + Binds to an existing contact and loads its first class properties. + Calling this method results in a call to EWS. + + The service to use to bind to the contact. + The Id of the contact to bind to. + A Contact instance representing the contact corresponding to the specified Id. + + + + Internal method to return the schema associated with this type of object. + + The schema associated with this type of object. + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + Sets the contact's picture using the specified byte array. + + The bytes making up the picture. + + + + Sets the contact's picture using the specified stream. + + The stream containing the picture. + + + + Sets the contact's picture using the specified file. + + The name of the file that contains the picture. + + + + Retrieves the file attachment that holds the contact's picture. + + The file attachment that holds the contact's picture. + + + + Removes the picture from local attachment collection. + + + + + Removes the contact's picture. + + + + + Validates this instance. + + + + + Gets or set the name under which this contact is filed as. FileAs can be manually set or + can be automatically calculated based on the value of the FileAsMapping property. + + + + + Gets or sets a value indicating how the FileAs property should be automatically calculated. + + + + + Gets or sets the display name of the contact. + + + + + Gets or sets the given name of the contact. + + + + + Gets or sets the initials of the contact. + + + + + Gets or sets the initials of the contact. + + + + + Gets or sets the middle name of the contact. + + + + + Gets the complete name of the contact. + + + + + Gets or sets the compnay name of the contact. + + + + + Gets an indexed list of e-mail addresses for the contact. For example, to set the first e-mail address, + use the following syntax: EmailAddresses[EmailAddressKey.EmailAddress1] = "john.doe@contoso.com" + + + + + Gets an indexed list of physical addresses for the contact. For example, to set the business address, + use the following syntax: PhysicalAddresses[PhysicalAddressKey.Business] = new PhysicalAddressEntry() + + + + + Gets an indexed list of phone numbers for the contact. For example, to set the home phone number, + use the following syntax: PhoneNumbers[PhoneNumberKey.HomePhone] = "phone number" + + + + + Gets or sets the contact's assistant name. + + + + + Gets or sets the birthday of the contact. + + + + + Gets or sets the business home page of the contact. + + + + + Gets or sets a list of children for the contact. + + + + + Gets or sets a list of companies for the contact. + + + + + Gets the source of the contact. + + + + + Gets or sets the department of the contact. + + + + + Gets or sets the generation of the contact. + + + + + Gets an indexed list of Instant Messaging addresses for the contact. For example, to set the first + IM address, use the following syntax: ImAddresses[ImAddressKey.ImAddress1] = "john.doe@contoso.com" + + + + + Gets or sets the contact's job title. + + + + + Gets or sets the name of the contact's manager. + + + + + Gets or sets the mileage for the contact. + + + + + Gets or sets the location of the contact's office. + + + + + Gets or sets the index of the contact's postal address. When set, PostalAddressIndex refers to + an entry in the PhysicalAddresses indexed list. + + + + + Gets or sets the contact's profession. + + + + + Gets or sets the name of the contact's spouse. + + + + + Gets or sets the surname of the contact. + + + + + Gets or sets the date of the contact's wedding anniversary. + + + + + Gets a value indicating whether this contact has a picture associated with it. + + + + + Gets the full phonetic name from the directory + + + + + Gets the phonetic first name from the directory + + + + + Gets the phonetic last name from the directory + + + + + Gets the Alias from the directory + + + + + Get the Notes from the directory + + + + + Gets the Photo from the directory + + + + + Gets the User SMIME certificate from the directory + + + + + Gets the MSExchange certificate from the directory + + + + + Gets the DirectoryID as Guid or DN string + + + + + Gets the manager mailbox information + + + + + Get the direct reports mailbox information + + + + + Represents a Contact Group. Properties available on contact groups are defined in the ContactGroupSchema class. + + + + + Initializes an unsaved local instance of the class. + + EWS service to which this object belongs. + + + + Initializes a new instance of the class. + + The parent attachment. + + + + Binds to an existing contact group and loads the specified set of properties. + Calling this method results in a call to EWS. + + The service to use to bind to the contact group. + The Id of the contact group to bind to. + The set of properties to load. + A ContactGroup instance representing the contact group corresponding to the specified Id. + + + + Binds to an existing contact group and loads its first class properties. + Calling this method results in a call to EWS. + + The service to use to bind to the contact group. + The Id of the contact group to bind to. + A ContactGroup instance representing the contact group corresponding to the specified Id. + + + + Internal method to return the schema associated with this type of object. + + The schema associated with this type of object. + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + Sets the subject. + + The subject. + + + + Gets the name under which this contact group is filed as. + + + + + Gets or sets the display name of the contact group. + + + + + Gets the members of the contact group. + + + + + Represents a collection of Conversation related properties. + Properties available on this object are defined in the ConversationSchema class. + + + + + Initializes an unsaved local instance of . + + The ExchangeService object to which the item will be bound. + + + + Internal method to return the schema associated with this type of object. + + The schema associated with this type of object. + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + The property definition for the Id of this object. + + A PropertyDefinition instance. + + + + This method is not supported in this object. + Loads the specified set of properties on the object. + + The properties to load. + + + + This is not supported in this object. + Deletes the object. + + The deletion mode. + Indicates whether meeting cancellation messages should be sent. + Indicate which occurrence of a recurring task should be deleted. + + + + This method is not supported in this object. + Gets the name of the change XML element. + + XML element name, + + + + This method is not supported in this object. + Gets the name of the delete field XML element. + + XML element name, + + + + This method is not supported in this object. + Gets the name of the set field XML element. + + XML element name, + + + + This method is not supported in this object. + Gets a value indicating whether a time zone SOAP header should be emitted in a CreateItem + or UpdateItem request so this item can be property saved or updated. + + Indicates whether the operation being petrformed is an update operation. + true if a time zone SOAP header should be emitted; otherwise, false. + + + + This method is not supported in this object. + Gets the extended properties collection. + + Extended properties collection. + + + + Sets up a conversation so that any item received within that conversation is always categorized. + Calling this method results in a call to EWS. + + The categories that should be stamped on items in the conversation. + Indicates whether the method should return only once enabling this rule and stamping existing items + in the conversation is completely done. If processSynchronously is false, the method returns immediately. + + + + + Sets up a conversation so that any item received within that conversation is no longer categorized. + Calling this method results in a call to EWS. + + Indicates whether the method should return only once disabling this rule and removing the categories from existing items + in the conversation is completely done. If processSynchronously is false, the method returns immediately. + + + + + Sets up a conversation so that any item received within that conversation is always moved to Deleted Items folder. + Calling this method results in a call to EWS. + + Indicates whether the method should return only once enabling this rule and deleting existing items + in the conversation is completely done. If processSynchronously is false, the method returns immediately. + + + + + Sets up a conversation so that any item received within that conversation is no longer moved to Deleted Items folder. + Calling this method results in a call to EWS. + + Indicates whether the method should return only once disabling this rule and restoring the items + in the conversation is completely done. If processSynchronously is false, the method returns immediately. + + + + + Sets up a conversation so that any item received within that conversation is always moved to a specific folder. + Calling this method results in a call to EWS. + + The Id of the folder to which conversation items should be moved. + Indicates whether the method should return only once enabling this rule + and moving existing items in the conversation is completely done. If processSynchronously is false, the method + returns immediately. + + + + + Sets up a conversation so that any item received within that conversation is no longer moved to a specific + folder. Calling this method results in a call to EWS. + + Indicates whether the method should return only once disabling this + rule is completely done. If processSynchronously is false, the method returns immediately. + + + + + Deletes items in the specified conversation. + Calling this method results in a call to EWS. + + The Id of the folder items must belong to in order to be deleted. If contextFolderId is + null, items across the entire mailbox are deleted. + The deletion mode. + + + + Moves items in the specified conversation to a specific folder. + Calling this method results in a call to EWS. + + The Id of the folder items must belong to in order to be moved. If contextFolderId is null, + items across the entire mailbox are moved. + The Id of the destination folder. + + + + Copies items in the specified conversation to a specific folder. Calling this method results in a call to EWS. + + The Id of the folder items must belong to in order to be copied. If contextFolderId + is null, items across the entire mailbox are copied. + The Id of the destination folder. + + + + Sets the read state of items in the specified conversation. Calling this method results in a call to EWS. + + The Id of the folder items must belong to in order for their read state to + be set. If contextFolderId is null, the read states of items across the entire mailbox are set. + if set to true, conversation items are marked as read; otherwise they are + marked as unread. + + + + Sets the read state of items in the specified conversation. Calling this method results in a call to EWS. + + The Id of the folder items must belong to in order for their read state to + be set. If contextFolderId is null, the read states of items across the entire mailbox are set. + if set to true, conversation items are marked as read; otherwise they are + marked as unread. + if set to true read receipts are suppressed. + + + + Sets the retention policy of items in the specified conversation. Calling this method results in a call to EWS. + + The Id of the folder items must belong to in order for their retention policy to + be set. If contextFolderId is null, the retention policy of items across the entire mailbox are set. + Retention policy type. + Retention policy tag id. Null will clear the policy. + + + + Flag conversation items as complete. Calling this method results in a call to EWS. + + The Id of the folder items must belong to in order to be flagged as complete. If contextFolderId is + null, items in conversation across the entire mailbox are marked as complete. + The complete date (can be null). + + + + Clear flags for conversation items. Calling this method results in a call to EWS. + + The Id of the folder items must belong to in order to be unflagged. If contextFolderId is + null, flags for items in conversation across the entire mailbox are cleared. + + + + Flags conversation items. Calling this method results in a call to EWS. + + The Id of the folder items must belong to in order to be flagged. If contextFolderId is + null, items in conversation across the entire mailbox are flagged. + The start date (can be null). + The due date (can be null). + + + + Gets the Id of this Conversation. + + + + + Gets the topic of this Conversation. + + + + + Gets a list of all the people who have received messages in this conversation in the current folder only. + + + + + Gets a list of all the people who have received messages in this conversation across all folders in the mailbox. + + + + + Gets a list of all the people who have sent messages that are currently unread in this conversation in the current folder only. + + + + + Gets a list of all the people who have sent messages that are currently unread in this conversation across all folders in the mailbox. + + + + + Gets a list of all the people who have sent messages in this conversation in the current folder only. + + + + + Gets a list of all the people who have sent messages in this conversation across all folders in the mailbox. + + + + + Gets the delivery time of the message that was last received in this conversation in the current folder only. + + + + + Gets the delivery time of the message that was last received in this conversation across all folders in the mailbox. + + + + + Gets a list summarizing the categories stamped on messages in this conversation, in the current folder only. + + + + + Gets a list summarizing the categories stamped on messages in this conversation, across all folders in the mailbox. + + + + + Gets the flag status for this conversation, calculated by aggregating individual messages flag status in the current folder. + + + + + Gets the flag status for this conversation, calculated by aggregating individual messages flag status across all folders in the mailbox. + + + + + Gets a value indicating if at least one message in this conversation, in the current folder only, has an attachment. + + + + + Gets a value indicating if at least one message in this conversation, across all folders in the mailbox, has an attachment. + + + + + Gets the total number of messages in this conversation in the current folder only. + + + + + Gets the total number of messages in this conversation across all folders in the mailbox. + + + + + Gets the total number of unread messages in this conversation in the current folder only. + + + + + Gets the total number of unread messages in this conversation across all folders in the mailbox. + + + + + Gets the size of this conversation, calculated by adding the sizes of all messages in the conversation in the current folder only. + + + + + Gets the size of this conversation, calculated by adding the sizes of all messages in the conversation across all folders in the mailbox. + + + + + Gets a list summarizing the classes of the items in this conversation, in the current folder only. + + + + + Gets a list summarizing the classes of the items in this conversation, across all folders in the mailbox. + + + + + Gets the importance of this conversation, calculated by aggregating individual messages importance in the current folder only. + + + + + Gets the importance of this conversation, calculated by aggregating individual messages importance across all folders in the mailbox. + + + + + Gets the Ids of the messages in this conversation, in the current folder only. + + + + + Gets the Ids of the messages in this conversation, across all folders in the mailbox. + + + + + Gets the date and time this conversation was last modified. + + + + + Gets the conversation instance key. + + + + + Gets the conversation Preview. + + + + + Gets the conversation IconIndex. + + + + + Gets the conversation global IconIndex. + + + + + Gets the draft item ids. + + + + + Gets a value indicating if at least one message in this conversation, in the current folder only, is an IRM. + + + + + Gets a value indicating if at least one message in this conversation, across all folders in the mailbox, is an IRM. + + + + + Represents an e-mail message. Properties available on e-mail messages are defined in the EmailMessageSchema class. + + + + + Initializes an unsaved local instance of . To bind to an existing e-mail message, use EmailMessage.Bind() instead. + + The ExchangeService object to which the e-mail message will be bound. + + + + Initializes a new instance of the class. + + The parent attachment. + + + + Binds to an existing e-mail message and loads the specified set of properties. + Calling this method results in a call to EWS. + + The service to use to bind to the e-mail message. + The Id of the e-mail message to bind to. + The set of properties to load. + An EmailMessage instance representing the e-mail message corresponding to the specified Id. + + + + Binds to an existing e-mail message and loads its first class properties. + Calling this method results in a call to EWS. + + The service to use to bind to the e-mail message. + The Id of the e-mail message to bind to. + An EmailMessage instance representing the e-mail message corresponding to the specified Id. + + + + Internal method to return the schema associated with this type of object. + + The schema associated with this type of object. + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + Send message. + + The parent folder id. + The message disposition. + + + + Creates a reply response to the message. + + Indicates whether the reply should go to all of the original recipients of the message. + A ResponseMessage representing the reply response that can subsequently be modified and sent. + + + + Creates a forward response to the message. + + A ResponseMessage representing the forward response that can subsequently be modified and sent. + + + + Replies to the message. Calling this method results in a call to EWS. + + The prefix to prepend to the original body of the message. + Indicates whether the reply should be sent to all of the original recipients of the message. + + + + Forwards the message. Calling this method results in a call to EWS. + + The prefix to prepend to the original body of the message. + The recipients to forward the message to. + + + + Forwards the message. Calling this method results in a call to EWS. + + The prefix to prepend to the original body of the message. + The recipients to forward the message to. + + + + Sends this e-mail message. Calling this method results in at least one call to EWS. + + + + + Sends this e-mail message and saves a copy of it in the specified folder. SendAndSaveCopy does not work if the + message has unsaved attachments. In that case, the message must first be saved and then sent. Calling this method + results in a call to EWS. + + The Id of the folder in which to save the copy. + + + + Sends this e-mail message and saves a copy of it in the specified folder. SendAndSaveCopy does not work if the + message has unsaved attachments. In that case, the message must first be saved and then sent. Calling this method + results in a call to EWS. + + The name of the folder in which to save the copy. + + + + Sends this e-mail message and saves a copy of it in the Sent Items folder. SendAndSaveCopy does not work if the + message has unsaved attachments. In that case, the message must first be saved and then sent. Calling this method + results in a call to EWS. + + + + + Suppresses the read receipt on the message. Calling this method results in a call to EWS. + + + + + Gets the list of To recipients for the e-mail message. + + + + + Gets the list of Bcc recipients for the e-mail message. + + + + + Gets the list of Cc recipients for the e-mail message. + + + + + Gets the conversation topic of the e-mail message. + + + + + Gets the conversation index of the e-mail message. + + + + + Gets or sets the "on behalf" sender of the e-mail message. + + + + + Gets or sets a value indicating whether this is an associated message. + + + + + Gets or sets a value indicating whether a read receipt is requested for the e-mail message. + + + + + Gets or sets a value indicating whether the e-mail message is read. + + + + + Gets or sets a value indicating whether a read receipt is requested for the e-mail message. + + + + + Gets or sets a value indicating whether a response is requested for the e-mail message. + + + + + Gets the Internat Message Id of the e-mail message. + + + + + Gets or sets the references of the e-mail message. + + + + + Gets a list of e-mail addresses to which replies should be addressed. + + + + + Gets or sets the sender of the e-mail message. + + + + + Gets the ReceivedBy property of the e-mail message. + + + + + Gets the ReceivedRepresenting property of the e-mail message. + + + + + Gets the ApprovalRequestData property of the e-mail message. + + + + + Gets the VotingInformation property of the e-mail message. + + + + + Represents a meeting cancellation message. Properties available on meeting messages are defined in the MeetingMessageSchema class. + + + + + Represents a meeting-related message. Properties available on meeting messages are defined in the MeetingMessageSchema class. + + + + + Initializes a new instance of the class. + + The parent attachment. + + + + Initializes a new instance of the class. + + EWS service to which this object belongs. + + + + Binds to an existing meeting message and loads the specified set of properties. + Calling this method results in a call to EWS. + + The service to use to bind to the meeting message. + The Id of the meeting message to bind to. + The set of properties to load. + A MeetingMessage instance representing the meeting message corresponding to the specified Id. + + + + Binds to an existing meeting message and loads its first class properties. + Calling this method results in a call to EWS. + + The service to use to bind to the meeting message. + The Id of the meeting message to bind to. + A MeetingMessage instance representing the meeting message corresponding to the specified Id. + + + + Internal method to return the schema associated with this type of object. + + The schema associated with this type of object. + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + Gets the Id of the appointment associated with the meeting message. + + + + + Gets a value indicating whether the meeting message is delegated. + + + + + Gets a value indicating whether the meeting message is out of date. + + + + + Gets a value indicating whether the meeting message has been processed by Exchange (i.e. Exchange has noted + the arrival of a meeting request and has created the associated meeting item in the calendar). + + + + + Gets the isorganizer property for this meeting + + + + + Gets the type of response the meeting message represents. + + + + + Gets the ICalendar Uid. + + + + + Gets the ICalendar RecurrenceId. + + + + + Gets the ICalendar DateTimeStamp. + + + + + Initializes a new instance of the class. + + The parent attachment. + + + + Initializes a new instance of the class. + + EWS service to which this object belongs. + + + + Binds to an existing meeting cancellation message and loads the specified set of properties. + Calling this method results in a call to EWS. + + The service to use to bind to the meeting cancellation message. + The Id of the meeting cancellation message to bind to. + The set of properties to load. + A MeetingCancellation instance representing the meeting cancellation message corresponding to the specified Id. + + + + Binds to an existing meeting cancellation message and loads its first class properties. + Calling this method results in a call to EWS. + + The service to use to bind to the meeting cancellation message. + The Id of the meeting cancellation message to bind to. + A MeetingCancellation instance representing the meeting cancellation message corresponding to the specified Id. + + + + Internal method to return the schema associated with this type of object. + + The schema associated with this type of object. + + + + Removes the meeting associated with the cancellation message from the user's calendar. + + + A CalendarActionResults object containing the various items that were created or modified as a + results of this operation. + + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + Gets the start time of the appointment. + + + + + Gets the end time of the appointment. + + + + + Gets the location of this appointment. + + + + + Gets the recurrence pattern for this meeting request. + + + + + Gets the Enhanced location object. + + + + + Represents a meeting request that an attendee can accept or decline. Properties available on meeting requests are defined in the MeetingRequestSchema class. + + + + + Initializes a new instance of the class. + + The parent attachment. + + + + Initializes a new instance of the class. + + EWS service to which this object belongs. + + + + Binds to an existing meeting request and loads the specified set of properties. + Calling this method results in a call to EWS. + + The service to use to bind to the meeting request. + The Id of the meeting request to bind to. + The set of properties to load. + A MeetingRequest instance representing the meeting request corresponding to the specified Id. + + + + Binds to an existing meeting request and loads its first class properties. + Calling this method results in a call to EWS. + + The service to use to bind to the meeting request. + The Id of the meeting request to bind to. + A MeetingRequest instance representing the meeting request corresponding to the specified Id. + + + + Internal method to return the schema associated with this type of object. + + The schema associated with this type of object. + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + Creates a local meeting acceptance message that can be customized and sent. + + Specifies whether the meeting will be tentatively accepted. + An AcceptMeetingInvitationMessage representing the meeting acceptance message. + + + + Creates a local meeting declination message that can be customized and sent. + + A DeclineMeetingInvitation representing the meeting declination message. + + + + Accepts the meeting. Calling this method results in a call to EWS. + + Indicates whether to send a response to the organizer. + + A CalendarActionResults object containing the various items that were created or modified as a + results of this operation. + + + + + Tentatively accepts the meeting. Calling this method results in a call to EWS. + + Indicates whether to send a response to the organizer. + + A CalendarActionResults object containing the various items that were created or modified as a + results of this operation. + + + + + Accepts the meeting. + + True if tentative accept. + Indicates whether to send a response to the organizer. + + A CalendarActionResults object containing the various items that were created or modified as a + results of this operation. + + + + + Declines the meeting invitation. Calling this method results in a call to EWS. + + Indicates whether to send a response to the organizer. + + A CalendarActionResults object containing the various items that were created or modified as a + results of this operation. + + + + + Gets the type of this meeting request. + + + + + Gets the a value representing the intended free/busy status of the meeting. + + + + + Gets the change highlights of the meeting request. + + + + + Gets the Enhanced location object. + + + + + Gets the start time of the appointment. + + + + + Gets the end time of the appointment. + + + + + Gets the original start time of this appointment. + + + + + Gets a value indicating whether this appointment is an all day event. + + + + + Gets a value indicating the free/busy status of the owner of this appointment. + + + + + Gets the location of this appointment. + + + + + Gets a text indicating when this appointment occurs. The text returned by When is localized using the Exchange Server culture or using the culture specified in the PreferredCulture property of the ExchangeService object this appointment is bound to. + + + + + Gets a value indicating whether the appointment is a meeting. + + + + + Gets a value indicating whether the appointment has been cancelled. + + + + + Gets a value indicating whether the appointment is recurring. + + + + + Gets a value indicating whether the meeting request has already been sent. + + + + + Gets a value indicating the type of this appointment. + + + + + Gets a value indicating what was the last response of the user that loaded this meeting. + + + + + Gets the organizer of this meeting. + + + + + Gets a list of required attendees for this meeting. + + + + + Gets a list of optional attendeed for this meeting. + + + + + Gets a list of resources for this meeting. + + + + + Gets the number of calendar entries that conflict with this appointment in the authenticated user's calendar. + + + + + Gets the number of calendar entries that are adjacent to this appointment in the authenticated user's calendar. + + + + + Gets a list of meetings that conflict with this appointment in the authenticated user's calendar. + + + + + Gets a list of meetings that conflict with this appointment in the authenticated user's calendar. + + + + + Gets the duration of this appointment. + + + + + Gets the name of the time zone this appointment is defined in. + + + + + Gets the time when the attendee replied to the meeting request. + + + + + Gets the sequence number of this appointment. + + + + + Gets the state of this appointment. + + + + + Gets the recurrence pattern for this meeting request. + + + + + Gets an OccurrenceInfo identifying the first occurrence of this meeting. + + + + + Gets an OccurrenceInfo identifying the last occurrence of this meeting. + + + + + Gets a list of modified occurrences for this meeting. + + + + + Gets a list of deleted occurrences for this meeting. + + + + + Gets time zone of the start property of this meeting request. + + + + + Gets time zone of the end property of this meeting request. + + + + + Gets the type of conferencing that will be used during the meeting. + + + + + Gets a value indicating whether new time proposals are allowed for attendees of this meeting. + + + + + Gets a value indicating whether this is an online meeting. + + + + + Gets the URL of the meeting workspace. A meeting workspace is a shared Web site for planning meetings and tracking results. + + + + + Gets the URL of the Microsoft NetShow online meeting. + + + + + Represents a response to a meeting request. Properties available on meeting messages are defined in the MeetingMessageSchema class. + + + + + Initializes a new instance of the class. + + The parent attachment. + + + + Initializes a new instance of the class. + + EWS service to which this object belongs. + + + + Binds to an existing meeting response and loads the specified set of properties. + Calling this method results in a call to EWS. + + The service to use to bind to the meeting response. + The Id of the meeting response to bind to. + The set of properties to load. + A MeetingResponse instance representing the meeting response corresponding to the specified Id. + + + + Binds to an existing meeting response and loads its first class properties. + Calling this method results in a call to EWS. + + The service to use to bind to the meeting response. + The Id of the meeting response to bind to. + A MeetingResponse instance representing the meeting response corresponding to the specified Id. + + + + Internal method to return the schema associated with this type of object. + + The schema associated with this type of object. + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + Gets the start time of the appointment. + + + + + Gets the end time of the appointment. + + + + + Gets the location of this appointment. + + + + + Gets the recurrence pattern for this meeting request. + + + + + Gets the proposed start time of the appointment. + + + + + Gets the proposed end time of the appointment. + + + + + Gets the Enhanced location object. + + + + + Represents a post item. Properties available on post items are defined in the PostItemSchema class. + + + + + Initializes an unsaved local instance of . To bind to an existing post item, use PostItem.Bind() instead. + + The ExchangeService object to which the e-mail message will be bound. + + + + Initializes a new instance of the class. + + The parent attachment. + + + + Binds to an existing post item and loads the specified set of properties. + Calling this method results in a call to EWS. + + The service to use to bind to the post item. + The Id of the post item to bind to. + The set of properties to load. + An PostItem instance representing the post item corresponding to the specified Id. + + + + Binds to an existing post item and loads its first class properties. + Calling this method results in a call to EWS. + + The service to use to bind to the post item. + The Id of the post item to bind to. + An PostItem instance representing the post item corresponding to the specified Id. + + + + Internal method to return the schema associated with this type of object. + + The schema associated with this type of object. + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + Creates a post reply to this post item. + + A PostReply that can be modified and saved. + + + + Posts a reply to this post item. Calling this method results in a call to EWS. + + Body prefix. + + + + Creates a e-mail reply response to the post item. + + Indicates whether the reply should go to everyone involved in the thread. + A ResponseMessage representing the e-mail reply response that can subsequently be modified and sent. + + + + Replies to the post item. Calling this method results in a call to EWS. + + The prefix to prepend to the original body of the post item. + Indicates whether the reply should be sent to everyone involved in the thread. + + + + Creates a forward response to the post item. + + A ResponseMessage representing the forward response that can subsequently be modified and sent. + + + + Forwards the post item. Calling this method results in a call to EWS. + + The prefix to prepend to the original body of the post item. + The recipients to forward the post item to. + + + + Forwards the post item. Calling this method results in a call to EWS. + + The prefix to prepend to the original body of the post item. + The recipients to forward the post item to. + + + + Gets the conversation index of the post item. + + + + + Gets the conversation topic of the post item. + + + + + Gets or sets the "on behalf" poster of the post item. + + + + + Gets the Internet message Id of the post item. + + + + + Gets or sets a value indicating whether the post item is read. + + + + + Gets the the date and time when the post item was posted. + + + + + Gets or sets the references of the post item. + + + + + Gets or sets the sender (poster) of the post item. + + + + + Represents a Task item. Properties available on tasks are defined in the TaskSchema class. + + + + + Initializes an unsaved local instance of . To bind to an existing task, use Task.Bind() instead. + + The ExchangeService instance to which this task is bound. + + + + Initializes a new instance of the class. + + The parent attachment. + + + + Binds to an existing task and loads the specified set of properties. + Calling this method results in a call to EWS. + + The service to use to bind to the task. + The Id of the task to bind to. + The set of properties to load. + A Task instance representing the task corresponding to the specified Id. + + + + Binds to an existing task and loads its first class properties. + Calling this method results in a call to EWS. + + The service to use to bind to the task. + The Id of the task to bind to. + A Task instance representing the task corresponding to the specified Id. + + + + Internal method to return the schema associated with this type of object. + + The schema associated with this type of object. + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + Gets a value indicating whether a time zone SOAP header should be emitted in a CreateItem + or UpdateItem request so this item can be property saved or updated. + + Indicates whether the operation being petrformed is an update operation. + + true if a time zone SOAP header should be emitted; otherwise, false. + + + + + Deletes the current occurrence of a recurring task. After the current occurrence isdeleted, + the task represents the next occurrence. Developers should call Load to retrieve the new property + values of the task. Calling this method results in a call to EWS. + + The deletion mode. + + + + Applies the local changes that have been made to this task. Calling this method results in at least one call to EWS. + Mutliple calls to EWS might be made if attachments have been added or removed. + + Specifies how conflicts should be resolved. + + A Task object representing the completed occurrence if the task is recurring and the update marks it as completed; or + a Task object representing the current occurrence if the task is recurring and the uypdate changed its recurrence + pattern; or null in every other case. + + + + + Gets or sets the actual amount of time that is spent on the task. + + + + + Gets the date and time the task was assigned. + + + + + Gets or sets the billing information of the task. + + + + + Gets the number of times the task has changed since it was created. + + + + + Gets or sets a list of companies associated with the task. + + + + + Gets or sets the date and time on which the task was completed. + + + + + Gets or sets a list of contacts associated with the task. + + + + + Gets the current delegation state of the task. + + + + + Gets the name of the delegator of this task. + + + + + Gets or sets the date and time on which the task is due. + + + + + Gets a value indicating the mode of the task. + + + + + Gets a value indicating whether the task is complete. + + + + + Gets a value indicating whether the task is recurring. + + + + + Gets a value indicating whether the task is a team task. + + + + + Gets or sets the mileage of the task. + + + + + Gets the name of the owner of the task. + + + + + Gets or sets the completeion percentage of the task. PercentComplete must be between 0 and 100. + + + + + Gets or sets the recurrence pattern for this task. Available recurrence pattern classes include + Recurrence.DailyPattern, Recurrence.MonthlyPattern and Recurrence.YearlyPattern. + + + + + Gets or sets the date and time on which the task starts. + + + + + Gets or sets the status of the task. + + + + + Gets a string representing the status of the task, localized according to the PreferredCulture + property of the ExchangeService object the task is bound to. + + + + + Gets or sets the total amount of work spent on the task. + + + + + Gets the default setting for how to treat affected task occurrences on Delete. + + AffectedTaskOccurrence.AllOccurrences: All affected Task occurrences will be deleted. + + + + Represents a meeting acceptance message. + + + + + Represents the base class for accept, tentatively accept and decline response messages. + + The type of message that is created when this response message is saved. + + + + Represents the base class for all calendar-related response messages. + + The type of message that is created when this response message is saved. + + + + Represents the base class for all responses that can be sent. + + Type of message. + + + + Initializes a new instance of the class. + + The reference item. + + + + Internal method to return the schema associated with this type of object. + + The schema associated with this type of object. + + + + Loads the specified set of properties on the object. + + The properties to load. + + + + Deletes the object. + + The deletion mode. + Indicates whether meeting cancellation messages should be sent. + Indicate which occurrence of a recurring task should be deleted. + + + + Create the response object. + + The destination folder id. + The message disposition. + The list of items returned by EWS. + + + + Saves the response in the specified folder. Calling this method results in a call to EWS. + + The Id of the folder in which to save the response. + A TMessage that represents the response. + + + + Saves the response in the specified folder. Calling this method results in a call to EWS. + + The name of the folder in which to save the response. + A TMessage that represents the response. + + + + Saves the response in the Drafts folder. Calling this method results in a call to EWS. + + A TMessage that represents the response. + + + + Sends this response without saving a copy. Calling this method results in a call to EWS. + + + + + Sends this response and saves a copy in the specified folder. Calling this method results in a call to EWS. + + The Id of the folder in which to save the copy of the message. + + + + Sends this response and saves a copy in the specified folder. Calling this method results in a call to EWS. + + The name of the folder in which to save the copy of the message. + + + + Sends this response and saves a copy in the Sent Items folder. Calling this method results in a call to EWS. + + + + + Gets or sets a value indicating whether read receipts will be requested from recipients of this response. + + + + + Gets or sets a value indicating whether delivery receipts should be sent to the sender. + + + + + Initializes a new instance of the class. + + The reference item. + + + + Saves the response in the specified folder. Calling this method results in a call to EWS. + + The Id of the folder in which to save the response. + + A CalendarActionResults object containing the various items that were created or modified as a + results of this operation. + + + + + Saves the response in the specified folder. Calling this method results in a call to EWS. + + The name of the folder in which to save the response. + + A CalendarActionResults object containing the various items that were created or modified as a + results of this operation. + + + + + Saves the response in the Drafts folder. Calling this method results in a call to EWS. + + + A CalendarActionResults object containing the various items that were created or modified as a + results of this operation. + + + + + Sends this response without saving a copy. Calling this method results in a call to EWS. + + + A CalendarActionResults object containing the various items that were created or modified as a + results of this operation. + + + + + Sends this response ans saves a copy in the specified folder. Calling this method results in a call to EWS. + + The Id of the folder in which to save the copy of the message. + + A CalendarActionResults object containing the various items that were created or modified as a + results of this operation. + + + + + Sends this response and saves a copy in the specified folder. Calling this method results in a call to EWS. + + The name of the folder in which to save the copy of the message. + + A CalendarActionResults object containing the various items that were created or modified as a + results of this operation. + + + + + Sends this response ans saves a copy in the Sent Items folder. Calling this method results in a call to EWS. + + + A CalendarActionResults object containing the various items that were created or modified as a + results of this operation. + + + + + Initializes a new instance of the class. + + The reference item. + + + + Internal method to return the schema associated with this type of object. + + The schema associated with this type of object. + + + + Gets or sets the body of the response. + + + + + Gets a list of recipients the response will be sent to. + + + + + Gets a list of recipients the response will be sent to as Cc. + + + + + Gets a list of recipients this response will be sent to as Bcc. + + + + + Gets or sets the sensitivity of this response. + + + + + Gets a list of attachments to this response. + + + + + Gets or sets the sender of this response. + + + + + Initializes a new instance of the class. + + The reference item. + if set to true accept invitation tentatively. + + + + This methods lets subclasses of ServiceObject override the default mechanism + by which the XML element name associated with their type is retrieved. + + + The XML element name associated with this type. + If this method returns null or empty, the XML element name associated with this + type is determined by the EwsObjectDefinition attribute that decorates the type, + if present. + + + Item and folder classes that can be returned by EWS MUST rely on the EwsObjectDefinition + attribute for XML element name determination. + + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + Gets a value indicating whether the associated meeting is tentatively accepted. + + + + + Represents a meeting cancellation message. + + + + + Initializes a new instance of the class. + + The reference item. + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + Internal method to return the schema associated with this type of object. + + The schema associated with this type of object. + + + + Gets or sets the body of the response. + + + + + Represents a meeting declination message. + + + + + Initializes a new instance of the class. + + The reference item. + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + Represents a reply to a post item. + + + + + Initializes a new instance of the class. + + The reference item. + + + + Internal method to return the schema associated with this type of object. + + The schema associated with this type of object. + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + Create a PostItem response. + + The parent folder id. + The message disposition. + Created PostItem. + + + + Loads the specified set of properties on the object. + + The properties to load. + + + + Deletes the object. + + The deletion mode. + Indicates whether meeting cancellation messages should be sent. + Indicate which occurrence of a recurring task should be deleted. + + + + Saves the post reply in the same folder as the original post item. Calling this method results in a call to EWS. + + A PostItem representing the posted reply. + + + + Saves the post reply in the specified folder. Calling this method results in a call to EWS. + + The Id of the folder in which to save the post reply. + A PostItem representing the posted reply. + + + + Saves the post reply in a specified folder. Calling this method results in a call to EWS. + + The name of the folder in which to save the post reply. + A PostItem representing the posted reply. + + + + Gets or sets the subject of the post reply. + + + + + Gets or sets the body of the post reply. + + + + + Gets or sets the body prefix that should be prepended to the original post item's body. + + + + + Represents a response object created to remove a calendar item from a meeting cancellation. + + + + + Initializes a new instance of the class. + + The reference item. + + + + Internal method to return the schema associated with this type of object. + + The schema associated with this type of object. + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + Loads the specified set of properties on the object. + + The properties to load. + + + + Deletes the object. + + The deletion mode. + Indicates whether meeting cancellation messages should be sent. + Indicate which occurrence of a recurring task should be deleted. + + + + Create response object. + + The parent folder id. + The message disposition. + A list of items that were created or modified as a results of this operation. + + + + Represents the base class for e-mail related responses (Reply, Reply all and Forward). + + + + + Initializes a new instance of the class. + + The reference item. + Type of the response. + + + + Internal method to return the schema associated with this type of object. + + The schema associated with this type of object. + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + This methods lets subclasses of ServiceObject override the default mechanism + by which the XML element name associated with their type is retrieved. + + + The XML element name associated with this type. + If this method returns null or empty, the XML element name associated with this + type is determined by the EwsObjectDefinition attribute that decorates the type, + if present. + + + Item and folder classes that can be returned by EWS MUST rely on the EwsObjectDefinition + attribute for XML element name determination. + + + + + Gets a value indicating the type of response this object represents. + + + + + Gets or sets the body of the response. + + + + + Gets a list of recipients the response will be sent to. + + + + + Gets a list of recipients the response will be sent to as Cc. + + + + + Gets a list of recipients this response will be sent to as Bcc. + + + + + Gets or sets the subject of this response. + + + + + Gets or sets the body prefix of this response. The body prefix will be prepended to the original + message's body when the response is created. + + + + + Represents a response object created to supress read receipts for an item. + + + + + Initializes a new instance of the class. + + The reference item. + + + + Internal method to return the schema associated with this type of object. + + The schema associated with this type of object. + + + + Gets the minimum required server version. + + Earliest Exchange version in which this service object type is supported. + + + + Loads the specified set of properties on the object. + + The properties to load. + + + + Deletes the object. + + The deletion mode. + Indicates whether meeting cancellation messages should be sent. + Indicate which occurrence of a recurring task should be deleted. + + + + Create the response object. + + The parent folder id. + The message disposition. + + + + Represents the schema for appointment and meeting requests. + + + + + Represents the schema for generic items. + + + + + Represents the base class for all item and folder schemas. + + + + + List of all schema types. + + + If you add a new ServiceObject subclass that has an associated schema, add the schema type + to the list below. + + + + + Dictionary of all property definitions. + + + + + Call delegate for each public static PropertyDefinition field in type. + + The type. + The property field delegate. + + + + Adds schema properties to dictionary. + + Schema type. + The property definition dictionary. + + + + Adds the schema property names to dictionary. + + The type. + The property name dictionary. + + + + Initializes a new instance of the class. + + + + + Finds the property definition. + + The URI. + Property definition. + + + + Initialize schema property names. + + + + + Defines the ExtendedProperties property. + + + + + Registers a schema property. + + The property to register. + Indicates whether the property is internal or should be visible to developers. + + + + Registers a schema property that will be visible to developers. + + The property to register. + + + + Registers an internal schema property. + + The property to register. + + + + Registers an indexed property. + + The indexed property to register. + + + + Registers properties. + + + + + Tries to get property definition. + + Name of the XML element. + The property definition. + True if property definition exists. + + + + Obtains an enumerator for the properties of the schema. + + An IEnumerator instance. + + + + Obtains an enumerator for the properties of the schema. + + An IEnumerator instance. + + + + Gets the list of first class properties for this service object type. + + + + + Gets the list of first class summary properties for this service object type. + + + + + Gets the list of indexed properties for this service object type. + + + + + Delegate that takes a property definition and matching static field info. + + Property definition. + Field info. + + + + Defines the Id property. + + + + + Defines the Body property. + + + + + Defines the ItemClass property. + + + + + Defines the Subject property. + + + + + Defines the MimeContent property. + + + + + Defines the ParentFolderId property. + + + + + Defines the Sensitivity property. + + + + + Defines the Attachments property. + + + + + Defines the DateTimeReceived property. + + + + + Defines the Size property. + + + + + Defines the Categories property. + + + + + Defines the Importance property. + + + + + Defines the InReplyTo property. + + + + + Defines the IsSubmitted property. + + + + + Defines the IsAssociated property. + + + + + Defines the IsDraft property. + + + + + Defines the IsFromMe property. + + + + + Defines the IsResend property. + + + + + Defines the IsUnmodified property. + + + + + Defines the InternetMessageHeaders property. + + + + + Defines the DateTimeSent property. + + + + + Defines the DateTimeCreated property. + + + + + Defines the AllowedResponseActions property. + + + + + Defines the ReminderDueBy property. + + + + + Defines the IsReminderSet property. + + + + + Defines the ReminderMinutesBeforeStart property. + + + + + Defines the DisplayCc property. + + + + + Defines the DisplayTo property. + + + + + Defines the HasAttachments property. + + + + + Defines the Culture property. + + + + + Defines the EffectiveRights property. + + + + + Defines the LastModifiedName property. + + + + + Defines the LastModifiedTime property. + + + + + Defines the WebClientReadFormQueryString property. + + + + + Defines the WebClientEditFormQueryString property. + + + + + Defines the ConversationId property. + + + + + Defines the UniqueBody property. + + + + + Defines the StoreEntryId property. + + + + + Defines the InstanceKey property. + + + + + Defines the NormalizedBody property. + + + + + Defines the EntityExtractionResult property. + + + + + Defines the InternetMessageHeaders property. + + + + + Defines the PolicyTag property. + + + + + Defines the ArchiveTag property. + + + + + Defines the RetentionDate property. + + + + + Defines the Preview property. + + + + + Defines the TextBody property. + + + + + Defines the IconIndex property. + + + + + Registers properties. + + + IMPORTANT NOTE: PROPERTIES MUST BE REGISTERED IN SCHEMA ORDER (i.e. the same order as they are defined in types.xsd) + + + + + Initializes a new instance of the class. + + + + + Field URIs for Item. + + + + + Defines the StartTimeZone property. + + + + + Defines the EndTimeZone property. + + + + + Defines the Start property. + + + + + Defines the End property. + + + + + Defines the OriginalStart property. + + + + + Defines the IsAllDayEvent property. + + + + + Defines the LegacyFreeBusyStatus property. + + + + + Defines the Location property. + + + + + Defines the When property. + + + + + Defines the IsMeeting property. + + + + + Defines the IsCancelled property. + + + + + Defines the IsRecurring property. + + + + + Defines the MeetingRequestWasSent property. + + + + + Defines the IsResponseRequested property. + + + + + Defines the AppointmentType property. + + + + + Defines the MyResponseType property. + + + + + Defines the Organizer property. + + + + + Defines the RequiredAttendees property. + + + + + Defines the OptionalAttendees property. + + + + + Defines the Resources property. + + + + + Defines the ConflictingMeetingCount property. + + + + + Defines the AdjacentMeetingCount property. + + + + + Defines the ConflictingMeetings property. + + + + + Defines the AdjacentMeetings property. + + + + + Defines the Duration property. + + + + + Defines the TimeZone property. + + + + + Defines the AppointmentReplyTime property. + + + + + Defines the AppointmentSequenceNumber property. + + + + + Defines the AppointmentState property. + + + + + Defines the Recurrence property. + + + + + Defines the FirstOccurrence property. + + + + + Defines the LastOccurrence property. + + + + + Defines the ModifiedOccurrences property. + + + + + Defines the DeletedOccurrences property. + + + + + Defines the MeetingTimeZone property. + + + + + Defines the ConferenceType property. + + + + + Defines the AllowNewTimeProposal property. + + + + + Defines the IsOnlineMeeting property. + + + + + Defines the MeetingWorkspaceUrl property. + + + + + Defines the NetShowUrl property. + + + + + Defines the iCalendar Uid property. + + + + + Defines the iCalendar RecurrenceId property. + + + + + Defines the iCalendar DateTimeStamp property. + + + + + Enhanced Location property. + + + + + JoinOnlineMeetingUrl property. + + + + + OnlineMeetingSettings property. + + + + + Instance of schema. + + + This must be after the declaration of property definitions. + + + + + Registers properties. + + + IMPORTANT NOTE: PROPERTIES MUST BE REGISTERED IN SCHEMA ORDER (i.e. the same order as they are defined in types.xsd) + + + + + Initializes a new instance of the class. + + + + + Field URIs for Appointment. + + + + + Registers properties. + + + IMPORTANT NOTE: PROPERTIES MUST BE REGISTERED IN SCHEMA ORDER (i.e. the same order as they are defined in types.xsd) + + + + + Represents CancelMeetingMessage schema definition. + + + + + Registers properties. + + + IMPORTANT NOTE: PROPERTIES MUST BE REGISTERED IN SCHEMA ORDER (i.e. the same order as they are defined in types.xsd) + + + + + Represents the schema for Conversation. + + + + + Defines the Id property. + + + + + Defines the Topic property. + + + + + Defines the UniqueRecipients property. + + + + + Defines the GlobalUniqueRecipients property. + + + + + Defines the UniqueUnreadSenders property. + + + + + Defines the GlobalUniqueUnreadSenders property. + + + + + Defines the UniqueSenders property. + + + + + Defines the GlobalUniqueSenders property. + + + + + Defines the LastDeliveryTime property. + + + + + Defines the GlobalLastDeliveryTime property. + + + + + Defines the Categories property. + + + + + Defines the GlobalCategories property. + + + + + Defines the FlagStatus property. + + + + + Defines the GlobalFlagStatus property. + + + + + Defines the HasAttachments property. + + + + + Defines the GlobalHasAttachments property. + + + + + Defines the MessageCount property. + + + + + Defines the GlobalMessageCount property. + + + + + Defines the UnreadCount property. + + + + + Defines the GlobalUnreadCount property. + + + + + Defines the Size property. + + + + + Defines the GlobalSize property. + + + + + Defines the ItemClasses property. + + + + + Defines the GlobalItemClasses property. + + + + + Defines the Importance property. + + + + + Defines the GlobalImportance property. + + + + + Defines the ItemIds property. + + + + + Defines the GlobalItemIds property. + + + + + Defines the LastModifiedTime property. + + + + + Defines the InstanceKey property. + + + + + Defines the Preview property. + + + + + Defines the IconIndex property. + + + + + Defines the GlobalIconIndex property. + + + + + Defines the DraftItemIds property. + + + + + Defines the HasIrm property. + + + + + Defines the GlobalHasIrm property. + + + + + Registers properties. + + + IMPORTANT NOTE: PROPERTIES MUST BE REGISTERED IN SCHEMA ORDER (i.e. the same order as they are defined in types.xsd) + + + + + Initializes a new instance of the class. + + + + + Field URIs for Item. + + + + + Represents the schema for contact groups. + + + + + Defines the DisplayName property. + + + + + Defines the FileAs property. + + + + + Defines the Members property. + + + + + This must be declared after the property definitions. + + + + + Initializes a new instance of the class. + + + + + Registers properties. + + + IMPORTANT NOTE: PROPERTIES MUST BE REGISTERED IN SCHEMA ORDER (i.e. the same order as they are defined in types.xsd) + + + + + Field URIs for Members. + + + + + FieldUri for members. + + + + + Represents the schem for contacts. + + + + + Defines the FileAs property. + + + + + Defines the FileAsMapping property. + + + + + Defines the DisplayName property. + + + + + Defines the GivenName property. + + + + + Defines the Initials property. + + + + + Defines the MiddleName property. + + + + + Defines the NickName property. + + + + + Defines the CompleteName property. + + + + + Defines the CompanyName property. + + + + + Defines the EmailAddresses property. + + + + + Defines the PhysicalAddresses property. + + + + + Defines the PhoneNumbers property. + + + + + Defines the AssistantName property. + + + + + Defines the Birthday property. + + + + + Defines the BusinessHomePage property. + + + Defined as anyURI in the EWS schema. String is fine here. + + + + + Defines the Children property. + + + + + Defines the Companies property. + + + + + Defines the ContactSource property. + + + + + Defines the Department property. + + + + + Defines the Generation property. + + + + + Defines the ImAddresses property. + + + + + Defines the JobTitle property. + + + + + Defines the Manager property. + + + + + Defines the Mileage property. + + + + + Defines the OfficeLocation property. + + + + + Defines the PostalAddressIndex property. + + + + + Defines the Profession property. + + + + + Defines the SpouseName property. + + + + + Defines the Surname property. + + + + + Defines the WeddingAnniversary property. + + + + + Defines the HasPicture property. + + + + + Defines the PhoneticFullName property. + + + + + Defines the PhoneticFirstName property. + + + + + Defines the PhoneticLastName property. + + + + + Defines the Alias property. + + + + + Defines the Notes property. + + + + + Defines the Photo property. + + + + + Defines the UserSMIMECertificate property. + + + + + Defines the MSExchangeCertificate property. + + + + + Defines the DirectoryId property. + + + + + Defines the ManagerMailbox property. + + + + + Defines the DirectReports property. + + + + + Defines the EmailAddress1 property. + + + + + Defines the EmailAddress2 property. + + + + + Defines the EmailAddress3 property. + + + + + Defines the ImAddress1 property. + + + + + Defines the ImAddress2 property. + + + + + Defines the ImAddress3 property. + + + + + Defines the AssistentPhone property. + + + + + Defines the BusinessFax property. + + + + + Defines the BusinessPhone property. + + + + + Defines the BusinessPhone2 property. + + + + + Defines the Callback property. + + + + + Defines the CarPhone property. + + + + + Defines the CompanyMainPhone property. + + + + + Defines the HomeFax property. + + + + + Defines the HomePhone property. + + + + + Defines the HomePhone2 property. + + + + + Defines the Isdn property. + + + + + Defines the MobilePhone property. + + + + + Defines the OtherFax property. + + + + + Defines the OtherTelephone property. + + + + + Defines the Pager property. + + + + + Defines the PrimaryPhone property. + + + + + Defines the RadioPhone property. + + + + + Defines the Telex property. + + + + + Defines the TtyTddPhone property. + + + + + Defines the BusinessAddressStreet property. + + + + + Defines the BusinessAddressCity property. + + + + + Defines the BusinessAddressState property. + + + + + Defines the BusinessAddressCountryOrRegion property. + + + + + Defines the BusinessAddressPostalCode property. + + + + + Defines the HomeAddressStreet property. + + + + + Defines the HomeAddressCity property. + + + + + Defines the HomeAddressState property. + + + + + Defines the HomeAddressCountryOrRegion property. + + + + + Defines the HomeAddressPostalCode property. + + + + + Defines the OtherAddressStreet property. + + + + + Defines the OtherAddressCity property. + + + + + Defines the OtherAddressState property. + + + + + Defines the OtherAddressCountryOrRegion property. + + + + + Defines the OtherAddressPostalCode property. + + + + + Registers properties. + + + IMPORTANT NOTE: PROPERTIES MUST BE REGISTERED IN SCHEMA ORDER (i.e. the same order as they are defined in types.xsd) + + + + + FieldURIs for contacts. + + + + + Represents the schema for e-mail messages. + + + + + Defines the ToRecipients property. + + + + + Defines the BccRecipients property. + + + + + Defines the CcRecipients property. + + + + + Defines the ConversationIndex property. + + + + + Defines the ConversationTopic property. + + + + + Defines the From property. + + + + + Defines the IsDeliveryReceiptRequested property. + + + + + Defines the IsRead property. + + + + + Defines the IsReadReceiptRequested property. + + + + + Defines the IsResponseRequested property. + + + + + Defines the InternetMessageId property. + + + + + Defines the References property. + + + + + Defines the ReplyTo property. + + + + + Defines the Sender property. + + + + + Defines the ReceivedBy property. + + + + + Defines the ReceivedRepresenting property. + + + + + Defines the ApprovalRequestData property. + + + + + Defines the VotingInformation property. + + + + + Registers properties. + + + IMPORTANT NOTE: PROPERTIES MUST BE REGISTERED IN SCHEMA ORDER (i.e. the same order as they are defined in types.xsd) + + + + + Initializes a new instance of the class. + + + + + Field URIs for EmailMessage. + + + + + Represents the schema for folders. + + + + + Defines the Id property. + + + + + Defines the FolderClass property. + + + + + Defines the ParentFolderId property. + + + + + Defines the ChildFolderCount property. + + + + + Defines the DisplayName property. + + + + + Defines the UnreadCount property. + + + + + Defines the TotalCount property. + + + + + Defines the ManagedFolderInformation property. + + + + + Defines the EffectiveRights property. + + + + + Defines the Permissions property. + + + + + Defines the WellKnownFolderName property. + + + + + Defines the PolicyTag property. + + + + + Defines the ArchiveTag property. + + + + + Registers properties. + + + IMPORTANT NOTE: PROPERTIES MUST BE REGISTERED IN SCHEMA ORDER (i.e. the same order as they are defined in types.xsd) + + + + + Field URIs for folders. + + + + + Represents the schema for meeting messages. + + + + + Represents the schema for meeting messages. + + + + + Defines the AssociatedAppointmentId property. + + + + + Defines the IsDelegated property. + + + + + Defines the IsOutOfDate property. + + + + + Defines the HasBeenProcessed property. + + + + + Defines the ResponseType property. + + + + + Defines the iCalendar Uid property. + + + + + Defines the iCalendar RecurrenceId property. + + + + + Defines the iCalendar DateTimeStamp property. + + + + + Defines the IsOrganizer property. + + + + + Registers properties. + + + IMPORTANT NOTE: PROPERTIES MUST BE REGISTERED IN SCHEMA ORDER (i.e. the same order as they are defined in types.xsd) + + + + + Initializes a new instance of the class. + + + + + Field URIs for MeetingMessage. + + + + + Defines the Start property. + + + + + Defines the End property. + + + + + Defines the Location property. + + + + + Defines the AppointmentType property. + + + + + Defines the Recurrence property. + + + + + Enhanced Location property. + + + + + Registers properties. + + + IMPORTANT NOTE: PROPERTIES MUST BE REGISTERED IN SCHEMA ORDER (i.e. the same order as they are defined in types.xsd) + + + + + Initializes a new instance of the class. + + + + + Represents the schema for meeting requests. + + + + + Defines the MeetingRequestType property. + + + + + Defines the IntendedFreeBusyStatus property. + + + + + Defines the ChangeHighlights property. + + + + + Enhanced Location property. + + + + + Defines the Start property. + + + + + Defines the End property. + + + + + Defines the OriginalStart property. + + + + + Defines the IsAllDayEvent property. + + + + + Defines the LegacyFreeBusyStatus property. + + + + + Defines the Location property. + + + + + Defines the When property. + + + + + Defines the IsMeeting property. + + + + + Defines the IsCancelled property. + + + + + Defines the IsRecurring property. + + + + + Defines the MeetingRequestWasSent property. + + + + + Defines the AppointmentType property. + + + + + Defines the MyResponseType property. + + + + + Defines the Organizer property. + + + + + Defines the RequiredAttendees property. + + + + + Defines the OptionalAttendees property. + + + + + Defines the Resources property. + + + + + Defines the ConflictingMeetingCount property. + + + + + Defines the AdjacentMeetingCount property. + + + + + Defines the ConflictingMeetings property. + + + + + Defines the AdjacentMeetings property. + + + + + Defines the Duration property. + + + + + Defines the TimeZone property. + + + + + Defines the AppointmentReplyTime property. + + + + + Defines the AppointmentSequenceNumber property. + + + + + Defines the AppointmentState property. + + + + + Defines the Recurrence property. + + + + + Defines the FirstOccurrence property. + + + + + Defines the LastOccurrence property. + + + + + Defines the ModifiedOccurrences property. + + + + + Defines the DeletedOccurrences property. + + + + + Defines the MeetingTimeZone property. + + + + + Defines the StartTimeZone property. + + + + + Defines the EndTimeZone property. + + + + + Defines the ConferenceType property. + + + + + Defines the AllowNewTimeProposal property. + + + + + Defines the IsOnlineMeeting property. + + + + + Defines the MeetingWorkspaceUrl property. + + + + + Defines the NetShowUrl property. + + + + + Registers properties. + + + IMPORTANT NOTE: PROPERTIES MUST BE REGISTERED IN SCHEMA ORDER (i.e. the same order as they are defined in types.xsd) + + + + + Initializes a new instance of the class. + + + + + Field URIs for MeetingRequest. + + + + + Represents the schema for meeting messages. + + + + + Defines the Start property. + + + + + Defines the End property. + + + + + Defines the Location property. + + + + + Defines the AppointmentType property. + + + + + Defines the Recurrence property. + + + + + Defines the Proposed Start property. + + + + + Defines the Proposed End property. + + + + + Enhanced Location property. + + + + + Registers properties. + + + IMPORTANT NOTE: PROPERTIES MUST BE REGISTERED IN SCHEMA ORDER (i.e. the same order as they are defined in types.xsd) + + + + + Initializes a new instance of the class. + + + + + Field URIs for MeetingMessage. + + + + + Represents the schema for post items. + + + + + Defines the ConversationIndex property. + + + + + Defines the ConversationTopic property. + + + + + Defines the From property. + + + + + Defines the InternetMessageId property. + + + + + Defines the IsRead property. + + + + + Defines the PostedTime property. + + + + + Defines the References property. + + + + + Defines the Sender property. + + + + + Registers properties. + + + IMPORTANT NOTE: PROPERTIES MUST BE REGISTERED IN SCHEMA ORDER (i.e. the same order as they are defined in types.xsd) + + + + + Initializes a new instance of the class. + + + + + Field URIs for PostItem. + + + + + Represents PostReply schema definition. + + + + + Registers properties. + + + IMPORTANT NOTE: PROPERTIES MUST BE REGISTERED IN SCHEMA ORDER (i.e. the same order as they are defined in types.xsd) + + + + + Represents ResponseMessage schema definition. + + + + + Registers properties. + + + IMPORTANT NOTE: PROPERTIES MUST BE REGISTERED IN SCHEMA ORDER (i.e. the same order as they are defined in types.xsd) + + + + + Represents ResponseObject schema definition. + + + + + Registers properties. + + + IMPORTANT NOTE: PROPERTIES MUST BE REGISTERED IN SCHEMA ORDER (i.e. the same order as they are defined in types.xsd) + + + + + Represents the schema for search folders. + + + + + Defines the SearchParameters property. + + + + + Registers properties. + + + IMPORTANT NOTE: PROPERTIES MUST BE REGISTERED IN SCHEMA ORDER (i.e. the same order as they are defined in types.xsd) + + + + + Field URIs for search folders. + + + + + Represents the schema for task items. + + + + + Defines the ActualWork property. + + + + + Defines the AssignedTime property. + + + + + Defines the BillingInformation property. + + + + + Defines the ChangeCount property. + + + + + Defines the Companies property. + + + + + Defines the CompleteDate property. + + + + + Defines the Contacts property. + + + + + Defines the DelegationState property. + + + + + Defines the Delegator property. + + + + + Defines the DueDate property. + + + + + Defines the Mode property. + + + + + Defines the IsComplete property. + + + + + Defines the IsRecurring property. + + + + + Defines the IsTeamTask property. + + + + + Defines the Mileage property. + + + + + Defines the Owner property. + + + + + Defines the PercentComplete property. + + + + + Defines the Recurrence property. + + + + + Defines the StartDate property. + + + + + Defines the Status property. + + + + + Defines the StatusDescription property. + + + + + Defines the TotalWork property. + + + + + Registers properties. + + + IMPORTANT NOTE: PROPERTIES MUST BE REGISTERED IN SCHEMA ORDER (i.e. the same order as they are defined in types.xsd) + + + + + Initializes a new instance of the class. + + + + + Field URIs for tasks. + + + + + ClientCertificateCredentials wraps an instance of X509CertificateCollection used for client certification-based authentication. + + + + + Base class of Exchange credential types. + + + + + Performs an implicit conversion from to . + This allows a NetworkCredential object to be implictly converted to an ExchangeCredential which is useful when setting + credentials on an ExchangeService. + + + This operator allows you to type: + service.Credentials = new NetworkCredential("username","password"); + instead of: + service.Credentials = new WebCredentials(new NetworkCredential("username","password")); + + The credentials. + The result of the conversion. + + + + Performs an implicit conversion from to . + This allows a CredentialCache object to be implictly converted to an ExchangeCredential which is useful when setting + credentials on an ExchangeService. + + + Using these credentials: + CredentialCache credentials = new CredentialCache(); + credentials.Add(new Uri("http://www.contoso.com/"),"Basic",new NetworkCredential(user,pwd)); + credentials.Add(new Uri("http://www.contoso.com/"),"Digest", new NetworkCredential(user,pwd,domain)); + This operator allows you to type: + service.Credentials = credentials; + instead of: + service.Credentials = new WebCredentials(credentials); + + The credentials. + The result of the conversion. + + + + Return the url without suffix. + + The url + The absolute uri base. + + + + This method is called to pre-authenticate credentials before a service request is made. + + + + + This method is called to apply credentials to a service request before the request is made. + + The request. + + + + Emit any extra necessary namespace aliases for the SOAP:header block. + + The writer. + + + + Serialize any extra necessary SOAP headers. + This is used for authentication schemes that rely on WS-Security, or for endpoints requiring WS-Addressing. + + The writer. + The Web method being called. + + + + Serialize SOAP headers used for authentication schemes that rely on WS-Security + + The writer. + + + + Adjusts the URL endpoint based on the credentials. + + The URL. + Adjust URL. + + + + Add the signature element to the memory stream. + + The memory stream. + + + + Gets the flag indicating whether any sign action need taken. + + + + + Collection of client certificates. + + + + + Initializes a new instance of the class. + + The client certificates. + + + + This method is called to apply credentials to a service request before the request is made. + + The request. + + + + Gets the client certificates collection. + + + + + OAuthCredentials provides credentials for server-to-server authentication. The JSON web token is + defined at http://tools.ietf.org/id/draft-jones-json-web-token-03.txt. The token string is + base64url encoded (described in http://www.ietf.org/rfc/rfc4648.txt, section 5). + + OAuthCredentials is supported for Exchange 2013 or above. + + + + + Initializes a new instance of the class. + + The JSON web token string. + + + + Initializes a new instance of the class. + + + + + + + Initializes a new instance of the class using + specified credentials. + + Credentials to use. + + + + Add the Authorization header to a service request. + + The request + + + + PartnerTokenCredentials can be used to send EWS or autodiscover requests to the managed tenant. + + + + + WSSecurityBasedCredentials is the base class for all credential classes using WS-Security. + + + + + Path suffix for WS-Security endpoint. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The security token. + + + + Initializes a new instance of the class. + + The security token. + Timestamp should be added. + + + + This method is called to pre-authenticate credentials before a service request is made. + + + + + Emit the extra namespace aliases used for WS-Security and WS-Addressing. + + The writer. + + + + Serialize the WS-Security and WS-Addressing SOAP headers. + + The writer. + The Web method being called. + + + + Creates the WS-Addressing headers necessary to send with an outgoing request. + + The XML writer to serialize the headers to. + Web method being called + + + + Creates the WS-Security header necessary to send with an outgoing request. + + The XML writer to serialize the header to. + + + + Adjusts the URL based on the credentials. + + The URL. + Adjust URL. + + + + Gets or sets the security token. + + + + + Gets or sets the EWS URL. + + + + + Gets the XmlNamespaceManager which is used to select node during signing the message. + + + + + Initializes a new instance of the class. + + The token. + The token reference. + + + + This method is called to apply credentials to a service request before the request is made. + + The request. + + + + Adjusts the URL based on the credentials. + + The URL. + Adjust URL. + + + + Add the signature element to the memory stream. + + The memory stream. + + + + Gets the flag indicating whether any sign action need taken. + + + + + TokenCredentials provides credentials if you already have a token. + + + + + Initializes a new instance of the class. + + The token. + + + + This method is called to apply credentials to a service request before the request is made. + + The request. + + + + WebCredentials wraps an instance of ICredentials used for password-based authentication schemes such as basic, digest, NTLM, and Kerberos authentication. + + + + + Initializes a new instance of the class to use + the default network credentials. + + + + + Initializes a new instance of the class using + specified credentials. + + Credentials to use. + + + + Initializes a new instance of the class. + + The username. + The password. + + + + Initializes a new instance of the class. + + Account username. + Account password. + Account domain. + + + + Applies NetworkCredential associated with this instance to a service request. + + The request. + + + + Adjusts the URL endpoint based on the credentials. + For WebCredentials, the end user is responsible for setting the url. + + The URL. + The unchanged URL. + + + + Gets the Credentials from this instance. + + The credentials. + + + + WindowsLiveCredentials provides credentials for Windows Live ID authentication. + + + + + Initializes a new instance of the class. + + The user's WindowsLiveId. + The password. + + + + This method is called to apply credentials to a service request before the request is made. + + The request. + + + + Function that sends the token request to Windows Live. + + The Uri to use for the endpoint reference for our token + Response to token request. + + + + Traces the response. + + The response. + The response content in a MemoryStream. + + + + Makes a request to Windows Live to get a token. + + URL where token is to be used + + + + Function that parses the SOAP headers from the response to the RST to Windows Live. + + The Windows Live response, positioned at the beginning of the SOAP headers. + + + + Function that parses the RSTR from Windows Live and pulls out all the important pieces + of data from it. + + The RSTR, positioned at the beginning of the SOAP body. + + + + Grabs the issued token information out of a response from Windows Live. + + The token response + + + + Gets or sets a flag indicating whether tracing is enabled. + + + + + Gets or sets the trace listener. + + The trace listener. + + + + Gets or sets the Windows Live Url to use. + + + + + Gets or sets a value indicating whether this has been authenticated. + + true if authenticated; otherwise, false. + + + + A wrapper class to facilitate creating XML signatures around wsu:Id. + + + + + Initializes a new instance of the WSSecurityUtilityIdSignedXml class from the specified XML document. + + Xml document. + + + + Get unique Id. + + The wsu id. + + + + Add the node as reference. + + The XPath string. + + + + Returns the XmlElement object with the specified ID from the specified XmlDocument object. + + The XmlDocument object to retrieve the XmlElement object from + The ID of the XmlElement object to retrieve from the XmlDocument object. + The XmlElement object with the specified ID from the specified XmlDocument object + + + + X509CertificateCredentials wraps an instance of X509Certificate2, it can be used for WS-Security/X509 certificate-based authentication. + + + + + Initializes a new instance of the class. + + The X509Certificate2 argument should have private key in order to sign the message. + The X509Certificate2 object. + + + + This method is called to apply credentials to a service request before the request is made. + + The request. + + + + Adjusts the URL based on the credentials. + + The URL. + Adjust URL. + + + + Add the signature element to the memory stream. + + The memory stream. + + + + Gets the credentials string presentation. + + The string. + + + + Gets the flag indicating whether any sign action need taken. + + + + + DNS Query client. + + + + + Win32 successful operation. + + + + Map type of DnsRecord to DnsRecordType. + + + + + Perform DNS Query. + + DnsRecord type. + The domain. + IPAddress of DNS server to use (may be null). + The DNS record list (never null but may be empty). + + + + Class that defined native Win32 DNS API methods + + + + + The Win32 dll from which to load DNS APIs. + + + DNSAPI.DLL has been part of the Win32 API since Win2K. Don't need to verify that the DLL exists. + + + + + Call Win32 DNS API DnsQuery. + + Host name. + DNS Record type. + DNS Query options. + Array of DNS server IP addresses. + Query results. + Reserved argument. + WIN32 status code + For aipServers, DnqQuery expects either null or an array of one IPv4 address. + + + + Call Win32 DNS API DnsRecordListFree. + + DNS records pointer + Record List Free type + + + + Allocate the DNS server list. + + The DNS server address (may be null). + Pointer to DNS server list (may be IntPtr.Zero). + + + + Wrapper method to perform DNS Query. + + Makes DnsQuery a little more palatable. + The domain. + IPAddress of DNS server (may be null) + Type of DNS dnsRecord. + Pointer to pointer to query results. + Win32 status code. + + + + Free results from DnsQuery call. + + Makes DnsRecordListFree a little more palatable. + Pointer to records. + + + + Win32 memory free type enumeration. + + Win32 defines other values for this enum but we don't uses them. + + + + The data freed is a Resource Record list, and includes subfields of the DNS_RECORD + structure. Resources freed include structures returned by the DnsQuery and DnsRecordSetCopyEx functions. + + + + + DNS Query options. + + Win32 defines other values for this enum but we don't uses them. + + + + Default option. + + + + + Represents the native format of a DNS record returned by the Win32 DNS API + + + + + Represents a DNS Record. + + + + + Name field of this DNS Record. + + + + + The suggested time for this dnsRecord to be valid. + + + + + Loads the DNS dnsRecord. + + The header. + The data pointer. + + + + Gets the type of the DnsRecord. + + The type of the DnsRecord. + + + + Name property + + + + + The suggested duration that this dnsRecord is valid + + + + + Represents the native format of a DNS record returned by the Win32 DNS API + + + + + Pointer to the next DNS dnsRecord. + + + + + Domain name of the dnsRecord set to be updated. + + + + The type of the current dnsRecord. + + + Length of the data, in bytes. + + + + Flags used in the structure, in the form of a bit-wise DWORD. + + + + + Time to live, in seconds + + + + + Reserved for future use. + + + + + Represents a DNS SRV Record. + + + + The string representing the target host + + + priority of the target host specified in the owner name. + + + weight of the target host + + + port used on the target for the service. + + + + Initializes a new instance of the DnsSrvRecord class. + + Dns dnsRecord header + Pointer to the data portion of the dnsRecord + + + + Gets the matching type of DNS dnsRecord. + + The type of the dnsRecord. + + + + Get the name target field of the DNS dnsRecord. + + + + + Gwet the priority field of this DNS SRV Record. + + + + + Get the weight field of this DNS SRV Record. + + + + + Gets the port field of the DNS SRV dnsRecord. + + + + + Win32DnsSrvRecord - native format SRV dnsRecord returned by DNS API + + + + Represents the common DNS record header. + + + Represents the target host. + + + Priority of the target host specified in the owner name. Lower numbers imply higher priority. + + + + Weight of the target host. Useful when selecting among hosts with the same priority. + The chances of using this host should be proportional to its weight + + + + Port used on the target host for the service. + + + Reserved. Used to keep pointers DWORD aligned. + + + + Represents retention policy tag object. + + + + + Constructor + + + + + Constructor for retention policy tag. + + Display name. + Retention id. + Retention period. + Retention folder type. + Retention action. + Is visible. + Opted into. + Is archive tag. + + + + Load from xml. + + The reader. + Retention policy tag object. + + + + Load from json. + + The json object. + Retention policy tag object. + + + + Retention policy tag display name. + + + + + Retention Id. + + + + + Retention period in time span. + + + + + Retention type. + + + + + Retention action. + + + + + Retention policy tag description. + + + + + Is this a visible tag? + + + + + Is this a opted into tag? + + + + + Is this an archive tag? + + + + + Indicates which occurrence of a recurring task should be deleted. + + + + + All occurrences of the recurring task will be deleted. + + + + + Only the current occurrence of the recurring task will be deleted. + + + + + Defines the type of aggregation to perform. + + + + + The maximum value is calculated. + + + + + The minimum value is calculated. + + + + + Defines the type of an appointment. + + + + + The appointment is non-recurring. + + + + + The appointment is an occurrence of a recurring appointment. + + + + + The appointment is an exception of a recurring appointment. + + + + + The appointment is the recurring master of a series. + + + + + Defines the types of Autodiscover endpoints that are available. + + + + + No endpoints available. + + + + + The "legacy" Autodiscover endpoint. + + + + + The SOAP endpoint. + + + + + The WS-Security endpoint. + + + + + The WS-Security/SymmetricKey endpoint. + + + + + The WS-Security/X509Cert endpoint. + + + + + The OAuth endpoint + + + + + Defines the error codes that can be returned by the Autodiscover service. + + + + + There was no Error. + + + + + The caller must follow the e-mail address redirection that was returned by Autodiscover. + + + + + The caller must follow the URL redirection that was returned by Autodiscover. + + + + + The user that was passed in the request is invalid. + + + + + The request is invalid. + + + + + A specified setting is invalid. + + + + + A specified setting is not available. + + + + + The server is too busy to process the request. + + + + + The requested domain is not valid. + + + + + The organization is not federated. + + + + + Internal server error. + + + + + Defines the types of response the Autodiscover service can return. + + + + + The request returned an error. + + + + + A URL redirection is necessary. + + + + + An address redirection is necessary. + + + + + The request succeeded. + + + + + Defines the type of data that can be requested via GetUserAvailability. + + + + + Only return free/busy data. + + + + + Only return suggestions. + + + + + Return both free/busy data and suggestions. + + + + + Defines base property sets that are used as the base for custom property sets. + + + + + Only includes the Id of items and folders. + + + + + Includes all the first class properties of items and folders. + + + + + Defines the type of body of an item. + + + + + The body is formatted in HTML. + + + + + The body is in plain text. + + + + + Defines the type of change of a synchronization event. + + + + + An item or folder was created. + + + + + An item or folder was modified. + + + + + An item or folder was deleted. + + + + + An item's IsRead flag was changed. + + + + + Defines the type of ClientAccessTokenType + + + + + CallerIdentity + + + + + ExtensionCallback. + + + + + ScopedToken. + + + + + Defines the email position of an extracted entity. + + + + + The position is in the latest reply. + + + + + The position is not in the latest reply. + + + + + The position is in the subject. + + + + + The position is in the signature. + + + + + Defines the type of ClientExtensionProvidedTo. + + + + + Everyone + + + + + SpecificUsers + + + + + Defines the way values are compared in search filters. + + + + + The comparison is exact. + + + + + The comparison ignores casing. + + + + + The comparison ignores spacing characters. + + + + + The comparison ignores casing and spacing characters. + + + + + Defines how conflict resolutions are handled in update operations. + + + + + Local property changes are discarded. + + + + + Local property changes are applied to the server unless the server-side copy is more recent than the local copy. + + + + + Local property changes overwrite server-side changes. + + + + + Defines the conflict types that can be returned in meeting time suggestions. + + + + + There is a conflict with an indicidual attendee. + + + + + There is a conflict with at least one member of a group. + + + + + There is a conflict with at least one member of a group, but the group was too big for detailed information to be returned. + + + + + There is a conflict with an unresolvable attendee or an attendee that is not a user, group, or contact. + + + + + Defines the type of Id of a ConnectingId object. + + + + + The connecting Id is a principal name. + + + + + The Id is an SID. + + + + + The Id is an SMTP address. + + + + + The ConnectionFailureCause enumeration + + + + + None + + + + + UserBusy + + + + + NoAnswer + + + + + Unavailable + + + + + Other + + + + + Defines the source of a contact or group. + + + + + The contact or group is stored in the Global Address List + + + + + The contact or group is stored in Exchange. + + + + + Defines the containment mode for Contains search filters. + + + + + The comparison is between the full string and the constant. The property value and the supplied constant are precisely the same. + + + + + The comparison is between the string prefix and the constant. + + + + + The comparison is between a substring of the string and the constant. + + + + + The comparison is between a prefix on individual words in the string and the constant. + + + + + The comparison is between an exact phrase in the string and the constant. + + + + + Defines actions applicable to Conversation. + + + + + Categorizes every current and future message in the conversation + + + + + Deletes every current and future message in the conversation + + + + + Moves every current and future message in the conversation + + + + + Deletes current item in context folder in the conversation + + + + + Moves current item in context folder in the conversation + + + + + Copies current item in context folder in the conversation + + + + + Marks current item in context folder in the conversation with + provided read state + + + + + Set retention policy. + + + + + Flag current items in context folder in the conversation with provided flag state. + + + + + Defines the flag status of a Conversation. + + + + + Not Flagged. + + + + + Flagged. + + + + + Complete. + + + + + Defines the folder traversal depth in queries. + + + + + Shallow traversal + + + + + Deep traversal + + + + + Defines the order in which conversation nodes should be returned by GetConversationItems. + + + + + Tree order, ascending + + + + + Tree order, descending. + + + + + Chronological order, ascending. + + + + + Chronological order, descending. + + + + + Defines the precision for returned DateTime values + + + + + Default value. No SOAP header emitted. + + + + + Seconds + + + + + Milliseconds + + + + + Defines the index of a week day within a month. + + + + + The first specific day of the week in the month. For example, the first Tuesday of the month. + + + + + The second specific day of the week in the month. For example, the second Tuesday of the month. + + + + + The third specific day of the week in the month. For example, the third Tuesday of the month. + + + + + The fourth specific day of the week in the month. For example, the fourth Tuesday of the month. + + + + + The last specific day of the week in the month. For example, the last Tuesday of the month. + + + + + Specifies the day of the week. + + + For the standard days of the week (Sunday, Monday...) the DayOfTheWeek enum value is the same as the System.DayOfWeek + enum type. These values can be safely cast between the two enum types. The special days of the week (Day, Weekday and + WeekendDay) are used for monthly and yearly recurrences and cannot be cast to System.DayOfWeek values. + + + + + Sunday + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thursday + + + + + Friday + + + + + Saturday + + + + + Any day of the week + + + + + Any day of the usual business week (Monday-Friday) + + + + + Any weekend day (Saturday or Sunday) + + + + + Defines the default sets of extended properties. + + + + + The Meeting extended property set. + + + + + The Appointment extended property set. + + + + + The Common extended property set. + + + + + The PublicStrings extended property set. + + + + + The Address extended property set. + + + + + The InternetHeaders extended property set. + + + + + The CalendarAssistants extended property set. + + + + + The UnifiedMessaging extended property set. + + + + + The Task extended property set. + + + + + Defines a delegate user's permission level on a specific folder. + + + + + The delegate has no permission. + + + + + The delegate has Editor permissions. + + + + + The delegate has Reviewer permissions. + + + + + The delegate has Author permissions. + + + + + The delegate has custom permissions. + + + + + Represents deletion modes. + + + + + The item or folder will be permanently deleted. + + + + + The item or folder will be moved to the dumpster. Items and folders in the dumpster can be recovered. + + + + + The item or folder will be moved to the mailbox' Deleted Items folder. + + + + + Domain setting names. + + + + + The external URL of the Exchange Web Services. + + + + + The version of the Exchange server hosting the URL of the Exchange Web Services. + + + + + DNS record types. + + + + + RFC 1034/1035 Address Record + + + + + Canonical Name Record + + + + + Start of Authority Record + + + + + Pointer Record + + + + + Mail Exchange Record + + + + + Text Record + + + + + RFC 1886 (IPv6 Address) + + + + + Service location - RFC 2052 + + + + + Defines the effective user rights associated with an item or folder. + + + + + The user has no acces right on the item or folder. + + + + + The user can create associated items (FAI) + + + + + The user can create items. + + + + + The user can create sub-folders. + + + + + The user can delete items and/or folders. + + + + + The user can modify the properties of items and/or folders. + + + + + The user can read the contents of items. + + + + + The user can view private items. + + + + + Defines the folder type of a retention policy tag. + + + + + Calendar folder. + + + + + Contacts folder. + + + + + Deleted Items. + + + + + Drafts folder. + + + + + Inbox. + + + + + Junk mail. + + + + + Journal. + + + + + Notes. + + + + + Outbox. + + + + + Sent Items. + + + + + Tasks folder. + + + + + Policy applies to all folders that do not have a policy. + + + + + Policy is for an organizational policy. + + + + + Policy is for the RSS Subscription (default) folder. + + + + + Policy is for the Sync Issues (default) folder. + + + + + Policy is for the Conversation History (default) folder. + This folder is used by the Office Communicator to archive IM conversations. + + + + + Policy is for the personal folders. + + + + + Policy is for Dumpster 2.0. + + + + + Non IPM Subtree root. + + + + + Defines e-mail address entries for a contact. + + + + + The first e-mail address. + + + + + The second e-mail address. + + + + + The third e-mail address. + + + + + Defines the types of event that can occur in a folder. + + + + + This event is sent to a client application by push notifications to indicate that + the subscription is still alive. + + + + + This event indicates that a new e-mail message was received. + + + + + This event indicates that an item or folder has been deleted. + + + + + This event indicates that an item or folder has been modified. + + + + + This event indicates that an item or folder has been moved to another folder. + + + + + This event indicates that an item or folder has been copied to another folder. + + + + + This event indicates that a new item or folder has been created. + + + + + This event indicates that free/busy has changed. This is only supported in 2010 SP1 or later + + + + + Defines the each available Exchange release version + + + + + Microsoft Exchange 2007, Service Pack 1 + + + + + Microsoft Exchange 2010 + + + + + Microsoft Exchange 2010, Service Pack 1 + + + + + Microsoft Exchange 2010, Service Pack 2 + + + + + Microsoft Exchange 2013 + + + + + Microsoft Exchange 2013 SP1 + + + + + Defines the type of ExtensionInstallScope. + + + + + Unassigned + + + + + User + + + + + Organization + + + + + Exchange Default + + + + + Defines the type of ExtensionType. + + + + + Default + + + + + Private + + + + + MarketPlace + + + + + Defines the way the FileAs property of a contact is automatically formatted. + + + + + No automatic formatting is used. + + + + + Surname, GivenName + + + + + GivenName Surname + + + + + Company + + + + + Surname, GivenName (Company) + + + + + Company (SurnameGivenName) + + + + + SurnameGivenName + + + + + SurnameGivenName (Company) + + + + + Company (Surname, GivenName) + + + + + SurnameGivenName Suffix + + + + + Surname GivenName (Company) + + + + + Company (Surname GivenName) + + + + + Surname GivenName + + + + + Display Name (Exchange 2010 or later). + + + + + GivenName (Exchange 2010 or later). + + + + + Surname GivenName Middle Suffix (Exchange 2010 or later). + + + + + Surname (Exchange 2010 or later). + + + + + Empty (Exchange 2010 or later). + + + + + Defines the follow-up actions that may be stamped on a message. + + + + + The message is flagged with any action. + + + + + The recipient is requested to call the sender. + + + + + The recipient is requested not to forward the message. + + + + + The recipient is requested to follow up on the message. + + + + + The recipient received the message for information. + + + + + The recipient is requested to forward the message. + + + + + The recipient is informed that a response to the message is not required. + + + + + The recipient is requested to read the message. + + + + + The recipient is requested to reply to the sender of the message. + + + + + The recipient is requested to reply to everyone the message was sent to. + + + + + The recipient is requested to review the message. + + + + + Defines permission levels for calendar folders. + + + + + No permission is granted. + + + + + The Owner level. + + + + + The Publishing Editor level. + + + + + The Editor level. + + + + + The Pusnlishing Author level. + + + + + The Author level. + + + + + The Non-editing Author level. + + + + + The Reviewer level. + + + + + The Contributor level. + + + + + The Free/busy Time Only level. (Can only be applied to Calendar folders). + + + + + The Free/busy Time, Subject and Location level. (Can only be applied to Calendar folders). + + + + + The Custom level. + + + + + Defines a user's read access permission on items in a non-calendar folder. + + + + + The user has no read access on the items in the folder. + + + + + The user can read the start and end date and time of appointments. (Can only be applied to Calendar folders). + + + + + The user can read the start and end date and time, subject and location of appointments. (Can only be applied to Calendar folders). + + + + + The user has access to the full details of items. + + + + + Defines the scope of FindFolders operations. + + + + + Only direct sub-folders are retrieved. + + + + + The entire hierarchy of sub-folders is retrieved. + + + + + Only soft deleted folders are retrieved. + + + + + Defines the type of free/busy information returned by a GetUserAvailability operation. + + + + + No view could be returned. This value cannot be specified in a call to GetUserAvailability. + + + + + Represents an aggregated free/busy stream. In cross-forest scenarios in which the target user in one forest + does not have an Availability service configured, the Availability service of the requestor retrieves the + target user's free/busy information from the free/busy public folder. Because public folders only store + free/busy information in merged form, MergedOnly is the only available information. + + + + + Represents the legacy status information: free, busy, tentative, and OOF. This also includes the start/end + times of the appointments. This view is richer than the legacy free/busy view because individual meeting + start and end times are provided instead of an aggregated free/busy stream. + + + + + Represents all the properties in FreeBusy with a stream of merged free/busy availability information. + + + + + Represents the legacy status information: free, busy, tentative, and OOF; the start/end times of the + appointments; and various properties of the appointment such as subject, location, and importance. + This requested view will return the maximum amount of information for which the requesting user is privileged. + If merged free/busy information only is available, as with requesting information for users in a Microsoft + Exchange Server 2003 forest, MergedOnly will be returned. Otherwise, FreeBusy or Detailed will be returned. + + + + + Represents all the properties in Detailed with a stream of merged free/busy availability + information. If only merged free/busy information is available, for example if the mailbox exists on a computer + running Exchange 2003, MergedOnly will be returned. Otherwise, FreeBusyMerged or DetailedMerged will be returned. + + + + + Defines the hold action. + + + + + Create new hold + + + + + Update query associated with a hold + + + + + Release the hold + + + + + Defines the hold status. + + + + + Not on hold + + + + + Placing/removing hold is in-progress + + + + + On hold + + + + + Some mailboxes are on hold and some are not + + + + + The hold operation failed + + + + + The values indicate the types of item icons to display. + + + + + A default icon. + + + + + Post Item + + + + + Icon read + + + + + Icon unread + + + + + Icon replied + + + + + Icon forwarded + + + + + Icon encrypted + + + + + Icon S/MIME signed + + + + + Icon encrypted replied + + + + + Icon S/MIME signed replied + + + + + Icon encrypted forwarded + + + + + Icon S/MIME signed forwarded + + + + + Icon encrypted read + + + + + Icon S/MIME signed read + + + + + IRM-protected mail + + + + + IRM-protected mail forwarded + + + + + IRM-protected mail replied + + + + + Icon sms routed to external messaging system + + + + + Icon sms routed to external messaging system + + + + + Icon sms routed to external messaging system + + + + + Icon sms routed to external messaging system + + + + + Outlook Default for Contacts + + + + + Icon appointment item + + + + + Icon appointment recur + + + + + Icon appointment meet + + + + + Icon appointment meet recur + + + + + Icon appointment meet NY + + + + + Icon appointment meet yes + + + + + Icon appointment meet no + + + + + Icon appointment meet maybe + + + + + Icon appointment meet cancel + + + + + Icon appointment meet info + + + + + Icon task item + + + + + Icon task recur + + + + + Icon task owned + + + + + Icon task delegated + + + + + Defines supported Id formats in ConvertId operations. + + + + + The EWS Id format used in Exchange 2007 RTM. + + + + + The EWS Id format used in Exchange 2007 SP1 and above. + + + + + The base64-encoded PR_ENTRYID property. + + + + + The hexadecimal representation of the PR_ENTRYID property. + + + + + The Store Id format. + + + + + The Outlook Web Access Id format. + + + + + Defines Instant Messaging address entries for a contact. + + + + + The first Instant Messaging address. + + + + + The second Instant Messaging address. + + + + + The third Instant Messaging address. + + + + + Defines the importance of an item. + + + + + Low importance. + + + + + Normal importance. + + + + + High importance. + + + + + Defines the flag status of an Item. + + + + + Not Flagged. + + + + + Flagged. + + + + + Complete. + + + + + Defines the scope of FindItems operations. + + + + + All non deleted items in the specified folder are retrieved. + + + + + Only soft-deleted items are retrieved. + + + + + Only associated items are retrieved (Exchange 2010 or later). + + + + + Defines the legacy free/busy status associated with an appointment. + + + + + The time slot associated with the appointment appears as free. + + + + + The time slot associated with the appointment appears as tentative. + + + + + The time slot associated with the appointment appears as busy. + + + + + The time slot associated with the appointment appears as Out of Office. + + + + + The time slot associated with the appointment appears as working else where. + + + + + No free/busy status is associated with the appointment. + + + + + Source of resolution. + + + + Unresolved + + + Resolved by external location services (such as Bing, Google, etc) + + + Resolved by external phonebook services (such as Bing, Google, etc) + + + Revolved by a GPS enabled device (such as cellphone) + + + Sourced from a contact card + + + Sourced from a resource (such as a conference room) + + + + Defines a logical operator as used by search filter collections. + + + + + The AND operator. + + + + + The OR operator. + + + + + Defines the location for mailbox search. + + + + + Primary only (Exchange 2013 or later). + + + + + Archive only (Exchange 2013 or later). + + + + + Both Primary and Archive (Exchange 2013 or later). + + + + + Enum MailboxSearchScopeType + + + + + The legacy exchange DN + + + + + The public folder + + + + + The recipient + + + + + The mailbox GUID + + + + + All public folders + + + + + All mailboxes + + + + + The saved search id + + + + + The auto detect + + + + + Defines the type of an EmailAddress object. + + + + + Unknown mailbox type (Exchange 2010 or later). + + + + + The EmailAddress represents a one-off contact (Exchange 2010 or later). + + + + + The EmailAddress represents a mailbox. + + + + + The EmailAddress represents a public folder. + + + + + The EmailAddress represents a Public Group. + + + + + The EmailAddress represents a Contact Group. + + + + + The EmailAddress represents a store contact or AD mail contact. + + + + + Defines the MAPI type of an extended property. + + + + + The property is of type ApplicationTime. + + + + + The property is of type ApplicationTimeArray. + + + + + The property is of type Binary. + + + + + The property is of type BinaryArray. + + + + + The property is of type Boolean. + + + + + The property is of type CLSID. + + + + + The property is of type CLSIDArray. + + + + + The property is of type Currency. + + + + + The property is of type CurrencyArray. + + + + + The property is of type Double. + + + + + The property is of type DoubleArray. + + + + + The property is of type Error. + + + + + The property is of type Float. + + + + + The property is of type FloatArray. + + + + + The property is of type Integer. + + + + + The property is of type IntegerArray. + + + + + The property is of type Long. + + + + + The property is of type LongArray. + + + + + The property is of type Null. + + + + + The property is of type Object. + + + + + The property is of type ObjectArray. + + + + + The property is of type Short. + + + + + The property is of type ShortArray. + + + + + The property is of type SystemTime. + + + + + The property is of type SystemTimeArray. + + + + + The property is of type String. + + + + + The property is of type StringArray. + + + + + Defines the status of group members. + + + + + The member is unrecognized. + + + + + The member is normal. + + + + + The member is demoted. + + + + + Defines the type of a meeting attendee. + + + + + The attendee is the organizer of the meeting. + + + + + The attendee is required. + + + + + The attendee is optional. + + + + + The attendee is a room. + + + + + The attendee is a resource. + + + + + Defines how meeting requests are sent to delegates. + + + + + Meeting requests are sent to delegates only. + + + + + Meeting requests are sent to delegates and to the owner of the mailbox. + + + + + Meeting requests are sent to delegates and informational messages are sent to the owner of the mailbox. + + + + + Meeting requests are not sent to delegates. This value is supported only for Exchange 2010 SP1 or later + server versions. + + + + + Defines the type of a meeting request. + + + + + Undefined meeting request type. + + + + + The meeting request is an update to the original meeting. + + + + + The meeting request is an information update. + + + + + The meeting request is for a new meeting. + + + + + The meeting request is outdated. + + + + + The meeting update is a silent update to an existing meeting. + + + + + The meeting update was forwarded to a delegate, and this copy is informational. + + + + + Defines how messages are disposed of in CreateItem and UpdateItem operations. + + + + + Messages are saved but not sent. + + + + + Messages are sent and a copy is saved. + + + + + Messages are sent but no copy is saved. + + + + + Defines months of the year. + + + + + January. + + + + + February. + + + + + March. + + + + + April. + + + + + May. + + + + + June. + + + + + July. + + + + + August. + + + + + September. + + + + + October. + + + + + November. + + + + + December. + + + + + Defines the offset's base point in a paged view. + + + + + The offset is from the beginning of the view. + + + + + The offset is from the end of the view. + + + + + Defines the external audience of an Out of Office notification. + + + + + No external recipients should receive Out of Office notifications. + + + + + Only recipients that are in the user's Contacts frolder should receive Out of Office notifications. + + + + + All recipients should receive Out of Office notifications. + + + + + Defines a user's Out of Office Assistant status. + + + + + The assistant is diabled. + + + + + The assistant is enabled. + + + + + The assistant is scheduled. + + + + + Defines supported Outlook protocls. + + + + + The Remote Procedure Call (RPC) protocol. + + + + + The Remote Procedure Call (RPC) over HTTP protocol. + + + + + The Web protocol. + + + + + The protocol is unknown. + + + + + Defines the scope of a user's permission on a folders. + + + + + The user does not have the associated permission. + + + + + The user has the associated permission on items that it owns. + + + + + The user has the associated permission on all items. + + + + + The PhoneCallState enumeration + + + + + Idle + + + + + Connecting + + + + + Alerted + + + + + Connected + + + + + Disconnected + + + + + Incoming + + + + + Transferring + + + + + Forwarding + + + + + Defines phone number entries for a contact. + + + + + The assistant's phone number. + + + + + The business fax number. + + + + + The business phone number. + + + + + The second business phone number. + + + + + The callback number. + + + + + The car phone number. + + + + + The company's main phone number. + + + + + The home fax number. + + + + + The home phone number. + + + + + The second home phone number. + + + + + The ISDN number. + + + + + The mobile phone number. + + + + + An alternate fax number. + + + + + An alternate phone number. + + + + + The pager number. + + + + + The primary phone number. + + + + + The radio phone number. + + + + + The Telex number. + + + + + The TTY/TTD phone number. + + + + + Defines a physical address index. + + + + + None. + + + + + The business address. + + + + + The home address. + + + + + The alternate address. + + + + + Defines physical address entries for a contact. + + + + + The business address. + + + + + The home address. + + + + + An alternate address. + + + + + Preview item base shape + + + + + Default (all properties required for showing preview by default) + + + + + Compact (only a set of core properties) + + + + + Defines the type of PrivilegedLogonType. + + + + + Logon as Admin + + + + + Logon as SystemService + + + + + Defines how a complex property behaves. + + + + + No specific behavior. + + + + + The property is automatically instantiated when it is read. + + + + + The existing instance of the property is reusable. + + + + + The property can be set. + + + + + The property can be updated. + + + + + The property can be deleted. + + + + + The property can be searched. + + + + + The property must be loaded explicitly + + + + + Only meaningful for "collection" property. With this flag, the item in the collection gets updated, + instead of creating and adding new items to the collection. + Should be used together with the ReuseInstance flag. + + + + + Defines the location where a ResolveName operation searches for contacts. + + + + + The name is resolved against the Global Address List. + + + + + The name is resolved against the Global Address List and then against the Contacts folder if no match was found. + + + + + The name is resolved against the Contacts folder. + + + + + The name is resolved against the Contacts folder and then against the Global Address List if no match was found. + + + + + Defines the response actions that can be taken on an item. + + + + + No action can be taken. + + + + + The item can be accepted. + + + + + The item can be tentatively accepted. + + + + + The item can be declined. + + + + + The item can be replied to. + + + + + The item can be replied to. + + + + + The item can be forwarded. + + + + + The item can be cancelled. + + + + + The item can be removed from the calendar. + + + + + The item's read receipt can be suppressed. + + + + + A reply to the item can be posted. + + + + + Defines the type of a ResponseMessage object. + + + + + The ResponseMessage is a reply to the sender of a message. + + + + + The ResponseMessage is a reply to the sender and all the recipients of a message. + + + + + The ResponseMessage is a forward. + + + + + Defines the types of response given to a meeting request. + + + + + The response type is inknown. + + + + + There was no response. The authenticated is the organizer of the meeting. + + + + + The meeting was tentatively accepted. + + + + + The meeting was accepted. + + + + + The meeting was declined. + + + + + No response was received for the meeting. + + + + + Defines the action of a retention policy tag. + + + + + Never tags (RetentionEnabled = false) do not have retention action in the FAI. + + + + + Expired items will be moved to the Deleted Items folder. + + + + + Expired items will be moved to the organizational folder specified + in the ExpirationDestination field. + + + + + Expired items will be soft deleted. + + + + + Expired items will be hard deleted. + + + + + Expired items will be tagged as expired. + + + + + Expired items will be moved to the archive. + + + + + Defines the retention type. + + + + + Delete retention. + + + + + Archive retention. + + + + + Defines the available properties of a rule. + + + + + The RuleId property of a rule. + + + + + The DisplayName property of a rule. + + + + + The Priority property of a rule. + + + + + The IsNotSupported property of a rule. + + + + + The Actions property of a rule. + + + + + The Categories property of a rule's set of conditions. + + + + + The ContainsBodyStrings property of a rule's set of conditions. + + + + + The ContainsHeaderStrings property of a rule's set of conditions. + + + + + The ContainsRecipientStrings property of a rule's set of conditions. + + + + + The ContainsSenderStrings property of a rule's set of conditions. + + + + + The ContainsSubjectOrBodyStrings property of a rule's set of conditions. + + + + + The ContainsSubjectStrings property of a rule's set of conditions. + + + + + The FlaggedForAction property of a rule's set of conditions. + + + + + The FromAddresses property of a rule's set of conditions. + + + + + The FromConnectedAccounts property of a rule's set of conditions. + + + + + The HasAttachments property of a rule's set of conditions. + + + + + The Importance property of a rule's set of conditions. + + + + + The IsApprovalRequest property of a rule's set of conditions. + + + + + The IsAutomaticForward property of a rule's set of conditions. + + + + + The IsAutomaticReply property of a rule's set of conditions. + + + + + The IsEncrypted property of a rule's set of conditions. + + + + + The IsMeetingRequest property of a rule's set of conditions. + + + + + The IsMeetingResponse property of a rule's set of conditions. + + + + + The IsNonDeliveryReport property of a rule's set of conditions. + + + + + The IsPermissionControlled property of a rule's set of conditions. + + + + + The IsRead property of a rule's set of conditions. + + + + + The IsSigned property of a rule's set of conditions. + + + + + The IsVoicemail property of a rule's set of conditions. + + + + + The IsReadReceipt property of a rule's set of conditions. + + + + + The ItemClasses property of a rule's set of conditions. + + + + + The MessageClassifications property of a rule's set of conditions. + + + + + The NotSentToMe property of a rule's set of conditions. + + + + + The SentCcMe property of a rule's set of conditions. + + + + + The SentOnlyToMe property of a rule's set of conditions. + + + + + The SentToAddresses property of a rule's set of conditions. + + + + + The SentToMe property of a rule's set of conditions. + + + + + The SentToOrCcMe property of a rule's set of conditions. + + + + + The Sensitivity property of a rule's set of conditions. + + + + + The WithinDateRange property of a rule's set of conditions. + + + + + The WithinSizeRange property of a rule's set of conditions. + + + + + The Categories property of a rule's set of exceptions. + + + + + The ContainsBodyStrings property of a rule's set of exceptions. + + + + + The ContainsHeaderStrings property of a rule's set of exceptions. + + + + + The ContainsRecipientStrings property of a rule's set of exceptions. + + + + + The ContainsSenderStrings property of a rule's set of exceptions. + + + + + The ContainsSubjectOrBodyStrings property of a rule's set of exceptions. + + + + + The ContainsSubjectStrings property of a rule's set of exceptions. + + + + + The FlaggedForAction property of a rule's set of exceptions. + + + + + The FromAddresses property of a rule's set of exceptions. + + + + + The FromConnectedAccounts property of a rule's set of exceptions. + + + + + The HasAttachments property of a rule's set of exceptions. + + + + + The Importance property of a rule's set of exceptions. + + + + + The IsApprovalRequest property of a rule's set of exceptions. + + + + + The IsAutomaticForward property of a rule's set of exceptions. + + + + + The IsAutomaticReply property of a rule's set of exceptions. + + + + + The IsEncrypted property of a rule's set of exceptions. + + + + + The IsMeetingRequest property of a rule's set of exceptions. + + + + + The IsMeetingResponse property of a rule's set of exceptions. + + + + + The IsNonDeliveryReport property of a rule's set of exceptions. + + + + + The IsPermissionControlled property of a rule's set of exceptions. + + + + + The IsRead property of a rule's set of exceptions. + + + + + The IsSigned property of a rule's set of exceptions. + + + + + The IsVoicemail property of a rule's set of exceptions. + + + + + The ItemClasses property of a rule's set of exceptions. + + + + + The MessageClassifications property of a rule's set of exceptions. + + + + + The NotSentToMe property of a rule's set of exceptions. + + + + + The SentCcMe property of a rule's set of exceptions. + + + + + The SentOnlyToMe property of a rule's set of exceptions. + + + + + The SentToAddresses property of a rule's set of exceptions. + + + + + The SentToMe property of a rule's set of exceptions. + + + + + The SentToOrCcMe property of a rule's set of exceptions. + + + + + The Sensitivity property of a rule's set of exceptions. + + + + + The WithinDateRange property of a rule's set of exceptions. + + + + + The WithinSizeRange property of a rule's set of exceptions. + + + + + The Categories property in a rule's set of actions. + + + + + The CopyToFolder property in a rule's set of actions. + + + + + The Delete property in a rule's set of actions. + + + + + The ForwardAsAttachmentToRecipients property in a rule's set of actions. + + + + + The ForwardToRecipients property in a rule's set of actions. + + + + + The Importance property in a rule's set of actions. + + + + + The MarkAsRead property in a rule's set of actions. + + + + + The MoveToFolder property in a rule's set of actions. + + + + + The PermanentDelete property in a rule's set of actions. + + + + + The RedirectToRecipients property in a rule's set of actions. + + + + + The SendSMSAlertToRecipients property in a rule's set of actions. + + + + + The ServerReplyWithMessage property in a rule's set of actions. + + + + + The StopProcessingRules property in a rule's set of actions. + + + + + The IsEnabled property of a rule, indicating if the rule is enabled. + + + + + The IsInError property of a rule, indicating if the rule is in error. + + + + + The Conditions property of a rule, contains all conditions of the rule. + + + + + The Exceptions property of a rule, contains all exceptions of the rule. + + + + + Defines the error codes identifying why a rule failed validation. + + + + + Active Directory operation failed. + + + + + The e-mail account specified in the FromConnectedAccounts predicate + was not found. + + + + + The Rule object in a CreateInboxRuleOperation has an Id. The Ids of new + rules are generated server side and should not be provided by the client. + + + + + The value is empty. An empty value is not allowed for the property. + + + + + There already is a rule with the same priority. + + + + + There are multiple operations against the same rule. Only one + operation per rule is allowed. + + + + + The folder does not exist in the user's mailbox. + + + + + The e-mail address is invalid. + + + + + The date range is invalid. + + + + + The folder Id is invalid. + + + + + The size range is invalid. + + + + + The value is invalid. + + + + + The message classification was not found. + + + + + No action was specified. At least one action must be specified. + + + + + The required parameter is missing. + + + + + The range value is missing. + + + + + The property cannot be modified. + + + + + The recipient does not exist. + + + + + The rule was not found. + + + + + The size is less than zero. + + + + + The string value is too big. + + + + + The address is unsupported. + + + + + An unexpected error occured. + + + + + The rule is not supported. + + + + + Defines the scope of a search folder. + + + + + Items belonging to the root folder are retrieved. + + + + + Items belonging to the root folder and its sub-folders are retrieved. + + + + + Defines the page direction for mailbox search. + + + + + Navigate to next page. + + + + + Navigate to previous page. + + + + + Defines the type of search result. + + + + + Keyword statistics only. + + + + + Preview only. + + + + + Defines how meeting cancellations should be sent to attendees when an appointment is deleted. + + + + + No meeting cancellation is sent. + + + + + Meeting cancellations are sent to all attendees. + + + + + Meeting cancellations are sent to all attendees and a copy of the cancellation message is saved in the organizer's Sent Items folder. + + + + + Defines if/how meeting invitations are sent. + + + + + No meeting invitation is sent. + + + + + Meeting invitations are sent to all attendees. + + + + + Meeting invitations are sent to all attendees and a copy of the invitation message is saved. + + + + + Defines if/how meeting invitations or cancellations should be sent to attendees when an appointment is updated. + + + + + No meeting invitation/cancellation is sent. + + + + + Meeting invitations/cancellations are sent to all attendees. + + + + + Meeting invitations/cancellations are sent only to attendees that have been added or modified. + + + + + Meeting invitations/cancellations are sent to all attendees and a copy is saved in the organizer's Sent Items folder. + + + + + Meeting invitations/cancellations are sent only to attendees that have been added or modified and a copy is saved in the organizer's Sent Items folder. + + + + + The values indicate the types of item icons to display. + + + + + None + + + + + Send + + + + + VotingOption + + + + + Defines the sensitivity of an item. + + + + + The item has a normal sensitivity. + + + + + The item is personal. + + + + + The item is private. + + + + + The item is confidential. + + + + + Defines the error codes that can be returned by the Exchange Web Services. + + + + + NoError. Indicates that an error has not occurred. + + + + + Access is denied. Check credentials and try again. + + + + + The impersonation authentication header should not be included. + + + + + Account is disabled. Contact the account administrator. + + + + + Failed to add one or more delegates. + + + + + ErrorAddressSpaceNotFound + + + + + Active Directory operation did not succeed. Try again later. + + + + + Invalid search criteria. + + + + + Active Directory is unavailable. Try again later. + + + + + AffectedTaskOccurrences attribute is required for Task items. + + + + + The conversation action alwayscategorize or alwaysmove or alwaysdelete has failed. + + + + + Archive mailbox not enabled + + + + + Unable to create the folder in archive mailbox to which the items will be archived + + + + + Unable to discover archive mailbox + + + + + The item has attachment at more than the maximum supported nest level. + + + + + The file attachment exceeds the maximum supported size. + + + + + ErrorAutoDiscoverFailed + + + + + ErrorAvailabilityConfigNotFound + + + + + Item was not processed as a result of a previous error. + + + + + Can not move or copy a calendar occurrence. + + + + + Cannot update calendar item that has already been deleted. + + + + + The Id specified does not represent an occurrence. + + + + + The specified Id does not represent a recurring master item. + + + + + Calendar item duration is too long. + + + + + EndDate is earlier than StartDate + + + + + Cannot request CalendarView for the folder. + + + + + Attribute has an invalid value. + + + + + The value of the DaysOfWeek property is not valid for time change pattern of time zone. + + + + + The value of the DaysOfWeek property is invalid for a weekly recurrence. + + + + + The property has invalid state. + + + + + The property has an invalid value. + + + + + The recurrence is invalid. + + + + + TimeZone is invalid. + + + + + A meeting that's been canceled can't be accepted. + + + + + A canceled meeting can't be declined. + + + + + A canceled meeting can't be removed. + + + + + A canceled meeting can't be accepted tentatively. + + + + + AcceptItem action is invalid for a delegated meeting message. + + + + + DeclineItem operation is invalid for a delegated meeting message. + + + + + RemoveItem action is invalid for a delegated meeting message. + + + + + The TentativelyAcceptItem action isn't valid for a delegated meeting message. + + + + + User must be an organizer for CancelCalendarItem action. + + + + + The user is the organizer of this meeting, and cannot, therefore, accept it. + + + + + The user is the organizer of this meeting, and cannot, therefore, decline it. + + + + + The user is the organizer of this meeting, and cannot, therefore, remove it. + + + + + The user is the organizer of this meeting, and therefore can't tentatively accept it. + + + + + The meeting request is out of date. The calendar couldn't be updated. + + + + + Occurrence index is out of recurrence range. + + + + + Occurrence with this index was previously deleted from the recurrence. + + + + + The calendar property falls out of valid range. + + + + + The specified view range exceeds the maximum range of two years. + + + + + Failed to get valid Active Directory information for the calling account. Confirm that it + is a valid Active Directory account. + + + + + Cannot archive items in Calendar, contact to task folders + + + + + Cannot archive items in archive mailboxes + + + + + Cannot archive items in public folders + + + + + Cannot create a calendar item in a non-calendar folder. + + + + + Cannot create a contact in a non-contact folder. + + + + + Cannot create a post item in a folder that is not a mail folder. + + + + + Cannot create a task in a non-task Folder. + + + + + Object cannot be deleted. + + + + + Deleting a task occurrence is not permitted on non-recurring tasks, on the last + occurrence of a recurring task or on a regenerating task. + + + + + Mandatory extensions cannot be disabled by end users + + + + + Folder cannot be emptied. + + + + + Cannot get external ECP URL. This might happen if external ECP URL isn't configured + + + + + Unable to read the folder path for the source folder while archiving items + + + + + The attachment could not be opened. + + + + + Expected a PermissionSet but received a CalendarPermissionSet. + + + + + Expected a CalendarPermissionSet but received a PermissionSet. + + + + + Cannot set UnknownEntries on a PermissionSet or CalendarPermissionSet. + + + + + Cannot specify search folders as source folders while archiving items + + + + + Expected an item Id but received a folder Id. + + + + + Expected a folder Id but received an item Id. + + + + + ChangeKey is required if overriding automatic conflict resolution. + + + + + ChangeKey is required for this operation. + + + + + ErrorClientDisconnected + + + + + Connection did not succeed. Try again later. + + + + + The Contains filter can only be used for string properties. + + + + + Content conversion failed. + + + + + Data is corrupt. + + + + + Unable to create item. The user account does not have the right to create items. + + + + + Failed to create one or more of the specified managed folders. + + + + + Unable to create subfolder. The user account does not have the right to create + subfolders. + + + + + Move and Copy operations across mailbox boundaries are not permitted. + + + + + This request isn't allowed because the Client Access server that's servicing the request + is in a different site than the requested resource. Use Autodiscover to find the correct + URL for accessing the specified resource. + + + + + Property exceeds the maximum supported size. + + + + + Invalid data source operation. + + + + + The user is already a delegate for the mailbox. + + + + + This is an invalid operation. Cannot add owner as delegate. + + + + + Delegate is not configured properly. + + + + + The delegate does not map to a user in the Active Directory. + + + + + Cannot add the delegate user. Failed to validate the changes. + + + + + Distinguished folders cannot be deleted. + + + + + The deletion failed. + + + + + DistinguishedUser should not be specified for a Delegate User. + + + + + The group member doesn't exist. + + + + + The specified list of managed folder names contains duplicate entries. + + + + + A duplicate exchange legacy DN. + + + + + A duplicate SOAP header was received. + + + + + The specified permission set contains duplicate UserIds. + + + + + The email address associated with a folder Id does not match the mailbox you are + operating on. + + + + + The watermark used for creating this subscription was not found. + + + + + You have exceeded the available concurrent connections for your account. Try again once + your other requests have completed. + + + + + You have exceeded the maximum number of objects that can be returned for the find + operation. Use paging to reduce the result size and try your request again. + + + + + You have exceeded the available subscriptions for your account. Remove unnecessary + subscriptions and try your request again. + + + + + Subscription information is not available. Subscription is expired. + + + + + Extension with id specified was not found + + + + + The folder is corrupt. + + + + + A folder with the specified name already exists. + + + + + The specified folder could not be found in the store. + + + + + ErrorFolderPropertRequestFailed + + + + + The folder save operation did not succeed. + + + + + The save operation failed or partially succeeded. + + + + + The folder save operation failed due to invalid property values. + + + + + ErrorFreeBusyDLLimitReached + + + + + ErrorFreeBusyGenerationFailed + + + + + ErrorGetServerSecurityDescriptorFailed + + + + + ErrorImContactLimitReached + + + + + ErrorImGroupDisplayNameAlreadyExists + + + + + ErrorImGroupLimitReached + + + + + The account does not have permission to impersonate the requested user. + + + + + ErrorImpersonationDenied + + + + + Impersonation failed. + + + + + ErrorInboxRulesValidationError + + + + + The request is valid but does not specify the correct server version in the + RequestServerVersion SOAP header. Ensure that the RequestServerVersion SOAP header is + set with the correct RequestServerVersionValue. + + + + + An object within a change description must contain one and only one property to modify. + + + + + ErrorIndividualMailboxLimitReached + + + + + Resources are unavailable. Try again later. + + + + + An internal server error occurred. The operation failed. + + + + + An internal server error occurred. Try again later. + + + + + ErrorInvalidAccessLevel + + + + + ErrorInvalidArgument + + + + + The specified attachment Id is invalid. + + + + + Attachment subfilters must have a single TextFilter therein. + + + + + Attachment subfilters must have a single TextFilter on the display name only. + + + + + ErrorInvalidAuthorizationContext + + + + + The change key is invalid. + + + + + ErrorInvalidClientSecurityContext + + + + + CompleteDate cannot be set to a date in the future. + + + + + The e-mail address that was supplied isn't valid. + + + + + The e-mail index supplied isn't valid. + + + + + ErrorInvalidCrossForestCredentials + + + + + Invalid Delegate Folder Permission. + + + + + One or more UserId parameters are invalid. Make sure that the PrimarySmtpAddress, Sid and + DisplayName properties refer to the same user when specified. + + + + + An ExchangeImpersonation SOAP header must contain a user principal name, user SID, or + primary SMTP address. + + + + + Second operand in Excludes expression must be uint compatible. + + + + + FieldURI can only be used in Contains expressions. + + + + + The extended property attribute combination is invalid. + + + + + The extended property value is inconsistent with its type. + + + + + The original sender of the message (initiator field in the sharing metadata) is not + valid. + + + + + The sharing message is not intended for this caller. + + + + + The organization is either not federated, or it's configured incorrectly. + + + + + Folder Id is invalid. + + + + + ErrorInvalidFolderTypeForOperation + + + + + Invalid fractional paging offset values. + + + + + ErrorInvalidFreeBusyViewType + + + + + Either DataType or SharedFolderId must be specified, but not both. + + + + + The Id is invalid. + + + + + The Im Contact id was invalid. + + + + + The Im Distribution Group Smtp Address was invalid. + + + + + The Im Contact id was invalid. + + + + + Id must be non-empty. + + + + + Id is malformed. + + + + + The EWS Id is in EwsLegacyId format which is not supported by the Exchange version + specified by your request. Please use the ConvertId method to convert from EwsLegacyId + to EwsId format. + + + + + Moniker exceeded allowable length. + + + + + The Id does not represent an item attachment. + + + + + ResolveNames returned an invalid Id. + + + + + Id exceeded allowable length. + + + + + Too many attachment levels. + + + + + The Id Xml is invalid. + + + + + The specified indexed paging values are invalid. + + + + + Only one child node is allowed when setting an Internet Message Header. + + + + + Item type is invalid for AcceptItem action. + + + + + Item type is invalid for ArchiveItem action. + + + + + Item type is invalid for CancelCalendarItem action. + + + + + Item type is invalid for CreateItem operation. + + + + + Item type is invalid for CreateItemAttachment operation. + + + + + Item type is invalid for DeclineItem operation. + + + + + ExpandDL operation does not support this item type. + + + + + Item type is invalid for RemoveItem operation. + + + + + Item type is invalid for SendItem operation. + + + + + The item of this type is invalid for TentativelyAcceptItem action. + + + + + The logon type isn't valid. + + + + + Mailbox is invalid. Verify the specified Mailbox property. + + + + + The Managed Folder property is corrupt or otherwise invalid. + + + + + The managed folder has an invalid quota. + + + + + The managed folder has an invalid storage limit value. + + + + + ErrorInvalidMergedFreeBusyInterval + + + + + The specified value is not a valid name for name resolution. + + + + + ErrorInvalidNetworkServiceContext + + + + + ErrorInvalidOofParameter + + + + + ErrorInvalidOperation + + + + + ErrorInvalidOrganizationRelationshipForFreeBusy + + + + + MaxEntriesReturned must be greater than zero. + + + + + Cannot create a subfolder within a SearchFolder. + + + + + PercentComplete must be an integer between 0 and 100. + + + + + The permission settings were not valid. + + + + + The phone call ID isn't valid. + + + + + The phone number isn't valid. + + + + + The append action is not supported for this property. + + + + + The delete action is not supported for this property. + + + + + Property cannot be used in Exists expression. Use IsEqualTo instead. + + + + + Property is not valid for this operation. + + + + + Property is not valid for this object type. + + + + + Set action is invalid for property. + + + + + Update operation is invalid for property of a sent message. + + + + + The proxy security context is invalid. + + + + + SubscriptionId is invalid. Subscription is not a pull subscription. + + + + + URL specified for push subscription is invalid. + + + + + One or more recipients are invalid. + + + + + Recipient subfilters are only supported when there are two expressions within a single + AND filter. + + + + + Recipient subfilter must have a comparison filter that tests equality to recipient type + or attendee type. + + + + + Recipient subfilters must have a text filter and a comparison filter in that order. + + + + + Recipient subfilter must have a TextFilter on the SMTP address only. + + + + + The reference item does not support the requested operation. + + + + + The request is invalid. + + + + + The restriction is invalid. + + + + + ErrorInvalidRetentionIdTagTypeMismatch. + + + + + ErrorInvalidRetentionTagInvisible. + + + + + ErrorInvalidRetentionTagInheritance. + + + + + ErrorInvalidRetentionTagIdGuid. + + + + + The routing type format is invalid. + + + + + ErrorInvalidScheduledOofDuration + + + + + The mailbox that was requested doesn't support the specified RequestServerVersion. + + + + + ErrorInvalidSecurityDescriptor + + + + + Invalid combination of SaveItemToFolder attribute and SavedItemFolderId element. + + + + + Invalid serialized access token. + + + + + The specified server version is invalid. + + + + + The sharing message metadata is not valid. + + + + + The sharing message is not valid. + + + + + A SID with an invalid format was encountered. + + + + + The SIP address isn't valid. + + + + + The SMTP address format is invalid. + + + + + Invalid subFilterType. + + + + + SubFilterType is not attendee type. + + + + + SubFilterType is not recipient type. + + + + + Subscription is invalid. + + + + + A subscription can only be established on a single public folder or on folders from a + single mailbox. + + + + + Synchronization state data is corrupt or otherwise invalid. + + + + + ErrorInvalidTimeInterval + + + + + A UserId was not valid. + + + + + ErrorInvalidUserOofSettings + + + + + The impersonation principal name is invalid. + + + + + The user SID is invalid or does not map to a user in the Active Directory. + + + + + ErrorInvalidUserSidMissingUPN + + + + + The specified value is invalid for property. + + + + + The watermark is invalid. + + + + + A valid IP gateway couldn't be found. + + + + + The send or update operation could not be performed because the change key passed in the + request does not match the current change key for the item. + + + + + The item is corrupt. + + + + + The specified object was not found in the store. + + + + + One or more of the properties requested for this item could not be retrieved. + + + + + The item save operation did not succeed. + + + + + Item save operation did not succeed. + + + + + ErrorLegacyMailboxFreeBusyViewTypeNotMerged + + + + + ErrorLocalServerObjectNotFound + + + + + ErrorLogonAsNetworkServiceFailed + + + + + Unable to access an account or mailbox. + + + + + ErrorMailboxDataArrayEmpty + + + + + ErrorMailboxDataArrayTooBig + + + + + ErrorMailboxFailover + + + + + The specific mailbox hold is not found. + + + + + ErrorMailboxLogonFailed + + + + + Mailbox move in progress. Try again later. + + + + + The mailbox database is temporarily unavailable. + + + + + ErrorMailRecipientNotFound + + + + + MailTips aren't available for your organization. + + + + + The specified Managed Folder already exists in the mailbox. + + + + + Unable to find the specified managed folder in the Active Directory. + + + + + Failed to create or bind to the folder: Managed Folders + + + + + ErrorMeetingSuggestionGenerationFailed + + + + + MessageDisposition attribute is required. + + + + + The message exceeds the maximum supported size. + + + + + The domain specified in the tracking request doesn't exist. + + + + + The log search service can't track this message. + + + + + The log search service isn't currently available. Please try again later. + + + + + MIME content conversion failed. + + + + + Invalid MIME content. + + + + + Invalid base64 string for MIME content. + + + + + The subscription has missed events, but will continue service on this connection. + + + + + ErrorMissingArgument + + + + + When making a request as an account that does not have a mailbox, you must specify the + mailbox primary SMTP address for any distinguished folder Ids. + + + + + When making a request with an account that does not have a mailbox, you must specify the + primary SMTP address for an existing mailbox. + + + + + EmailAddress or ItemId must be included in the request. + + + + + ReferenceItemId must be included in the request. + + + + + SharingFolderId must be included in the request. + + + + + An item must be specified when creating an item attachment. + + + + + The managed folder Id is missing. + + + + + A message needs to have at least one recipient. + + + + + Missing information for delegate user. You must either specify a valid SMTP address or + SID. + + + + + Only one access mode header may be specified. + + + + + The move or copy operation failed. + + + + + Cannot move distinguished folder. + + + + + ErrorMultiLegacyMailboxAccess + + + + + Multiple results were found. + + + + + User must have a mailbox for name resolution operations. + + + + + No results were found. + + + + + Another connection was opened against this subscription. + + + + + Exchange Web Services are not currently available for this request because there are no + available Client Access Services Servers in the target AD Site. + + + + + ErrorNoCalendar + + + + + Exchange Web Services aren't available for this request because there is no Client Access + server with the necessary configuration in the Active Directory site where the mailbox is + stored. If the problem continues, click Help. + + + + + Exchange Web Services aren't currently available for this request because an SSL + connection couldn't be established to the Client Access server that should be used for + mailbox access. If the problem continues, click Help. + + + + + Exchange Web Services aren't currently available for this request because the Client + Access server used for proxying has an older version of Exchange installed than the + Client Access server in the mailbox Active Directory site. + + + + + You cannot specify the FolderClass when creating a non-generic folder. + + + + + ErrorNoFreeBusyAccess + + + + + Mailbox does not exist. + + + + + The primary SMTP address must be specified when referencing a mailbox. + + + + + Custom properties cannot be specified using property tags. The GUID and Id/Name + combination must be used instead. + + + + + ErrorNoPublicFolderReplicaAvailable + + + + + There are no public folder servers available. + + + + + Exchange Web Services are not currently available for this request because none of the + Client Access Servers in the destination site could process the request. + + + + + Policy does not allow granting of permissions to external users. + + + + + The user is not a delegate for the mailbox. + + + + + There was not enough memory to complete the request. + + + + + The sharing message is not supported. + + + + + Operation would change object type, which is not permitted. + + + + + Modified occurrence is crossing or overlapping adjacent occurrence. + + + + + One occurrence of the recurring calendar item overlaps with another occurrence of the + same calendar item. + + + + + Operation not allowed with public folder root. + + + + + Organization is not federated. + + + + + ErrorOutlookRuleBlobExists + + + + + You must specify the parent folder Id for this operation. + + + + + The specified parent folder could not be found. + + + + + Password change is required. + + + + + Password has expired. Change password. + + + + + Policy does not allow granting permission level to user. + + + + + Dialing restrictions are preventing the phone number that was entered from being dialed. + + + + + Property update did not succeed. + + + + + At least one property failed validation. + + + + + Subscription related request failed because EWS could not contact the appropriate CAS + server for this request. If this problem persists, recreate the subscription. + + + + + Request failed because EWS could not contact the appropriate CAS server for this request. + + + + + Exchange Web Services (EWS) is not available for this mailbox because the user account + associated with the mailbox is a member of too many groups. EWS limits the group + membership it can proxy between Client Access Service Servers to 3000. + + + + + ErrorProxyRequestNotAllowed + + + + + ErrorProxyRequestProcessingFailed + + + + + Exchange Web Services are not currently available for this mailbox because it could not + determine the Client Access Services Server to use for the mailbox. + + + + + Proxy token has expired. + + + + + ErrorPublicFolderRequestProcessingFailed + + + + + ErrorPublicFolderServerNotFound + + + + + The search folder has a restriction that is too long to return. + + + + + Mailbox has exceeded maximum mailbox size. + + + + + Unable to retrieve events for this subscription. The subscription must be recreated. + + + + + Unable to suppress read receipt. Read receipts are not pending. + + + + + Recurrence end date can not exceed Sep 1, 4500 00:00:00. + + + + + Recurrence has no occurrences in the specified range. + + + + + Failed to remove one or more delegates. + + + + + ErrorRequestAborted + + + + + ErrorRequestStreamTooBig + + + + + Required property is missing. + + + + + Cannot perform ResolveNames for non-contact folder. + + + + + Only one contacts folder can be specified in request. + + + + + The response failed schema validation. + + + + + The restriction or sort order is too complex for this operation. + + + + + Restriction contained too many elements. + + + + + ErrorResultSetTooBig + + + + + ErrorRulesOverQuota + + + + + The folder in which items were to be saved could not be found. + + + + + The request failed schema validation. + + + + + The search folder is not initialized. + + + + + The user account which was used to submit this request does not have the right to send + mail on behalf of the specified sending account. + + + + + SendMeetingCancellations attribute is required for Calendar items. + + + + + The SendMeetingInvitationsOrCancellations attribute is required for calendar items. + + + + + The SendMeetingInvitations attribute is required for calendar items. + + + + + The meeting request has already been sent and might not be updated. + + + + + The task request has already been sent and may not be updated. + + + + + The server cannot service this request right now. Try again later. + + + + + ErrorServiceDiscoveryFailed + + + + + No external Exchange Web Service URL available. + + + + + Failed to synchronize the sharing folder. + + + + + The current ChangeKey is required for this operation. + + + + + The message couldn't be sent because the sender's submission quota was exceeded. Please + try again later. + + + + + Access is denied. Only the subscription owner may access the subscription. + + + + + Subscriptions are not supported for delegate user access. + + + + + The specified subscription was not found. + + + + + The StreamingSubscription was unsubscribed while the current connection was servicing it. + + + + + The folder to be synchronized could not be found. + + + + + ErrorTeamMailboxNotFound + + + + + ErrorTeamMailboxNotLinkedToSharePoint + + + + + ErrorTeamMailboxUrlValidationFailed + + + + + ErrorTeamMailboxNotAuthorizedOwner + + + + + ErrorTeamMailboxActiveToPendingDelete + + + + + ErrorTeamMailboxFailedSendingNotifications + + + + + ErrorTeamMailboxErrorUnknown + + + + + ErrorTimeIntervalTooBig + + + + + ErrorTimeoutExpired + + + + + The time zone isn't valid. + + + + + The specified target folder could not be found. + + + + + The requesting account does not have permission to serialize tokens. + + + + + ErrorUnableToGetUserOofSettings + + + + + ErrorUnableToRemoveImContactFromGroup + + + + + A dial plan could not be found. + + + + + The UnifiedMessaging request failed. + + + + + A connection couldn't be made to the Unified Messaging server. + + + + + The specified item culture is not supported on this server. + + + + + The MAPI property type is not supported. + + + + + MIME conversion is not supported for this item type. + + + + + The property can not be used with this type of restriction. + + + + + The property can not be used for sorting or grouping results. + + + + + PropertyDefinition is not supported in searches. + + + + + QueryFilter type is not supported. + + + + + The specified recurrence is not supported. + + + + + Unsupported subfilter type. + + + + + Unsupported type for restriction conversion. + + + + + Failed to update one or more delegates. + + + + + Property for update does not match property in object. + + + + + Policy does not allow granting permissions to user. + + + + + The user isn't enabled for Unified Messaging + + + + + The user doesn't have an SMTP proxy address from a federated domain. + + + + + The value is out of range. + + + + + Virus detected in the message. + + + + + The item has been deleted as a result of a virus scan. + + + + + The Voice Mail distinguished folder is not implemented. + + + + + ErrorWebRequestInInvalidState + + + + + ErrorWin32InteropError + + + + + ErrorWorkingHoursSaveFailed + + + + + ErrorWorkingHoursXmlMalformed + + + + + The Client Access server version doesn't match the Mailbox server version of the resource + that was being accessed. To determine the correct URL to use to access the resource, use + Autodiscover with the address of the resource. + + + + + The mailbox of the authenticating user and the mailbox of the resource being accessed + must have the same Mailbox server version. + + + + + The client access token request is invalid. + + + + + invalid managementrole header value or usage. + + + + + SearchMailboxes query has too many keywords. + + + + + SearchMailboxes on too many mailboxes. + + + + There are no retention tags. + + + Discovery Searches are disabled. + + + SeekToConditionPageView not supported for calendar items. + + + Archive mailbox search operation failed. + + + Get remote archive mailbox folder failed. + + + Find remote archive mailbox folder failed. + + + Get remote archive mailbox item failed. + + + Export remote archive mailbox items failed. + + + Invalid state definition. + + + Client intent not found. + + + The Content Indexing service is required to perform this search, but it's not enabled. + + + The custom prompt files you specified couldn't be removed. + + + The location service is disabled. + + + Invalid location service request. + + + The request for location information failed. + + + The request for location information timed out. + + + Weather service is disabled. + + + Mailbox scope not allowed without a query string. + + + No speech detected. + + + An error occurred while accessing the custom prompt publishing point. + + + Unable to discover the URL of the public folder mailbox. + + + Public folder operation failed. + + + The operation succeeded on the primary public folder mailbox, but failed to sync to the secondary public folder mailbox. + + + Discovery Searches are disabled. + + + Recognizer not installed. + + + Speech grammar error. + + + Too many concurrent connections opened. + + + Unified Messaging server unavailable. + + + The Unified Messaging custom prompt file you specified couldn't be found. + + + Report data for the UM call summary couldn't be found. + + + The requested size is invalid. + + + + AcceptItem action is invalid for a meeting message in group mailbox. + + + + + DeclineItem operation is invalid for a meeting message in group mailbox. + + + + + TentativelyAcceptItem action isn't valid for a meeting message in group mailbox. + + + + + SuppressReadReceipt action isn't valid for a meeting message in group mailbox. + + + + + Defines the type of error handling used for service method calls. + + + + + Service method should return the error(s). + + + + + Service method should throw exception when error occurs. + + + + + Defines the type of a service object. + + + + + The object is a folder. + + + + + The object is an item. + + + + + Data represents a conversation + + + + + Defines the result of a call to an EWS method. Values in this enumeration have to + be ordered from lowest to highest severity. + + + + + The call was successful + + + + + The call triggered at least one warning + + + + + The call triggered at least one error + + + + + Defines the type of SetClientExtensionActionId. + + + + + Install + + + + + Uninstall + + + + + Configure + + + + + Defines a sort direction + + + + + The sort is performed in ascending order. + + + + + The sort is performed in descending order. + + + + + Defines a standard delegate user. + + + + + The Default delegate user, used to define default delegation permissions. + + + + + The Anonymous delegate user, used to define delegate permissions for unauthenticated users. + + + + + Defines the quality of an availability suggestion. + + + + + The suggestion is excellent. + + + + + The suggestion is good. + + + + + The suggestion is fair. + + + + + The suggestion is poor. + + + + + Determines items to be included in a SyncFolderItems response. + + + + + Include only normal items in the response. + + + + + Include normal and associated items in the response. + + + + + Defines the delegation state of a task. + + + + + The task is not delegated + + + + + The task's delegation state is unknown. + + + + + The task was delegated and the delegation was accepted. + + + + + The task was delegated but the delegation was declined. + + + + + Defines the modes of a Task. + + + + + The task is normal + + + + + The task is a task assignment request + + + + + The task assignment request was accepted + + + + + The task assignment request was declined + + + + + The task has been updated + + + + + The task is self delegated + + + + + Defines the execution status of a task. + + + + + The execution of the task is not started. + + + + + The execution of the task is in progress. + + + + + The execution of the task is completed. + + + + + The execution of the task is waiting on others. + + + + + The execution of the task is deferred. + + + + + TeamMailbox lifecycle state + + + + + Active + + + + + Closed + + + + + Unlinked + + + + + PendingDelete + + + + + Defines flags to control tracing details. + + + + + No tracing. + + + + + Trace EWS request messages. + + + + + Trace EWS response messages. + + + + + Trace EWS response HTTP headers. + + + + + Trace Autodiscover request messages. + + + + + Trace Autodiscover response messages. + + + + + Trace Autodiscover response HTTP headers. + + + + + Trace Autodiscover configuration logic. + + + + + Trace messages used in debugging the Exchange Web Services Managed API + + + + + Trace EWS request HTTP headers. + + + + + Trace Autodiscover request HTTP headers. + + + + + All trace types enabled. + + + + + Identifies the user configuration properties to retrieve. + + + + + Retrieve the Id property. + + + + + Retrieve the Dictionary property. + + + + + Retrieve the XmlData property. + + + + + Retrieve the BinaryData property. + + + + + Retrieve all properties. + + + + + Identifies the user configuration dictionary key and value types. + + + + + DateTime type. + + + + + Boolean type. + + + + + Byte type. + + + + + String type. + + + + + 32-bit integer type. + + + + + 32-bit unsigned integer type. + + + + + 64-bit integer type. + + + + + 64-bit unsigned integer type. + + + + + String array type. + + + + + Byte array type + + + + + User settings that can be requested using GetUserSettings. + + + Add new values to the end and keep in sync with Microsoft.Exchange.Autodiscover.ConfigurationSettings.UserConfigurationSettingName. + + + + + The display name of the user. + + + + + The legacy distinguished name of the user. + + + + + The deployment Id of the user. + + + + + The fully qualified domain name of the mailbox server. + + + + + The fully qualified domain name of the RPC client server. + + + + + The legacy distinguished name of the mailbox server. + + + + + The internal URL of the Exchange Control Panel. + + + + + The internal URL of the Exchange Control Panel for VoiceMail Customization. + + + + + The internal URL of the Exchange Control Panel for Email Subscriptions. + + + + + The internal URL of the Exchange Control Panel for Text Messaging. + + + + + The internal URL of the Exchange Control Panel for Delivery Reports. + + + + + The internal URL of the Exchange Control Panel for RetentionPolicy Tags. + + + + + The internal URL of the Exchange Control Panel for Publishing. + + + + + The internal URL of the Exchange Control Panel for photos. + + + + + The internal URL of the Exchange Control Panel for People Connect subscriptions. + + + + + The internal URL of the Exchange Control Panel for Team Mailbox. + + + + + The internal URL of the Exchange Control Panel for creating Team Mailbox. + + + + + The internal URL of the Exchange Control Panel for editing Team Mailbox. + + + + + The internal URL of the Exchange Control Panel for hiding Team Mailbox. + + + + + The internal URL of the Exchange Control Panel for the extension installation. + + + + + The internal URL of the Exchange Web Services. + + + + + The internal URL of the Exchange Management Web Services. + + + + + The internal URL of the Offline Address Book. + + + + + The internal URL of the Photos service. + + + + + The internal URL of the Unified Messaging services. + + + + + The internal URLs of the Exchange web client. + + + + + The distinguished name of the mailbox database of the user's mailbox. + + + + + The name of the Public Folders server. + + + + + The name of the Active Directory server. + + + + + The name of the RPC over HTTP server. + + + + + Indicates whether the RPC over HTTP server requires SSL. + + + + + The authentication methods supported by the RPC over HTTP server. + + + + + The URL fragment of the Exchange Control Panel for VoiceMail Customization. + + + + + The URL fragment of the Exchange Control Panel for Email Subscriptions. + + + + + The URL fragment of the Exchange Control Panel for Text Messaging. + + + + + The URL fragment of the Exchange Control Panel for Delivery Reports. + + + + + The URL fragment of the Exchange Control Panel for RetentionPolicy Tags. + + + + + The URL fragment of the Exchange Control Panel for Publishing. + + + + + The URL fragment of the Exchange Control Panel for photos. + + + + + The URL fragment of the Exchange Control Panel for People Connect. + + + + + The URL fragment of the Exchange Control Panel for Team Mailbox. + + + + + The URL fragment of the Exchange Control Panel for creating Team Mailbox. + + + + + The URL fragment of the Exchange Control Panel for editing Team Mailbox. + + + + + The URL fragment of the Exchange Control Panel for installing extension. + + + + + The external URL of the Exchange Control Panel. + + + + + The external URL of the Exchange Control Panel for VoiceMail Customization. + + + + + The external URL of the Exchange Control Panel for Email Subscriptions. + + + + + The external URL of the Exchange Control Panel for Text Messaging. + + + + + The external URL of the Exchange Control Panel for Delivery Reports. + + + + + The external URL of the Exchange Control Panel for RetentionPolicy Tags. + + + + + The external URL of the Exchange Control Panel for Publishing. + + + + + The external URL of the Exchange Control Panel for photos. + + + + + The external URL of the Exchange Control Panel for People Connect subscriptions. + + + + + The external URL of the Exchange Control Panel for Team Mailbox. + + + + + The external URL of the Exchange Control Panel for creating Team Mailbox. + + + + + The external URL of the Exchange Control Panel for editing Team Mailbox. + + + + + The external URL of the Exchange Control Panel for hiding Team Mailbox. + + + + + The external URL of the Exchange Control Panel for the extension installation. + + + + + The external URL of the Exchange Web Services. + + + + + The external URL of the Exchange Management Web Services. + + + + + The external URL of the Offline Address Book. + + + + + The external URL of the Photos service. + + + + + The external URL of the Unified Messaging services. + + + + + The external URLs of the Exchange web client. + + + + + Indicates that cross-organization sharing is enabled. + + + + + Collection of alternate mailboxes. + + + + + The version of the Client Access Server serving the request (e.g. 14.XX.YYY.ZZZ) + + + + + Comma-separated list of schema versions supported by Exchange Web Services. The schema version values + will be the same as the values of the ExchangeServerVersion enumeration. + + + + + The internal connection settings list for pop protocol + + + + + The external connection settings list for pop protocol + + + + + The internal connection settings list for imap4 protocol + + + + + The external connection settings list for imap4 protocol + + + + + The internal connection settings list for smtp protocol + + + + + The external connection settings list for smtp protocol + + + + + If set to "Off" then clients should not connect via this protocol. + The protocol contents are for informational purposes only. + + + + + The version of the Exchange Web Services server ExternalEwsUrl is pointing to. + + + + + Mobile Mailbox policy settings. + + + + + Document sharing locations and their settings. + + + + + Whether the user account is an MSOnline account. + + + + + The authentication methods supported by the RPC client server. + + + + + Version of the server hosting the user's mailbox. + + + + + Sharepoint MySite Host URL. + + + + + Site mailbox creation URL in SharePoint. + It's used by Outlook to create site mailbox from SharePoint directly. + + + + + The FQDN of the server used for internal RPC/HTTP connectivity. + + + + + Indicates whether SSL is required for internal RPC/HTTP connectivity. + + + + + The authentication method used for internal RPC/HTTP connectivity. + + + + + If set to "On" then clients should only connect via this protocol. + + + + + If set, then clients can call the server via XTC + + + + + If set to false then clients should not show the GAL by default, but show the contact list. + + + + + AutoDiscover Primary SMTP Address for the user. + + + + + The 'interop' external URL of the Exchange Web Services. + By interop it means a URL to E14 (or later) server that can serve mailboxes + that are hosted in downlevel server (E2K3 and earlier). + + + + + Version of server InteropExternalEwsUrl is pointing to. + + + + + Public Folder (Hierarchy) information + + + + + The version appropriate URL of the AutoDiscover service that should answer this query. + + + + + The URL of the Exchange Web Services for Office365 partners. + + + + + SSL certificate name + + + + + The grouping hint for certain clients. + + + + + Defines the view filter for queries. + + + + + Show all item (no filter) + + + + + Item has flag + + + + + Item has attachment + + + + + Item is to or cc me + + + + + Item is unread + + + + + Active task items + + + + + Overdue task items + + + + + Completed task items + + + + + Suggestions (aka Predicted Actions) from the Inference engine + + + + + Respond suggestions + + + + + Delete suggestions + + + + + Defines well known folder names. + + + + + The Calendar folder. + + + + + The Contacts folder. + + + + + The Deleted Items folder + + + + + The Drafts folder. + + + + + The Inbox folder. + + + + + The Journal folder. + + + + + The Notes folder. + + + + + The Outbox folder. + + + + + The Sent Items folder. + + + + + The Tasks folder. + + + + + The message folder root. + + + + + The root of the Public Folders hierarchy. + + + + + The root of the mailbox. + + + + + The Junk E-mail folder. + + + + + The Search Folders folder, also known as the Finder folder. + + + + + The Voicemail folder. + + + + + The Dumpster 2.0 root folder. + + + + + The Dumpster 2.0 soft deletions folder. + + + + + The Dumpster 2.0 versions folder. + + + + + The Dumpster 2.0 hard deletions folder. + + + + + The root of the archive mailbox. + + + + + The message folder root in the archive mailbox. + + + + + The Deleted Items folder in the archive mailbox + + + + + The Dumpster 2.0 root folder in the archive mailbox. + + + + + The Dumpster 2.0 soft deletions folder in the archive mailbox. + + + + + The Dumpster 2.0 versions folder in the archive mailbox. + + + + + The Dumpster 2.0 hard deletions folder in the archive mailbox. + + + + + The Sync Issues folder. + + + + + The Conflicts folder + + + + + The Local failures folder + + + + + The Server failures folder + + + + + The Recipient Cache folder + + + + + The Quick Contacts folder + + + + + Conversation history folder + + + + + ToDo search folder + + + + + Defines the namespaces as used by the EwsXmlReader, EwsServiceXmlReader, and EwsServiceXmlWriter classes. + + + + + The namespace is not specified. + + + + + The EWS Messages namespace. + + + + + The EWS Types namespace. + + + + + The EWS Errors namespace. + + + + + The SOAP 1.1 namespace. + + + + + The SOAP 1.2 namespace. + + + + + XmlSchema-Instance namespace. + + + + + The Passport SOAP services SOAP fault namespace. + + + + + The WS-Trust February 2005 namespace. + + + + + The WS Addressing 1.0 namespace. + + + + + The Autodiscover SOAP service namespace. + + + + + Represents an error that occurs when the account that is being accessed is locked and requires user interaction to be unlocked. + + + + + Represents an error that occurs when a service operation fails remotely. + + + + + ServiceRemoteException Constructor. + + + + + ServiceRemoteException Constructor. + + Error message text. + + + + ServiceRemoteException Constructor. + + Error message text. + Inner exception. + + + + Initializes a new instance of the class. + + Error message text. + URL for client to visit to unlock account. + Inner exception. + + + + Gets the URL of a web page where the user can navigate to unlock his or her account. + + + + + Represents an exception that is thrown when the Autodiscover service could not be contacted. + + + + + Represents an error that occurs when a service operation fails locally (e.g. validation error). + + + + + ServiceLocalException Constructor. + + + + + ServiceLocalException Constructor. + + Error message text. + + + + ServiceLocalException Constructor. + + Error message text. + Inner exception. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Represents an exception that is thrown when the Autodiscover service returns an error. + + + + + Initializes a new instance of the class. + + The error. + + + + Initializes a new instance of the class. + + The message. + The error. + + + + Initializes a new instance of the class. + + The message. + The error. + The inner exception. + + + + Gets the error. + + The error. + + + + Represents an exception from an autodiscover error response. + + + + + Error code when Autodiscover service operation failed remotely. + + + + + Initializes a new instance of the class. + + The error code. + The message. + + + + Gets the ErrorCode for the exception. + + + + + Represents a remote service exception that can have multiple service responses. + + The type of the response. + + + + The list of responses returned by the web method. + + + + + Initializes a new instance of MultiServiceResponseException. + + The list of responses to be associated with this exception. + The message that describes the error. + + + + Initializes a new instance of MultiServiceResponseException. + + The list of responses to be associated with this exception. + The message that describes the error. + The exception that is the cause of the current exception. + + + + Gets a list of responses returned by the web method. + + + + + Represents an error that occurs when a call to the CreateAttachment web method fails. + + + + + Initializes a new instance of CreateAttachmentException. + + The list of responses to be associated with this exception. + The message that describes the error. + + + + Initializes a new instance of CreateAttachmentException. + + The list of responses to be associated with this exception. + The message that describes the error. + The exception that is the cause of the current exception. + + + + Represents an error that occurs when a call to the DeleteAttachment web method fails. + + + + + Initializes a new instance of DeleteAttachmentException. + + The list of responses to be associated with this exception. + The message that describes the error. + + + + Initializes a new instance of DeleteAttachmentException. + + The list of responses to be associated with this exception. + The message that describes the error. + The exception that is the cause of the current exception. + + + + Represents an error that occurs when performing a DNS operation. + + + + + Initializes a new instance of the class. + + The error code. + + + + Exception thrown for a method that does not support Json deserialization + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Represents an error that occurs when an operation on a property fails. + + + + + The name of the property that is at the origin of the exception. + + + + + PropertyException constructor. + + The name of the property that is at the origin of the exception. + + + + PropertyException Constructor. + + Error message text. + The name of the property that is at the origin of the exception. + + + + PropertyException Constructor. + + Error message text. + The name of the property that is at the origin of the exception. + Inner exception. + + + + Gets the name of the property that caused the exception. + + + + + Represents a server busy exception found in a service response. + + + + + Represents a remote service exception that has a single response. + + + + + Error details Value keys + + + + + ServiceResponse when service operation failed remotely. + + + + + Initializes a new instance of the class. + + The ServiceResponse when service operation failed remotely. + + + + Gets the ServiceResponse for the exception. + + + + + Gets the service error code. + + + + + Gets a message that describes the current exception. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class. + + The ServiceResponse when service operation failed remotely. + + + + Suggested number of milliseconds to wait before attempting a request again. If zero, + there is no suggested backoff time. + + + + + Represents an error that occurs when the XML for a response cannot be deserialized. + + + + + ServiceJsonDeserializationException Constructor. + + + + + ServiceJsonDeserializationException Constructor. + + Error message text. + + + + ServiceJsonDeserializationException Constructor. + + Error message text. + Inner exception. + + + + Represents an error that occurs when an operation on a property fails. + + + + + The definition of the property that is at the origin of the exception. + + + + + ServiceObjectPropertyException constructor. + + The definition of the property that is at the origin of the exception. + + + + ServiceObjectPropertyException Constructor. + + Error message text. + The definition of the property that is at the origin of the exception. + + + + ServiceObjectPropertyException Constructor. + + Error message text. + The definition of the property that is at the origin of the exception. + Inner exception. + + + + Gets the definition of the property that caused the exception. + + + + + Represents an error that occurs when a service operation request fails (e.g. connection error). + + + + + ServiceRequestException Constructor. + + + + + ServiceRequestException Constructor. + + Error message text. + + + + ServiceRequestException Constructor. + + Error message text. + Inner exception. + + + + Represents an error that occurs when a validation check fails. + + + + + ServiceValidationException Constructor. + + + + + ServiceValidationException Constructor. + + Error message text. + + + + ServiceValidationException Constructor. + + Error message text. + Inner exception. + + + + Represents an error that occurs when a request cannot be handled due to a service version mismatch. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The error message. + + + + Initializes a new instance of the class. + + The error message. + The inner exception. + + + + Represents an error that occurs when the XML for a response cannot be deserialized. + + + + + ServiceXmlDeserializationException Constructor. + + + + + ServiceXmlDeserializationException Constructor. + + Error message text. + + + + ServiceXmlDeserializationException Constructor. + + Error message text. + Inner exception. + + + + Represents an error that occurs when the XML for a request cannot be serialized. + + + + + ServiceXmlSerializationException Constructor. + + + + + ServiceXmlSerializationException Constructor. + + Error message text. + + + + ServiceXmlSerializationException Constructor. + + Error message text. + Inner exception. + + + + Represents an error that occurs when a date and time cannot be converted from one time zone + to another. + + + + + ServiceLocalException Constructor. + + + + + ServiceLocalException Constructor. + + Error message text. + + + + ServiceLocalException Constructor. + + Error message text. + Inner exception. + + + + Represents an exception thrown when an error occurs as a result of calling + the UpdateInboxRules operation. + + + + + ServiceResponse when service operation failed remotely. + + + + + Rule operation error collection. + + + + + Initializes a new instance of the class. + + The rule operation service response. + The original operations. + + + + Gets the ServiceResponse for the exception. + + + + + Gets the rule operation error collection. + + + + + Gets the rule operation error code. + + + + + Gets the rule operation error message. + + + + + Defines a file attachment content handler. Application can implement IFileAttachmentContentHandler + to provide a stream in which the content of file attachment should be written. + + + + + Provides a stream to which the content of the attachment with the specified Id should be written. + + The Id of the attachment that is being loaded. + A Stream to which the content of the attachment will be written. + + + + ITraceListener handles message tracing. + + + + + Handles a trace message + + Type of trace message. + The trace message. + + + + Represents mailbox query object. + + + + + Load from xml + + The reader + Discovery search configuration object + + + + Load from json + + The json object + Discovery search configuration object + + + + Search Id + + + + + Search query + + + + + Set of mailbox and scope pair + + + + + In-Place hold identity + + + + + Managed by organization + + + + + Language + + + + + Class ExtendedAttributes + + + + + Class ExtendedAttribute + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name. + The value. + + + + Gets or sets the name. + + The name. + + + + Gets or sets the value. + + The value. + + + + Represents failed mailbox to be searched + + + + + Constructor + + Mailbox identifier + Error code + Error message + + + + Constructor + + Mailbox identifier + Error code + Error message + True if it is mailbox archive + + + + Load failed mailboxes xml + + Root xml namespace + The reader + Array of failed mailboxes + + + + Mailbox identifier + + + + + Error code + + + + + Error message + + + + + Whether it is archive mailbox or not + + + + + Represents the keyword statistics result. + + + + + Keyword string + + + + + Number of item hits + + + + + Total size + + + + + Represents mailbox hold status + + + + + Constructor + + + + + Constructor + + Mailbox + Hold status + Additional info + + + + Mailbox + + + + + Hold status + + + + + Additional info + + + + + Represents mailbox hold result + + + + + Load from xml + + The reader + Mailbox hold object + + + + Load from json + + The json object + Mailbox hold object + + + + Hold id + + + + + Query + + + + + Collection of mailbox status + + + + + Represents mailbox query object. + + + + + Constructor + + Search query + Set of mailbox and scope pair + + + + Search query + + + + + Set of mailbox and scope pair + + + + + Represents mailbox search scope object. + + + + + Constructor + + Mailbox + Search scope + + + + Mailbox + + + + + Search scope + + + + + Search scope type + + + + + Gets the extended data. + + The extended data. + + + + Represents mailbox object for preview item. + + + + + Constructor + + + + + Constructor + + Mailbox id + Primary smtp address + + + + Mailbox id + + + + + Primary smtp address + + + + + Item index error + + + + + None + + + + + Generic error + + + + + Timeout + + + + + Stale event + + + + + Mailbox offline + + + + + Too many attachments to index + + + + + Data is truncated + + + + + Represents non indexable item. + + + + + Load from xml + + The reader + Non indexable item object + + + + Item Identity + + + + + Error code + + + + + Error description + + + + + Is partially indexed + + + + + Is permanent failure + + + + + Attempt count + + + + + Last attempt time + + + + + Additional info + + + + + Sort value + + + + + Represents non indexable item details result. + + + + + Load from xml + + The reader + Non indexable item details result object + + + + Load from json + + The json object + Non indexable item details result object + + + + Collection of items + + + + + Failed mailboxes + + + + + Represents non indexable item parameters base class + + + + + List of mailboxes (in legacy DN format) + + + + + Search archive only + + + + + Represents get non indexable item statistics parameters. + + + + + Represents get non indexable item details parameters. + + + + + Page size + + + + + Page item reference + + + + + Search page direction + + + + + Represents non indexable item statistic. + + + + + Load from xml + + The reader + List of non indexable item statistic object + + + + Mailbox legacy DN + + + + + Item count + + + + + Error message + + + + + Represents preview item response shape + + + + + Constructor + + + + + Constructor + + Preview item base shape + Additional properties (must be in form of extended properties) + + + + Mailbox identifier + + + + + Additional properties (must be in form of extended properties) + + + + + Represents searchable mailbox object + + + + + Constructor + + + + + Constructor + + Guid + Smtp address + If true, this is an external mailbox + External email address + Display name + Is a membership group + Reference id + + + + Load from xml + + The reader + Searchable mailbox object + + + + Load from json + + The json object + Searchable mailbox object + + + + Guid + + + + + Smtp address + + + + + If true, this is an external mailbox + + + + + External email address for the mailbox + + + + + Display name + + + + + Is a membership group + + + + + Reference id + + + + + Represents search mailbox parameters. + + + + + Search queries + + + + + Result type + + + + + Sort by property + + + + + Sort direction + + + + + Perform deduplication + + + + + Page size + + + + + Search page direction + + + + + Page item reference + + + + + Preview item response shape + + + + + Query language + + + + + Represents search mailbox result. + + + + + Load from xml + + The reader + Search result object + + + + Load from json + + The json object + Search result object + + + + Load keyword stats xml + + The reader + Array of keyword statistics + + + + Load preview items xml + + The reader + Array of preview items + + + + Get collection of recipients + + The reader + Element name + Array of recipients + + + + Load extended properties xml + + The reader + Extended properties collection + + + + Search queries + + + + + Result type + + + + + Item count + + + + + Total size + + + + + Page item count + + + + + Total page item size + + + + + Keyword statistics search result + + + + + Search preview items + + + + + Failed mailboxes + + + + + Refiners + + + + + Mailbox statistics + + + + + Search refiner item + + + + + Load from xml + + + + + + + Refiner name + + + + + Refiner value + + + + + Refiner count + + + + + Refiner token, essentially comprises of an operator (i.e. ':' or '>') plus the refiner value + The caller such as Sharepoint can simply append this to refiner name for query refinement + + + + + Mailbox statistics item + + + + + Load from xml + + + + + + + Mailbox id + + + + + Display name + + + + + Item count + + + + + Total size + + + + + Represents search preview item. + + + + + Item id + + + + + Mailbox + + + + + Parent item id + + + + + Item class + + + + + Unique hash + + + + + Sort value + + + + + OWA Link + + + + + Sender + + + + + To recipients + + + + + Cc recipients + + + + + Bcc recipients + + + + + Created time + + + + + Received time + + + + + Sent time + + + + + Subject + + + + + Item size + + + + + Preview + + + + + Importance + + + + + Read + + + + + Has attachments + + + + + Extended properties + + + + + Represents set hold on mailboxes parameters. + + + + + Action type + + + + + Hold id + + + + + Query + + + + + Collection of mailboxes + + + + + Query language + + + + + In-place hold identity + + + + + Class DiscoverySchemaChanges + This class is a catalog of schema changes in discovery with the minimum server version in which they were introduced + When making a schema change + - First make the server side changes and check them in + - Create SchemaChange() entry here for the change and the version at which it was checked int + - In the request + - Implement IDiscoveryVersionable + - In the Validate method verify if any new schema parameters are compatible if not error out + - In the WriteXml method downgrade the schema based on compatability checks + Eg, SearchMailboxesRequest.cs + + + + + Initializes static members of the class. + + + + + Gets the search mailboxes extended data. + + + The search mailboxes extended data. + + + + + Gets the search mailboxes additional search scopes. + + + The search mailboxes additional search scopes. + + + + + Class Feature + + + + + Initializes a new instance of the class. + + The server version. + + + + Initializes a new instance of the class. + + The server build. + + + + Determines whether the specified versionable is compatible. + + The versionable. + true if the specified versionable is compatible; otherwise, false. + + + + Gets the minimum server version. + + + The minimum server version. + + + + + Represents the abstraction of a folder Id. + + + + + Obtains the Folder object associated with the wrapper. + + The Folder object associated with the wrapper. + + + + Initializes a new instance of AbstractFolderIdWrapper. + + + + + Writes the Id encapsulated in the wrapper to XML. + + The writer to write the Id to. + + + + Validates folderId against specified version. + + The version. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Represents the abstraction of an item Id. + + + + + Initializes a new instance of the class. + + + + + Obtains the ItemBase object associated with the wrapper. + + The ItemBase object associated with the wrapper. + + + + Writes the Id encapsulated in the wrapper to XML. + + The writer to write the Id to. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Represents the results of an action performed on a calendar item or meeting message, + such as accepting, tentatively accepting or declining a meeting request. + + + + + Initializes a new instance of the class. + + Collection of items that were created or modified as a result of a calendar action. + + + + Gets the meeting that was accepted, tentatively accepted or declined. + + + When a meeting is accepted or tentatively accepted via an Appointment object, + EWS recreates the meeting, and Appointment represents that new version. + When a meeting is accepted or tentatively accepted via a MeetingRequest object, + EWS creates an associated meeting in the attendee's calendar and Appointment + represents that meeting. + When declining a meeting via an Appointment object, EWS moves the appointment to + the attendee's Deleted Items folder and Appointment represents that moved copy. + When declining a meeting via a MeetingRequest object, EWS creates an associated + meeting in the attendee's Deleted Items folder, and Appointment represents that + meeting. + When a meeting is declined via either an Appointment or a MeetingRequest object + from the Deleted Items folder, Appointment is null. + + + + + Gets the meeting request that was moved to the Deleted Items folder as a result + of an attendee accepting, tentatively accepting or declining a meeting request. + If the meeting request is accepted, tentatively accepted or declined from the + Deleted Items folder, it is permanently deleted and MeetingRequest is null. + + + + + Gets the copy of the response that is sent to the organizer of a meeting when + the meeting is accepted, tentatively accepted or declined by an attendee. + MeetingResponse is null if the attendee chose not to send a response. + + + + + Gets the copy of the meeting cancellation message sent by the organizer to the + attendees of a meeting when the meeting is cancelled. + + + + + ConversationAction class that represents ConversationActionType in the request XML. + This class really is meant for representing single ConversationAction that needs to + be taken on a conversation. + + + + + Gets the name of the XML element. + + XML element name. + + + + Validate request. + + + + + Writes XML elements. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets or sets conversation action + + + + + Gets or sets conversation id + + + + + Gets or sets ProcessRightAway + + + + + Gets or set conversation categories for Always Categorize action + + + + + Gets or sets Enable Always Delete value for Always Delete action + + + + + Gets or sets the IsRead state. + + + + + Gets or sets the SuppressReadReceipts flag. + + + + + Gets or sets the Deletion mode. + + + + + Gets or sets the flag. + + + + + ConversationLastSyncTime is used in one time action to determine the items + on which to take the action. + + + + + Gets or sets folder id ContextFolder + + + + + Gets or sets folder id for Move action + + + + + Gets or sets the retention policy type. + + + + + Gets or sets the retention policy tag id. + + + + + Represents the results of a GetDelegates operation. + + + + + Initializes a DelegateInformation object + + List of DelegateUserResponses from a GetDelegates request + MeetingRequestsDeliveryScope from a GetDelegates request. + + + + Gets a list of responses for each of the delegate users concerned by the operation. + + + + + Gets a value indicating if and how meeting requests are delivered to delegates. + + + + + Defines a delegate that is used to allow applications to emit custom XML when SOAP requests are sent to Exchange. + + The XmlWriter to use to emit the custom XML. + + + + Delegate method to handle capturing http response headers. + + Http response headers. + + + + Defines a delegate used to notify that a service object has been modified. + + The service object that has been modified. + + + + Indicates that a complex property changed. + + Complex property. + + + + Indicates that a property bag changed. + + + + + Used to produce an instance of a service object based on XML element name. + + ServiceObject type. + Exchange service instance. + XML element name. + Service object instance. + + + + EwsTraceListener logs request/responses to a text writer. + + + + + Initializes a new instance of the class. + Uses Console.Out as output. + + + + + Initializes a new instance of the class. + + The writer. + + + + Handles a trace message + + Type of trace message. + The trace message. + + + + Represents the results of an ExpandGroup operation. + + + + + True, if all members are returned. + EWS always returns true on ExpandDL, i.e. all members are returned. + + + + + DL members. + + + + + Initializes a new instance of the class. + + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Loads from XML. + + The reader. + + + + Gets the number of members that were returned by the ExpandGroup operation. Count might be + less than the total number of members in the group, in which case the value of the + IncludesAllMembers is false. + + + + + Gets a value indicating whether all the members of the group have been returned by ExpandGroup. + + + + + Gets the members of the expanded group. + + + + + Represents a folder Id provided by a FolderId object. + + + + + The FolderId object providing the Id. + + + + + Initializes a new instance of FolderIdWrapper. + + The FolderId object providing the Id. + + + + Writes the Id encapsulated in the wrapper to XML. + + The writer to write the Id to. + + + + Validates folderId against specified version. + + The version. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Represents a list a abstracted folder Ids. + + + + + List of . + + + + + Adds the specified folder. + + The folder. + + + + Adds the range. + + The folders. + + + + Adds the specified folder id. + + The folder id. + + + + Adds the range of folder ids. + + The folder ids. + + + + Writes to XML. + + The writer. + The ews namesapce. + Name of the XML element. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Validates list of folderIds against a specified request version. + + The version. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets the id count. + + The count. + + + + Gets the at the specified index. + + the index + + + + Represents a folder Id provided by a Folder object. + + + + + The Folder object providing the Id. + + + + + Initializes a new instance of FolderWrapper. + + The Folder object provinding the Id. + + + + Obtains the Folder object associated with the wrapper. + + The Folder object associated with the wrapper. + + + + Writes the Id encapsulated in the wrapper to XML. + + The writer to write the Id to. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + A stream that traces everything it returns from its Read() call. + That trace may be retrieved at the end of the stream. + + + + + Initializes a new instance of the class. + + The stream. + The service. + + + + When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device. + + An I/O error occurs. + + + + When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. + + An array of bytes. When this method returns, the buffer contains the specified byte array with the values between and ( + - 1) replaced by the bytes read from the current source. + The zero-based byte offset in at which to begin storing the data read from the current stream. + The maximum number of bytes to be read from the current stream. + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + + The sum of and is larger than the buffer length. + + is null. + + or is negative. + An I/O error occurs. + The stream does not support reading. + Methods were called after the stream was closed. + + + + Sets the position within the current stream. + + A byte offset relative to the parameter. + A value of type indicating the reference point used to obtain the new position. + + The new position within the current stream. + + The stream does not support seeking. + + + + Sets the length of the current stream. + + The desired length of the current stream in bytes. + The stream does not support both writing and seeking, such as if the stream is constructed from a pipe or console output. + + + + Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. + + An array of bytes. This method copies bytes from to the current stream. + The zero-based byte offset in at which to begin copying bytes to the current stream. + The number of bytes to be written to the current stream. + The stream does not support writing. + + + + Sets the response copy. + + A copy of the response. + A copy of the response. + + + + Gets a value indicating whether the current stream supports reading. + + true + + + + Gets a value indicating whether the current stream supports seeking. + + false + + + + Gets a value indicating whether the current stream supports writing. + + false + + + + Gets the length in bytes of the stream. + + A long value representing the length of the stream in bytes. + This class does not support seeking. + + + + Gets or sets the position within the current stream. + + + The current position within the stream. + The stream does not support seeking. + + + + Represents an impersonated user Id. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The type of this Id. + The user Id. + + + + Writes to XML. + + The writer. + + + + Gets or sets the type of the Id. + + + + + Gets or sets the user Id. + + + + + Represents an item Id provided by a ItemId object. + + + + + The ItemId object providing the Id. + + + + + Initializes a new instance of ItemIdWrapper. + + The ItemId object providing the Id. + + + + Writes the Id encapsulated in the wrapper to XML. + + The writer to write the Id to. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Represents a list a abstracted item Ids. + + + + + List of . + + + + + Initializes a new instance of the class. + + + + + Adds the specified item. + + The item. + + + + Adds the range. + + The items. + + + + Adds the specified item id. + + The item id. + + + + Adds the range. + + The item ids. + + + + Writes to XML. + + The writer. + The ews namesapce. + Name of the XML element. + + + + Serializes the property to a Json value. + + The service. + + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets the count. + + The count. + + + + Gets the at the specified index. + + the index + + + + Represents an item Id provided by a ItemBase object. + + + + + The ItemBase object providing the Id. + + + + + Initializes a new instance of ItemWrapper. + + The ItemBase object provinding the Id. + + + + Obtains the ItemBase object associated with the wrapper. + + The ItemBase object associated with the wrapper. + + + + Writes the Id encapsulated in the wrapper to XML. + + The writer to write the Id to. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + ManagementRoles + + + + + Initializes a new instance of the class. + + + + + + Initializes a new instance of the class. + + + + + + + Initializes a new instance of the class. + + + + + + + WriteToXml + + + + + + WriteRolesToXml + + + + + + + + ToJsonObject + + + + + + Utility class to convert between MAPI Property type values and strings. + + + + + Assume DateTime values are in UTC. + + + + + Map from MAPI property type to converter entry. + + + + + Converts the string list to array. + + Type of the MAPI property. + Strings. + Array of objects. + + + + Converts a string to value consistent with MAPI type. + + Type of the MAPI property. + String to convert to a value. + + + + + Converts a value to a string. + + Type of the MAPI property. + Value to convert to string. + String value. + + + + Change value to a value of compatible type. + + Type of the mapi property. + The value. + Compatible value. + + + + Converts a MAPI Integer value. + + + Usually the value is an integer but there are cases where the value has been "schematized" to an + Enumeration value (e.g. NoData) which we have no choice but to fallback and represent as a string. + + The string value. + Integer value or the original string if the value could not be parsed as such. + + + + Determines whether MapiPropertyType is an array type. + + Type of the mapi. + True if this is an array type. + + + + Gets the MAPI type converter map. + + The MAPI type converter map. + + + + Represents an entry in the MapiTypeConverter map. + + + + + Map CLR types used for MAPI properties to matching default values. + + + + + Initializes a new instance of the class. + + The type. + + By default, converting a type to string is done by calling value.ToString. Instances + can override this behavior. + By default, converting a string to the appropriate value type is done by calling Convert.ChangeType + Instances may override this behavior. + + + + + Change value to a value of compatible type. + + The value. + New value. + + The type of a simple value should match exactly or be convertible to the appropriate type. An + array value has to be a single dimension (rank), contain at least one value and contain + elements that exactly match the expected type. (We could relax this last requirement so that, + for example, you could pass an array of Int32 that could be converted to an array of Double + but that seems like overkill). + + + + + Converts a string to value consistent with type. + + String to convert to a value. + Value. + + + + Converts a string to value consistent with type (or uses the default value if the string is null or empty). + + String to convert to a value. + Value. + For array types, this method is called for each array element. + + + + Validates array value. + + The value. + + + + Gets or sets the string parser. + + For array types, this method is called for each array element. + + + + Gets or sets the string to object converter. + + For array types, this method is called for each array element. + + + + Gets or sets the type. + + For array types, this is the type of an element. + + + + Gets or sets a value indicating whether this instance is array. + + true if this instance is array; otherwise, false. + + + + Gets the default value for the type. + + + + + Represents a mobile phone. + + + + + Name of the mobile phone. + + + + + Phone number of the mobile phone. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name associated with the mobile phone. + The mobile phone number. + + + + Validates this instance. + + + + + Gets or sets the name associated with this mobile phone. + + + + + Gets or sets the number of this mobile phone. + + + + + Represents a suggested name resolution. + + + + + Initializes a new instance of the class. + + The owner. + + + + Loads from XML. + + The reader. + + + + Loads from json. + + The json property. + The service. + + + + Gets the mailbox of the suggested resolved name. + + + + + Gets the contact information of the suggested resolved name. This property is only available when + ResolveName is called with returnContactDetails = true. + + + + + Represents a list of suggested name resolutions. + + + + + Initializes a new instance of the class. + + The service. + + + + Loads from XML. + + The reader. + + + + Loads from json array. + + The p. + The service. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets the session. + + The session. + + + + Gets the total number of elements in the list. + + + + + Gets a value indicating whether more suggested resolutions are available. ResolveName only returns + a maximum of 100 name resolutions. When IncludesAllResolutions is false, there were more than 100 + matching names on the server. To narrow the search, provide a more precise name to ResolveName. + + + + + Gets the name resolution at the specified index. + + The index of the name resolution to get. + The name resolution at the speicfied index. + + + + Represents an privileged user Id. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The open type. + The type of this Id. + The user Id. + + + + Writes to XML. + + The writer. + The requested server version. + + + + Gets or sets the type of the Id. + + + + + Gets or sets the user Id. + + + + + Gets or sets the special logon type. + + + + + Gets or sets the budget type. + + + + + PrivilegedUserId BudgetType enum + + + + + Interactive, charge against a copy of target mailbox budget. + + + + + Running as background load + + + + + Unthrottled budget. + + + + + Represents SoapFault details. + + + + + Response code returned by EWS requests. + Default to InternalServerError. + + + + + Message text of the error. + + + + + This is returned by Availability requests. + + + + + This is returned by UM requests. It's the name of the exception that was raised. + + + + + When a schema validation error is returned, this is the line number in the request where the error occurred. + + + + + When a schema validation error is returned, this is the offset into the line of the request where the error occurred. + + + + + Dictionary of key/value pairs from the MessageXml node in the fault. Usually empty but there are + a few cases where SOAP faults may include MessageXml details (e.g. CASOverBudgetException includes + BackoffTime value). + + + + + Initializes a new instance of the class. + + + + + Parses the soap:Fault content. + + The reader. + The SOAP namespace to use. + SOAP fault details. + + + + Parses the specified json object. + + The json object. + + + + + Parses the detail node. + + The reader. + + + + Parses the message XML. + + The reader. + + + + Gets or sets the SOAP fault code. + + The SOAP fault code. + + + + Gets or sets the SOAP fault string. + + The fault string. + + + + Gets or sets the SOAP fault actor. + + The fault actor. + + + + Gets or sets the response code. + + The response code. + + + + Gets or sets the message. + + The message. + + + + Gets or sets the error code. + + The error code. + + + + Gets or sets the type of the exception. + + The type of the exception. + + + + Gets or sets the line number. + + The line number. + + + + Gets or sets the position within line. + + The position within line. + + + + Gets or sets the error details dictionary. + + The error details dictionary. + + + + Represents a time. + + + + + Initializes a new instance of Time. + + + + + Initializes a new instance of Time. + + The number of minutes since 12:00AM. + + + + Initializes a new instance of Time. + + The DateTime to extract the time part of. + + + + Initializes a new instance of Time. + + The hours. + The minutes. + The seconds. + + + + Convert Time to XML Schema time. + + String in XML Schema time format. + + + + Converts the time into a number of minutes since 12:00AM. + + The number of minutes since 12:00AM the time represents. + + + + Gets or sets the hours. + + + + + Gets or sets the minutes. + + + + + Gets or sets the seconds. + + + + + Represents an object that can be used to store user-defined configuration settings. + + + + + Indicates whether changes trigger an update or create operation. + + + + + Initializes a new instance of class. + + The service to which the user configuration is bound. + + + + Writes a byte array to Xml. + + The writer. + Byte array to write. + Name of the Xml element. + + + + Writes to Xml. + + The writer. + The XML namespace. + The user configuration name. + The Id of the folder containing the user configuration. + + + + Initializes a new instance of class. + + The service to which the user configuration is bound. + The properties requested for this user configuration. + + + + Binds to an existing user configuration and loads the specified properties. + Calling this method results in a call to EWS. + + The service to which the user configuration is bound. + The name of the user configuration. + The Id of the folder containing the user configuration. + The properties to load. + A user configuration instance. + + + + Binds to an existing user configuration and loads the specified properties. + Calling this method results in a call to EWS. + + The service to which the user configuration is bound. + The name of the user configuration. + The name of the folder containing the user configuration. + The properties to load. + A user configuration instance. + + + + Saves the user configuration. Calling this method results in a call to EWS. + + The name of the user configuration. + The Id of the folder in which to save the user configuration. + + + + Saves the user configuration. Calling this method results in a call to EWS. + + The name of the user configuration. + The name of the folder in which to save the user configuration. + + + + Updates the user configuration by applying local changes to the Exchange server. + Calling this method results in a call to EWS. + + + + + Deletes the user configuration. Calling this method results in a call to EWS. + + + + + Loads the specified properties on the user configuration. Calling this method results in a call to EWS. + + The properties to load. + + + + Writes to XML. + + The writer. + The XML namespace. + Name of the XML element. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets the name of the user config for json. + + The service. + + + + + Gets the name of the user config for json. + + The service. + The parent folder id. + The name. + + + + + Gets the base64 property value. + + The bytes. + + + + + Determines whether the specified property was updated. + + property to evaluate. + Boolean indicating whether to send the property Xml. + + + + Writes the XmlData property to Xml. + + The writer. + + + + Writes the BinaryData property to Xml. + + The writer. + + + + Loads from XML. + + The reader. + + + + Loads from json. + + The response object. + The service. + + + + Initializes properties. + + The properties requested for this UserConfiguration. + + InitializeProperties is called in 3 cases: + . Create new object: From the UserConfiguration constructor. + . Bind to existing object: Again from the constructor. The constructor is called eventually by the GetUserConfiguration request. + . Refresh properties: From the Load method. + + + + + Resets flags to indicate that properties haven't been modified. + + + + + Determines whether the specified property may be accessed. + + Property to access. + + + + Adds the passed property to updatedProperties. + + Property to update. + + + + Gets the name of the user configuration. + + + + + Gets the Id of the folder containing the user configuration. + + + + + Gets the Id of the user configuration. + + + + + Gets the dictionary of the user configuration. + + + + + Gets or sets the xml data of the user configuration. + + + + + Gets or sets the binary data of the user configuration. + + + + + Gets a value indicating whether this user configuration has been modified. + + + + + Represents information about an attendee for which to request availability information. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The SMTP address of the attendee. + The yype of the attendee. + Indicates whether times when this attendee is not available should be returned. + + + + Initializes a new instance of the class. + + The SMTP address of the attendee. + + + + Defines an implicit conversion between a string representing an SMTP address and AttendeeInfo. + + The SMTP address to convert to AttendeeInfo. + An AttendeeInfo initialized with the specified SMTP address. + + + + Writes to XML. + + The writer. + + + + Validates this instance. + + + + + Gets or sets the SMTP address of this attendee. + + + + + Gets or sets the type of this attendee. + + + + + Gets or sets a value indicating whether times when this attendee is not available should be returned. + + + + + Represents the options of a GetAvailability request. + + + + + Validates this instance against the specified time window. + + The time window. + + + + Writes to XML. + + The writer. + The request being emitted. + + + + Initializes a new instance of the class. + + + + + Gets or sets the time difference between two successive slots in a FreeBusyMerged view. + MergedFreeBusyInterval must be between 5 and 1440. The default value is 30. + + + + + Gets or sets the requested type of free/busy view. The default value is FreeBusyViewType.Detailed. + + + + + Gets or sets the percentage of attendees that must have the time period open for the time period to qualify as a good suggested meeting time. + GoodSuggestionThreshold must be between 1 and 49. The default value is 25. + + + + + Gets or sets the number of suggested meeting times that should be returned per day. + MaximumSuggestionsPerDay must be between 0 and 48. The default value is 10. + + + + + Gets or sets the number of suggested meeting times outside regular working hours per day. + MaximumNonWorkHoursSuggestionsPerDay must be between 0 and 48. The default value is 0. + + + + + Gets or sets the duration, in minutes, of the meeting for which to obtain suggestions. + MeetingDuration must be between 30 and 1440. The default value is 60. + + + + + Gets or sets the minimum quality of suggestions that should be returned. + The default is SuggestionQuality.Fair. + + + + + Gets or sets the time window for which detailed information about suggested meeting times should be returned. + + + + + Gets or sets the start time of a meeting that you want to update with the suggested meeting times. + + + + + Gets or sets the global object Id of a meeting that will be modified based on the data returned by GetUserAvailability. + + + + + Represents the results of a GetUserAvailability operation. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the suggestions response for the requested meeting time. + + + + + Gets a collection of AttendeeAvailability objects representing availability information for each of the specified attendees. + + + + + Gets a collection of suggested meeting times for the specified time period. + + + + + Represents a time zone as used by GetUserAvailabilityRequest. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The time zone used to initialize this instance. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + + + + + Writes the elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Represents a custom time zone time change. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The transition time used to initialize this instance. + The offset used to initialize this instance. + + + + Converts this instance to TimeZoneInfo.TransitionTime. + + A TimeZoneInfo.TransitionTime + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + + + + + Writes the elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets if current time presents DST transition time + + + + + Gets or sets the delta. + + + + + Gets or sets the time of day. + + + + + Gets or sets a value that represents: + - The day of the month when Year is non zero, + - The index of the week in the month if Year is equal to zero. + + + + + Gets or sets the month. + + + + + Gets or sets the day of the week. + + + + + Gets or sets the year. If Year is 0, the time change occurs every year according to a recurring pattern; + otherwise, the time change occurs at the date specified by Day, Month, Year. + + + + + Represents an Out of Office response. + + + + + Writes an empty OofReply to XML. + + The writer. + Name of the XML element. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The reply message. + + + + Defines an implicit conversion between string an OofReply. + + The message to convert into OofReply. + An OofReply initialized with the specified message. + + + + Defines an implicit conversion between OofReply and string. + + The OofReply to convert into a string. + A string containing the message of the specified OofReply. + + + + Loads from XML. + + The reader. + Name of the XML element. + + + + Loads from json. + + The json object. + The service. + + + + Writes to XML. + + The writer. + Name of the XML element. + + + + Serializes to json. + + The service. + + + + + Obtains a string representation of the reply. + + A string containing the reply message. + + + + Gets or sets the culture of the reply. + + + + + Gets or sets the reply message. + + + + + Represents a time period. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The start date and time. + The end date and time. + + + + Loads from XML. + + The reader. + + + + Loads from json. + + The json object. + The service. + + + + Writes to XML. + + The writer. + Name of the XML element. + The start time. + The end time. + + + + Writes to XML without scoping the dates and without emitting times. + + The writer. + Name of the XML element. + + + + Writes to XML. + + The writer. + Name of the XML element. + + + + Serializes to json. + + The service. + + + + + Validates this instance. + + + + + Gets or sets the start date and time. + + + + + Gets or sets the end date and time. + + + + + Gets the duration. + + + + + Represents an Id expressed in a specific format. + + + + + Represents the base class for Id expressed in a specific format. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The format. + + + + Gets the name of the XML element. + + XML element name. + + + + Writes the attributes to XML. + + The writer. + + + + Loads the attributes from XML. + + The reader. + + + + Loads the attributes from json. + + The response object. + + + + Writes to XML. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Creates a JSON representation of this object.. + + The json object. + + + + Validate this instance. + + + + + Validates this instance. + + + + + Gets or sets the format in which the Id in expressed. + + + + + Name of schema type used for AlternateId. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The format the Id is expressed in. + The Id. + The SMTP address of the mailbox that the Id belongs to. + + + + Initializes a new instance of the class. + + The format the Id is expressed in. + The Id. + The SMTP address of the mailbox that the Id belongs to. + Primary (false) or archive (true) mailbox. + + + + Gets the name of the XML element. + + XML element name. + + + + Writes the attributes to XML. + + The writer. + + + + Creates a JSON representation of this object.. + + The json object. + + + + Loads the attributes from XML. + + The reader. + + + + Loads the attributes from json. + + The response object. + + + + Validate this instance. + + + + + Gets or sets the Id. + + + + + Gets or sets the mailbox to which the Id belongs. + + + + + Gets or sets the type (primary or archive) mailbox to which the Id belongs. + + + + + Represents the Id of a public folder expressed in a specific format. + + + + + Name of schema type used for AlternatePublicFolderId element. + + + + + Initializes a new instance of AlternatePublicFolderId. + + + + + Initializes a new instance of AlternatePublicFolderId. + + The format in which the public folder Id is expressed. + The Id of the public folder. + + + + Gets the name of the XML element. + + XML element name. + + + + Writes the attributes to XML. + + The writer. + + + + Creates a JSON representation of this object.. + + The json object. + + + + Loads the attributes from XML. + + The reader. + + + + Loads the attributes from json. + + The response object. + + + + The Id of the public folder. + + + + + Represents the Id of a public folder item expressed in a specific format. + + + + + Schema type associated with AlternatePublicFolderItemId. + + + + + Item id. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The format in which the public folder item Id is expressed. + The Id of the parent public folder of the public folder item. + The Id of the public folder item. + + + + Gets the name of the XML element. + + XML element name. + + + + Writes the attributes to XML. + + The writer. + + + + Creates a JSON representation of this object.. + + The json object. + + + + Loads the attributes from XML. + + The reader. + + + + Loads the attributes from json. + + The response object. + + + + The Id of the public folder item. + + + + + Represents an event that applies to a folder. + + + + + Represents an event as exposed by push and pull notifications. + + + + + Type of this event. + + + + + Date and time when the event occurred. + + + + + Id of parent folder of the item or folder this event applies to. + + + + + Id of the old prarent foldero of the item or folder this event applies to. + This property is only meaningful when EventType is equal to either EventType.Moved + or EventType.Copied. For all other event types, oldParentFolderId will be null. + + + + + Initializes a new instance of the class. + + Type of the event. + The event timestamp. + + + + Load from XML. + + The reader. + + + + Loads this NotificationEvent from XML. + + The reader from which to read the notification event. + The start XML element name of this notification event. + + + + Loads from json. + + The json event. + The service. + + + + Gets the type of this event. + + + + + Gets the date and time when the event occurred. + + + + + Gets the Id of the parent folder of the item or folder this event applie to. + + + + + Gets the Id of the old parent folder of the item or folder this event applies to. + OldParentFolderId is only meaningful when EventType is equal to either EventType.Moved or + EventType.Copied. For all other event types, OldParentFolderId is null. + + + + + The new number of unread messages. This is is only meaningful when EventType + is equal to EventType.Modified. For all other event types, it's null. + + + + + Initializes a new instance of the class. + + Type of the event. + The event timestamp. + + + + Load from XML. + + The reader. + + + + Loads from json. + + The json event. + The service. + + + + Gets the Id of the folder this event applies to. + + + + + Gets the Id of the folder that was moved or copied. OldFolderId is only meaningful + when EventType is equal to either EventType.Moved or EventType.Copied. For all + other event types, OldFolderId is null. + + + + + Gets the new number of unread messages. This is is only meaningful when + EventType is equal to EventType.Modified. For all other event types, + UnreadCount is null. + + + + + Represents a collection of notification events. + + + + + Map XML element name to notification event type. + + + If you add a new notification event type, you'll need to add a new entry to the dictionary here. + + + + + Watermark in event. + + + + + Subscription id. + + + + + Previous watermark. + + + + + True if more events available for this subscription. + + + + + Collection of notification events. + + + + + Initializes a new instance of the class. + + + + + Loads from XML. + + The reader. + + + + Loads from json. + + The events response. + The service. + + + + Loads the events from json. + + The json events array. + The service. + + + + Loads a notification event from XML. + + The reader. + Name of the event XML element. + Type of the event. + + + + Gets the XML element name to event type mapping. + + The XML element name to event type mapping. + + + + Gets the Id of the subscription the collection is associated with. + + + + + Gets the subscription's previous watermark. + + + + + Gets the subscription's new watermark. + + + + + Gets a value indicating whether more events are available on the Exchange server. + + + + + Gets the collection of folder events. + + The folder events. + + + + Gets the collection of item events. + + The item events. + + + + Gets the collection of all events. + + The events. + + + + Represents a collection of notification events. + + + + + Collection of notification events. + + + + + Initializes a new instance of the class. + + + + + Loads from XML. + + The reader. + + + + Loads a notification event from XML. + + The reader. + Name of the event XML element. + Type of the event. + Collection of notifications + + + + Gets the notification collection. + + The notification collection. + + + + Structure to track a subscription and its associated notification events. + + + + + Subscription Id + + + + + Events in the response associated with the subscription id. + + + + + Represents an event that applies to an item. + + + + + Id of the item this event applies to. + + + + + Id of the item that moved or copied. This is only meaningful when EventType + is equal to either EventType.Moved or EventType.Copied. For all other event + types, it's null. + + + + + Initializes a new instance of the class. + + Type of the event. + The event timestamp. + + + + Load from XML. + + The reader. + + + + Loads from json. + + The json event. + The service. + + + + Gets the Id of the item this event applies to. + + + + + Gets the Id of the item that was moved or copied. OldItemId is only meaningful + when EventType is equal to either EventType.Moved or EventType.Copied. For + all other event types, OldItemId is null. + + + + + Provides data to a StreamingSubscriptionConnection's OnNotificationEvent event. + + + + + Initializes a new instance of the class. + + The subscription for which notifications have been received. + The events that were received. + + + + Gets the subscription for which notifications have been received. + + + + + Gets the events that were received. + + + + + Represents a pull subscription. + + + + + Represents the base class for event subscriptions. + + + + + Initializes a new instance of the class. + + The service. + + + + Initializes a new instance of the class. + + The service. + The id. + + + + Initializes a new instance of the class. + + The service. + The id. + The watermark. + + + + Loads from XML. + + The reader. + + + + Loads from json. + + The json response. + The service. + + + + Gets the session. + + The session. + + + + Gets the Id of the subscription. + + + + + Gets the latest watermark of the subscription. Watermark is always null for streaming subscriptions. + + + + + Gets whether or not this subscription uses watermarks. + + + + + Initializes a new instance of the class. + + The service. + + + + Obtains a collection of events that occurred on the subscribed folders since the point + in time defined by the Watermark property. When GetEvents succeeds, Watermark is updated. + + Returns a collection of events that occurred since the last watermark. + + + + Begins an asynchronous request to obtain a collection of events that occurred on the subscribed + folders since the point in time defined by the Watermark property. + + The AsyncCallback delegate. + An object that contains state information for this request. + An IAsyncResult that references the asynchronous request. + + + + Ends an asynchronous request to obtain a collection of events that occurred on the subscribed + folders since the point in time defined by the Watermark property. When EndGetEvents succeeds, Watermark is updated. + + An IAsyncResult that references the asynchronous request. + Returns a collection of events that occurred since the last watermark. + + + + Unsubscribes from the pull subscription. + + + + + Begins an asynchronous request to unsubscribe from the pull subscription. + + The AsyncCallback delegate. + An object that contains state information for this request. + An IAsyncResult that references the asynchronous request. + + + + Ends an asynchronous request to unsubscribe from the pull subscription. + + An IAsyncResult that references the asynchronous request. + + + + Gets a value indicating whether more events are available on the server. + MoreEventsAvailable is undefined (null) until GetEvents is called. + + + + + Represents a push subscriptions. + + + + + Initializes a new instance of the class. + + The service. + + + + Represents a streaming subscription. + + + + + Initializes a new instance of the class. + + The service. + + + + Unsubscribes from the streaming subscription. + + + + + Begins an asynchronous request to unsubscribe from the streaming subscription. + + The AsyncCallback delegate. + An object that contains state information for this request. + An IAsyncResult that references the asynchronous request. + + + + Ends an asynchronous request to unsubscribe from the streaming subscription. + + An IAsyncResult that references the asynchronous request. + + + + Gets the service used to create this subscription. + + + + + Gets a value indicating whether this subscription uses watermarks. + + + + + Represents a connection to an ongoing stream of events. + + + + + Mapping of streaming id to subscriptions currently on the connection. + + + + + connection lifetime, in minutes + + + + + ExchangeService instance used to make the EWS call. + + + + + Value indicating whether the class is disposed. + + + + + Currently used instance of a GetStreamingEventsRequest connected to EWS. + + + + + Lock object + + + + + Initializes a new instance of the class. + + The ExchangeService instance this connection uses to connect to the server. + The maximum time, in minutes, the connection will remain open. Lifetime must be between 1 and 30. + + + + Initializes a new instance of the class. + + The ExchangeService instance this connection uses to connect to the server. + The streaming subscriptions this connection is receiving events for. + The maximum time, in minutes, the connection will remain open. Lifetime must be between 1 and 30. + + + + Adds a subscription to this connection. + + The subscription to add. + Thrown when AddSubscription is called while connected. + + + + Removes the specified streaming subscription from the connection. + + The subscription to remove. + Thrown when RemoveSubscription is called while connected. + + + + Opens this connection so it starts receiving events from the server. + This results in a long-standing call to EWS. + + Thrown when Open is called while connected. + + + + Called when the request is disconnected. + + The sender. + The instance containing the event data. + + + + Closes this connection so it stops receiving events from the server. + This terminates a long-standing call to EWS. + + Thrown when Close is called while not connected. + + + + Internal helper method called when the request disconnects. + + The exception that caused the disconnection. May be null. + + + + Validates the state of the connection. + + Value indicating whether we expect to be currently connected. + The error message. + + + + Handles the service response object. + + The response. + + + + Issues the subscription failures. + + The GetStreamingEvents response. + + + + Issues the general failure. + + The GetStreamingEvents response. + + + + Issues the notification events. + + The GetStreamingEvents response. + + + + Finalizes an instance of the StreamingSubscriptionConnection class. + + + + + Frees resources associated with this StreamingSubscriptionConnection. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + Value indicating whether to suppress the garbage collector's finalizer.. + + + + Throws if disposed. + + + + + Occurs when notifications are received from the server. + + + + + Occurs when a subscription encounters an error. + + + + + Occurs when a streaming subscription connection is disconnected from the server. + + + + + Getting the current subscriptions in this connection. + + + + + Gets a value indicating whether this connection is opened + + + + + Represents a delegate that is invoked when notifications are received from the server + + The StreamingSubscriptionConnection instance that received the events. + The event data. + + + + Represents a delegate that is invoked when an error occurs within a streaming subscription connection. + + The StreamingSubscriptionConnection instance within which the error occurred. + The event data. + + + + + Provides data to a StreamingSubscriptionConnection's OnSubscriptionError and OnDisconnect events. + + + + + Initializes a new instance of the class. + + The subscription for which an error occurred. If subscription is null, the error applies to the entire connection. + The exception representing the error. If exception is null, the connection was cleanly closed by the server. + + + + Gets the subscription for which an error occurred. If Subscription is null, the error applies to the entire connection. + + + + + Gets the exception representing the error. If Exception is null, the connection was cleanly closed by the server. + + + + + Represents base Attachments property type. + + + + + Represents base complex property type. + + The type of the complex property. + + + + Represents abstract complex property definition. + + + + + Represents the definition of a folder or item property. + + + + + Represents a property definition for a service object. + + + + + Represents the base class for all property definitions. + + + + + Initializes a new instance of the class. + + + + + Tries to load from XML. + + The reader. + The property definition. + True if property was loaded. + + + + Tries to load from XML. + + The json object. + True if property was loaded. + + + + Gets the name of the XML element. + + XML element name. + + + + Gets the type for json. + + + + + + Writes the attributes to XML. + + The writer. + + + + Gets the property definition's printable name. + + The property definition's printable name. + + + + Writes to XML. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Adds the json properties. + + The json property definition. + The service. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Gets the minimum Exchange version that supports this property. + + The version. + + + + Gets the type of the property. + + + + + Gets the name of the XML element. + + XML element name. + + + + Gets the type for json. + + + + + + Writes the attributes to XML. + + The writer. + + + + Adds the json properties. + + The json property definition. + The service. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The URI. + + + + Gets the minimum Exchange version that supports this property. + + The version. + + + + Gets the URI of the property definition. + + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The version. + + + + Initializes a new instance of the class. + + Name of the XML element. + The flags. + The version. + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + + + + Determines whether the specified flag is set. + + The flag. + + true if the specified flag is set; otherwise, false. + + + + + Determines whether the specified flag is set. + + The flag. + Requested version. + + true if the specified flag is set; otherwise, false. + + + + + Registers associated internal properties. + + The list in which to add the associated properties. + + + + Gets a list of associated internal properties. + + A list of PropertyDefinition objects. + + This is a hack. It is here (currently) solely to help the API + register the MeetingTimeZone property definition that is internal. + + + + + Loads from XML. + + The reader. + The property bag. + + + + Loads the property value from json. + + The JSON value. Can be a JsonObject, string, number, bool, array, or null. + The service. + The property bag. + + + + Writes the property value to XML. + + The writer. + The property bag. + Indicates whether the context is an update operation. + + + + Writes the json value. + + The json object. + The property bag. + The service. + if set to true [is update operation]. + + + + Gets the property definition's printable name. + + + The property definition's printable name. + + + + + Gets the minimum Exchange version that supports this property. + + The version. + + + + Gets a value indicating whether this property definition is for a nullable type (ref, int?, bool?...). + + + + + Gets the name of the XML element. + + The name of the XML element. + + + + Gets the name of the property. + + + + + Initializes a new instance of the class. + + Name of the XML element. + The flags. + The version. + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The version. + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + + + + Creates the property instance. + + The owner. + ComplexProperty. + + + + Internals the load from XML. + + The reader. + The property bag. + + + + Internals the load from json. + + The json object. + The service. + The property bag. + + + + Internals the load colelction from json. + + The json collection. + The service. + The property bag. + + + + Gets the property instance. + + The property bag. + The property instance. + True if the instance is newly created. + + + + Loads from XML. + + The reader. + The property bag. + + + + Loads the property value from json. + + The JSON value. Can be a JsonObject, string, number, bool, array, or null. + The service. + The property bag. + + + + Writes to XML. + + The writer. + The property bag. + Indicates whether the context is an update operation. + + + + Writes the json value. + + The json object. + The property bag. + The service. + if set to true [is update operation]. + + + + Initializes a new instance of the class. + + Name of the XML element. + The flags. + The version. + Delegate used to create instances of ComplexProperty. + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The version. + Delegate used to create instances of ComplexProperty. + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + Delegate used to create instances of ComplexProperty. + + + + Creates the property instance. + + The owner. + ComplexProperty instance. + + + + Gets the property type. + + + + + Initializes a new instance of the class. + + + + + Determines whether the specified flag is set. + + The flag. + Requested version. + + true if the specified flag is set; otherwise, false. + + + + + Represents Boolean property definition + + + + + Represents generic property definition. + + Property value type. Constrained to be a value type. + + + + Represents typed property definition. + + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The version. + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + Indicates that this property definition is for a nullable property. + + + + Parses the specified value. + + The value. + Typed value. + + + + Convert instance to string. + + The value. + String representation of property value. + + + + Loads from XML. + + The reader. + The property bag. + + + + Loads the property value from json. + + The JSON value. Can be a JsonObject, string, number, bool, array, or null. + The service. + The property bag. + + + + Writes to XML. + + The writer. + The property bag. + Indicates whether the context is an update operation. + + + + Gets a value indicating whether this property definition is for a nullable type (ref, int?, bool?...). + + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The version. + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + if set to true, property value is nullable. + + + + Parses the specified value. + + The value. + Value of string. + + + + Writes the json value. + + The json object. + The property bag. + The service. + if set to true [is update operation]. + + + + Gets the property type. + + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The version. + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + Indicates that this property definition is for a nullable property. + + + + Convert instance to string. + + The value. + String representation of Boolean property. + + + + Represents byte array property definition. + + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + + + + Parses the specified value. + + The value. + Byte array value. + + + + Converts byte array property to a string. + + The value. + Byte array value. + + + + Writes the json value. + + The json object. + The property bag. + The service. + if set to true [is update operation]. + + + + Gets a value indicating whether this property definition is for a nullable type (ref, int?, bool?...). + + + + + Gets the property type. + + + + + Delegate used to create instances of ComplexProperty + + Type of complex property. + + + + Represents contained property definition. + + The type of the complex property. + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + Name of the contained XML element. + The flags. + The version. + Delegate used to create instances of ComplexProperty. + + + + Load from XML. + + The reader. + The property bag. + + + + Writes to XML. + + The writer. + The property bag. + Indicates whether the context is an update operation. + + + + Represents DateTime property definition. + + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The version. + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + Indicates that this property definition is for a nullable property. + + + + Loads from XML. + + The reader. + The property bag. + + + + Loads the property value from json. + + The JSON value. Can be a JsonObject, string, number, bool, array, or null. + The service. + The property bag. + + + + Scopes the date time property to the appropriate time zone, if necessary. + + The service emitting the request. + The date time. + The property bag. + Indicates whether the scoping is to be performed in the context of an update operation. + The converted DateTime. + + + + Writes the property value to XML. + + The writer. + The property bag. + Indicates whether the context is an update operation. + + + + Writes the json value. + + The json object. + The property bag. + The service. + + if set to true [is update operation]. + + + + Gets the converted date time. + + The service. + The property bag. + if set to true [is update operation]. + The value. + + + + + Gets a value indicating whether this property definition is for a nullable type (ref, int?, bool?...). + + + + + Gets the property type. + + + + + Represents double-precision floating point property definition. + + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + + + + Represents effective rights property definition. + + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + + + + Loads from XML. + + The reader. + The property bag. + + + + Writes to XML. + + The writer. + The property bag. + Indicates whether the context is an update operation. + + + + Writes the json value. + + The json object. + The property bag. + The service. + if set to true [is update operation]. + + + + Gets the property type. + + + + + Represents the definition of an extended property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The MAPI type of the extended property. + + + + Initializes a new instance of the class. + + The tag of the extended property. + The MAPI type of the extended property. + + + + Initializes a new instance of the class. + + The extended property set of the extended property. + The name of the extended property. + The MAPI type of the extended property. + + + + Initializes a new instance of ExtendedPropertyDefinition. + + The property set of the extended property. + The Id of the extended property. + The MAPI type of the extended property. + + + + Initializes a new instance of the class. + + The property set Id of the extended property. + The name of the extended property. + The MAPI type of the extended property. + + + + Initializes a new instance of the class. + + The property set Id of the extended property. + The Id of the extended property. + The MAPI type of the extended property. + + + + Determines whether two specified instances of ExtendedPropertyDefinition are equal. + + First extended property definition. + Second extended property definition. + True if extended property definitions are equal. + + + + Gets the name of the XML element. + + XML element name. + + + + Gets the type for json. + + + + + + Writes the attributes to XML. + + The writer. + + + + Adds the json properties. + + The json property definition. + The service. + + + + Loads from XML. + + The reader. + + + + Loads from json. + + The json object. + + + + Determines whether two specified instances of ExtendedPropertyDefinition are equal. + + First extended property definition. + Second extended property definition. + True if extended property definitions are equal. + + + + Determines whether two specified instances of ExtendedPropertyDefinition are not equal. + + First extended property definition. + Second extended property definition. + True if extended property definitions are equal. + + + + Determines whether a given extended property definition is equal to this extended property definition. + + The object to check for equality. + True if the properties definitions define the same extended property. + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Gets the property definition's printable name. + + + The property definition's printable name. + + + + + Formats the field. + + Type of field value. + The name. + The field value. + Formatted value. + + + + Gets the minimum Exchange version that supports this extended property. + + The version. + + + + Gets the property set of the extended property. + + + + + Gets the property set Id or the extended property. + + + + + Gets the extended property's tag. + + + + + Gets the name of the extended property. + + + + + Gets the Id of the extended property. + + + + + Gets the MAPI type of the extended property. + + + + + Gets the property type. + + + + + Represents the definition of the GroupMember property. + + + + + FieldUri of IndexedFieldURI for a group member. + + + + + Member key. + Maps to the Index attribute of IndexedFieldURI element. + + + + + Initializes a new instance of the class. + + The member's key. + + + + Initializes a new instance of the class without key. + + + + + Gets the name of the XML element. + + XML element name. + + + + Writes the attributes to XML. + + The writer. + + + + Adds the json properties. + + The json property definition. + The service. + + + + Gets the property definition's printable name. + + + The property definition's printable name. + + + + + Gets or sets the member's key. + + + + + Gets the property type. + + + + + Represents an indexed property definition. + + + + + Index attribute of IndexedFieldURI element. + + + + + Initializes a new instance of the class. + + The FieldURI attribute of the IndexedFieldURI element. + The Index attribute of the IndexedFieldURI element. + + + + Determines whether two specified instances of IndexedPropertyDefinition are equal. + + First indexed property definition. + Second indexed property definition. + True if indexed property definitions are equal. + + + + Writes the attributes to XML. + + The writer. + + + + Adds the json properties. + + The json property definition. + The service. + + + + Gets the name of the XML element. + + XML element name. + + + + Gets the type for json. + + + + + + Gets the property definition's printable name. + + + The property definition's printable name. + + + + + Determines whether two specified instances of IndexedPropertyDefinition are equal. + + First indexed property definition. + Second indexed property definition. + True if indexed property definitions are equal. + + + + Determines whether two specified instances of IndexedPropertyDefinition are not equal. + + First indexed property definition. + Second indexed property definition. + True if indexed property definitions are equal. + + + + Determines whether a given indexed property definition is equal to this indexed property definition. + + The object to check for equality. + True if the properties definitions define the same indexed property. + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Gets the index of the property. + + + + + Gets the property type. + + + + + Represents Integer property defintion. + + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The version. + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + Indicates that this property definition is for a nullable property. + + + + Represents property definition for type represented by xs:list of values in schema. + + Property value type. Constrained to be a value type. + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + + + + Parses the specified value. + + The value. + Value of string. + + + + Represents the definition for the meeting time zone property. + + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + + + + Loads from XML. + + The reader. + The property bag. + + + + Loads the property value from json. + + The JSON value. Can be a JsonObject, string, number, bool, array, or null. + The service. + The property bag. + + + + Writes to XML. + + The writer. + The property bag. + Indicates whether the context is an update operation. + + + + Writes the json value. + + The json object. + The property bag. + The service. + if set to true [is update operation]. + + + + Gets the property type. + + + + + Represents permission set property definition. + + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + + + + Creates the property instance. + + The owner. + ComplexProperty. + + + + Gets the property type. + + + + + Represenrs recurrence property definition. + + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + + + + Loads from XML. + + The reader. + The property bag. + + + + Loads the property value from json. + + The JSON value. Can be a JsonObject, string, number, bool, array, or null. + The service. + The property bag. + + + + Gets the recurrence range. + + The recurrence range string. + + + + + Gets the recurrence from string. + + The recurrance string. + + + + + Writes to XML. + + The writer. + The property bag. + Indicates whether the context is an update operation. + + + + Writes the json value. + + The json object. + The property bag. + The service. + if set to true [is update operation]. + + + + Gets the property type. + + + + + Represents response object property defintion. + + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The version. + + + + Loads from XML. + + The reader. + The property bag. + + + + Loads the property value from json. + + The JSON value. Can be a JsonObject, string, number, bool, array, or null. + The service. + The property bag. + + The ResponseActions collection is returned as an array of values of derived ResponseObject types. For example: + "ResponseObjects" : [ { "__type" : "CancelCalendarItem:#Exchange" }, { "__type" : "ForwardItem:#Exchange" } ] + + + + + Gets the response action. + + The response action string. + + + + + Writes to XML. + + The writer. + The property bag. + Indicates whether the context is an update operation. + + + + Writes the json value. + + The json object. + The property bag. + The service. + if set to true [is update operation]. + + + + Gets a value indicating whether this property definition is for a nullable type (ref, int?, bool?...). + + + + + Gets the property type. + + + + + Defines a callback method used to get a reference to a property definition. + + The EWS version for which the property is to be retrieved. + + + + Represents a property definition for DateTime values scoped to a specific time zone property. + + + + + Gets the time zone property to which to scope times. + + The EWS version for which the property is to be retrieved. + The PropertyDefinition of the scoping time zone property. + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + The callback that will be used to retrieve the time zone property. + + + + Scopes the date time property to the appropriate time zone, if necessary. + + The service emitting the request. + The date time. + The property bag. + Indicates whether the scoping is to be performed in the context of an update operation. + The converted DateTime. + + + + Represents a property definition for properties of type TimeZoneInfo. + + + + + Represents a property definition for properties of type TimeZoneInfo. + + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + + + + Loads from XML. + + The reader. + The property bag. + + + + Loads the property value from json. + + The JSON value. Can be a JsonObject, string, number, bool, array, or null. + The service. + The property bag. + + + + Writes to XML. + + The writer. + The property bag. + Indicates whether the context is an update operation. + + + + Writes the json value. + + The json object. + The property bag. + The service. + if set to true [is update operation]. + + + + Gets the property type. + + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + + + + Registers associated internal properties. + + The list in which to add the associated properties. + + + + Writes to XML. + + The writer. + The property bag. + Indicates whether the context is an update operation. + + + + Writes to XML. + + The writer. + + + + Determines whether the specified flag is set. + + The flag. + Requested version. + + true if the specified flag is set; otherwise, false. + + + + + Represents String property definition. + + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + + + + Parses the specified value. + + The value. + String value. + + + + Writes the json value. + + The json object. + The property bag. + The service. + if set to true [is update operation]. + + + + Gets a value indicating whether this property definition is for a nullable type (ref, int?, bool?...). + + + + + Gets the property type. + + + + + Represents a task delegation property definition. + + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + + + + Parses the specified value. + + The value. + TaskDelegationState value. + + + + Convert instance to string. + + The value. + TaskDelegationState value. + + + + Represents TimeSpan property definition. + + + + + Initializes a new instance of the class. + + Name of the XML element. + The URI. + The flags. + The version. + + + + Parses the specified value. + + The value. + TimeSpan value. + + + + Converts instance to a string. + + The value. + TimeSpan value. + + + + Writes the json value. + + The json object. + The property bag. + The service. + if set to true [is update operation]. + + + + Exchange Resource Manager. + + + The Exchange Resource Manager gives us access to the assembly name. + This allows the LocalizedString to try to reconstruct a "serialized" + resource manager in the client side. If the client does not have + the corresponding assembly, the resource manager will not be constructed, + of course. See the description in LocalizedString for more details. + + + + + lock object used when accessing ResourceManager + + + + + Returns the instance of the ExchangeResourceManager class that looks up + resources contained in files derived from the specified root name using the given Assembly. + + + The root name of the resources. + The main Assembly for the resources. + + is null. + + ExchangeResourceManager + + + + Creates a new instance of this class. + + The root name of the resources. + The main Assembly for the resources. + + + + Retrieves a string from the resource table based on a string id. + Asserts if the string cannot be found. + + Id of the string to retrieve. + The corresponding string if the id was located in the table, null otherwise. + + + + Retrieves a string from the resource table based on a string id. + Asserts if the string cannot be found. + + Id of the string to retrieve. + The culture to use. + The corresponding string if the id was located in the table, null otherwise. + + + + Base Name for the resources + + + Used by LocalizedString to serialize localized strings. + + + + + Assembly containing the resources + + + Used by LocalizedString to serialize localized strings. + + + + + Interface implemented by objects that provide a LocalizedString. + + + + + LocalizedString held by this object. + + + + + Struct that defines a localized string. + + + + + The id of the localized string. + + + If we don't have a ResourceManager, this is + the formating string we'll use in ToString(). + This can happen if we serialize the object and + we are unable to reload the resource manager + when deserializing. + + + + + Strings to be inserted in the message identified by Id. + + + + + Resource Manager capable of loading the string. + + + + + The one and only LocalizedString.Empty. + + + + + Compares both strings. + + First string. + Second string. + True if objects are equal. + + + + Compares both strings. + + First string. + Second string. + True if objects are not equal. + + + + Implicit conversion from a LocalizedString to a string. + + LocalizedString value to convert to a string. + The string localized in the CurrentCulture. + + While the rule of thumb says that an implicit conversion + should not loose data, this operator is an exception. + The moment a LocalizedString becomes a string, we lose + the localization information and we end up with the + localized string in the current culture - from there + we cannot go back to a fully localizable string. + We allow that because the usage pattern of LocalizedString + is so that by the time we convert a LocalizedString to + a string we are about to show the string to the client. + Most certainly we'll never import that string back + into a LocalizedString again, so it really does not matter + that we're loosing the information. + + + + + Joins objects in a localized string. + + Separator between strings. + Array of objects to join as strings. + + A LocalizedString that concatenates the given objects. + + + + + Creates a new instance of the structure. + + The id of the localized string. + Resource Manager capable of loading the string. + Strings to be inserted in the message identified by Id. + + + + Encapsulates a string in a LocalizedString. + + + While the rule of thumb says that an implicit conversion + can be used when there's no loss of data, this is not the case + with this constructor. When going from string to LocalizedString + we don't lose information but we don't gain information + either. The usage pattern of LocalizedString asks that + if a string is to be localizable it should always be + transported around in a LocalizedString. If you are setting + a LocalizedString from a string it is most likely + that you lost data already, somewhere else. To flag this + problem, instead of an implicit conversion we have a constructor + to remind people that this is not your ideal situation. This way + we can also search for "new LocalizedString" in the code and + see where we're doing this and come up with a design where + we will not lose the localization information until it's + time to show the string to the user. + Ideally, we would be able to remove all instances where we + need this constructor, but then people would just create a + localized string "{0}", which would give us just about the + same thing with less perf. + + + String to encapsulate. + Note that if value is null this creates a copy of + LocalizedString.Empty and ToString will return "", not null. + This is intentional to avoid returning null from ToString(). + + + + + Encapsulates a hardcoded formatting string and + its parameters as a LocalizedString. + + Formatting string. + Insert parameters. + + The formatting string is localized "as-is". + This is used to append strings and other things like that. + + + + + Serialization-required constructor + + Holds the serialized object data about the exception being thrown. + Contains contextual information about the source or destination. + + + + Called when the object is serialized. + + + When serializing the insert parameters we will replace any non-serializable object + with its ToString() version or its ILocalizedString.LocalizedString property. + + Holds the serialized object data about the exception being thrown. + Contains contextual information about the source or destination. + + + + Returns the string localized in the current UI culture. + + The localized string. + + + + Returns the string localized in the given culture. + + + The to use to format the value or + a reference to obtain the format information + from the current UI culture. This parameter is usually a + object. + + The localized string. + + Note that neutral cultures are unable to format + strings that contain numeric or date/time insertion parameters. + + + + + Returns the string localized in the given culture. + + + The specifying the format to use or + a reference to use the default format + defined for the type of the implementation. + This parameter is currently ignored. + + + The to use to format the value or + a reference to obtain the format information + from the current UI culture. + If this parameter is a the resulting + string will be localized in the given culture otherwise the + current UI culture will be used to load the string from the + resource file. + + The string localized in the given culture. + + + + Returns a hash code based on the hash of the resource manager and the hash of the ID. + + Hash code of object. + + + + Compares this string with another. + + Object to compare + Returns true if objects are equal. + + + + Compares this string with another. + + Object to compare. + True if LocalizedString objects are equal. + + + + Given an object that is not good for serialization or that + returns an awful string in its ToString() this function + will return one that we consider better for the user. + + Object that cannot be serialized + FormatProvider + A string or LocalizedString to represent the object. + + + + Returns the object itself. + + + + + True if the string is empty. + + + This is slighly faster than comparing the string against LocalizedString.Empty. + + + + + Returns a numeric Id identifying the localized string template without taking the inserts into consideration. + + + + + Contains nested type Recurrence.ContainsSubstring. + + + Represents the base search filter class. Use descendant search filter classes such as SearchFilter.IsEqualTo, + SearchFilter.ContainsSubstring and SearchFilter.SearchFilterCollection to define search filters. + + + Contains nested type SearchFilter.ExcludesBitmask. + + + Contains nested type SearchFilter.Exists. + + + Contains nested type SearchFilter.IsEqualTo. + + + Contains nested type SearchFilter.IsNotEqualTo. + + + Contains nested type SearchFilter.IsGreaterThan. + + + Contains nested type SearchFilter.IsGreaterThanOrEqualTo. + + + Contains nested type SearchFilter.IsLessThan. + + + Contains nested type SearchFilter.IsLessThanOrEqualTo. + + + Contains nested type SearchFilter.Not. + + + Contains nested type SearchFilter.PropertyBasedFilter. + + + Contains nested type SearchFilter.RelationalFilter. + + + Contains nested type SearchFilter.SearchFilterCollection. + + + + + Initializes a new instance of the class. + + + + + Loads from XML. + + The reader. + SearchFilter. + + + + Loads from json. + + The json object. + The service. + + + + + Gets the search filter instance. + + Name of the local. + + + + + Gets the name of the XML element. + + XML element name. + + + + Writes to XML. + + The writer. + + + + Represents a search filter that checks for the presence of a substring inside a text property. + Applications can use ContainsSubstring to define conditions such as "Field CONTAINS Value" or "Field IS PREFIXED WITH Value". + + + + + Represents a search filter where an item or folder property is involved. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The property definition. + + + + Validate instance. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Writes the elements to XML. + + The writer. + + + + Gets or sets the definition of the property that is involved in the search filter. Property definitions are + available as static members from schema classes (for example, EmailMessageSchema.Subject, AppointmentSchema.Start, ContactSchema.GivenName, etc.) + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + The ContainmentMode property is initialized to ContainmentMode.Substring, and + the ComparisonMode property is initialized to ComparisonMode.IgnoreCase. + + The definition of the property that is being compared. Property definitions are available as static members from schema classes (for example, EmailMessageSchema.Subject, AppointmentSchema.Start, ContactSchema.GivenName, etc.) + The value to compare with. + + + + Initializes a new instance of the class. + + The definition of the property that is being compared. Property definitions are available as static members from schema classes (for example, EmailMessageSchema.Subject, AppointmentSchema.Start, ContactSchema.GivenName, etc.) + The value to compare with. + The containment mode. + The comparison mode. + + + + Validate instance. + + + + + Gets the name of the XML element. + + XML element name. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Reads the attributes from XML. + + The reader. + + + + Loads from json. + + The json property. + The service. + + + + Writes the attributes to XML. + + The writer. + + + + Writes the elements to XML. + + The writer. + + + + Internals to json. + + The service. + + + + + Gets or sets the containment mode. + + + + + Gets or sets the comparison mode. + + + + + Gets or sets the value to compare the specified property with. + + + + + Represents a bitmask exclusion search filter. Applications can use ExcludesBitExcludesBitmaskFilter to define + conditions such as "(OrdinalField and 0x0010) != 0x0010" + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The definition of the property that is being compared. Property definitions are available as static members from schema classes (for example, EmailMessageSchema.Subject, AppointmentSchema.Start, ContactSchema.GivenName, etc.) + The bitmask to compare with. + + + + Gets the name of the XML element. + + XML element name. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Writes the elements to XML. + + The writer. + + + + Internals to json. + + The service. + + + + + Gets or sets the bitmask to compare the property with. + + + + + Represents a search filter checking if a field is set. Applications can use + ExistsFilter to define conditions such as "Field IS SET". + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The definition of the property to check the existence of. Property definitions are available as static members from schema classes (for example, EmailMessageSchema.Subject, AppointmentSchema.Start, ContactSchema.GivenName, etc.) + + + + Gets the name of the XML element. + + XML element name. + + + + Represents a search filter that checks if a property is equal to a given value or other property. + + + + + Represents the base class for relational filters (for example, IsEqualTo, IsGreaterThan or IsLessThanOrEqualTo). + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The definition of the property that is being compared. Property definitions are available as static members from schema classes (for example, EmailMessageSchema.Subject, AppointmentSchema.Start, ContactSchema.GivenName, etc.) + The definition of the property to compare with. Property definitions are available as static members from schema classes (for example, EmailMessageSchema, AppointmentSchema, etc.) + + + + Initializes a new instance of the class. + + The definition of the property that is being compared. Property definitions are available as static members from schema classes (for example, EmailMessageSchema.Subject, AppointmentSchema.Start, ContactSchema.GivenName, etc.) + The value to compare with. + + + + Validate instance. + + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Writes the elements to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets or sets the definition of the property to compare with. Property definitions are available as static members + from schema classes (for example, EmailMessageSchema.Subject, AppointmentSchema.Start, ContactSchema.GivenName, etc.) + The OtherPropertyDefinition and Value properties are mutually exclusive; setting one resets the other to null. + + + + + Gets or sets the value to compare with. The Value and OtherPropertyDefinition properties + are mutually exclusive; setting one resets the other to null. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The definition of the property that is being compared. Property definitions are available as static members from schema classes (for example, EmailMessageSchema.Subject, AppointmentSchema.Start, ContactSchema.GivenName, etc.) + The definition of the property to compare with. Property definitions are available on schema classes (EmailMessageSchema, AppointmentSchema, etc.) + + + + Initializes a new instance of the class. + + The definition of the property that is being compared. Property definitions are available as static members from schema classes (for example, EmailMessageSchema.Subject, AppointmentSchema.Start, ContactSchema.GivenName, etc.) + The value to compare the property with. + + + + Gets the name of the XML element. + + XML element name. + + + + Represents a search filter that checks if a property is not equal to a given value or other property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The definition of the property that is being compared. Property definitions are available as static members from schema classes (for example, EmailMessageSchema.Subject, AppointmentSchema.Start, ContactSchema.GivenName, etc.) + The definition of the property to compare with. Property definitions are available on schema classes (EmailMessageSchema, AppointmentSchema, etc.) + + + + Initializes a new instance of the class. + + The definition of the property that is being compared. Property definitions are available as static members from schema classes (for example, EmailMessageSchema.Subject, AppointmentSchema.Start, ContactSchema.GivenName, etc.) + The value to compare the property with. + + + + Gets the name of the XML element. + + XML element name. + + + + Represents a search filter that checks if a property is greater than a given value or other property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The definition of the property that is being compared. Property definitions are available as static members from schema classes (for example, EmailMessageSchema.Subject, AppointmentSchema.Start, ContactSchema.GivenName, etc.) + The definition of the property to compare with. Property definitions are available on schema classes (EmailMessageSchema, AppointmentSchema, etc.) + + + + Initializes a new instance of the class. + + The definition of the property that is being compared. Property definitions are available as static members from schema classes (for example, EmailMessageSchema.Subject, AppointmentSchema.Start, ContactSchema.GivenName, etc.) + The value to compare the property with. + + + + Gets the name of the XML element. + + XML element name. + + + + Represents a search filter that checks if a property is greater than or equal to a given value or other property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The definition of the property that is being compared. Property definitions are available as static members from schema classes (for example, EmailMessageSchema.Subject, AppointmentSchema.Start, ContactSchema.GivenName, etc.) + The definition of the property to compare with. Property definitions are available on schema classes (EmailMessageSchema, AppointmentSchema, etc.) + + + + Initializes a new instance of the class. + + The definition of the property that is being compared. Property definitions are available as static members from schema classes (for example, EmailMessageSchema.Subject, AppointmentSchema.Start, ContactSchema.GivenName, etc.) + The value to compare the property with. + + + + Gets the name of the XML element. + + XML element name. + + + + Represents a search filter that checks if a property is less than a given value or other property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The definition of the property that is being compared. Property definitions are available as static members from schema classes (for example, EmailMessageSchema.Subject, AppointmentSchema.Start, ContactSchema.GivenName, etc.) + The definition of the property to compare with. Property definitions are available on schema classes (EmailMessageSchema, AppointmentSchema, etc.) + + + + Initializes a new instance of the class. + + The definition of the property that is being compared. Property definitions are available as static members from schema classes (for example, EmailMessageSchema.Subject, AppointmentSchema.Start, ContactSchema.GivenName, etc.) + The value to compare the property with. + + + + Gets the name of the XML element. + + XML element name. + + + + Represents a search filter that checks if a property is less than or equal to a given value or other property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The definition of the property that is being compared. Property definitions are available as static members from schema classes (for example, EmailMessageSchema.Subject, AppointmentSchema.Start, ContactSchema.GivenName, etc.) + The definition of the property to compare with. Property definitions are available on schema classes (EmailMessageSchema, AppointmentSchema, etc.) + + + + Initializes a new instance of the class. + + The definition of the property that is being compared. Property definitions are available as static members from schema classes (for example, EmailMessageSchema.Subject, AppointmentSchema.Start, ContactSchema.GivenName, etc.) + The value to compare the property with. + + + + Gets the name of the XML element. + + XML element name. + + + + Represents a search filter that negates another. Applications can use NotFilter to define + conditions such as "NOT(other filter)". + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The search filter to negate. Available search filter classes include SearchFilter.IsEqualTo, SearchFilter.ContainsSubstring and SearchFilter.SearchFilterCollection. + + + + A search filter has changed. + + The complex property. + + + + Validate instance. + + + + + Gets the name of the XML element. + + XML element name. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Writes the elements to XML. + + The writer. + + + + Gets or sets the search filter to negate. Available search filter classes include + SearchFilter.IsEqualTo, SearchFilter.ContainsSubstring and SearchFilter.SearchFilterCollection. + + + + + Represents a collection of search filters linked by a logical operator. Applications can + use SearchFilterCollection to define complex search filters such as "Condition1 AND Condition2". + + + + + Initializes a new instance of the class. + The LogicalOperator property is initialized to LogicalOperator.And. + + + + + Initializes a new instance of the class. + + The logical operator used to initialize the collection. + + + + Initializes a new instance of the class. + + The logical operator used to initialize the collection. + The search filters to add to the collection. + + + + Initializes a new instance of the class. + + The logical operator used to initialize the collection. + The search filters to add to the collection. + + + + Validate instance. + + + + + A search filter has changed. + + The complex property. + + + + Gets the name of the XML element. + + XML element name. + + + + Tries to read element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + The service. + + + + Writes the elements to XML. + + The writer. + + + + Writes to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Adds a search filter of any type to the collection. + + The search filter to add. Available search filter classes include SearchFilter.IsEqualTo, SearchFilter.ContainsSubstring and SearchFilter.SearchFilterCollection. + + + + Adds multiple search filters to the collection. + + The search filters to add. Available search filter classes include SearchFilter.IsEqualTo, SearchFilter.ContainsSubstring and SearchFilter.SearchFilterCollection. + + + + Clears the collection. + + + + + Determines whether a specific search filter is in the collection. + + The search filter to locate in the collection. + True is the search filter was found in the collection, false otherwise. + + + + Removes a search filter from the collection. + + The search filter to remove. + + + + Removes the search filter at the specified index from the collection. + + The zero-based index of the search filter to remove. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets the total number of search filters in the collection. + + + + + Gets or sets the search filter at the specified index. + + The zero-based index of the search filter to get or set. + The search filter at the specified index. + + + + Gets or sets the logical operator that links the serach filters in this collection. + + + + + Represents a date range view of appointments in calendar folder search operations. + + + + + Represents the base view class for search operations. + + + + + Initializes a new instance of the class. + + + + + Validates this view. + + The request using this view. + + + + Writes this view to XML. + + The writer. + + + + Writes the search settings to XML. + + The writer. + The group by clause. + + + + Writes OrderBy property to XML. + + The writer + + + + Gets the name of the view XML element. + + XML element name. + + + + Gets the name of the view json type. + + + + + + Gets the maximum number of items or folders the search operation should return. + + The maximum number of items or folders that should be returned by the search operation. + + + + Gets the type of service object this view applies to. + + A ServiceObjectType value. + + + + Writes the attributes to XML. + + The writer. + + + + Adds the json properties. + + The json request. + The service. + + + + Writes to XML. + + The writer. + The group by clause. + + + + Writes the shape to json. + + The json request. + The service. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Internals the write paging to json. + + The json view. + The service. + + + + Writes the grouping to json. + + The service. + The group by. + + + + + Gets the property set or the default. + + PropertySet + + + + Gets or sets the property set. PropertySet determines which properties will be loaded on found items. If PropertySet is null, + all first class properties are loaded on found items. + + + + + Writes the attributes to XML. + + The writer. + + + + Writes the search settings to XML. + + The writer. + The group by clause. + + + + Writes the grouping to json. + + The service. + + + + + + Writes OrderBy property to XML. + + The writer + + + + Adds the json properties. + + The json request. + The service. + + + + Gets the type of service object this view applies to. + + A ServiceObjectType value. + + + + Initializes a new instance of CalendarView. + + The start date. + The end date. + + + + Initializes a new instance of CalendarView. + + The start date. + The end date. + The maximum number of items the search operation should return. + + + + Validate instance. + + The request using this view. + + + + Write to XML. + + The writer. + + + + Internals the write paging to json. + + The json view. + The service. + + + + Gets the name of the view XML element. + + XML element name. + + + + Gets the name of the view json type. + + + + + + Gets the maximum number of items or folders the search operation should return. + + The maximum number of items the search operation should return. + + + + + Gets or sets the start date. + + + + + Gets or sets the end date. + + + + + The maximum number of items the search operation should return. + + + + + Gets or sets the search traversal mode. Defaults to ItemTraversal.Shallow. + + + + + Represents the results of an conversation search operation. + + + + + Initializes a new instance of the class. + + + + + Gets a collection containing the conversations that were found by the search operation. + + + + + Gets a collection containing the HighlightTerms that were returned by the search operation. + + + + + Gets the total count of conversations in view. + + + + + Gets the indexed offset of the first conversation by the search operation. + + + + + Represents the results of a folder search operation. + + + + + Initializes a new instance of the class. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Gets the total number of folders matching the search criteria available in the searched folder. + + + + + Gets the offset that should be used with FolderView to retrieve the next page of folders in a FindFolders operation. + + + + + Gets a value indicating whether more folders matching the search criteria. + are available in the searched folder. + + + + + Gets a collection containing the folders that were found by the search operation. + + + + + Represents the results of an item search operation. + + The type of item returned by the search operation. + + + + Initializes a new instance of the class. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Gets the total number of items matching the search criteria available in the searched folder. + + + + + Gets the offset that should be used with ItemView to retrieve the next page of items in a FindItems operation. + + + + + Gets a value indicating whether more items matching the search criteria + are available in the searched folder. + + + + + Gets a collection containing the items that were found by the search operation. + + + + + Gets a collection containing the highlight terms that were found by the search operation. + + + + + Represents the view settings in a folder search operation. + + + + + Represents a view settings that support paging in a search operation. + + + + + Write to XML. + + The writer. + + + + Internals the write paging to json. + + The json view. + The service. + + + + Gets the maximum number of items or folders the search operation should return. + + The maximum number of items or folders that should be returned by the search operation. + + + + Internals the write search settings to XML. + + The writer. + The group by clause. + + + + Writes the grouping to json. + + The service. + + + + + + Writes OrderBy property to XML. + + The writer + + + + Validates this view. + + The request using this view. + + + + Initializes a new instance of the class. + + The maximum number of elements the search operation should return. + + + + Initializes a new instance of the class. + + The maximum number of elements the search operation should return. + The offset of the view from the base point. + + + + Initializes a new instance of the class. + + The maximum number of elements the search operation should return. + The offset of the view from the base point. + The base point of the offset. + + + + The maximum number of items or folders the search operation should return. + + + + + Gets or sets the base point of the offset. + + + + + Gets or sets the offset. + + + + + Gets the type of service object this view applies to. + + A ServiceObjectType value. + + + + Writes the attributes to XML. + + The writer. + + + + Gets the name of the view XML element. + + XML element name. + + + + Gets the name of the view json type. + + + + + + Validates this view. + + The request using this view. + + + + Internals the write search settings to XML. + + The writer. + The group by. + + + + Writes OrderBy property to XML. + + The writer + + + + Adds the json properties. + + The json request. + The service. + + + + Writes to XML. + + The writer. + The group by clause. + + + + Initializes a new instance of the class. + + The maximum number of elements the search operation should return. + + + + Initializes a new instance of the class. + + The maximum number of elements the search operation should return. + The offset of the view from the base point. + + + + Initializes a new instance of the class. + + The maximum number of elements the search operation should return. + The offset of the view from the base point. + The base point of the offset. + + + + Gets the properties against which the returned items should be ordered. + + + + + Gets or sets the conversation query traversal mode. + + + + + Gets or sets the view filter. + + + + + Represents the view settings in a folder search operation. + + + + + Gets the name of the view XML element. + + XML element name. + + + + Gets the name of the view json type. + + + + + + Gets the type of service object this view applies to. + + A ServiceObjectType value. + + + + Writes the attributes to XML. + + The writer. + + + + Adds the json properties. + + The json request. + The service. + + + + Initializes a new instance of the class. + + The maximum number of elements the search operation should return. + + + + Initializes a new instance of the class. + + The maximum number of elements the search operation should return. + The offset of the view from the base point. + + + + Initializes a new instance of the class. + + The maximum number of elements the search operation should return. + The offset of the view from the base point. + The base point of the offset. + + + + Gets or sets the search traversal mode. Defaults to FolderTraversal.Shallow. + + + + + Represents the results of an item search operation. + + The type of item returned by the search operation. + + + + List of ItemGroups. + + + + + Initializes a new instance of the class. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Gets the total number of items matching the search criteria available in the searched folder. + + + + + Gets the offset that should be used with ItemView to retrieve the next page of items in a FindItems operation. + + + + + Gets a value indicating whether more items corresponding to the search criteria + are available in the searched folder. + + + + + Gets the item groups returned by the search operation. + + + + + Represents grouping options in item search operations. + + + + + Validates this grouping. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The property to group on. + The sort direction. + The property to aggregate on. + The type of aggregate to calculate. + + + + Writes to XML. + + The writer. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Implements ISelfValidate.Validate. Validates this grouping. + + + + + Gets or sets the sort direction. + + + + + Gets or sets the property to group on. + + + + + Gets or sets the property to aggregate on. + + + + + Gets or sets the types of aggregate to calculate. + + + + + Represents a group of items as returned by grouped item search operations. + + The type of item in the group. + + + + Initializes a new instance of the class. + + Index of the group. + The items. + + + + Gets an index identifying the group. + + + + + Gets a collection of the items in this group. + + + + + Represents the view settings in a folder search operation. + + + + + Gets the name of the view XML element. + + XML element name. + + + + Gets the type of service object this view applies to. + + A ServiceObjectType value. + + + + Validates this view. + + The request using this view. + + + + Writes the attributes to XML. + + The writer. + + + + Internals the write search settings to XML. + + The writer. + The group by. + + + + Writes OrderBy property to XML. + + The writer + + + + Adds the json properties. + + The json request. + The service. + + + + Initializes a new instance of the class. + + The maximum number of elements the search operation should return. + + + + Initializes a new instance of the class. + + The maximum number of elements the search operation should return. + The offset of the view from the base point. + + + + Initializes a new instance of the class. + + The maximum number of elements the search operation should return. + The offset of the view from the base point. + The base point of the offset. + + + + Gets or sets the search traversal mode. Defaults to ItemTraversal.Shallow. + + + + + Gets the properties against which the returned items should be ordered. + + + + + Represents an ordered collection of property definitions qualified with a sort direction. + + + + + Initializes a new instance of the class. + + + + + Adds the specified property definition / sort direction pair to the collection. + + The property definition. + The sort direction. + + + + Removes all elements from the collection. + + + + + Determines whether the collection contains the specified property definition. + + The property definition. + True if the collection contains the specified property definition; otherwise, false. + + + + Removes the specified property definition from the collection. + + The property definition. + True if the property definition is successfully removed; otherwise, false + + + + Removes the element at the specified index from the collection. + + The index. + + Index is less than 0 or index is equal to or greater than Count. + + + + + Tries to get the value for a property definition in the collection. + + The property definition. + The sort direction. + True if collection contains property definition, otherwise false. + + + + Writes to XML. + + The writer. + Name of the XML element. + + + + Creates a JSON representation of this object. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Gets the number of elements contained in the collection. + + + + + Gets the element at the specified index from the collection. + + Index. + + + + Represents the view settings in a folder search operation. + + + + + Gets the type of service object this view applies to. + + A ServiceObjectType value. + + + + Sets the type of service object this view applies to. + + Service object type + + + + Writes the attributes to XML. + + The writer. + + + + Gets the name of the view XML element. + + XML element name. + + + + Validates this view. + + The request using this view. + + + + Write to XML. + + The writer. + + + + Internals the write paging to json. + + The json view. + The service. + + + + Internals the write search settings to XML. + + The writer. + The group by. + + + + Writes the grouping to json. + + The service. + + + + + + Gets the maximum number of items or folders the search operation should return. + + The maximum number of items that should be returned by the search operation. + + + + Writes OrderBy property to XML. + + The writer + + + + Adds the json properties. + + The json request. + The service. + + + + Writes to XML. + + The writer. + The group by clause. + + + + Initializes a new instance of the class. + + Condition to be used when seeking. + The maximum number of elements the search operation should return. + + + + Initializes a new instance of the class. + + Condition to be used when seeking. + The maximum number of elements the search operation should return. + The base point of the offset. + + + + The maximum number of items or folders the search operation should return. + + + + + Gets or sets the base point of the offset. + + + + + Gets or sets the condition for seek. Available search filter classes include SearchFilter.IsEqualTo, + SearchFilter.ContainsSubstring and SearchFilter.SearchFilterCollection. If SearchFilter + is null, no search filters are applied. + + + + + Gets or sets the search traversal mode. Defaults to ItemTraversal.Shallow. + + + + + Gets the properties against which the returned items should be ordered. + + + + + XmlDocument that does not allow DTD parsing. + + + + + Xml settings object. + + + + + Initializes a new instance of the SafeXmlDocument class. + + + + + Initializes a new instance of the SafeXmlDocument class with the specified XmlImplementation. + + Not supported do to no use within exchange dev code. + The XmlImplementation to use. + + + + Initializes a new instance of the SafeXmlDocument class with the specified XmlNameTable. + + The XmlNameTable to use. + + + + Loads the XML document from the specified stream. + + The stream containing the XML document to load. + + + + Loads the XML document from the specified URL. + + URL for the file containing the XML document to load. The URL can be either a local file or an HTTP URL (a Web address). + + + + Loads the XML document from the specified TextReader. + + The TextReader used to feed the XML data into the document. + + + + Loads the XML document from the specified XmlReader. + + The XmlReader used to feed the XML data into the document. + + + + Loads the XML document from the specified string. + + String containing the XML document to load. + + + + Factory methods to safely instantiate XXE vulnerable object. + + + + + Safe xml reader settings. + + + + + Initializes a new instance of the XmlTextReader class with the specified stream. + + The stream containing the XML data to read. + A new instance of the XmlTextReader class. + + + + Initializes a new instance of the XmlTextReader class with the specified file. + + The URL for the file containing the XML data. The BaseURI is set to this value. + A new instance of the XmlTextReader class. + + + + Initializes a new instance of the XmlTextReader class with the specified TextReader. + + The TextReader containing the XML data to read. + A new instance of the XmlTextReader class. + + + + Initializes a new instance of the XmlTextReader class with the specified stream and XmlNameTable. + + The stream containing the XML data to read. + The XmlNameTable to use. + A new instance of the XmlTextReader class. + + + + Initializes a new instance of the XmlTextReader class with the specified URL and stream. + + The URL to use for resolving external resources. The BaseURI is set to this value. + The stream containing the XML data to read. + A new instance of the XmlTextReader class. + + + + Initializes a new instance of the XmlTextReader class with the specified TextReader. + + The URL to use for resolving external resources. The BaseURI is set to this value. + The TextReader containing the XML data to read. + A new instance of the XmlTextReader class. + + + + Initializes a new instance of the XmlTextReader class with the specified file and XmlNameTable. + + The URL for the file containing the XML data to read. + The XmlNameTable to use. + A new instance of the XmlTextReader class. + + + + Initializes a new instance of the XmlTextReader class with the specified TextReader. + + The TextReader containing the XML data to read. + The XmlNameTable to use. + A new instance of the XmlTextReader class. + + + + Initializes a new instance of the XmlTextReader class with the specified stream, XmlNodeType, and XmlParserContext. + + The stream containing the XML fragment to parse. + The XmlNodeType of the XML fragment. This also determines what the fragment can contain. + The XmlParserContext in which the xmlFragment is to be parsed. + A new instance of the XmlTextReader class. + + + + Initializes a new instance of the XmlTextReader class with the specified URL, stream and XmlNameTable. + + The URL to use for resolving external resources. The BaseURI is set to this value. If url is null, BaseURI is set to String.Empty. + The stream containing the XML data to read. + The XmlNameTable to use. + A new instance of the XmlTextReader class. + + + + Initializes a new instance of the XmlTextReader class with the specified URL, TextReader and XmlNameTable. + + The URL to use for resolving external resources. The BaseURI is set to this value. If url is null, BaseURI is set to String.Empty. + The TextReader containing the XML data to read. + The XmlNameTable to use. + A new instance of the XmlTextReader class. + + + + Initializes a new instance of the XmlTextReader class with the specified string, XmlNodeType, and XmlParserContext. + + The string containing the XML fragment to parse. + The XmlNodeType of the XML fragment. This also determines what the fragment string can contain. + The XmlParserContext in which the xmlFragment is to be parsed. + A new instance of the XmlTextReader class. + + + + Initializes a new instance of the XPathDocument class from the XML data in the specified Stream object. + + The Stream object that contains the XML data. + A new instance of the XPathDocument class. + + + + Initializes a new instance of the XPathDocument class from the XML data in the specified file. + + The path of the file that contains the XML data. + A new instance of the XPathDocument class. + + + + Initializes a new instance of the XPathDocument class from the XML data that is contained in the specified TextReader object. + + The TextReader object that contains the XML data. + A new instance of the XPathDocument class. + + + + Initializes a new instance of the XPathDocument class from the XML data that is contained in the specified XmlReader object. + + The XmlReader object that contains the XML data. + A new instance of the XPathDocument class. + + + + Initializes a new instance of the XPathDocument class from the XML data in the file specified with the white space handling specified. + + The path of the file that contains the XML data. + An XmlSpace object. + A new instance of the XPathDocument class. + + + + Initializes a new instance of the XPathDocument class from the XML data that is contained in the specified XmlReader object with the specified white space handling. + + The XmlReader object that contains the XML data. + An XmlSpace object. + A new instance of the XPathDocument class. + + + + XmlSchema with protection against DTD parsing in read overloads. + + + + + Safe xml reader settings. + + + + + Reads an XML Schema from the supplied stream. + + The supplied data stream. + The validation event handler that receives information about the XML Schema syntax errors. + The XmlSchema object representing the XML Schema. + + + + Reads an XML Schema from the supplied TextReader. + + The TextReader containing the XML Schema to read. + The validation event handler that receives information about the XML Schema syntax errors. + The XmlSchema object representing the XML Schema. + + + + Reads an XML Schema from the supplied XmlReader. + + The XmlReader containing the XML Schema to read. + The validation event handler that receives information about the XML Schema syntax errors. + The XmlSchema object representing the XML Schema. + + + + Exception class for banned xml parsing + + + + + Gets the xml exception message. + + + + + Represents a change as returned by a synchronization operation. + + + + + The type of change. + + + + + The service object the change applies to. + + + + + The Id of the service object the change applies to. + + + + + Initializes a new instance of Change. + + + + + Creates an Id of the appropriate class. + + A ServiceId. + + + + Gets the type of the change. + + + + + Gets or sets the service object the change applies to. + + + + + Gets or sets the Id of the service object the change applies to. + + + + + Represents a collection of changes as returned by a synchronization operation. + + Type representing the type of change (e.g. FolderChange or ItemChange) + + + + Initializes a new instance of the class. + + + + + Adds the specified change. + + The change. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets an enumerator that iterates through the elements of the collection. + + An IEnumerator for the collection. + + + + Gets the number of changes in the collection. + + + + + Gets an individual change from the change collection. + + Zero-based index. + An single change. + + + + Gets the SyncState blob returned by a synchronization operation. + + + + + Gets a value indicating whether the there are more changes to be synchronized from the server. + + + + + Represents a change on a folder as returned by a synchronization operation. + + + + + Initializes a new instance of FolderChange. + + + + + Creates a FolderId instance. + + A FolderId. + + + + Gets the folder the change applies to. Folder is null when ChangeType is equal to + ChangeType.Delete. In that case, use the FolderId property to retrieve the Id of + the folder that was deleted. + + + + + Gets the Id of the folder the change applies to. + + + + + Represents a change on an item as returned by a synchronization operation. + + + + + Initializes a new instance of ItemChange. + + + + + Creates an ItemId instance. + + A ItemId. + + + + Gets the item the change applies to. Item is null when ChangeType is equal to + either ChangeType.Delete or ChangeType.ReadFlagChange. In those cases, use the + ItemId property to retrieve the Id of the item that was deleted or whose IsRead + property changed. + + + + + Gets the IsRead property for the item that the change applies to. IsRead is + only valid when ChangeType is equal to ChangeType.ReadFlagChange. + + + + + Gets the Id of the item the change applies to. + + + + + Represents a phone call. + + + + + PhoneCall Constructor. + + EWS service to which this object belongs. + + + + PhoneCall Constructor. + + EWS service to which this object belongs. + The Id of the phone call. + + + + Refreshes the state of this phone call. + + + + + Disconnects this phone call. + + + + + Tries to read an element from XML. + + The reader. + True if element was read. + + + + Loads from json. + + The json property. + + + + + Gets a value indicating the last known state of this phone call. + + + + + Gets a value indicating the reason why this phone call failed to connect. + + + + + Gets the SIP response text of this phone call. + + + + + Gets the SIP response code of this phone call. + + + + + Represents the Id of a phone call. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The Id of the phone call. + + + + Reads attributes from XML. + + The reader. + + + + Loads from json. + + The json property. + The service. + + + + Writes attributes to XML. + + The writer. + + + + Writes to XML. + + The writer. + + + + Serializes the property to a Json value. + + The service. + + A Json value (either a JsonObject, an array of Json values, or a Json primitive) + + + + + Gets or sets the Id of the phone call. + + + + + Represents the Unified Messaging functionalities. + + + + + Constructor + + EWS service to which this object belongs. + + + + Calls a phone and reads a message to the person who picks up. + + The Id of the message to read. + The full dial string used to call the phone. + An object providing status for the phone call. + + + + Retrieves information about a current phone call. + + The Id of the phone call. + An object providing status for the phone call. + + + + Disconnects a phone call. + + The Id of the phone call. + + + + Localized Strings + + + + + IDS available on this class that do not require parameters. + Using this array is faster than calling enum.ToString. + + + + + Returns the localized string corresponding to the given key + + + + + Resource Manager + + + + + Subscriptions can't be removed from an open connection. + + + + + The Permission read access value {0} can't be used with a non-calendar folder. + + + + + The PropertyDefinition property must be set. + + + + + The string argument contains only white space characters. + + + + + At least one domain name must be requested. + + + + + minutes must be between 0 and 1439, inclusive. + + + + + This user configuration object can't be deleted because it's never been saved. + + + + + Invalid transition. A period with the specified Id couldn't be found: {0} + + + + + A valid SMTP address must be specified. + + + + + The given token is invalid. + + + + + The number of SCP URL hops exceeded the limit. + + + + + The contact group's Members property must be reloaded before newly-added members can be updated. + + + + + The current position is not the start of an element. + + + + + Unable to convert {0} from {1} to {2}. + + + + + The frequency must be a value between 1 and 1440. + + + + + This operation can't be performed because one or more folder permission levels were set to Custom. + + + + + TryGetPartnerAccess only supports {0} or a later version in Microsoft-hosted data center. + + + + + Invalid Autodiscover request: '{0}' + + + + + The IAsyncResult object was not returned from the corresponding asynchronous method of the original ExchangeService object. + + + + + The mailbox type isn't valid. + + + + + The attachment collection must be loaded. + + + + + The parameter {0} is only valid for Exchange Server version {1} or a later version. + + + + + The recurrence pattern's DayOfWeekIndex property must be specified. + + + + + This type of credentials can't be used with this AutodiscoverService. + + + + + This property can't be updated. + + + + + Type {0} can't be used as an array of type {1}. + + + + + PercentComplete must be between 0 and 100. + + + + + The Autodiscover service only supports {0} or a later version. + + + + + At least one SMTP address must be requested. + + + + + The Url property on the ExchangeService object must be set. + + + + + The item type returned by the service ({0}) isn't compatible with the requested item type ({1}). + + + + + Can not update this attachment item since the item in the response has a different type. + + + + + Protocol {0} isn't supported for service requests. + + + + + Enumeration value {0} in enumeration type {1} is only valid for Exchange version {2} or later. + + + + + An element node '{0}:{1}' of the type {2} was expected, but node '{3}' of type {4} was found. + + + + + At least one of the property definitions in the OrderBy clause is null. + + + + + No appropriate constructor could be found for this item class. + + + + + The search filter at index {0} is invalid. + + + + + Deleting this type of object isn't authorized. + + + + + This property can't be deleted. + + + + + The Value property must be set. + + + + + The extended property tag value must be in the range of 0 to 65,535. + + + + + Items[{0}] is either null or does not have an Id. + + + + + SearchParameters must contain at least one folder id. + + + + + The collection of query and mailboxes parameter is not specified. + + + + + The UserId in the folder permission at index {0} is invalid. The StandardUser, PrimarySmtpAddress, or SID property must be set. + + + + + The domain name must be specified. + + + + + The array of mailboxes (in legacy DN) is not specified. + + + + + parentFolder doesn't have an Id. + + + + + The recurrence pattern's DayOfMonth property must be specified. + + + + + Class {0} is only valid for Exchange version {1} or later. + + + + + The given certificate does not have the private key. The private key is necessary to sign part of the request message. + + + + + The time zone definition is invalid or unsupported. + + + + + Hour must be between 0 and 23. + + + + + Timeout must be a value between 1 and 1440. + + + + + Credentials are required to make a service request. + + + + + You must load or assign this property before you can read its value. + + + + + The Autodiscover service response was invalid. + + + + + The connection has already opened. + + + + + This service object doesn't have an ID. + + + + + Subscriptions can't be added to an open connection. + + + + + MaxChangesReturned must be between 1 and 512. + + + + + Values of type '{0}' can't be used for the '{1}' attribute. + + + + + The SearchFilter property must be set. + + + + + EndDate must be greater than StartDate. + + + + + Invalid date and time: {0}. + + + + + This operation can't be performed because attachments have been added or deleted for one or more items. + + + + + Timeout must be greater than zero. + + + + + The requested setting, '{0}', isn't supported by this Autodiscover endpoint. + + + + + The service returned an invalid redirection response. + + + + + The start element was expected, but node '{0}' of type {1} was found. + + + + + The recurrence pattern's property DaysOfTheWeek must contain at least one day of the week. + + + + + Folders[{0}] is either null or does not have an Id. + + + + + TryGetPartnerAccess request requires the Url be set with the partner's autodiscover url first. + + + + + NumberOfOccurrences must be greater than 0. + + + + + JSON Serialization is not implemented for this request. Please retry the request with the XML rendering method. + + + + + StartTimeZone required when setting the Start, End, IsAllDayEvent, or Recurrence properties. You must load or assign this property before attempting to update the appointment. + + + + + Property {0} already exists in OrderByCollection. + + + + + The name of the item attachment at index {0} must be set. + + + + + At least one setting must be requested. + + + + + Loading this type of object is not supported. + + + + + The UserId in the DelegateUser hasn't been specified. + + + + + The phone call has already been disconnected. + + + + + This operation isn't supported on attachments. + + + + + The time zone transition target isn't supported. + + + + + The IEnumerable doesn't contain that many objects. + + + + + This operation can't be performed because one or more items are new or unmodified. + + + + + Validation failed. + + + + + Invalid recurrence pattern: ({0}). + + + + + The time window's end time must be greater than its start time. + + + + + The invalid value '{0}' was specified for the '{1}' attribute. + + + + + The content of the file attachment at index {0} must be set. + + + + + The Autodiscover service didn't return an appropriate URL that can be used for the ExchangeService Autodiscover URL. + + + + + The recurrence pattern's StartDate property must be specified. + + + + + OccurrenceIndex must be greater than 0. + + + + + The response received from the service didn't contain valid XML. + + + + + The operation can't be performed because the item is out of date. Reload the item and try again. + + + + + Minute must be between 0 and 59. + + + + + No appropriate Autodiscover SOAP or WS-Security endpoint is available. + + + + + The element '{0}' in namespace '{1}' wasn't found at the current position. + + + + + index is out of range. + + + + + This property is read-only and can't be set. + + + + + At least one attachment couldn't be created. + + + + + DayOfMonth must be between 1 and 31. + + + + + The request failed. {0} + + + + + The UserId in the DelegateUser is invalid. The StandardUser, PrimarySmtpAddress or SID property must be set. + + + + + Values of type '{0}' can't be used as comparison values in search filters. + + + + + Values of type '{0}' can't be used for the '{1}' element. + + + + + The recurrence pattern's {0} property must be specified. + + + + + The property {0} can't be used in {1} requests. + + + + + The hold id parameter is not specified. + + + + + Invalid transition. A transition group with the specified ID couldn't be found: {0} + + + + + Objects of type {0} can't be added to the dictionary. The following types are supported: string array, byte array, boolean, byte, DateTime, integer, long, string, unsigned integer, and unsigned long. + + + + + {0} is not a valid timeout value. Valid values range from 1 to 1440. + + + + + Autodiscover blocked a potentially insecure redirection to {0}. To allow Autodiscover to follow the redirection, use the AutodiscoverUrl(string, AutodiscoverRedirectionUrlValidationCallback) overload. + + + + + This PropertySet is read-only and can't be modified. + + + + + The recurrence pattern's property DayOfTheWeek must be specified. + + + + + This operation can't be performed because this service object already has an ID. To update this service object, use the Update() method instead. + + + + + Method {0} is only valid for Exchange Server version {1} or later. + + + + + This operation isn't supported for property definition type {0}. + + + + + The invalid value '{0}' was specified for the '{1}' element. + + + + + The collection is empty. + + + + + {0} is not a valid frequency value. Valid values range from 1 to 1440. + + + + + The XML document ended unexpectedly. + + + + + The folder type returned by the service ({0}) isn't compatible with the requested folder type ({1}). + + + + + The service request {0} is only valid for Exchange version {1} or later. + + + + + Can not update the existing collection item since the item in the response has a different type. + + + + + Exchange Server doesn't support the requested version. + + + + + Duration must be specified when State is equal to Scheduled. + + + + + No error. + + + + + This user configuration can't be updated because it's never been saved. + + + + + The object type {0} is only valid for Exchange Server version {1} or later versions. + + + + + The array contains at least one null element. + + + + + Https is required when partner token is expected. + + + + + MergedFreeBusyInterval must be smaller than the specified time window. + + + + + Second must be between 0 and 59. + + + + + At least one attachment couldn't be deleted. + + + + + The ID is already in the list. + + + + + Both search filter and query string can't be specified. One of them must be null. + + + + + The additional property at index {0} is null. + + + + + The e-mail address is formed incorrectly. + + + + + The maximum redirection hop count has been reached. + + + + + The Autodiscover service couldn't be located. + + + + + You must add at least one subscription to this connection before it can be opened. + + + + + The Permission level value {0} can't be used with a non-calendar folder. + + + + + The token auth scheme should be bearer. + + + + + JSON Deserialization is not implemented for this request. Please retry the request with the XML rendering method. + + + + + This property was requested, but it wasn't returned by the server. + + + + + The property {0} is valid only for Exchange {1} or later versions. + + + + + The offset must be greater than 0. + + + + + This operation doesn't support items that have attachments. + + + + + Property definition type '{0}' and type parameter '{1}' aren't compatible. + + + + + The interval must be greater than or equal to 1. + + + + + The PermissionLevel property can't be set to FolderPermissionLevel.Custom. To define a custom permission, set its individual properties to the values you want. + + + + + HTTP header '{0}' isn't permitted. Only HTTP headers with the 'X-' prefix are permitted. + + + + + The Array value must have at least one element. + + + + + The recurrence pattern's Month property must be specified. + + + + + The value '{0}' of type {1} can't be converted to a value of type {2}. + + + + + The value '{0}' couldn't be converted to type {1}. + + + + + {0} -- Server Error: {1}: {2} {3} + + + + + The permission level of the folder permission at index {0} must be set. + + + + + The Autodiscover service returned an error. + + + + + The array value must have a single dimension. + + + + + {0} must be between {1} and {2}. + + + + + Regeneration patterns can only be used with Task items. + + + + + Item attachments can't be updated. + + + + + Either the OtherPropertyDefinition or the Value properties must be set. + + + + + This Autodiscover request requires that either the Domain or Url be specified. + + + + + Invalid user: '{0}' + + + + + This account is locked. Visit {0} to unlock it. + + + + + '{0}' is not a valid domain name. + + + + + The service was expected to return {1} responses of type '{0}', but {2} responses were received. + + + + + Status events can't be subscribed to. + + + + + Specified SortBy property '{0}' is invalid. + + + + + The expected XML node type was {0}, but the actual type is {1}. + + + + + The value must be greater than 0. + + + + + Attachments can't be updated. + + + + + This operation can't be performed because at least one item already has an ID. + + + + + This operation only allows at most 1 file attachment with IsContactPhoto set. + + + + + Invalid recurrence range: ({0}). + + + + + Can't set both impersonated user and privileged user in the ExchangeService object. + + + + + New messages with attachments can't be sent directly. You must first save the message and then send it. + + + + + The connection is already closed. + + + + + The Id property must be set. + + + + + You must assign this property before you can read its value. + + + + + The array must contain at least one element. + + + + + The hold mailboxes parameter is not specified. + + + + + Calling Save isn't allowed because this user configuration isn't new. To apply local changes to this user configuration, call Update instead. + + + + + This operation can't be performed because this service object doesn't have an Id. + + + + + The collection returned by the service has a different size from the current one. + + + + + The specified xsDuration argument couldn't be parsed. + + + + + Unknown time zone transition type: {0} + + + + + ID of the strings available on this class that do not require parameters. + + + + + Subscriptions can't be removed from an open connection. + + + + + The Permission read access value {0} can't be used with a non-calendar folder. + + + + + The PropertyDefinition property must be set. + + + + + The string argument contains only white space characters. + + + + + At least one domain name must be requested. + + + + + minutes must be between 0 and 1439, inclusive. + + + + + This user configuration object can't be deleted because it's never been saved. + + + + + Invalid transition. A period with the specified Id couldn't be found: {0} + + + + + A valid SMTP address must be specified. + + + + + The given token is invalid. + + + + + The number of SCP URL hops exceeded the limit. + + + + + The contact group's Members property must be reloaded before newly-added members can be updated. + + + + + The current position is not the start of an element. + + + + + Unable to convert {0} from {1} to {2}. + + + + + The frequency must be a value between 1 and 1440. + + + + + This operation can't be performed because one or more folder permission levels were set to Custom. + + + + + TryGetPartnerAccess only supports {0} or a later version in Microsoft-hosted data center. + + + + + Invalid Autodiscover request: '{0}' + + + + + The IAsyncResult object was not returned from the corresponding asynchronous method of the original ExchangeService object. + + + + + The mailbox type isn't valid. + + + + + The attachment collection must be loaded. + + + + + The parameter {0} is only valid for Exchange Server version {1} or a later version. + + + + + The recurrence pattern's DayOfWeekIndex property must be specified. + + + + + This type of credentials can't be used with this AutodiscoverService. + + + + + This property can't be updated. + + + + + Type {0} can't be used as an array of type {1}. + + + + + PercentComplete must be between 0 and 100. + + + + + The Autodiscover service only supports {0} or a later version. + + + + + At least one SMTP address must be requested. + + + + + The Url property on the ExchangeService object must be set. + + + + + The item type returned by the service ({0}) isn't compatible with the requested item type ({1}). + + + + + Can not update this attachment item since the item in the response has a different type. + + + + + Protocol {0} isn't supported for service requests. + + + + + Enumeration value {0} in enumeration type {1} is only valid for Exchange version {2} or later. + + + + + An element node '{0}:{1}' of the type {2} was expected, but node '{3}' of type {4} was found. + + + + + At least one of the property definitions in the OrderBy clause is null. + + + + + No appropriate constructor could be found for this item class. + + + + + The search filter at index {0} is invalid. + + + + + Deleting this type of object isn't authorized. + + + + + This property can't be deleted. + + + + + The Value property must be set. + + + + + The extended property tag value must be in the range of 0 to 65,535. + + + + + Items[{0}] is either null or does not have an Id. + + + + + SearchParameters must contain at least one folder id. + + + + + The collection of query and mailboxes parameter is not specified. + + + + + The UserId in the folder permission at index {0} is invalid. The StandardUser, PrimarySmtpAddress, or SID property must be set. + + + + + The domain name must be specified. + + + + + The array of mailboxes (in legacy DN) is not specified. + + + + + parentFolder doesn't have an Id. + + + + + The recurrence pattern's DayOfMonth property must be specified. + + + + + Class {0} is only valid for Exchange version {1} or later. + + + + + The given certificate does not have the private key. The private key is necessary to sign part of the request message. + + + + + The time zone definition is invalid or unsupported. + + + + + Hour must be between 0 and 23. + + + + + Timeout must be a value between 1 and 1440. + + + + + Credentials are required to make a service request. + + + + + You must load or assign this property before you can read its value. + + + + + The Autodiscover service response was invalid. + + + + + The connection has already opened. + + + + + This service object doesn't have an ID. + + + + + Subscriptions can't be added to an open connection. + + + + + MaxChangesReturned must be between 1 and 512. + + + + + Values of type '{0}' can't be used for the '{1}' attribute. + + + + + The SearchFilter property must be set. + + + + + EndDate must be greater than StartDate. + + + + + Invalid date and time: {0}. + + + + + This operation can't be performed because attachments have been added or deleted for one or more items. + + + + + Timeout must be greater than zero. + + + + + The requested setting, '{0}', isn't supported by this Autodiscover endpoint. + + + + + The service returned an invalid redirection response. + + + + + The start element was expected, but node '{0}' of type {1} was found. + + + + + The recurrence pattern's property DaysOfTheWeek must contain at least one day of the week. + + + + + Folders[{0}] is either null or does not have an Id. + + + + + TryGetPartnerAccess request requires the Url be set with the partner's autodiscover url first. + + + + + NumberOfOccurrences must be greater than 0. + + + + + JSON Serialization is not implemented for this request. Please retry the request with the XML rendering method. + + + + + StartTimeZone required when setting the Start, End, IsAllDayEvent, or Recurrence properties. You must load or assign this property before attempting to update the appointment. + + + + + Property {0} already exists in OrderByCollection. + + + + + The name of the item attachment at index {0} must be set. + + + + + At least one setting must be requested. + + + + + Loading this type of object is not supported. + + + + + The UserId in the DelegateUser hasn't been specified. + + + + + The phone call has already been disconnected. + + + + + This operation isn't supported on attachments. + + + + + The time zone transition target isn't supported. + + + + + The IEnumerable doesn't contain that many objects. + + + + + This operation can't be performed because one or more items are new or unmodified. + + + + + Validation failed. + + + + + Invalid recurrence pattern: ({0}). + + + + + The time window's end time must be greater than its start time. + + + + + The invalid value '{0}' was specified for the '{1}' attribute. + + + + + The content of the file attachment at index {0} must be set. + + + + + The Autodiscover service didn't return an appropriate URL that can be used for the ExchangeService Autodiscover URL. + + + + + The recurrence pattern's StartDate property must be specified. + + + + + OccurrenceIndex must be greater than 0. + + + + + The response received from the service didn't contain valid XML. + + + + + The operation can't be performed because the item is out of date. Reload the item and try again. + + + + + Minute must be between 0 and 59. + + + + + No appropriate Autodiscover SOAP or WS-Security endpoint is available. + + + + + The element '{0}' in namespace '{1}' wasn't found at the current position. + + + + + index is out of range. + + + + + This property is read-only and can't be set. + + + + + At least one attachment couldn't be created. + + + + + DayOfMonth must be between 1 and 31. + + + + + The request failed. {0} + + + + + The UserId in the DelegateUser is invalid. The StandardUser, PrimarySmtpAddress or SID property must be set. + + + + + Values of type '{0}' can't be used as comparison values in search filters. + + + + + Values of type '{0}' can't be used for the '{1}' element. + + + + + The recurrence pattern's {0} property must be specified. + + + + + The property {0} can't be used in {1} requests. + + + + + The hold id parameter is not specified. + + + + + Invalid transition. A transition group with the specified ID couldn't be found: {0} + + + + + Objects of type {0} can't be added to the dictionary. The following types are supported: string array, byte array, boolean, byte, DateTime, integer, long, string, unsigned integer, and unsigned long. + + + + + {0} is not a valid timeout value. Valid values range from 1 to 1440. + + + + + Autodiscover blocked a potentially insecure redirection to {0}. To allow Autodiscover to follow the redirection, use the AutodiscoverUrl(string, AutodiscoverRedirectionUrlValidationCallback) overload. + + + + + This PropertySet is read-only and can't be modified. + + + + + The recurrence pattern's property DayOfTheWeek must be specified. + + + + + This operation can't be performed because this service object already has an ID. To update this service object, use the Update() method instead. + + + + + Method {0} is only valid for Exchange Server version {1} or later. + + + + + This operation isn't supported for property definition type {0}. + + + + + The invalid value '{0}' was specified for the '{1}' element. + + + + + The collection is empty. + + + + + {0} is not a valid frequency value. Valid values range from 1 to 1440. + + + + + The XML document ended unexpectedly. + + + + + The folder type returned by the service ({0}) isn't compatible with the requested folder type ({1}). + + + + + The service request {0} is only valid for Exchange version {1} or later. + + + + + Can not update the existing collection item since the item in the response has a different type. + + + + + Exchange Server doesn't support the requested version. + + + + + Duration must be specified when State is equal to Scheduled. + + + + + No error. + + + + + This user configuration can't be updated because it's never been saved. + + + + + The object type {0} is only valid for Exchange Server version {1} or later versions. + + + + + The array contains at least one null element. + + + + + Https is required when partner token is expected. + + + + + MergedFreeBusyInterval must be smaller than the specified time window. + + + + + Second must be between 0 and 59. + + + + + At least one attachment couldn't be deleted. + + + + + The ID is already in the list. + + + + + Both search filter and query string can't be specified. One of them must be null. + + + + + The additional property at index {0} is null. + + + + + The e-mail address is formed incorrectly. + + + + + The maximum redirection hop count has been reached. + + + + + The Autodiscover service couldn't be located. + + + + + You must add at least one subscription to this connection before it can be opened. + + + + + The Permission level value {0} can't be used with a non-calendar folder. + + + + + The token auth scheme should be bearer. + + + + + JSON Deserialization is not implemented for this request. Please retry the request with the XML rendering method. + + + + + This property was requested, but it wasn't returned by the server. + + + + + The property {0} is valid only for Exchange {1} or later versions. + + + + + The offset must be greater than 0. + + + + + This operation doesn't support items that have attachments. + + + + + Property definition type '{0}' and type parameter '{1}' aren't compatible. + + + + + The interval must be greater than or equal to 1. + + + + + The PermissionLevel property can't be set to FolderPermissionLevel.Custom. To define a custom permission, set its individual properties to the values you want. + + + + + HTTP header '{0}' isn't permitted. Only HTTP headers with the 'X-' prefix are permitted. + + + + + The Array value must have at least one element. + + + + + The recurrence pattern's Month property must be specified. + + + + + The value '{0}' of type {1} can't be converted to a value of type {2}. + + + + + The value '{0}' couldn't be converted to type {1}. + + + + + {0} -- Server Error: {1}: {2} {3} + + + + + The permission level of the folder permission at index {0} must be set. + + + + + The Autodiscover service returned an error. + + + + + The array value must have a single dimension. + + + + + {0} must be between {1} and {2}. + + + + + Regeneration patterns can only be used with Task items. + + + + + Item attachments can't be updated. + + + + + Either the OtherPropertyDefinition or the Value properties must be set. + + + + + This Autodiscover request requires that either the Domain or Url be specified. + + + + + Invalid user: '{0}' + + + + + This account is locked. Visit {0} to unlock it. + + + + + '{0}' is not a valid domain name. + + + + + The service was expected to return {1} responses of type '{0}', but {2} responses were received. + + + + + Status events can't be subscribed to. + + + + + Specified SortBy property '{0}' is invalid. + + + + + The expected XML node type was {0}, but the actual type is {1}. + + + + + The value must be greater than 0. + + + + + Attachments can't be updated. + + + + + This operation can't be performed because at least one item already has an ID. + + + + + This operation only allows at most 1 file attachment with IsContactPhoto set. + + + + + Invalid recurrence range: ({0}). + + + + + Can't set both impersonated user and privileged user in the ExchangeService object. + + + + + New messages with attachments can't be sent directly. You must first save the message and then send it. + + + + + The connection is already closed. + + + + + The Id property must be set. + + + + + You must assign this property before you can read its value. + + + + + The array must contain at least one element. + + + + + The hold mailboxes parameter is not specified. + + + + + Calling Save isn't allowed because this user configuration isn't new. To apply local changes to this user configuration, call Update instead. + + + + + This operation can't be performed because this service object doesn't have an Id. + + + + + The collection returned by the service has a different size from the current one. + + + + + The specified xsDuration argument couldn't be parsed. + + + + + Unknown time zone transition type: {0} + + + + diff --git a/modules/ews/README.htm b/modules/ews/README.htm new file mode 100644 index 0000000..0a07de3 --- /dev/null +++ b/modules/ews/README.htm @@ -0,0 +1,599 @@ + + + + + + Microsoft Exchange Web Services Managed API 2.2 Readme + + + + + + +
    +
    + +

    + +

    + + Topic Last Modified: 2014-01-23
    +

    +

    © 2014 Microsoft Corporation, All Rights Reserved.

    +

    The Exchange Web Services (EWS) Managed API 2.2 provides a .NET Framework interface to EWS in Exchange Online, Exchange Online as part of Office 365, and versions of Exchange starting with Exchange Server 2007 Service Pack 1 (SP1). You can use this version of the EWS Managed API to evaluate the library for your application needs, to compare it to directly using XML or the auto generated proxy library, and to create production-ready applications.

    +

    This Readme provides information about how to provide comments and get support, information about installation prerequisites, and information about how to install and remove the EWS Managed API assembly and related documents.

    + +

    Learning more

    +

    The Get started with EWS Managed API client applications article helps you makeshows you how to create a Hello World application by using the EWS Managed API.

    + +

    For online documentation for this release, see Web services in Exchange. This documentation contains sample code and other information to help you use the EWS Managed API.

    + +

    The Exchange website provides product information for Exchange.

    + +

    The Exchange Dev Center on MSDN includes developer information and links to Exchange-related resources.

    + +

    The Exchange TechCenter is your one-stop source for Exchange technical documentation for ITPros.

    +
    + +

    Feedback

    +

    The Exchange team welcomes feedback about the EWS Managed API. You can submit feedback to the Exchange Development Forum. Feedback from our customers is an important part of our development process. Thank you for helping us to develop a better product.

    +

    Prerequisites

    +

    To use this version of the EWS Managed API, you must have the following installed on the computer where you build client applications:

    +
    • + Visual Studio .NET 2008 or a later version

      +
    • + The .NET Framework 3.5 or a later version

      +
    +

    If you will be running applications that use the EWS Managed API on a different computer, you must have the .NET Framework 3.5 installed on that computer. Most applications do not require Visual Studio to be installed on the client computer.

    +

    The EWS Managed API can be used to access information hosted in Exchange Online or on computers that are running versions of Exchange starting with Exchange 2007 SP1.

    + +

    The Exchange server on which the Client Access server role is installed must have EWS enabled. If EWS is disabled, the EWS Managed API cannot communicate with the server.

    +

    Installing the EWS Managed API assembly

    + + To install the EWS Managed API assembly +
    1. +

      Download the EwsManagedApi.msi file and store it on your hard disk.

      + +
    2. +

      Run the EwsManagedApi.msi file and follow the instructions in the installation wizard. You must accept the terms of the license agreement to install the software.

      + +
    +
    +

    The following is the default installation path: C:\Program Files\Microsoft\Exchange\Web Services\2.2

    +
    +

    Files installed

    +

    The following files are installed by EwsManagedApi.msi:

    +
    • + + Microsoft.Exchange.WebServices.dll   The signed .NET assembly that implements the EWS Managed API.

      +
    • + + Microsoft.Exchange.WebServices.xml   Provides a Visual Studio .NET IntelliSense file for the EWS Managed API.

      +
    • + + Microsoft.Exchange.WebServices.Auth.dll   Provides an API to validate, parse and process Exchange Identity Tokens to be used by mail apps for Outlook.

      +
    • + + Microsoft.Exchange.WebServices.Auth.xml   Provides a Visual Studio .NET IntelliSense file for the Auth library.

      +
    • + + GettingStarted.doc   Provides additional help for and information about how to use the API.

      +
    • + + License Terms.rtf   Contains the license terms for using the EWS Managed API and documentation.

      +
    • + + Readme.htm   This file.

      +
    • + + Redist.txt   Defines which files and directories can be redistributed under the license terms.

      +
    +
    +

    Removing the EWS Managed API assembly

    +

    To remove the EWS Managed API files from your computer, locate and run the EwsManagedApi.msi installer and select the Remove option.

    +
    +
    + + \ No newline at end of file diff --git a/modules/ews/Redist.txt b/modules/ews/Redist.txt new file mode 100644 index 0000000..2a5db4c --- /dev/null +++ b/modules/ews/Redist.txt @@ -0,0 +1,5 @@ +Distributable Code is identified as the following files and/or all of the files in the following directories: + +[installdirectory]\Microsoft.Exchange.WebServices.dll +[installdirectory]\Microsoft.Exchange.WebServices.Auth.dll + diff --git a/modules/sqlite/Invoke-SqliteBulkCopy.ps1 b/modules/sqlite/Invoke-SqliteBulkCopy.ps1 new file mode 100644 index 0000000..576fe88 --- /dev/null +++ b/modules/sqlite/Invoke-SqliteBulkCopy.ps1 @@ -0,0 +1,374 @@ +function Invoke-SQLiteBulkCopy { +<# +.SYNOPSIS + Use a SQLite transaction to quickly insert data + +.DESCRIPTION + Use a SQLite transaction to quickly insert data. If we run into any errors, we roll back the transaction. + + The data source is not limited to SQL Server; any data source can be used, as long as the data can be loaded to a DataTable instance or read with a IDataReader instance. + +.PARAMETER DataSource + Path to one ore more SQLite data sources to query + +.PARAMETER Force + If specified, skip the confirm prompt + +.PARAMETER NotifyAfter + The number of rows to fire the notification event after transferring. 0 means don't notify. Notifications hit the verbose stream (use -verbose to see them) + +.PARAMETER QueryTimeout + Specifies the number of seconds before the queries time out. + +.PARAMETER SQLiteConnection + An existing SQLiteConnection to use. We do not close this connection upon completed query. + +.PARAMETER ConflictClause + The conflict clause to use in case a conflict occurs during insert. Valid values: Rollback, Abort, Fail, Ignore, Replace + + See https://www.sqlite.org/lang_conflict.html for more details + +.EXAMPLE + # + #Create a table + Invoke-SqliteQuery -DataSource "C:\Names.SQLite" -Query "CREATE TABLE NAMES ( + fullname VARCHAR(20) PRIMARY KEY, + surname TEXT, + givenname TEXT, + BirthDate DATETIME)" + + #Build up some fake data to bulk insert, convert it to a datatable + $DataTable = 1..10000 | %{ + [pscustomobject]@{ + fullname = "Name $_" + surname = "Name" + givenname = "$_" + BirthDate = (Get-Date).Adddays(-$_) + } + } | Out-DataTable + + #Copy the data in within a single transaction (SQLite is faster this way) + Invoke-SQLiteBulkCopy -DataTable $DataTable -DataSource $Database -Table Names -NotifyAfter 1000 -ConflictClause Ignore -Verbose + +.INPUTS + System.Data.DataTable + +.OUTPUTS + None + Produces no output + +.NOTES + This function borrows from: + Chad Miller's Write-Datatable + jbs534's Invoke-SQLBulkCopy + Mike Shepard's Invoke-BulkCopy from SQLPSX + +.LINK + https://github.com/RamblingCookieMonster/Invoke-SQLiteQuery + +.LINK + New-SQLiteConnection + +.LINK + Invoke-SQLiteBulkCopy + +.LINK + Out-DataTable + +.FUNCTIONALITY + SQL +#> + [cmdletBinding( DefaultParameterSetName = 'Datasource', + SupportsShouldProcess = $true, + ConfirmImpact = 'High' )] + param( + [parameter( Position = 0, + Mandatory = $true, + ValueFromPipeline = $false, + ValueFromPipelineByPropertyName= $false)] + [System.Data.DataTable] + $DataTable, + + [Parameter( ParameterSetName='Datasource', + Position=1, + Mandatory=$true, + ValueFromRemainingArguments=$false, + HelpMessage='SQLite Data Source required...' )] + [Alias('Path','File','FullName','Database')] + [validatescript({ + #This should match memory, or the parent path should exist + if ( $_ -match ":MEMORY:" -or (Test-Path $_) ) { + $True + } + else { + Throw "Invalid datasource '$_'.`nThis must match :MEMORY:, or must exist" + } + })] + [string] + $DataSource, + + [Parameter( ParameterSetName = 'Connection', + Position=1, + Mandatory=$true, + ValueFromPipeline=$false, + ValueFromPipelineByPropertyName=$true, + ValueFromRemainingArguments=$false )] + [Alias( 'Connection', 'Conn' )] + [System.Data.SQLite.SQLiteConnection] + $SQLiteConnection, + + [parameter( Position=2, + Mandatory = $true)] + [string] + $Table, + + [Parameter( Position=3, + Mandatory=$false, + ValueFromPipeline=$false, + ValueFromPipelineByPropertyName=$false, + ValueFromRemainingArguments=$false)] + [ValidateSet("Rollback","Abort","Fail","Ignore","Replace")] + [string] + $ConflictClause, + + [int] + $NotifyAfter = 0, + + [switch] + $Force, + + [Int32] + $QueryTimeout = 600 + + ) + + Write-Verbose "Running Invoke-SQLiteBulkCopy with ParameterSet '$($PSCmdlet.ParameterSetName)'." + + Function CleanUp + { + [cmdletbinding()] + param($conn, $com, $BoundParams) + #Only dispose of the connection if we created it + if($BoundParams.Keys -notcontains 'SQLiteConnection') + { + $conn.Close() + $conn.Dispose() + Write-Verbose "Closed connection" + } + $com.Dispose() + } + + function Get-ParameterName + { + [CmdletBinding()] + Param( + [Parameter(Mandatory = $true, ValueFromPipeline = $true)] + [string[]]$InputObject, + + [Parameter(ValueFromPipelineByPropertyName = $true)] + [string]$Regex = '(\W+)', + + [Parameter(ValueFromPipelineByPropertyName = $true)] + [string]$Separator = '_' + ) + + Process{ + $InputObject | ForEach-Object { + if($_ -match $Regex){ + $Groups = @($_ -split $Regex | Where-Object {$_}) + for($i = 0; $i -lt $Groups.Count; $i++){ + if($Groups[$i] -match $Regex){ + $Groups[$i] = ($Groups[$i].ToCharArray() | ForEach-Object {[string][int]$_}) -join $Separator + } + } + $Groups -join $Separator + } else { + $_ + } + } + } + } + + function New-SqliteBulkQuery { + [CmdletBinding()] + Param( + [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true)] + [string]$Table, + + [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true)] + [string[]]$Columns, + + [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true)] + [string[]]$Parameters, + + [Parameter(ValueFromPipelineByPropertyName = $true)] + [string]$ConflictClause = '' + ) + + Begin{ + $EscapeSingleQuote = "'","''" + $Delimeter = ", " + $QueryTemplate = "INSERT{0} INTO {1} ({2}) VALUES ({3})" + } + + Process{ + $fmtConflictClause = if($ConflictClause){" OR $ConflictClause"} + $fmtTable = "'{0}'" -f ($Table -replace $EscapeSingleQuote) + $fmtColumns = ($Columns | ForEach-Object { "'{0}'" -f ($_ -replace $EscapeSingleQuote) }) -join $Delimeter + $fmtParameters = ($Parameters | ForEach-Object { "@$_"}) -join $Delimeter + + $QueryTemplate -f $fmtConflictClause, $fmtTable, $fmtColumns, $fmtParameters + } + } + + #Connections + if($PSBoundParameters.Keys -notcontains "SQLiteConnection") + { + if ($DataSource -match ':MEMORY:') + { + $Database = $DataSource + } + else + { + $Database = $ExecutionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath($DataSource) + } + + $ConnectionString = "Data Source={0}" -f $Database + $SQLiteConnection = New-Object System.Data.SQLite.SQLiteConnection -ArgumentList $ConnectionString + $SQLiteConnection.ParseViaFramework = $true #Allow UNC paths, thanks to Ray Alex! + } + + Write-Debug "ConnectionString $($SQLiteConnection.ConnectionString)" + Try + { + if($SQLiteConnection.State -notlike "Open") + { + $SQLiteConnection.Open() + } + $Command = $SQLiteConnection.CreateCommand() + $CommandTimeout = $QueryTimeout + $Transaction = $SQLiteConnection.BeginTransaction() + } + Catch + { + Throw $_ + } + + write-verbose "DATATABLE IS $($DataTable.gettype().fullname) with value $($Datatable | out-string)" + $RowCount = $Datatable.Rows.Count + Write-Verbose "Processing datatable with $RowCount rows" + + if ($Force -or $PSCmdlet.ShouldProcess("$($DataTable.Rows.Count) rows, with BoundParameters $($PSBoundParameters | Out-String)", "SQL Bulk Copy")) + { + #Get column info... + [array]$Columns = $DataTable.Columns | Select-Object -ExpandProperty ColumnName + $ColumnTypeHash = @{} + $ColumnToParamHash = @{} + $Index = 0 + foreach($Col in $DataTable.Columns) + { + $Type = Switch -regex ($Col.DataType.FullName) + { + # I figure we create a hashtable, can act upon expected data when doing insert + # Might be a better way to handle this... + '^(|\ASystem\.)Boolean$' {"BOOLEAN"} #I know they're fake... + '^(|\ASystem\.)Byte\[\]' {"BLOB"} + '^(|\ASystem\.)Byte$' {"BLOB"} + '^(|\ASystem\.)Datetime$' {"DATETIME"} + '^(|\ASystem\.)Decimal$' {"REAL"} + '^(|\ASystem\.)Double$' {"REAL"} + '^(|\ASystem\.)Guid$' {"TEXT"} + '^(|\ASystem\.)Int16$' {"INTEGER"} + '^(|\ASystem\.)Int32$' {"INTEGER"} + '^(|\ASystem\.)Int64$' {"INTEGER"} + '^(|\ASystem\.)UInt16$' {"INTEGER"} + '^(|\ASystem\.)UInt32$' {"INTEGER"} + '^(|\ASystem\.)UInt64$' {"INTEGER"} + '^(|\ASystem\.)Single$' {"REAL"} + '^(|\ASystem\.)String$' {"TEXT"} + Default {"BLOB"} #Let SQLite handle the rest... + } + + #We ref columns by their index, so add that... + $ColumnTypeHash.Add($Index,$Type) + + # Parameter names can only be alphanumeric: https://www.sqlite.org/c3ref/bind_blob.html + # So we have to replace all non-alphanumeric chars in column name to use it as parameter later. + # This builds hashtable to correlate column name with parameter name. + $ColumnToParamHash.Add($Col.ColumnName, (Get-ParameterName $Col.ColumnName)) + + $Index++ + } + + #Build up the query + if ($PSBoundParameters.ContainsKey('ConflictClause')) + { + $Command.CommandText = New-SqliteBulkQuery -Table $Table -Columns $ColumnToParamHash.Keys -Parameters $ColumnToParamHash.Values -ConflictClause $ConflictClause + } + else + { + $Command.CommandText = New-SqliteBulkQuery -Table $Table -Columns $ColumnToParamHash.Keys -Parameters $ColumnToParamHash.Values + } + + foreach ($Column in $Columns) + { + $param = New-Object System.Data.SQLite.SqLiteParameter $ColumnToParamHash[$Column] + [void]$Command.Parameters.Add($param) + } + + for ($RowNumber = 0; $RowNumber -lt $RowCount; $RowNumber++) + { + $row = $Datatable.Rows[$RowNumber] + for($col = 0; $col -lt $Columns.count; $col++) + { + # Depending on the type of thid column, quote it + # For dates, convert it to a string SQLite will recognize + switch ($ColumnTypeHash[$col]) + { + "BOOLEAN" { + $Command.Parameters[$ColumnToParamHash[$Columns[$col]]].Value = [int][boolean]$row[$col] + } + "DATETIME" { + Try + { + $Command.Parameters[$ColumnToParamHash[$Columns[$col]]].Value = $row[$col].ToString("yyyy-MM-dd HH:mm:ss") + } + Catch + { + $Command.Parameters[$ColumnToParamHash[$Columns[$col]]].Value = $row[$col] + } + } + Default { + $Command.Parameters[$ColumnToParamHash[$Columns[$col]]].Value = $row[$col] + } + } + } + + #We have the query, execute! + Try + { + [void]$Command.ExecuteNonQuery() + } + Catch + { + #Minimal testing for this rollback... + Write-Verbose "Rolling back due to error:`n$_" + $Transaction.Rollback() + + #Clean up and throw an error + CleanUp -conn $SQLiteConnection -com $Command -BoundParams $PSBoundParameters + Throw "Rolled back due to error:`n$_" + } + + if($NotifyAfter -gt 0 -and $($RowNumber % $NotifyAfter) -eq 0) + { + Write-Verbose "Processed $($RowNumber + 1) records" + } + } + } + + #Commit the transaction and clean up the connection + $Transaction.Commit() + CleanUp -conn $SQLiteConnection -com $Command -BoundParams $PSBoundParameters + +} \ No newline at end of file diff --git a/modules/sqlite/Invoke-SqliteQuery.ps1 b/modules/sqlite/Invoke-SqliteQuery.ps1 new file mode 100644 index 0000000..83a704f --- /dev/null +++ b/modules/sqlite/Invoke-SqliteQuery.ps1 @@ -0,0 +1,528 @@ +function Invoke-SqliteQuery { + <# + .SYNOPSIS + Runs a SQL script against a SQLite database. + + .DESCRIPTION + Runs a SQL script against a SQLite database. + + Paramaterized queries are supported. + + Help details below borrowed from Invoke-Sqlcmd, may be inaccurate here. + + .PARAMETER DataSource + Path to one or more SQLite data sources to query + + .PARAMETER Query + Specifies a query to be run. + + .PARAMETER InputFile + Specifies a file to be used as the query input to Invoke-SqliteQuery. Specify the full path to the file. + + .PARAMETER QueryTimeout + Specifies the number of seconds before the queries time out. + + .PARAMETER As + Specifies output type - DataSet, DataTable, array of DataRow, PSObject or Single Value + + PSObject output introduces overhead but adds flexibility for working with results: http://powershell.org/wp/forums/topic/dealing-with-dbnull/ + + .PARAMETER SqlParameters + Hashtable of parameters for parameterized SQL queries. http://blog.codinghorror.com/give-me-parameterized-sql-or-give-me-death/ + + Limited support for conversions to SQLite friendly formats is supported. + For example, if you pass in a .NET DateTime, we convert it to a string that SQLite will recognize as a datetime + + Example: + -Query "SELECT ServerName FROM tblServerInfo WHERE ServerName LIKE @ServerName" + -SqlParameters @{"ServerName = "c-is-hyperv-1"} + + .PARAMETER SQLiteConnection + An existing SQLiteConnection to use. We do not close this connection upon completed query. + + .PARAMETER AppendDataSource + If specified, append the SQLite data source path to PSObject or DataRow output + + .INPUTS + DataSource + You can pipe DataSource paths to Invoke-SQLiteQuery. The query will execute against each Data Source. + + .OUTPUTS + As PSObject: System.Management.Automation.PSCustomObject + As DataRow: System.Data.DataRow + As DataTable: System.Data.DataTable + As DataSet: System.Data.DataTableCollectionSystem.Data.DataSet + As SingleValue: Dependent on data type in first column. + + .EXAMPLE + + # + # First, we create a database and a table + $Query = "CREATE TABLE NAMES (fullname VARCHAR(20) PRIMARY KEY, surname TEXT, givenname TEXT, BirthDate DATETIME)" + $Database = "C:\Names.SQLite" + + Invoke-SqliteQuery -Query $Query -DataSource $Database + + # We have a database, and a table, let's view the table info + Invoke-SqliteQuery -DataSource $Database -Query "PRAGMA table_info(NAMES)" + + cid name type notnull dflt_value pk + --- ---- ---- ------- ---------- -- + 0 fullname VARCHAR(20) 0 1 + 1 surname TEXT 0 0 + 2 givenname TEXT 0 0 + 3 BirthDate DATETIME 0 0 + + # Insert some data, use parameters for the fullname and birthdate + $query = "INSERT INTO NAMES (fullname, surname, givenname, birthdate) VALUES (@full, 'Cookie', 'Monster', @BD)" + Invoke-SqliteQuery -DataSource $Database -Query $query -SqlParameters @{ + full = "Cookie Monster" + BD = (get-date).addyears(-3) + } + + # Check to see if we inserted the data: + Invoke-SqliteQuery -DataSource $Database -Query "SELECT * FROM NAMES" + + fullname surname givenname BirthDate + -------- ------- --------- --------- + Cookie Monster Cookie Monster 3/14/2012 12:27:13 PM + + # Insert another entry with too many characters in the fullname. + # Illustrate that SQLite data types may be misleading: + Invoke-SqliteQuery -DataSource $Database -Query $query -SqlParameters @{ + full = "Cookie Monster$('!' * 20)" + BD = (get-date).addyears(-3) + } + + Invoke-SqliteQuery -DataSource $Database -Query "SELECT * FROM NAMES" + + fullname surname givenname BirthDate + -------- ------- --------- --------- + Cookie Monster Cookie Monster 3/14/2012 12:27:13 PM + Cookie Monster![...]! Cookie Monster 3/14/2012 12:29:32 PM + + .EXAMPLE + Invoke-SqliteQuery -DataSource C:\NAMES.SQLite -Query "SELECT * FROM NAMES" -AppendDataSource + + fullname surname givenname BirthDate Database + -------- ------- --------- --------- -------- + Cookie Monster Cookie Monster 3/14/2012 12:55:55 PM C:\Names.SQLite + + # Append Database column (path) to each result + + .EXAMPLE + Invoke-SqliteQuery -DataSource C:\Names.SQLite -InputFile C:\Query.sql + + # Invoke SQL from an input file + + .EXAMPLE + $Connection = New-SQLiteConnection -DataSource :MEMORY: + Invoke-SqliteQuery -SQLiteConnection $Connection -Query "CREATE TABLE OrdersToNames (OrderID INT PRIMARY KEY, fullname TEXT);" + Invoke-SqliteQuery -SQLiteConnection $Connection -Query "INSERT INTO OrdersToNames (OrderID, fullname) VALUES (1,'Cookie Monster');" + Invoke-SqliteQuery -SQLiteConnection $Connection -Query "PRAGMA STATS" + + # Execute a query against an existing SQLiteConnection + # Create a connection to a SQLite data source in memory + # Create a table in the memory based datasource, verify it exists with PRAGMA STATS + + .EXAMPLE + $Connection = New-SQLiteConnection -DataSource :MEMORY: + Invoke-SqliteQuery -SQLiteConnection $Connection -Query "CREATE TABLE OrdersToNames (OrderID INT PRIMARY KEY, fullname TEXT);" + Invoke-SqliteQuery -SQLiteConnection $Connection -Query "INSERT INTO OrdersToNames (OrderID, fullname) VALUES (1,'Cookie Monster');" + Invoke-SqliteQuery -SQLiteConnection $Connection -Query "INSERT INTO OrdersToNames (OrderID) VALUES (2);" + + # We now have two entries, only one has a fullname. Despite this, the following command returns both; very un-PowerShell! + Invoke-SqliteQuery -SQLiteConnection $Connection -Query "SELECT * FROM OrdersToNames" -As DataRow | Where{$_.fullname} + + OrderID fullname + ------- -------- + 1 Cookie Monster + 2 + + # Using the default -As PSObject, we can get PowerShell-esque behavior: + Invoke-SqliteQuery -SQLiteConnection $Connection -Query "SELECT * FROM OrdersToNames" | Where{$_.fullname} + + OrderID fullname + ------- -------- + 1 Cookie Monster + + .LINK + https://github.com/RamblingCookieMonster/Invoke-SQLiteQuery + + .LINK + New-SQLiteConnection + + .LINK + Invoke-SQLiteBulkCopy + + .LINK + Out-DataTable + + .LINK + https://www.sqlite.org/datatype3.html + + .LINK + https://www.sqlite.org/lang.html + + .LINK + http://www.sqlite.org/pragma.html + + .FUNCTIONALITY + SQL + #> + + [CmdletBinding( DefaultParameterSetName='Src-Que' )] + [OutputType([System.Management.Automation.PSCustomObject],[System.Data.DataRow],[System.Data.DataTable],[System.Data.DataTableCollection],[System.Data.DataSet])] + param( + [Parameter( ParameterSetName='Src-Que', + Position=0, + Mandatory=$true, + ValueFromPipeline=$true, + ValueFromPipelineByPropertyName=$true, + ValueFromRemainingArguments=$false, + HelpMessage='SQLite Data Source required...' )] + [Parameter( ParameterSetName='Src-Fil', + Position=0, + Mandatory=$true, + ValueFromPipeline=$true, + ValueFromPipelineByPropertyName=$true, + ValueFromRemainingArguments=$false, + HelpMessage='SQLite Data Source required...' )] + [Alias('Path','File','FullName','Database')] + [validatescript({ + #This should match memory, or the parent path should exist + $Parent = Split-Path $_ -Parent + if( + $_ -match ":MEMORY:|^WHAT$" -or + ( $Parent -and (Test-Path $Parent)) + ){ + $True + } + else { + Throw "Invalid datasource '$_'.`nThis must match :MEMORY:, or '$Parent' must exist" + } + })] + [string[]] + $DataSource, + + [Parameter( ParameterSetName='Src-Que', + Position=1, + Mandatory=$true, + ValueFromPipelineByPropertyName=$true, + ValueFromRemainingArguments=$false )] + [Parameter( ParameterSetName='Con-Que', + Position=1, + Mandatory=$true, + ValueFromPipelineByPropertyName=$true, + ValueFromRemainingArguments=$false )] + [string] + $Query, + + [Parameter( ParameterSetName='Src-Fil', + Position=1, + Mandatory=$true, + ValueFromPipelineByPropertyName=$true, + ValueFromRemainingArguments=$false )] + [Parameter( ParameterSetName='Con-Fil', + Position=1, + Mandatory=$true, + ValueFromPipelineByPropertyName=$true, + ValueFromRemainingArguments=$false )] + [ValidateScript({ Test-Path $_ })] + [string] + $InputFile, + + [Parameter( Position=2, + Mandatory=$false, + ValueFromPipelineByPropertyName=$true, + ValueFromRemainingArguments=$false )] + [Int32] + $QueryTimeout=600, + + [Parameter( Position=3, + Mandatory=$false, + ValueFromPipelineByPropertyName=$true, + ValueFromRemainingArguments=$false )] + [ValidateSet("DataSet", "DataTable", "DataRow","PSObject","SingleValue")] + [string] + $As="PSObject", + + [Parameter( Position=4, + Mandatory=$false, + ValueFromPipelineByPropertyName=$true, + ValueFromRemainingArguments=$false )] + [System.Collections.IDictionary] + $SqlParameters, + + [Parameter( Position=5, + Mandatory=$false )] + [switch] + $AppendDataSource, + + [Parameter( Position=6, + Mandatory=$false )] + [validatescript({Test-Path $_ })] + [string]$AssemblyPath = $SQLiteAssembly, + + [Parameter( ParameterSetName = 'Con-Que', + Position=7, + Mandatory=$true, + ValueFromPipeline=$false, + ValueFromPipelineByPropertyName=$true, + ValueFromRemainingArguments=$false )] + [Parameter( ParameterSetName = 'Con-Fil', + Position=7, + Mandatory=$true, + ValueFromPipeline=$false, + ValueFromPipelineByPropertyName=$true, + ValueFromRemainingArguments=$false )] + [Alias( 'Connection', 'Conn' )] + [System.Data.SQLite.SQLiteConnection] + $SQLiteConnection + ) + + Begin + { + #Assembly, should already be covered by psm1 + Try + { + [void][System.Data.SQLite.SQLiteConnection] + } + Catch + { + if( -not ($Library = Add-Type -path $SQLiteAssembly -PassThru -ErrorAction stop) ) + { + Throw "This module requires the ADO.NET driver for SQLite:`n`thttp://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki" + } + } + + if ($PSBoundParameters.ContainsKey('InputFile')) + { + $filePath = $(Resolve-Path $InputFile).path + $Query = [System.IO.File]::ReadAllText("$filePath") + Write-Verbose "Extracted query from [$InputFile]" + } + Write-Verbose "Running Invoke-SQLiteQuery with ParameterSet '$($PSCmdlet.ParameterSetName)'. Performing query '$Query'" + + If($As -eq "PSObject") + { + #This code scrubs DBNulls. Props to Dave Wyatt + $cSharp = @' + using System; + using System.Data; + using System.Management.Automation; + + public class DBNullScrubber + { + public static PSObject DataRowToPSObject(DataRow row) + { + PSObject psObject = new PSObject(); + + if (row != null && (row.RowState & DataRowState.Detached) != DataRowState.Detached) + { + foreach (DataColumn column in row.Table.Columns) + { + Object value = null; + if (!row.IsNull(column)) + { + value = row[column]; + } + + psObject.Properties.Add(new PSNoteProperty(column.ColumnName, value)); + } + } + + return psObject; + } + } +'@ + + Try + { + Add-Type -TypeDefinition $cSharp -ReferencedAssemblies 'System.Data','System.Xml' -ErrorAction stop + } + Catch + { + If(-not $_.ToString() -like "*The type name 'DBNullScrubber' already exists*") + { + Write-Warning "Could not load DBNullScrubber. Defaulting to DataRow output: $_" + $As = "Datarow" + } + } + } + + #Handle existing connections + if($PSBoundParameters.Keys -contains "SQLiteConnection") + { + if($SQLiteConnection.State -notlike "Open") + { + Try + { + $SQLiteConnection.Open() + } + Catch + { + Throw $_ + } + } + + if($SQLiteConnection.state -notlike "Open") + { + Throw "SQLiteConnection is not open:`n$($SQLiteConnection | Out-String)" + } + + $DataSource = @("WHAT") + } + } + Process + { + foreach($DB in $DataSource) + { + + if($PSBoundParameters.Keys -contains "SQLiteConnection") + { + $Conn = $SQLiteConnection + } + else + { + # Resolve the path entered for the database to a proper path name. + # This accounts for a variaty of possible ways to provide a path, but + # in the end the connection string needs a fully qualified file path. + if ($DB -match ":MEMORY:") + { + $Database = $DB + } + else + { + $Database = $ExecutionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath($DB) + } + + if(Test-Path $Database) + { + Write-Verbose "Querying existing Data Source '$Database'" + } + else + { + Write-Verbose "Creating andn querying Data Source '$Database'" + } + + $ConnectionString = "Data Source={0}" -f $Database + + $conn = New-Object System.Data.SQLite.SQLiteConnection -ArgumentList $ConnectionString + $conn.ParseViaFramework = $true #Allow UNC paths, thanks to Ray Alex! + Write-Debug "ConnectionString $ConnectionString" + + Try + { + $conn.Open() + } + Catch + { + Write-Error $_ + continue + } + } + + $cmd = $Conn.CreateCommand() + $cmd.CommandText = $Query + $cmd.CommandTimeout = $QueryTimeout + + if ($SqlParameters -ne $null) + { + $SqlParameters.GetEnumerator() | + ForEach-Object { + If ($_.Value -ne $null) + { + if($_.Value -is [datetime]) { $_.Value = $_.Value.ToString("yyyy-MM-dd HH:mm:ss") } + $cmd.Parameters.AddWithValue("@$($_.Key)", $_.Value) + } + Else + { + $cmd.Parameters.AddWithValue("@$($_.Key)", [DBNull]::Value) + } + } > $null + } + + $ds = New-Object system.Data.DataSet + $da = New-Object System.Data.SQLite.SQLiteDataAdapter($cmd) + + Try + { + [void]$da.fill($ds) + if($PSBoundParameters.Keys -notcontains "SQLiteConnection") + { + $conn.Close() + } + $cmd.Dispose() + } + Catch + { + $Err = $_ + if($PSBoundParameters.Keys -notcontains "SQLiteConnection") + { + $conn.Close() + } + switch ($ErrorActionPreference.tostring()) + { + {'SilentlyContinue','Ignore' -contains $_} {} + 'Stop' { Throw $Err } + 'Continue' { Write-Error $Err} + Default { Write-Error $Err} + } + } + + if($AppendDataSource) + { + #Basics from Chad Miller + $Column = New-Object Data.DataColumn + $Column.ColumnName = "Datasource" + $ds.Tables[0].Columns.Add($Column) + + Try + { + #Someone better at regular expression, feel free to tackle this + $Conn.ConnectionString -match "Data Source=(?.*);" + $Datasrc = $Matches.DataSource.split(";")[0] + } + Catch + { + $Datasrc = $DB + } + + Foreach($row in $ds.Tables[0]) + { + $row.Datasource = $Datasrc + } + } + + switch ($As) + { + 'DataSet' + { + $ds + } + 'DataTable' + { + $ds.Tables + } + 'DataRow' + { + $ds.Tables[0] + } + 'PSObject' + { + #Scrub DBNulls - Provides convenient results you can use comparisons with + #Introduces overhead (e.g. ~2000 rows w/ ~80 columns went from .15 Seconds to .65 Seconds - depending on your data could be much more!) + foreach ($row in $ds.Tables[0].Rows) + { + [DBNullScrubber]::DataRowToPSObject($row) + } + } + 'SingleValue' + { + $ds.Tables[0] | Select-Object -ExpandProperty $ds.Tables[0].Columns[0].ColumnName + } + } + } + } +} \ No newline at end of file diff --git a/modules/sqlite/New-SqliteConnection.ps1 b/modules/sqlite/New-SqliteConnection.ps1 new file mode 100644 index 0000000..9da0d9d --- /dev/null +++ b/modules/sqlite/New-SqliteConnection.ps1 @@ -0,0 +1,141 @@ +function New-SQLiteConnection +{ + <# + .SYNOPSIS + Creates a SQLiteConnection to a SQLite data source + + .DESCRIPTION + Creates a SQLiteConnection to a SQLite data source + + .PARAMETER DataSource + SQLite Data Source to connect to. + + .PARAMETER Password + Specifies A Secure String password to use in the SQLite connection string. + + SECURITY NOTE: If you use the -Debug switch, the connectionstring including plain text password will be sent to the debug stream. + + .PARAMETER ReadOnly + If specified, open SQLite data source as read only + + .PARAMETER Open + We open the connection by default. You can use this parameter to create a connection without opening it. + + .OUTPUTS + System.Data.SQLite.SQLiteConnection + + .EXAMPLE + $Connection = New-SQLiteConnection -DataSource C:\NAMES.SQLite + Invoke-SQLiteQuery -SQLiteConnection $Connection -query $Query + + # Connect to C:\NAMES.SQLite, invoke a query against it + + .EXAMPLE + $Connection = New-SQLiteConnection -DataSource :MEMORY: + Invoke-SqliteQuery -SQLiteConnection $Connection -Query "CREATE TABLE OrdersToNames (OrderID INT PRIMARY KEY, fullname TEXT);" + Invoke-SqliteQuery -SQLiteConnection $Connection -Query "INSERT INTO OrdersToNames (OrderID, fullname) VALUES (1,'Cookie Monster');" + Invoke-SqliteQuery -SQLiteConnection $Connection -Query "PRAGMA STATS" + + # Create a connection to a SQLite data source in memory + # Create a table in the memory based datasource, verify it exists with PRAGMA STATS + + $Connection.Close() + $Connection.Open() + Invoke-SqliteQuery -SQLiteConnection $Connection -Query "PRAGMA STATS" + + #Close the connection, open it back up, verify that the ephemeral data no longer exists + + .LINK + https://github.com/RamblingCookieMonster/Invoke-SQLiteQuery + + .LINK + Invoke-SQLiteQuery + + .FUNCTIONALITY + SQL + + #> + [cmdletbinding()] + [OutputType([System.Data.SQLite.SQLiteConnection])] + param( + [Parameter( Position=0, + Mandatory=$true, + ValueFromPipeline=$true, + ValueFromPipelineByPropertyName=$true, + ValueFromRemainingArguments=$false, + HelpMessage='SQL Server Instance required...' )] + [Alias( 'Instance', 'Instances', 'ServerInstance', 'Server', 'Servers','cn','Path','File','FullName','Database' )] + [ValidateNotNullOrEmpty()] + [string[]] + $DataSource, + + [Parameter( Position=2, + Mandatory=$false, + ValueFromPipelineByPropertyName=$true, + ValueFromRemainingArguments=$false )] + [System.Security.SecureString] + $Password, + + [Parameter( Position=3, + Mandatory=$false, + ValueFromPipelineByPropertyName=$true, + ValueFromRemainingArguments=$false )] + [Switch] + $ReadOnly, + + [Parameter( Position=4, + Mandatory=$false, + ValueFromPipelineByPropertyName=$true, + ValueFromRemainingArguments=$false )] + [bool] + $Open = $True + ) + Process + { + foreach($DataSRC in $DataSource) + { + if ($DataSRC -match ':MEMORY:' ) + { + $Database = $DataSRC + } + else + { + $Database = $ExecutionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath($DataSRC) + } + + Write-Verbose "Querying Data Source '$Database'" + [string]$ConnectionString = "Data Source=$Database;" + if ($Password) + { + $BSTR = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($Password) + $PlainPassword = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR) + $ConnectionString += "Password=$PlainPassword;" + } + if($ReadOnly) + { + $ConnectionString += "Read Only=True;" + } + + $conn = New-Object System.Data.SQLite.SQLiteConnection -ArgumentList $ConnectionString + $conn.ParseViaFramework = $true #Allow UNC paths, thanks to Ray Alex! + Write-Debug "ConnectionString $ConnectionString" + + if($Open) + { + Try + { + $conn.Open() + } + Catch + { + Write-Error $_ + continue + } + } + + write-Verbose "Created SQLiteConnection:`n$($Conn | Out-String)" + + $Conn + } + } +} \ No newline at end of file diff --git a/modules/sqlite/Out-DataTable.ps1 b/modules/sqlite/Out-DataTable.ps1 new file mode 100644 index 0000000..039af37 --- /dev/null +++ b/modules/sqlite/Out-DataTable.ps1 @@ -0,0 +1,193 @@ +function Out-DataTable +{ +<# +.SYNOPSIS + Creates a DataTable for an object + +.DESCRIPTION + Creates a DataTable based on an object's properties. + +.PARAMETER InputObject + One or more objects to convert into a DataTable + +.PARAMETER NonNullable + A list of columns to set disable AllowDBNull on + +.INPUTS + Object + Any object can be piped to Out-DataTable + +.OUTPUTS + System.Data.DataTable + +.EXAMPLE + $dt = Get-psdrive | Out-DataTable + + # This example creates a DataTable from the properties of Get-psdrive and assigns output to $dt variable + +.EXAMPLE + Get-Process | Select Name, CPU | Out-DataTable | Invoke-SQLBulkCopy -ServerInstance $SQLInstance -Database $Database -Table $SQLTable -force -verbose + + # Get a list of processes and their CPU, create a datatable, bulk import that data + +.NOTES + Adapted from script by Marc van Orsouw and function from Chad Miller + Version History + v1.0 - Chad Miller - Initial Release + v1.1 - Chad Miller - Fixed Issue with Properties + v1.2 - Chad Miller - Added setting column datatype by property as suggested by emp0 + v1.3 - Chad Miller - Corrected issue with setting datatype on empty properties + v1.4 - Chad Miller - Corrected issue with DBNull + v1.5 - Chad Miller - Updated example + v1.6 - Chad Miller - Added column datatype logic with default to string + v1.7 - Chad Miller - Fixed issue with IsArray + v1.8 - ramblingcookiemonster - Removed if($Value) logic. This would not catch empty strings, zero, $false and other non-null items + - Added perhaps pointless error handling + +.LINK + https://github.com/RamblingCookieMonster/PowerShell + +.LINK + Invoke-SQLBulkCopy + +.LINK + Invoke-Sqlcmd2 + +.LINK + New-SQLConnection + +.FUNCTIONALITY + SQL +#> + [CmdletBinding()] + [OutputType([System.Data.DataTable])] + param( + [Parameter( Position=0, + Mandatory=$true, + ValueFromPipeline = $true)] + [PSObject[]]$InputObject, + + [string[]]$NonNullable = @() + ) + + Begin + { + $dt = New-Object Data.datatable + $First = $true + + function Get-ODTType + { + param($type) + + $types = @( + 'System.Boolean', + 'System.Byte[]', + 'System.Byte', + 'System.Char', + 'System.Datetime', + 'System.Decimal', + 'System.Double', + 'System.Guid', + 'System.Int16', + 'System.Int32', + 'System.Int64', + 'System.Single', + 'System.UInt16', + 'System.UInt32', + 'System.UInt64') + + if ( $types -contains $type ) { + Write-Output "$type" + } + else { + Write-Output 'System.String' + } + } #Get-Type + } + Process + { + foreach ($Object in $InputObject) + { + $DR = $DT.NewRow() + foreach ($Property in $Object.PsObject.Properties) + { + $Name = $Property.Name + $Value = $Property.Value + + #RCM: what if the first property is not reflective of all the properties? Unlikely, but... + if ($First) + { + $Col = New-Object Data.DataColumn + $Col.ColumnName = $Name + + #If it's not DBNull or Null, get the type + if ($Value -isnot [System.DBNull] -and $Value -ne $null) + { + $Col.DataType = [System.Type]::GetType( $(Get-ODTType $property.TypeNameOfValue) ) + } + + #Set it to nonnullable if specified + if ($NonNullable -contains $Name ) + { + $col.AllowDBNull = $false + } + + try + { + $DT.Columns.Add($Col) + } + catch + { + Write-Error "Could not add column $($Col | Out-String) for property '$Name' with value '$Value' and type '$($Value.GetType().FullName)':`n$_" + } + } + + Try + { + #Handle arrays and nulls + if ($property.GetType().IsArray) + { + $DR.Item($Name) = $Value | ConvertTo-XML -As String -NoTypeInformation -Depth 1 + } + elseif($Value -eq $null) + { + $DR.Item($Name) = [DBNull]::Value + } + else + { + $DR.Item($Name) = $Value + } + } + Catch + { + Write-Error "Could not add property '$Name' with value '$Value' and type '$($Value.GetType().FullName)'" + continue + } + + #Did we get a null or dbnull for a non-nullable item? let the user know. + if($NonNullable -contains $Name -and ($Value -is [System.DBNull] -or $Value -eq $null)) + { + write-verbose "NonNullable property '$Name' with null value found: $($object | out-string)" + } + + } + + Try + { + $DT.Rows.Add($DR) + } + Catch + { + Write-Error "Failed to add row '$($DR | Out-String)':`n$_" + } + + $First = $false + } + } + + End + { + Write-Output @(,$dt) + } + +} #Out-DataTable \ No newline at end of file diff --git a/modules/sqlite/PSSQLite.psd1 b/modules/sqlite/PSSQLite.psd1 new file mode 100644 index 0000000..4c4f47a --- /dev/null +++ b/modules/sqlite/PSSQLite.psd1 @@ -0,0 +1,88 @@ +@{ + +# Script module or binary module file associated with this manifest. +ModuleToProcess = 'PSSQLite.psm1' + +# Version number of this module. +ModuleVersion = '1.0.3' + +# ID used to uniquely identify this module +GUID = '381f3394-9b8a-492e-94b4-b3aa9e775761' + +# Author of this module +Author = 'ramblingcookiemonster' + +# Company or vendor of this module +CompanyName = '' + +# Copyright statement for this module +# Copyright = '(c) 2014 ramblingcookiemonster. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Query SQLite databases' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '2.0' + +# Name of the Windows PowerShell host required by this module +# PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +# PowerShellHostVersion = '' + +# Minimum version of Microsoft .NET Framework required by this module +# DotNetFrameworkVersion = '' + +# Minimum version of the common language runtime (CLR) required by this module +# CLRVersion = '' + +# Processor architecture (None, X86, Amd64) required by this module +# ProcessorArchitecture = '' + +# Modules that must be imported into the global environment prior to importing this module +# RequiredModules = @() + +# Assemblies that must be loaded prior to importing this module +# RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module. +# ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +# TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +# FormatsToProcess = @() + +# Modules to import as nested modules of the module specified in RootModule/ModuleToProcess +# NestedModules = @() + +# Functions to export from this module +# FunctionsToExport = '*' + +# Cmdlets to export from this module +# CmdletsToExport = '*' + +# Variables to export from this module +# VariablesToExport = '*' + +# Aliases to export from this module +# AliasesToExport = '*' + +# List of all modules packaged with this module +# ModuleList = @() + +# List of all files packaged with this module +# FileList = @() + +# Private data to pass to the module specified in RootModule/ModuleToProcess +# PrivateData = '' + +# HelpInfo URI of this module +# HelpInfoURI = '' + +# Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. +# DefaultCommandPrefix = '' + +} + diff --git a/modules/sqlite/PSSQLite.psm1 b/modules/sqlite/PSSQLite.psm1 new file mode 100644 index 0000000..4add9a9 --- /dev/null +++ b/modules/sqlite/PSSQLite.psm1 @@ -0,0 +1,48 @@ +#handle PS2 + if(-not $PSScriptRoot) + { + $PSScriptRoot = Split-Path $MyInvocation.MyCommand.Path -Parent + } + +#Pick and import assemblies: + if([IntPtr]::size -eq 8) #64 + { + $SQLiteAssembly = Join-path $PSScriptRoot "x64\System.Data.SQLite.dll" + } + elseif([IntPtr]::size -eq 4) #32 + { + $SQLiteAssembly = Join-path $PSScriptRoot "x86\System.Data.SQLite.dll" + } + else + { + Throw "Something is odd with bitness..." + } + + if( -not ($Library = Add-Type -path $SQLiteAssembly -PassThru -ErrorAction stop) ) + { + Throw "This module requires the ADO.NET driver for SQLite:`n`thttp://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki" + } + +#Get public and private function definition files. + $Public = Get-ChildItem $PSScriptRoot\*.ps1 -ErrorAction SilentlyContinue + #$Private = Get-ChildItem $PSScriptRoot\Private\*.ps1 -ErrorAction SilentlyContinue + +#Dot source the files + Foreach($import in @($Public)) + { + Try + { + #PS2 compatibility + if($import.fullname) + { + . $import.fullname + } + } + Catch + { + Write-Error "Failed to import function $($import.fullname): $_" + } + } + +#Create some aliases, export public functions + Export-ModuleMember -Function $($Public | Select -ExpandProperty BaseName) \ No newline at end of file diff --git a/modules/sqlite/x64/SQLite.Interop.dll b/modules/sqlite/x64/SQLite.Interop.dll new file mode 100644 index 0000000000000000000000000000000000000000..5530b8cc10a65b3eb8d0b6fa06085f66fc4800df GIT binary patch literal 1054720 zcmd?Sdwf*Yxi`M&mQ0cfdjbhW1Q{S`G>FkqO`NE+CllQpCXyg3C@L6DwO&fY3BaW#!GT(x$=KXLO@dWWs{yN>5Ur>!BZ-(&O zoR=3y4BnR)uDR#l&5ljYU;T3P#s?gY8y|e|t3Jn_cRQN>4?6CB(BWBigX4j(-gWn~ z{QTS!z3Lx+@$uLH@}2g#lmCBxf9BioBmCF*3-w>)+haUz;o<15r`|rw^9SC3kjGo! z{(%3^;=dEG7U^L-|6P4=<2_XO*?Ll6D+qTzk|kW-baG8H&v9XqBhQ#42wC~)AYn%k zepCd<&blNT!Ii?wn@v# z`-r{@dyv6%Mn2cF=FQEGNa8pFZiHL}PED8Z?)$%rjQeIH9k>z-@oT0IrT<)l;7*7B z|Ls$kESi}ws7uy!_j>NSxO*9QOSn6myH@Vz7Et~|JGryDTg=_L+?~hW^SJBa?jr7% zaQA%fmU8zZ?k?r-GVYdh_cHD-=kDd)b#d3tT@QD!<*v-#72I9J-J7_(mbAAu&5k5ae+F zb@)kqYT^D%@RRrePDNA>zT~(ye&B%2UXnv=t#ardyBumM_J%e%q#LE1q?@VP3bl@n zc-g4)4Y9Kl5HQOF*NcL)SA2Xi!PDnqABQZrAnI1URW$ z6r7Qd=8ntaujktVr2oCKEa~?sjmpN?i9&GP=o9xYKsfO$Ksx#ZB*`rQ??_UMz6`W^ z*@%o5JN}i|p8pz8xE=|0>}KWx55uG%5^K2eK^-sGxU!S}w*>QIe? z!h|!CJfT`aJ%}d0!D}+}wEP_i@GO55(WLWpzs2i3?)$NqeePxNjs2U#4yZ-zkX0?( zj|@P#mkNX|b@&NgbqQRL^JB5|Jp%I4t1duz^bPncqN9JrPwl>U=Qa%fuCN>e;^N`HE}1BoxT1JWcaF< zf#yM?7SX+ycH{yB7n~pab7j^mKWcdhF>=*akKxC+5VZy2NxTlyLxTl%?4^B_U12Y) zMfV~_wcO_wg$Okyv-Kq|ncZI^%dEAe-plSPSxZzU-67pB-3HQ1)7BA zvr}GnQBD3UQnkjB`Q)K<`xozLheO^Hhi@KWyjq9Rp3Ihn zbu0_LT3_PmwLE$eu!uhv*AeK`5eVFsOY1q_kP|b~S7PV0P+{ZjO__ZHZ1^pS7cr~6 zte1g=U!fYxW#%iXB*fn_%1)~);T`Z;<@OJ|Xq3YF_pYS56tvM?n!g4p_M-l^wcr8a zH6a`L&zS1N}sg{YML4ll}M@I4rO zhUzN%6CVS@u|+cLDB%EvEF+XRtOtWpbj|VrMKMbcuf=l33JP_U?56fYmP*9-T4o?J z$1Fs9Emrt6inCmGq1Nm@C|srcH>pK0gbeO9VUd$8f%36=t&$IW=A^v%}yXYi=Z@ z_E2760r($R{dqFmuNIv`+*sRQlI0TbVDjun?(=zWYDde>@@+ik5k1DmOV(3}^?5m- zF*cQnr%)bjiN>f>Eh^`^Er-_-w!9@Swdg!8=0(J44Q}KG;u?3ybSq6<2U?RssL_*$ z)IP+Q#z7yTFHTx=cz)v%G#b8YJ$}Y!$jn4j%%~2^!MIg+zT5nfMq@-?@k!;JTDj%_ zM7fNG4?H2Zx9%1}XsWXMOcl|%+$dMeroM`3dliZ1e%ro0bfKxLp;&w}`dR#dw^6FD zt?2i%VXrABiO;zTYsKf*W~~T&h2mOF((_n@&FdU)&SjF-)a`W+Hj9!PlY_C+TIc@e zqtpV6(WKJ<2q#_^^M><3{XkU})}Qza5QIK2sw;~rY>;BQ2xW*8nX4q0Sa5PMIARzx z@--9KQcxg}Z}rseYQMb~$*}B^VvSpQRS5)_k33rtn{^;h$OVJ0GJN zysM;KkYBv)-`~CXTV)t>V)pXMLCl3UNFLiFhrK1`YEgDJ5eVkITC@~Zde|YQ;w`mk z9MMVt0m$)`yD}LOM1&V*D!mnN$r1Dnf8ZdC56O`Vy*aP*U9adln!5t;wUN8adCd86lbF_i!72{Foli3<75;T*I5?5DRg@cJ zm}f(6)H`!5jzLRi=d_B|!&kx)=BhX$vr{w!JNx~!WY$d}g7Nsk$AT}pK%z`>P})q4 z)|8~$&VI2Yfmta9Ck*1_*MU*MXA&QOO^eI&-H&j#*m*Hh534B#Iaw1g zjoSqBvxgiqTWQ6tuV*!-_$dc{5^n_W>;-QFf2<8lhKgZ1)LPLc+myw4Z1+h@oo_G zyc?-5ylWx?yS3O;b!#aJ1wiu~Sbh?}=5?LU=o53|K#9aE3hi~tTJnN zz&B~M4;=VZv>WiB+axZFZMXP|MKp<*^ldQ*`_wp>JJPg4^?I2>X1QKxjAsoFs5}qC zqPKf;P7MkWhwlc?$R;hYGW!%%B`yGJ@+b?|evH`biI*{3WOf5aeI?fPUiEdE-D)L4 z8~vZO_JURMKUrOJDQ27&fV>4uQQVPc1TGBM;FgM^@u%Z>7n9Om2Kv++!~5i27Q@Jy_R{fl6MahP+{O z83qt6@Z%$@+La}Vdj#Yv757AgBRk#Vp2w`NCsA2{n=KG4S9@i(yUTl-s;D5KQ|8t| zxe2qZ0F_#Nt=c0+n(1e7M?#2R5Ewz`x z*LAH~N8kNeIx%})v|!ya-FQjC7MHMdOD&TfpGu;=zE}#I3!20Sqo0W%L_rzd%{NKR zWp5Hcj()0$7rE?GS?p7BeK)f7Axl3IPji`~x=NK`OSynGy3wE*1jSJAh!d@m2Nkb% zS>YDAtZ}K=dY*ungbIKpEWR%!xzJ8==)P~oh9)`zVNAdyX6pmr{ajxqk201PEF@BK+)f9 zsKB28A6mw~Cb1MtB#8oN{PFx_pK1BG{&V@MYA>>)+QCo7wL`#vAK)EAxI6Ju7mnt8#sJz^ic$)I-EiY2}%g!i2 zcbf9zo&s;U=!174`G*w)5&ulbzYw>JNx_7{cQJR*S8mqD268UfZ zq=+J;lX9bEbxO7!kSzygX26U##xKiQAH&ihU=5DvY|R3Y3v%0Y(;t&$q84N2DaQvpm{@!v6~Utm5ZF(Ha7}C^iw)%sN@15lN>>ytK}Gv$Tp(ryU$VyW6Pj1D*ZY?HJ=R+;- z`eL=-A+s%&DC!^3*YE297;5ajjxT<+Y08(Gi0xzVb+iE{jz4)_Cmt$3{yCZ#qvKWh8LhOGV~vtz+qfVYCEF-#d4#j>{!t_ z?|*s2C?B@ns(@M{l&pEwD&8^-^~gWW0?B2VYRW^2^^e-bTizN2#gP{&Z&3=gO;9^{ z8w+=@4BJ-gm3yf2=-9buNh6UdS*w?7?dP?^OOg_LFEir(Q}O+i*F=qtyI{kht|h$fn;f%>xmG2CFMiop0Yl<@i-eK+F2`y=lvJan3ugQ zoAwh8fIMGK{EQEyr(^@vQOIL+B0cfVpL6%qDmnDH%fi2GU?TFtixerromh z^;SzA*y-Ky`Rz5#{4FJH;~h7Dee4KQ{C4K~ra+PCXb6!9RyEqb2l*nzzhe%s(Xl+;PvuaiZ|f2;N{C(EMj1-NTIWG88-PT3NPO%9j2;;1+mI3C z*bbJyoeHEGrS2nou>xrgC0K+4+m;w47K0|K)-)`$H@%IAYCDJ9>XdN3RSvJTdCTHZ z^!n$2CfcPh#7m4@^FG5K!)z5VF>INmX%MjNOJ7tOTR&k2smg5KIVuHXfG=j1gWZ5} zp!EeBLhCe=y9N-4N8BS3ICX5$6eTd&VNa#9#D807RDArq7(uLzHmc8Cb`YQ#2?*Ov z!iWiiI$~CsKNAahw4ldgZ&R?sO!X2xs1>DAi`C=oYki(WghjEfHlt#3K>#fY%;;ve znY2CbV{UUOS7KHKR`qG!>b8bfe1X-!ri3apMX9=%wd!>IQj@f%nWCtFB@iuv_EuQK z_3F?uwYzCI@fV^Z$qXk)C%trpP9yy^(i#?zVL4qp=yRY9E0*T9B|)fTShGj@fJT zASK#8d3{nWVU=P>thISD4;ZDrbJ&+hlaTLm$7rH?OYE4SOfd&X-M)3fQG>6VoJ*kW z^36upWh<@QulKF)g^Wq-6=*h&*h^Mgw_bf_+}I-8Y}Z(+Z(GmHOi#ye&dQ8WPDJXT zof$ZhFFB2-!sbpZe!Pu?b*64e@n$LP#-7Bub&bRX*2f0XO>`JN&Kp2r#NK|CdLJ9L z<_*Sgcl|hHnQYz@tnhqT}ph~XH-~l-@`b>1r&DSKJkx!1wrXe|YDvR`#vBWj9X;8jz zc%xi4kfG?&&J>u0rE5hoctbEj+{IWi>}`xDZvL}P=&dQl>c|BtI5DqD^5v$h} zMT{}+HKn~^cZ!9A3iuslU zdfD4I;ApO%3yqcsXF$tdffM+S5>h%vED-Inz_Y_mnB>ioN(7rAOOeH|qM;65_02Og$?4FlYSb~`9=wH|nc0xf!=ivr)( z1G^}2NDn+lfxqg3$0<+>>nW;@PVgeD^uRYL@QfaKk^&JuK!^E}*Yp4h?U54L_fQ4j zrojDr;Asl{To2Gf8F@z!e4hey^RzPmPJ!$70BxTmyY#?MDDaFPc!mNIJ@7LMyru_! zP5~TUa0q@$fq))(mI9k*XeqzpDSF_y6xgi?$cQQOeLWDNKqXEYsXzNDAnSqWDS%US zp7H_(0(u}yfoJqUHwF6iz)KX!wQFU1C~%P;=%c_2JupClujqjT6xgK)UZKFx^uQnm z`t-ms1rF%}It7W0>w(uPP+5RRrBF>EBI~|~BQ3hGBl48)dn95m*79{lF4uj#A}zY_ zu}GKhdpvST_wA0%KSwL^jmW*a@5xBJ?)%q>^|+S$RAip+`*!4Z-S>3lDc$$o$bjzq zeq>zt{d>gviB|SUk@IxlPa-kBq~J>tSqo-;m4ZEyTeM)dpMrgn7Aq=!Pg@Pw4nH9%6urY;sj5%-$TJS zBVW;i1-uJyM=mgIEyK+gyNQb8P56C#sy#Xgy+2sx}`BF{R*55 zDeWR^wTwzGy;}s$v;caS6dtPW4<$fLum^RNMn+ITiTQ-Ec0ad{=Dqbm2Ij zoGNmzB*#fkH91$2b2T~FAhV0gN_WC>-vy_J91m4h+XUxY0_r+yLncQdSXL1HD+xzl za_Sy{b3MVmY7?A#057oj#2D&1<6!|6^l49@Wq6Rx^klOc?TD9UW_PK}cZ`z&NJ&*J0$2Wwa zkF&Dz$-O%)H@-^x3Ojp}=U@Y|W4X}0p(fLS$2pV<0~Y{DpawisrLzMEJWR5A*l;a& zE?0WlIy<(3lG@j@ENTA-c&tfuORSK2oWs7twyeqEya}z|S$3FmBP6yF%ZiW<#%9yB z?+sgWdVt8rZfxs1gymNPJM76oDSj2xpn6oR7RD3U=i06e`(I;*H6w=Q_9b9X~Rh;ZnsErgHa+9spMDVo5 zR|;bQdtyIy2hb0f1Wy}%3&>8%C9_qe!AesALd@Hy+m&^!o1c#xHC4Vqu6Q zy8R=yit|+I_A^+3rhk`70k1TU`>rGi%jL#(u&ru?xs?Lbx!y#<8#ZCgriJ1O6GGDr z5I^-w50s70KJ5DX#NYl%=aDoL(kE64t=q&0IpNy9sf-bL+WtU;YJ;^o$ zDt(lij@rpqGGzt#h#L*o?2nW?U&|z0P+T=DmS(tqLr_4 zKo)-$QyTlQOH~^C!J~8GOV5L30i5p^%OMz-=}8#nD#?L9CBywyxot~iIx*w)8fdWy zzPw;1?8*WyW}~l=jNPI(XKw5Jz3x&BGqF=-cgT(XhyW-;uepzYD6+@XXEw+Y$|eZM zuaQG;SE^+VBG_x?$T+Fb+LzV+vfA5a+J$KU zr*h~#jV(->K!Ga--=6fWnw}MLG9lg!9SYhw9|q{Jcra90zQh+i_U}RI*E%0v4O9s} zd!hpSd2l)HFuzn2Z-|FZnIc}c!b)AZlx%DurYIp7|D~hG8QzdkhXZ@n=nc88kSio> zMi7z&as!1D47Q>^vzJQtx}de7!=_ZJOyY(g5(E~`B%yjCU9rK@uMMRPPb#8Vww9#t zZ+OHP44$y<4^*oxXTaWhB+YWPoTLgLPh%Z07q> z>jF90uU14AHu32%<QiX-v~m})K5_4_ymFK~y=8a%I7bYo5R0A_XP2SltmB?nMY z+NI#Ci1ru^J(2+yf08vMnL`o`&7|T~dfMih_;u&-w!Fwpbd^}}t>7~Xa<`V0hqtTj zjl`fPYQa=xWif)d%Yt)3q-vQpqM5n}Uq~ca(h1yd&|QPvd^lv+x;`K3KY}o zk%QF(oHn$*x*}R-6d!*Awa{E6)>+Ihk^q3XWmqEzU5(a8Jjc8%RjW)h!23l^fSSX~EQ`WiuZ8-pN^rwb>y+;#8eh&R38{&#>Oo3;=jN zAYjN5QzWn{%O~tnjby9N`W0yMAuq!cb<0YU=M}XNOz}8{olR-}fh0Q^B$RS3(0er zk|_m=Uf>Cs4OL~`FxSADJeh`e?#G#Xc%G9u0@9GHE;O%14*3Nl2p6H2Z@9E8FsXk1 zPw>@t^!pZN;&VFq{G$N*e**B&1OG1odf7SH(rX)F6D*^#ZJUcd+iY#mRui^`JYlb_ z@7g}7bH@F;4CD#rVgRQO7tSjT*j-lN>a$f};ImdQ@|mkQ_`i$=p!!yfNS}iHeS2>M z9e6}fzo%00c@(x^3Ez;S4`i~}UOD71_EhHjFYt819ykUAIh+sEsk(7Y^mG;IQ6wTn z1Kl61KnbB+wA`9gzfiK;FTVn>Ve2E~0x=QZa@A-i^tgjB^$ z6_{g3=EX+lRbZZASrIGxA{Lqrp-G2vpc=j#I!y3LfCeyOHcC1~dDu~)S>hDb?3qC2 zP%?>gl&ok_fo-AfB3{M3X1xkC<$>MhUb>QvV_O1Alg|~bzgTl|kcQ^vgCkH2bPR8^ z24mU5iEG-9)RpbWsACCB&OsP`gL>2R3*!fc&arF^jTGn$c)DD;iZbj^1U9HU<+4<< z)cok4VqcH>y((EZWtvK0!Bcr#mp~!mW}eVJVCyaCLQK1&DqnE3!d=)=d&E`U*M^Wr zd&FtR8}@YD>W%6BNpCwT`e=WV*=hG-s-PqK(Kn#?u*N1H` z;21VI??f#42vsb~Hml2mKtFeH|=!I(~qhn69_jYb)2<#m;sF z#XarrP>xJxETNabBa+xd?8T+QsJDrxr4*Q9Wb3PTTY6$OZ`ygoc{u#V-? z_U#f+_&OEZ5aKw$kXcP7EHC?LetD~Mefd!0$-!e*83rrc{z_SPDZw$=GaWN*dokVm z)Tu?o3w?kj(=K1CQ$NB(H;aiiGr!au-dD4lf*)K^!Y)qj8 zGM;dm4Zh2;+mz)_cex)DD(sj8eP&OWdmex*=2!3`C*Ic&L1suc)jI<2`Ks@?Q+W@E z51pR_gcUb+Mt7QzIoz5znTGsw#SS#3X;1<0OSj*D2s!#5D>3WYO+f6+a^9iDZCVhTK_0wb3t~&ggO~ggb+VgW zdeA|^yhAcBYr88>R9(?_1#aZ6mD$aQkRfp=tuJhjp7(FRz<#}la$}2Ek9;l8^48b5 z6gmbo7=9^xOFaq3Ac7NO=Neub;LF3Op6N50k8CdoP2TA+ZnE{@Y% z4lNY1bB4mOBZ%?1m~W{P?6x=6n%?#wXrgdmMbF8f}3;4 zDl4L6E4|^Ht>7P{n-`1EWy|4J#Z4*>7zZ&o&|a0>>J?WF!SuO0vtf>|;ZGA{+ z&Q(Hln`)upX|wR!B=!g53B|N+aL`DBexPKKZkw`m(8fc24svfdSWCif2>ozaUmF&&+^|DyM{Rl*9So!d*bz&akSPX$0}q z{SKWMvV?~ng@Vsp6^dec5<8yZ#E{%*K^FwgqOSjOe)nl)*>RuD9-+K4vt`p7=Y_=O zWq8(L*jFnBD~+w!)OP;aS1bj;F#2-pSb%CAn+?yi3g>$-{*EpleAW_v6qQD|tHwpzIE{ zZ-6HbUm1@w8TA-#RMW0T@65fS;w`@KhE*j@!Ef0>lEdY+|HeYg>Pu%JS?q%KJRDR9gRY{BJ>BeY$&=l2Oq~lx0J$6hg7p_o1f12jA z$wKO6@$d|JoE9S-JGBSUU1&9+e|dtup04&!0Nt7O!6sUU&g@Eqe>KLnG+1fyD>A>? z==Ks6z?gKxCEI0Y_m>B*{9pbuDYy;$#1brLV4JcvLc)4er)2aMoN$}%T*CB1YYoNc zBtb#%0O#GDl8CYE*EQ&T5sVPywZ3E%o!5T?8UFsfDa%Y%GlrF zGA)Sl6%YG^!U~~{dNuLwbta6`8p^m53R`n77_tM*r4$FGXtUI5g2kJowTD&{Psu&N zHEy6peXF6x;teU84ed_Xze2D7%KzK?>t$NRa6@L;rv$GQ+C0eyNM6Co&=mOJT$_TQ zNo`CJ@?K5+00rSMPsYBALq}JFX|eU0vE>OrzeVv7 zs7&=;$QE?I)wUS(uN?OkXhrkVB?iK2q7M0>(Z_Pu`PR<&sL@TBbFMok-ML88CjACS zeZECxC|pE_!mx_B^gIa39KS!)e}Ad}?xNq!qTEjl0+@hNHJnMSlz|c@K1sDxdb+%y zx!=X0+k-332KGi%=%MBMeQWLB(VsQO0+w+{x^58tS{nXY$@z!*%v==Z{~KUA1Hg)C zSAmD?wXt;Cpy-~`2O8xiFw!Wkh|&_h09#TA7K>uJs=zms^d>O}iNVJ|i$|irKYr$p zIISONIf1=D04Edt=g8q3tO@rY^XS}iMyRG(t?{01LyPwh_<0w0Nmv$6t8_UZPavf5 zOq<1X23YXDT2P7kJE4N(Z=Z;`tNrA_fGxyVfszglk|Yq@Y&oM#cmm>Yi}XO z12`AT;FL~?yIFzl7iZ)738%Z#ZwqW+mYvjCWo{#q)oJIa7*n>Q6x%8sM3iE=b$J`- z)c5_T*SU#xL?oQM1tEEWDj2|6c;4X~hTeOupH;1B`Z3oZkl3GIOcJ+MT`jK_JY zgHC3#f50Td(GK$rj%Q@R#i8J-(^yS{+lmE$Hhvs}uPBm*afypB8lbhtZA2@C@fH*M zQ|lapP^1|7u8(V+u$Ao>J%fQGCeM{ID6hMX5YnZPkr7ZEl)+c)916a(%u8A94sgE?~9wp&Ex;TQ9R&RD%s{ zt(1i1Ux0n!#(yy0;=H;QPYh9EO<_wqT1>^;(^HYt0M(CWA^AQBp5^)Wkr|pzGe0`n zW{)_4`xl^25Xf|SQRF=M_AS(dB@xn~5l=wc`H{IidJS%aBUlR2@TMl`@n)0w+;NO` zvG|-^+2kB(3W+;RO`$nn+{z2D!UaI&uQNpxi~q|eU@v-;Cw#jBB!^>xoh7*cwQAoS z)SBGyHH8W&k3{lI%!q7l9|az|MeyZPY(;-l$aWn+8Y0uR4Wu;z3b2JpJus3YeBFcb zb?7q)NOU=9Dw(?KmnPBVZ5&o&M=f4cg9F!IA+%y?#*m+vga`eyd#YU3ezPZpmvCT% zfO&FE&kA$E(>Fdnz%>2nEh?~wHfZz|D-=Xc&O*s&qifx;j`|pSNZeFm(Tqu+(Pu&q;T*P7 z0SvRi2m;QHVOR-1wd^gwBHXob}q(!H6-G#OJhxi|K69ZPb4@mH40>7pslNvh_`Y`e8B z}y`kc;7^&huLTqOsGdvsD}Fu|KEa^Rl_vP~xh%!fG5unGnMu$2AmF zcm-Qy2Z>_pc|%wRL$oU55YIp+Hh8Dx4CNZ(hhEj$0p#&_3ZY#kb1SL2boHWIfk-3Oa+wXCj6W zR!I!TMHrE};l?C+a%Bs9XhX#bT;TNJRT@l~3po>TCU!X73|nyw-W(6Z@;0Ebm%v-^ zlD{RNoWQ$*W9O`7o>z*mWhDXfAotRMeBVcRN$Nmd<1jW}p3n~i012C>wkyCPgl40X%QxI@n1Zf(*^Ny^Vb^soSv>mTg`(b4A$J3wy7;?Q}zsf02|>)w4b0we=#_d|2!I)DJQ7Jv9g%K zY4pw3v`c4XAhAGaG7vj(D*L&1ekHS7(AKq(s|qWjpr|Zf0S$t?(vw~6uc&1&C8{y7 zAl(a6jOUdz84u`FCbGm%pSM2tPKy0-c@gpgOaL?^RoXX_MvC*1CYtZ0EW8aK4_jwu zE6gqY4Ls>FXoEDOOOY<-Ky)XVkbS+MQ|W1k!Pib5ZXD!#XWPb zoaMVZaOw`cvC3B2$?SJ4W)@i^EetsC5Ia9Wm#`1BWB)|kvRkx7G0ZQ{pkiU{CxKJn z_PGM5p7sGzc=7=2&1GKN$d(O)Hmx`eG23flafz2HXcyr>MtTuD?jN7JL;Pk8Bt1%R z3rH3FPsHs0?dZo0@!>kez?awj6>6Ixqy5{Tuzy1ZHz5v;coj@p{*dU`;@pUHAkIN? z@8hx=@-0IR`QpO{s_VI$@}{cm%KdZMs->)Esk2Y)7)43v%YG{k1G=bYuH_y5BYbHr z;q5Z#8$3buaQ)0=vlX02w{JA7AFC=f>s`|2J%;a1nkRC5>~Wxo8^4jfTGfF4Ob>Lp z!5C!lgu(yUG;bm*P^C?i%YzW1^q8ct#8L}GWjp|J!sRuRJ;GtJ^Vetu>q7X6E_h&F z0*#@~w*z7vHrtr^pXXvi!7@ss7w&cfsHc#P;9&(&UGB(&#>&IA*;hzhB7qTV*#OgR z2q^(pvnkZU$jm16b4K+yg?`H(qu}%GN&NJ5FzO>-fAb+9)vVU|#uhPYlN6dss!4Ng zXoXGcacAK`+HGZ$4?lKQ@^My4w21MAgiMmOV^Z%A90+XB5+J;QD^*)Ji=d_`bK9We z=lqLmoQytNZ?*kma9h3LKXF3JwfK)?m$N~Dkwb7BUbup$P}2(?*7QQdr2is@(0{@$ z+x^&Y8AxmNJBUY^<={Sns&A*yGyy?(05@r~H4eWU<6r$bTG=`1sm<>aA|N#nm-HtbZ&6W>NQFpyagv&yGr01M+8GceF2l?Z%x>U0B2 zDXBL4v!J^(_%HPAG6Hw!`U>Gb>bnf?w|wVqsl@NoTQ93N`9X`NRqmzO07E7fsIGXm zd2_b7?@sfq&0`pWYKuRs$9OmS%s#qilF>Bx29Fvb^Jhh5l*g87n;lPd@=bNb?gC~k zk)@7Fk}xiK!-QkT=B$XFO7L=fm%@wKe9@hu+0a_j@XaJMsrQCxReA<*CDU}nd1>xu zJFp1u^(0;S;iwV!U$%*{A zRh4s9J~WjlVJ4W-?leQgJMhoJ|IL3M{)aRelJKWXP6K~NB8UH)sqm*WoDF^wTyj7q zPGg%fWSqim&_haJg5kkv*f!6DJ9BeB7z`F7OedBz2BSLIfPyJu_|6zylqVH5UYU|g z1^4CCke9AMB6)xodIuK@H1Qg5eBzLuhMJXjek4BrFYw_2t(;!q!2%B@ulg1;|1p9SSeA0LWwW_HF=)oO)GWr`(h;Jj& zC#{gocGjZ>|F6}Rj^GDI|7El-!p(zdi;9yy^*CvKoZb^k+XHDG6+3X#RM26Y#S*|wC*9E%_kGz6 zSzUN~>_4)hdS3svmsq|BN4-1<-8 z^XI?e_-xhjc`=`T{s;a?d|ppN;uv=PFu?_I*g@@2jA(@`g6|vs%Lw1~>MOu_X(oEU zK88#h&RxV2pxI90ng${jsUtj6j$UPOH53gOW&a6k)~bT(mK>zxlokIFQt4&}C>`5i zsKXDwjWTE6iojez&a@rhR2t{wotAHI=4Y|`^ZIp-$8j^kOQzkUwd@0LmE!PoYY8m1 zUn?EE04^x`gzvn_IE>PC`!Z*2Cn)=J*+Oyj6xT;`L~_`zW@Eccf^oyikMQIKhzeF@ z{K<)Xhbd#(fWBXPk%uN&ugCcp-28co3^W_@@bRnQp5>7I;>wC z7EJfc2?}U%|GbkEd;N;A=S!f*`%Bg;p<0I$f{6r%a|3XP5z*d%m)1{~Ba`$W*tQm@ zJp;a~z_xXG1`!)5J8X9fL%24Er!t{!ft2L7%Z;+xiwCpltk!FC7gH7~ghx|&9;K2Q zLeTq7we_Jk_R+HAZH&Q09&(>;w;VfahV3!Vv!}COB>heSRLaG@P|TvBe4%@72C<+% z;(xdX24%9(3^sVi5g9k7>j-@xg(3O-Z0=qyfbdk&jiZ3-D-P}rPJ!8pRVZuEaJZB)Uh4~PqMLB)gsTY_@%Wh zsnUG4Z<+XF?RMHB_E?>V=>8u`zV$>SGM}UAZw2u7>6;aQ(&454%*7E$YmxY(v>jFl zwAyTv8zIG#qJQf2;^SjM)|NAqG<=6G+i>AAHK_l!7d_22S8j)UBkIpMrYs+hA2I4glA~DE7Y(doe78ZIPwx7 z%^`$^iyjE!O9(L!>v;I-t(do_Zb==139XR~aOtJW74#B|{FIy*L(CpGJ^z@CnAj0J zB5|!Q4Cq%ru*HdyqNqHRkFfFHNmFWsuzwODW*oWkcI!E zkt0?am(mFWIS;S+9CgUB-J+7bjVu_zuQ0%ITj*IPkJg@qdOTV^X0%N~R8ASZJcHZh z)l#z+Koc8rAgJU;<6&t$4qJsEZV~wZGx*(y|2Ofk;{R%(CW&Rfo@mm;Ivd*#8e5GO zU$Nuz{k!6-UYsH&;!jU|e^jdh&$u>cg{8j@C2;2xgtZjc8Z)Vi=nZFRUKWF;q6vii zjM?`!Vv>w3Y`2-{&QWk;=T<1DVc~3`SB`UF{sWUT>yCT0JtMtMxf9l-S=zpZf(RqX zEvtD@-H9MKq6Tl+M^s5AWG6kC6^vTq&scE-3$NAS%x>Sv45rvNn`8z(OkR(dz~8*4&t z2#a)U!o307O6Yk*ZaT*Rhm^{(5Zy&F50kb4fqO#I2K;zajaNi_+XG0WF7>qUg3kzb zC^7k7sTHjXJ?)H=Lmci9zuXgQe;QG8sJ#zAshYH2KwnR`<44BvL_(eEV4ZVtYqmE8 z>y>z1GUQ}(u4I1PJ=G5b&`DJglG}%7o2*Q<~xx;QYc$ z$O*x|G4up^C+EU~jr(}?%qKp~K$S^2+Zjs_NL54i77@aSemslE$_6us>%cVW)^zCu z)1{j;)0tE~2_TK%xKeRmrj+BvsI0pM)=YdP2-;k^aS$b?ka;(LaAiC+#VlMy9$bBX zC0}SdOgEKr(F_dlpcE+uIug%6MQ8MQ8}to5;y)<@`!D2qRgZd#=UKTH+QPN4>Y(3x zIkXDDEAd-{rSQ=aKIE(5Wtumr{d}E%Sdh3VJ*v3@O;$Wgp(O$)%%$9`zo#*sghlJY zOmW{2s6_5&EG6wD@TC_=n%~dN)AwZAneJYC=;f3)_`Zk|Oud*kP1bXOkaI*#8rDvGx zYxD>B&&@dBf$1YK08}V0bnVRb24=>ov8M{yWb?ZNsLmdou;9w{L{{=vXXdPlv`p?4 zWM3;5a31rZsb>D2@}1v0d6j6m-{8G@Qb69z}41smL5jB z&+&jE4Itt*c5fQ}{Ws5IKN)dNW*LM}CYP7V%coTjaCn%jJO!kt zPm$R=e84FFeQ2%d(g^=3%>_`CYnMjwIx%d_|G7&eQ~8DK2I%$_*hJzc_+hVUAh69$ z#&KZ@Zz$4x5I|oJ&cSet%!f~a^)-L&EgQh;bL`eQ7W)D^f~4yc0T4~|6?G^j1&{8` zJa0$&257J8-fe6o8v}V{r-u!B@&<7cz8Me8_BH4Z?C`k zI1bSt%Jn$k*gD@+w!hXigm(?in_VP8+ogTr0GP0>o1l5F#)dOn7{4=ld2QKXaMX;1 zlb=YYLFXHic->$V%9Ba1C%ndJrb4`qsaDH`4Z3kA1xF1~hqo-i*N3Fps2xT+!#mBs z9v`Ji^$7JIk|B;-cmo!1}cVQqeeA$@)Hmli!zHNHban3ey!YtmlSXv3U&t` zXOy1&h^EZ}rqVCbThhn^ccO(8(*1UyNQW|6a#cgQ-`pcTK-`4utd3@`EEkDiv!2VdV`mR>0lonsMbV54cK~H&L6NI`-$=)=ts^03)@>IHPq?C8r$KHp+7Yqe< z*vk2?NEXe&DQqP*0HOT07iZukB{?)u%@rj5lu74L*PM+%QFgWlGy9K53>WUNGh8Bjx?|9kkxLbkGAGKZu!K(Etx-ota z%!+Us2L?rTp*o!BT&`)APzOXoAMIjWVGu-m4(wf}^`pPQWhE5eu@Kelm{}t}XI>Ad zuz}fvRknZGoQr_10k1}kS(|E@Z9QJlCNufqAB<`bim}3AQ>gB=7^WjhD%?<27!*72 zMF?g1v0+AM;hny}&`hu@-1o*5RanByj^Y*$48~hF)`eFXl-Lp2ANA|}4QFdrQewwd zbxb;5$JUK2jSUG*URymZ0hqIQ>x?jVSs^JQISsAvjm>t(p)Q9l6(W$yC7Bd6(1NQ` zFww>JoM#ES#e@?G55dpX(0PO;hZMrqUTEX&P_a$1_XhpoOt--?&0M0MhT8>baO8{M z72(DbXHX3eQcr( zm(W|a`ir$k>~srnPt8fmG=wdmX$ZSncEdPTjLbYIN?_}%W&1o?46P4RW@d&)G2)@{-OE=d; znwqI`0EKHeuuLZ#%?-lN52u5M-`~qgmZg3{0yr1qli-KySZfoF;VGPJj4-=vu!5aU zR*;~XN%9%OlQKXvR*E=>9E{Lr2M;4q4$SXT-0!8WBh0^87pZroy<|kH?&jMgtOf$l zl!Y)Bvlgc-C z_ja_uhFtWQnW90uOPV<;68v@PiEg70=#(5mejiNmTbqIdFu`m{Sutv5$qhBkn^c}j z^Cmq*0Hc?j&=XO#jWLJq>r^1n1=>ZW>VT}P3#-8+_>4)PFPD$588?PZSmnEl;TMU*XW_0D+oYYb3EdU?Kt8P*b~pgm05^Jmp+d;?QK+@ zKeKkq>|x4s*hF8jUT3-ipB^h_4b%p#?~df z>3txR(w^9jW<91s1UpPrp~rMcX&)!w&bP6{ZL@;&*or--e!M<33+#-zFMT2hZpLkM znor%q@qB#DbUfFejS=pV3bWF)6Z#gGRGQFip6Ayez`5rVb!BTo_oF0Jz7r~igC=V7XA@aadmZxzGpm4KFYkMWW z$+j1Zqs*M7fyR3stB~_LJ9`}k=?v*u3 zDw57Jr9H?tpgDXF0ydMR!dU?`)S2GUYM5lM#@C%!mrA%W5&6%bX@9k$hUK_*TPdGB z!r3n_*h#qf3f<%}Y#Blg>3vzUnMft5AWa?zsIC0Jyfs6>ws6DfPad7RErcxV01L*O zh9|$al;1%L7eX{K($!}>;UioR@d0{re8KNCif1xT-Et*WDa~jl**fiyVVKGqFs>5b z0K{toFmyvtOUKN3845Kulp>{^qURvG9M2m`g$8KuO7UNgT1#**$K{wNT5lqFm4wb< z?ha^Q5tg8OgZ0NPo{(i7^)i%yKL4>S#!s8A*K#g?>E*AnxsfkJ(3egoVyAFt0N)J_ zdyIyVMSYXRZ8?;G3LbpWGY|PgmIAnRUUa_FI7Hh62xlFr1QRTTnE_p8{(F=irjTSq zbqwJ+!kLU;hgUPqNaKeqO4KE_|9eJCWt>igPf!2*Z_bjAqm*Tth=-`389V@bUW=1C zPR|$X^jyi@rBzbtW?Zn7i%HXp`x#?-N~j(I>^kw39w_^D8k2<-NwiyxDY-UI9QsX1WoGX{!Wpv zxu#vgN6j&WI5`W!v>*ga0o>`qKc*MHo*Alvsu&mAae2!dGSS8U@Jg9pWaF9f*~rG) z5{8%P5}^(ptm4bfuj8VH9J;SOv>CLjn+{YGvvLuix?}XG`_k(Eq`aSeKap(48}Odp zIA@>3__70kUjXJnOU-2QzS;#e6TLKmiw*nFsgD-TlZW^d zi?lXn)DC*r17n1L`KUV_6KJyZt)kiypH=4EE`%aHj}XI|~D&5<5t4cNU0`k_b*l$|QV2 zH%2JLorC22T)6L#wQds~qSY}^)DGcHvtq)ROo799rS?jW#6>XHfMlj!kAUhncqIGa zQFq50LA#Pm;!`cYiSfH67I5ODoIHvWbiZI~w_%731)s#c0XuMYndI#El}ohshuPd& z5e2mI3m z{SOZ;S5A)MaA4ol`Ir6|hCg;HkA?~-iLp_94W*B09kvxD|E2J)^Ix6c!9*R@$xa1N z*_#*ha~QSgBDBc8zk{LxgoD)`S}(55}>DpI4rd zb{(pilveh6P_;H+MAfcUiwI~SA4m+@uvrgH~Y5Wo-bUySf;;$?} z`_CBy#QeP^;NX>VK>Bk$T!8Pev1nrTi&>LdC5M5Q^m=|5hzrwnSIy@nqcYzzwdgwF z0Q_#gS~MRB^5Rp=;iAti^tILKURr4qr(ejz2XCwdsjPoph{z*D?&0(YmW|Crzdr|1 z(s3>V6IM4VPc%p)M{ za<%Ag4p07fzYCV#i5ImkuaPfY^d0_%@K?NIZ7jSpn--Z;*fTm37XwD(tuo=Te%cu` z30$s!UOfp(4<94|pst1V@oL4eT67K|0yK-%qBnlQv2)xw4R-$b^VG6t5LlkRKt6@P z$m~mtsQ$(YLjEiCiSMGXQ6IG)FII~-Yi+DY8|WEmh~u9~qk*@e^MEvKnA{)GYx{?^ zV&GS~u$v7mYb~AV@L6+QqC*KRvlrQ*h zIyTR0(QJ_3RaA-ZFCgYjzMSk8I2qwT8RYV5@y(HPaGk`n+d&IuBk1YB{y5cB2U33b zIcam*g!7>2eG^*Z)-pU`Z~^ZzNdaFVHF4iIA|#x&dmDk$Hxf4{!)lR>CIos%RZ;Ky zV0TMro9fiAYmT>%!D_U~+D%Vd@4$>C?-aEd$5cR^iH#}cKb*cSU9X-7j zuPfWHpZDPTMCe#-)-pVnj@vw7G9RG^Ji*yrjB_Wi^Pu)UJUarosfuY@w_}kUHoE|N zFWFhx_~fk;{17f;R0L0YwZZ`G4jhU_c}8aLO+icY7~Ovf&wuh6Vu){YAP;8j2md+v ziU=G65%4r~dppwptR%RYC(c)|=@tu454a^r0yK6Dph3$#z_G6m6rkfn*6y}JWiO9I z$&7s)t~DO3h=S#UN7{kqH~)k9C!Rcgm+sr(y)RsD^p@dquK;SH2h!-P+J!luvTnjC ztW*4BwDZNKy>2Md0rIK3=KhEcc}Z7ezZGB?u9kzXZ$MJZ#WMT`R(9_j5JlheL*KF< zzR-HaQCFu#lyRjRYbri8{+%C@xz&*VU^LEs>F(G}Pen}Hl_OCu z|B;Nv4nXt$fR!GwAT7ouRW|QZ6F$?8kArjV4dEM)9Q1QV#L3a59>O#jHh;r}F9N_U zR>4-UISVqcaV!UZL$e8w3p52!nOYaXt!_h2(0I|`PSiA@gk9F)sEHn@5?}1zO9ou{ z@-iajgNbw>lenedNGS~@-UZ%_o2e7V%_1brN%{>OLWV^@+%h{gU*(}uB*3Yo;c)@8PIzJ`8XoFR<;lxy^@LoXcRZ!v% z;6EmXrAu*y+-7dVvW&n23Rvhv-f>(N>c)RRHV~KvkNgL>iZkFiD2{^t`0vgr3`0Pz z@J=ch!~cL*?)r>!8df^{x7ph#(8U0xI*!(phcjgY{+?hzsIp}~sc|dP_*crnJGyr) z)XqhaxNWw~FAP&hq`7XXHYga<}49nEM69g<48_&YQ>3z{`yvKM%+!dRg zi{blxCjKcu(pk}${OFfHL9Bu`t<0?R|LMvSktKrKa1D2*MXC7$uTW2pcgfYSD|r3Unmf zlh=*bcrzE`Bc8k>bZH3{M2+-$!Wm?upVxj^3TNwuvv~)3WB7zU3Zj!Gv={8#2LO)Ci@W9Ek>h}R9!lv@jwB|9;v@f{gh7PY_tEy<4{3l!pF zJ}rAvm#l94m{6E(>6&CqX{_k-B^DebfAcy*cY>(%A{$7#k^x8NG*TK~f|d%R)Ah^1Tn9&I}- ztzrim97utxaz7bAk;iwE43qHCKBfDXE5TFN9m{IO7YcJhd3Xlr|Iqd>@KKd#;(sPH zfrJE3fCQtUMvXNX#AtMz7^riS37mn62Ct}yXe^6sw^A}Apj;+S(q=e}(rQ=jx~seG z?z*?1ZS5kWtC>Ve0$#XO>>|DY5drj@FCZc!3%dba*~aUys!D(J@QTHHA0{sJbT3?I^7@?)e%n}4c$mX znGT+evxG?7B?*&QfU)s2j}&2RFf?f`!BgUX?HS1q1jI^;u>&V~UX^vS1>gO=7lxn+ z@D1?7GcS^;b+C**A7Z2+0nBblJK)qDAs>(alJIbh6!wBi`lQJ`A?ZL&l>cuM7M8dX zKQ}*t55#EmQvHgbg-AwrBspK(+`Cnd!k2^!uOhui588{hM1+(1tesH|+2Y>jew&AD z4%c*Rn|IW|qdn0r{#{bk9oNr${i;}?_;)J*)2_C27-;9;ap2hYXSu$P8Tmmn#BU>O zRCE2V6*y`N$Pl=|NTuCt7WeY5?SJ$Qxfp)1x(GjTJn5NLg-Xr&vaMv39=@VFbUsf~ zuiCYJteYpAv}b-s=teF20^`?@9vIxruT=Me@$wF9F&A0u6WHVuiP#gI5vcE5djVn1 zQ?IgIk-9=%hFPFGbu)lhFgmvzcrE#NQq^PW@u=@hRUh=!D|V@0397=zgXJ8koGB{x}c{BhMeg|Y`jhv_;kf3G{3G@I zIxb`97(7nT?22Cw)^e|#KZh^~o!!)#T0ODzDy8 z#ugh%6`^-rdpAg9-BR+FfdqG8>%_A)A0@9hUJ@Oa{4;RvIhsIZhei%;t6a%2_x=vS zd`Mvss*>-&q|`gxsKGe;;i-xS-;&M=e&Q3YW3eo__Tx4D(AV*$R}%;GK{1o(;SD_0 zV&CLuOZ?}TT&^EYk~~?d(%d`m+I<;s$we5vM8sQ^M z`7u83Jg|D=XWC-YLM+bPa}`k9M_X2&h@0|y7-{d_Y zH;+kY2mjHWsoJ*me(s%j@17z(y-a%AMls--UN7`l%BTA~{F~5w0@(B9!!!6$kIheQ z`Mx=G>(N7KWTE*s`Kz|cr=g?Sof{*AN@_9^Nn~x0R#a$Y!I-Evh1U7;xa1u!tCXj3) zf7X)V7~}@MKfIMQTT$75bC>Y5@MrL@SL_U(Mi7(&SLiG#hb~g!NrPM_-}7}%QU^8< z;>lfvxQ28hnLMz&D zTwkZ2K<+HnX70K#@07+|w2Lri;JYFQAuO4ZI(X873p|(ttahr+-7;PP=arl<1hMSK ze=46?@bR3=R0@Iv3GGVMCEZxeAp>~3xhl?3M|K#ROVzgu_o?0FKgU5F;gYYmAovxv zUjy|$ZI{XHFlV#6SCq?TMfa?5NLW11Pwv%xh7WazkA;JWp@eh+5P`|lYbFbvj1Tr< z7gC!5=}808g7z=E*^(2-%roH z4?t#M=MktV7s_06BpHdWwTMEqm6}-q6!`+wIr?H8J*N2x`$d!pL=6P~B{lr{Bd7PZ zt_A1!>C=G8Db_cuvmiC@Gi^qEsrL15Pxa^8FS@65NLwGC)*)AAK3iKT4{hiAo}IiT&H%*!1F$N zk;l=zUs*qgt)EY=pUpUH2X8Fps^E zM~A_T;}h=<5>_W~Hjn9Au@e4oT*0~+Kxf#r&r&Z{%NofD45>e!UB6e^IoBLfP(U7h z`Co2Dn(U3tzL{TF=*vR?VxNE!RBT-Va>f9Um8kaxY9Y=e)&I(c54kdvg2=3nUVaWm ztflEBopXT6uhpI+o0atX@}tkwUSoDMBF_9@o~r$<+WO1oc3V{^LZ4(ewV7g0Q<2&K z!d*^iqWMOu^uHcMtTX#>~8IzxYYvTP-!n7h}Ui0F0@d!Bz8FGqeW{muHmVASu$e!;5$(1WAYADP|EW6PeGX8wyC zsW$x&{QtOocPjjE?~n5Z=TIhhq~V4A{&&xv>V0(lA$b=qeV?DqK5#l9eGeFB=})8( z8Ayu|og%@_`+<}eVeG}&BcrN!;!P^=e{92$@L|?KBsJD%-MnHfHq>_wS*8uD2|K?k zd2R1_Do?hNSn8-96PaBT12Xo?#AGGpsX3CIrc@`X(v7?`Fnr((a6*5o)Km}7ERuf0 zP=DExe?v1>1x)OH%)UTXAJK@EejsPKet;@&Q4;E%5-EW@mhe1Pp_s~yx{+-FS?5Ef z4l5O3#zIp53ul2w`hsrzhr%KIh5-kU88WhFyjy+2a@Zq>ge8-DWr$op(~%6spy z`cq4?;V192;HUamIih^|i2Je;_r>XZhdyyBJv66Kss-aHk#5LwhX&BvPH8<0@t85Y zp3eWOQFc4=eu%6f1X*VZi!QwS!ko|X zH=#DGdW3?pJ`)>Wl_SDY3jWU*Fe#XwuV7ZmlATr&oJ0V`d|cmk^JY9)bJv$9$1BD} ze?g#$$6jg&85Pw)srW({9H%kCOj@b4amr^@1hr^kn= zwLd;c8FV7%*CyrUI3SR3fx>otQh4v)o`xw-D^&w}_`c~mG2iK6t7#P(@GQ!E>q?o7 zoASOZzu={v{^+FOO}g1o@|jLD#&UW0ue`gvdzMZ-m%F-`e8>W8?U%CMqC3ISF??SY zc5IV^SVobO2Uz9sXS)2U%1M7FzIM+R47!bDUq!93>mSD zCT%FnA)YHrKmcssN2tY{%MEh{Sf{75W}C0!@39Y=X?n<#oo|qQEVzGA!<%hFsi}_LJwi5Ma-h~e&Wm?yepet zY?Y`Ce}NV`TGC#BU3=v^55Y_;9dYJsm|UDLDrRzRxk|#ii4?m&5UxavMd;W}vGo2n z^FBmf@0Tq*hMclA%X%hi(v6! z&lkQ|B>WnAZ*i=sAUmP(PBJ z@iXBS`$*VF6kmeNgs&tj_a&(Un|kVvdG_IXZ=`Sf=nSYfq|cJ}x8m#EeH5m{7&Zb-#DbPm{SOmeT3E9-uDi zv{#9r#Y{-#;hYWP{+MA*>=h@h1`ZAT#hm7t^yV}IMU+dR2x1^WM0t5hFz}=srJqcZ zTaQi_y*s}Xh34TGLMj#XQ(XC2c#n8<%Y#=)=9I}bmg_PE;tjJbM z0!iW3R|Ao$isBlhCdLO zh0&t#3I9m%0cFiVGfGH?I#q%rP0?PSE5VV71U6TKBY|mlDwxIvDyIvaCOV0thnz&w zdX(v=Hp%po?f~vRnH!#hkLn)C;vr7P2RMs6_~03R7(Or#{JHS~1|nm(3WFv~WfAFB z!8&);A{YHrcd=j{*YI6zZTqS?7Sn9nW^<3Uak?I^M=Y1dI!#r3va!zWi}ow5vzQ-C zUS*hPgM0W?Y*lRBvq%_-yQH@k?wRo?clY-roe6?-!Y?YEgGIX}V)EDjR@=Dz|A=$a zi$UgJd?8hAM=WZwJ-6K=g{M(Lu4HG(@*3;!V_IZlh(9HpW31li62dNhQdzaiE~?Mi zgZhh8r4w7_+$oedd5L%FGoAJCG+kM9tP!En=0RiTX^9e)VJgghLQG;@G_ zX1dlXi=wbIf_n9T0Kg^$zifk*8I&3(ah zmTr>cCY$pJsgH9qtWRgXMW{>bP)}DYli%pCVz?~Z0!v%i@Z2_HR_7^FUPot&>)<2*;w`B1FAbijh!z(pt^I0*_Q>q zBD2qdUMNphsBOL#$?)~6^~t}d^%pX&e=x?q*KU2-WnDus zp&nkF?+RV%H=B!f#i^i5*U68`YJ;7>z6?cWp?REnTUDP*B~K%lE(XMJ(Ye>_yg5m<>LvGZZnpIi%KXSuRMRFO|*=PcJ# z+Xg@Q9m@nwH(A{a&5nvNTdpZK3!}fZQz%!Q`fLRqoDg|MH0w|_*@rVb%zLf5pvWMZ z0*aFQ{cG?`z6G>?x-x!bl08%P@KDI&c4Lj6`W`LzEQ3MeUs=s~ z;=fd1y(3?NYOqy-8GPTv7K_b?kMQTa2{2=K_;mH2UXN118bq%kGpU4;oKy(ttkOE4 zqDZVUSD^DD6^SvGVEE$FQL`Y4bY*;}Z^-{0G;0@B-+&T!H_O&4G(9wbG5&F&xG zE=dlrAjFwi&7jpovq%g_Og9?BvyfDt8~I`k7MHQ{rG&inZSZhRGI(NG;ya7p@g*^h zl_zMRetFS&I9ei{s;604J98=W)x>F>Mls{%$g$H`x+C4?EXGQQD9fh5(xFZC8}%2N z)12nky`(*K?*rf0fD^k_DA|D~^CR8-sLA{_-pc;^9c_x!nN=PvnN<)ho;8ll@`Wfo zi!gW?A37J-jC>y}>}*^dhsu9zO@-I7Gr`JaN82HG8A_pGMI{^uwkCKteZrT?v6!1+ zK`K>f5wRh`-UK5ejYlc@aK+)lr+BJfKgxx%)v+!~>%-B%v4m$8kd?fC_u6vprMUVy zZDaDCK&(WUs@@vB-l;0Ug>yd8u^H8TE?L)8y{SGa`r+V(PElF=^l4`39;cfcPloIN ztoARE_Rq~~KlP?%Uy|;@p20l=bQ$Y*E*yQO)qZBo9}WJ8Q|$X(2bGA{-}nB_-cM{om}~&0}R(@^Z$mq|bj!W075ASJEwZC2)^@ z)NpFMl3ij~^0C;J?B^4$L!!U{Ajhuczh{VD$=?c$+lMT>l1I6*?MiUb9%)z76RblN znfEH+iF!DFp3{je`;yT<487ZVWc3-2)kTkEU(!ZRgA%nn>y3yFZ_2w#-iR}y-L*B< zRDk;1GTWenoAPE#5nSemeVkV;PoI=wSQaPrW|;LzPw-M1gNtIr`k%2kIq3_rHzDhs zeD-fuVsB!cWN-2c9m3v(K5AKg#NMPV>o(i)q(^A#O5}bM$I5yvz@UZL(MLj<+W!wp zkOm(4~1TV`}zHcl<)?JM3* zPL;A#oZY3Am6r7uCH&?-dF$kFRrt!<2-{bDX1*owu5LEt&i-rGUMeH4xjM*C$K(U~ zAM`GVfj<_QzZ2VM3D>hfW3`P%_Ptu#0yd1}baEVf(QO>vXGDoZb^sr2KDNFqkZtC# z-xsosyoGk*G!fYk5L9PfIgv3YuRpX_;-MVmh&uE2q8v$6^Hy`!E_w<75&2@$+A}cB z6a$BsNI=trfj(kNPt@HVd_P$P(S=FFOFA~DwOF=p!7}GzCAT2deABDRjhU0kx>EBY zOhgN!A(lmH+jNBU<}q#aZ6wpftN<|tQ6Bdj5~rXc-%Xw}VH6vX8KT#d40jSX-IUN1 zdO5$9{6ep-yAFn8?)kB6Q&LIgt`Ad4*Tvog1Mbj7B+0smKLy&&-P+9q$;<;0zw>_p z69VM6ak#1vU987my0Dj2CK7cMFu*k>9){(kovTi2=l|9M-K*Rw$x;?oETQo|++s-m zO3O$#5z7g~IjaSN>b$n%`!A2I_RJ-cA@2Ie%(hzdLnJ4mR-H&TuFxVDr&rp`i6mI9{V6h#WY7kR!`d7F;y0PLZsp{k4I7bVT#6tAz9qKXDCfglX z^tjj!AyC0U=%4h+{hm4K|3mWvv5l%(iK$XG0aC) z)#m&~_2bs&MiJ3iwe!(@rnQ)bcJZ#24C%&hu6pkEPzjQb;cX7vBG80i(lJDCi21tU z3s79lD-${qR|o**-pO^Ya{+nI6VYx~Mjg)`=X;<;G$0k*-nO_h@>m1KM4HYw?B$Sk z?asRPSl3u(5_=H^4i-~mvaZF=K%Qr>%FGZfeP5GFxAx;^!BIQE45phAu^9DSx`ine zwp$|0*WJV}^ScL{s^H4|ArdfN-bKK?RO#XcB6Yu|j6#hPPJ4bX0ncLBx$uwByRLP| zhw}BV#@xO}Q36_W9H%!nzK1>*NGMT?MB=0a@n$n$L50+WP)Wdsz#;LWTD^E#FyL!YLlhSvIQKNhA% zbHC5Tu3qtjr)%Fjz@wO64k|z`Ek0E)tc4{umk7UDdsY?T|L=>nxRM?pG*46g_O;NH2UgAXx9-uN+xVyyLxl6_ z9)5`ph{g0p94s3j-OatOJah1=Ixo)QRVu4%S3-NPWA2jg@RIeRJ=ZN9V71WB=vh^V z2i=@cz{2W1Q4W85A{80BU?t2?rS(h}pNwqSa*n^vckVzVg_cL!5VLv0>F3v?0M9ZwyR)hZ_wV?0B0Sosh{J{v;zJmAtRvekZcI&-C$i^$lUvX$c zVL!S1N>>#6h<%|nBgxzO-kVGOMgll;bl^)?S{SFEX;O%KL}!wm#pUy2bclrr(mySW zJ||f~u@Gb;np=;bV!++sv3qsC#7sYS<+?*nRruZZ!y?OuEA=CL3u?IdpJS@pvpI!`z%9&p4H~0AQ)JIBPD>627h}~2x zM-F1$YCWB(jMN1w$>O=smDtyHQ;e?$Rkk~Z=p zsjr3}<&QYGSH0)9h6M#jgtZRq)ZXEOlI*DHmfH7xVnm7NC23EgOeF-XX#+0u$`U23 zShRTL-jOA&=&>w)w&+sLIu-H;UFtp@?yIRjCz8qw)`%1z@>Wn9gQ-qzx*d`d?}|t& zH%PDMlXRTN1V#v$uO`}fne-5k;4PsM0r~L!PtIlvNbUiSx6Qd7-C9(J(uDHWg+PdN zb}VZaCq{9Uny{k8QYSv)A&GXAW!;$WEcmh`AEY@&*Tz+N!evQ*&?Q@BU%6tcB{2N;<+_q z`+Rrw*NUIRh5)Gh%-c~tCJ0Nb#}-wbATSG)T^cY8^dml3DvZTnsvl1h7!+h}>K*1m zn?}C-mC?E*x;X!3*{p_pf=_$NB|f0z1ho=)xG$NPICf7eg;3kX4{8TdW)Q!0bgwRg zXG&bn8*?Z*h7m-Ya@1-UPRkoBI$I{OS{9Z89O_@&T1W$0laTz9#?+Zj(T};hB&JWW zRt(N@5>V2DEP9%{iNub{XAgdk4JnF-lHog2>-DN#sUA$NdohQS&f9eoSm?p=+-Ir$ z$z-hH^chhp)bd3)ndax4TYCfUSMk|rvhs0H1>1s3rNTi=*z}UuMa*$Q$AU(Oq2mWA z#b-wDsnPKry!X1(=$O?o3Ob&BGCEH8?+@T(Usdm%Xwlz@6Qp}@0Kd469Meh@S1i-P ze#ht}6RpGAzt}^df0LzDreHH9`o7kEC|F4v?z1Mq;ny3?l5aM*?g_ZxL5d4~m+kLq zJ9~ZCTj&dOiD1a%O)jGu8SPpZPxXK<5JH zoB%+t>Y~< zL*%)knBa^5sjr(XW+{+80&F$sHCv-DvGYep2Qqj@S4=RW~sss(KS`my2E$y_K~AIe?;HQJYe2 z#*_9R$Q1hpyi6SXT=trH%d*XWO*nk7zExrsHDM*zy1lCeG}_?8r`PYk)@z-=%tyby zKf?oIXnxtCAF2&HiuZ={hZ1r*c4phtco!0Hs0J5P!6;hC_h<+oqPy@R`YJv|v+yCh z6;w3YV4_eJlo3Z)#KTbEt}0BI3HrouXplP5EB9kZb=j<2gGC#Z;sNUN zvt)(%37sv4Fm@S0AGSbr5*>tR#wqDjE^A%E57C}$9d`nMy-I?k={RbqEnYIXORg;X znqF}D(b|>hF{Tr=K>DM-6v%%POT#sj!}nv+8=LP6j!#G)k*koYaUd|rSI+}RcYl59f?XCu7s!OPNxGYHQqnT_ze2gj+BHp1JPMtJYbV_(hA zG{Wm1lzf#Syq(s5Pc`|p7_T&&o1T*N`BEmX=|U$NCbTB< z)YcV9aXx3t<%rRmAZW-FdB~{$`HBL4TaIgR1Au`1aoglizv@MDlF+CIQn$osOQkFL zf5CaX_v+ynD-_X0=BCJc)R<$8=~tKGo#(n5k?n2lsmb7!$(xu>wjc-92DUrL7K%?0 z0oKrSE2DF(jrup*# zG*)#&x+Q@?%w7w|3q|Ps;8!geFO-&t3_M6V=&Z@2|3-8z*y)*lhVU^oKfLeO5@3^A zF0jFC1FidER7GQJWYLqD!^qi?>aGZfe#36eCnyPlIvsjPhnlc9r5xr&=&IJkhWj&Q)k^y|sGA37xj5KzLtlo;O}B@U zfCO|QjRls+U5#RX8cOQn*3|l@s(rDW$RQ)4%5Z?q&jsp7dQK2}R{lBtJqi3zp9m!b z^>1sD2q>sKp?kQzK?HV?K8zzbbRTAc7dOL&n6C%iZwj-(`K{pRum=LZk8Jh;==t3HEdU~h z+UBWcNn%>IJsW<^u+3i(zyyNU;x8a*tF}YTS|9Tz%An1Yn#~@WfOE3HSMcvv%O44> zqDw9^DAyV3Dt&!wvd;UktrFLbl z4?WEY#fLLORH7EhWz=Uc5Oq92@1MLrh&q&!NBOGWWPSMEgeP*N7M##L9gagr1b!&) zZFXhfSpXjK*ODg$ME^Js&u1Y<)p}q}%7(NS#D}_o)K@j2Z_9PbY27-2Ux(kl-5(v6 zjDotE6%lzheI0PK}YrJfv6vz z*}^IZ|IBJ5mlP4;dsa-?bR;K?pBtKf{K7xS8J>z^Yy*Vkg1H?-r^znCR1xDV!_&5X z$di#m#kM^>995Fo_QL<2U&SGO_&8%$HmYh|T zmEPk~Z}nfdnewShwkf2HoIP%Lvuhj+B3=F@4t=U6ErrJ%wfyKDyVZy+)RR9t2_g=D z{sa6w9raaVK`UnDs^@fj7=Q#HWF0N$O_l0|+mEbgxnZux6X5d4uNURfn;Z!~x~9S> z`^EP94nJu|!6UO+(}ghioO5S^FF8kW((qK*dM+6e?coFUvZR{w@EAqaRojDSiMvfC zUhX4M;}4+fp%&DZQU`FkLS)vx(5Uf)NIZSDYV(!bqfqlIAsV!fIFO@1T8C&SA$o9K zl%+Z>UW1qdAYP8!2eZ~8{8Bc)72Icb`>S@^^gajp6-C9NLh2!21)0v0c~f^s_NRoY zWx(nB^{Q?Tr__~B1H1<`HK2P;9-*Ft6D;^S{TW#vVu1QW;hOH@G^fJXY5t6u1Q=Mr z+u^>v;Tl}72e7H!l41-5autbZw9&9%-_L6cpw&WtIV_nH&8Yg!PZRImDK5C7`=pWT zy1bt(z%|@cb0F<>dm43EkyUM{+bQb7>__kCIV%9wE4JSg)k6`-Ats)A*O3GVHpCWD z>2F+))@I9|<~xeBL%k?_lUl1&(!<|t&@KEU$2xulM+V^?W2IFe73GMVc}}8z>6jec zplM9FDI2Y2%5SsEA4pQZRLU=q@^Uq-JVUqSRoOtcO~x%ip95HwG`TM#$zkectK(4qtrq+U~C-AGSM>} z_OOA2lQsC?UM-!5H!+_qQ;>N^+(wP)bL!42lTc-l7}@e7wY`U}&Og4rjhXfis|k5# zNc}vg?yUA!{TbVvmT3G3ITRP>o{t37pRwYNo;`M->BpS3M zfVID+$!8^HD%j*{exi{ds=qmcKWQ{SRl1p?f+C$wo{h<^7A<@im2V(2i6>mN_AJgG zWNkf#sT7vmkK}CWz||4ucuqeT$>OHFyYJk3C&1R*6U+Eak9msq`uIA6k{33z3O$?Ei@=+&5vDo znIn%3&&pM0`%}aL>!$301U>9c=IK>Gvlv0INO_Pjotz8PIWx0|DC4tKH&{qrihcyq zwbt=BGV`(7_Y{Z#?WOGi{b*$9M(tZ)kv;MlYin%LaqK@fe(UfTJaE66I&|so!RKX- zg;%*Q)H=n$8W3YKM>r}Zyi;af7#b_@E)JII8*G81gsHX(Ky*62ifZ~8$;gjg$!|#6 zi$cqmZVG=f4x(`bGDirq-67&NhL5|*S~>E=U-DJGG-(MdgFmq8Ii&SjEq;1Zi&}?d z_WUtKtgyZ`f@Bnx`9Wrs#O_f< zE@Na5(8!UFTFV5N%QsX=eeZ(aEcVy@i?OP&ZwI(5GO~Rf0 zs7cTx$HySebooK$^Xba=0cWsuLHU5!IX>V>jC;~P;N^6TLK{^fu3gRt zRdKDePO6VJrhe?PNbA8k;GyNQp?lM<&itw4f63PcX@73&6o2mjd)xob`crMAI~KBj zu*quM6Iz~b`dbDdW6>{j2zcZm@fXq_|Ul>_Ut?3Vw{^0z+;*56S&Ck5+d z2bH+9y8gk>)nxq{0VeE@0@zr)>m^p#$A&`bZhwPT)AB!=?LTR)2+BRhS_w^5O}p); zAO9^-lZBIOKj`9t`)E$izw>`A|6e|Wl@I@CbA6EiIXPtX9COmYoG~tWrv8k{9pla_ z;K{lk?J`dux@JQJB# zEnj&Xn>|oSwnLkk7T)?y4|rm8$0f4uVntqUGl7;ns^ujqs4809D2#)tkbgCCqoVuJ21bv5Tr6VD>Wd+ve8&Oh`w~ruOkU^}V65&%y9* zaq$D=b5MM{UkxsXv4_>aJbS)RiVvasQ)_iH>j<^tLo~?>0XL{ZTyu!%7}M zunOJ<;{2kt6Z za+4^x|mdIM+gS|Ik&ZjK6G>DtS$SM?L0 zVG1;G!BSt<$4hXWG&U& z<`u=>+P30Qv$nOhvY-tMdvpXl66dw3PL~3`lBLnPCHziVN^Xbf+$qU(4RepEt5R31 zGLwgw>6S7CF!LgU3H?AeNwxIWmZ+qAW?cw>AUP*8L_O&d5@Y^8m3l0aI44^YVwDfq zJ&u$*bT4`I@QaH#CtA##S)k8NzkngNPf&2tvVE(bg*9+NYv`7;kMTHQ>d);VZruYWA69 zYIc)KmF-yLGw07RVsotg-@dy1;OS~#depuYdu<0;i+inXZhPJz{#2#FL~dN2Sf>!y zwTK|!FwCKZ!e50$Or)o5u;U#U)utn-54N??xV{<_BM(4BtsT7>6h z-r5}+OGIc`ui3IF0_G94+zxxUlm^l>y zbB^5B9J`jnlSJq}SKCb1tv;Zj!qbk}4}hbx)-!!{`FEuamP+K`mDV|d{Cmfme`+>w zVb2{1J(%W7z6RoDe?vORqGe)uAPxpd!UNH>)GM;6lodPDUE#;EUm-jVA$L_y)YC$!FQaWBb=fqW3-?#%@PA=VLLtxDZ9MdW(sW3$z! zKS$0NYrhMtEd2EFXwJ5L-)5$Z%B0WbZ1{1_(aAq_DO^LP|8@~M0?dKLkN-)KoAokR zy}T6ZKt_^l<1h1-K-4G~BN{T)W7=)BfAln6R)&R=1pqspZQguB2`>!ue^Y?oSNqM+ z19dm$hl&7X`zul$TVvL2WN@X{v7fyW89Xmofa#Rhc^_+pd@w7j#jyJ+O8QN#IWe$) zQQ2T`5*&N0p92{37&?rLIV+No+a7OynFi9TX_i0+kat~o$3r!!dC`KvRH0f$Nx%~K{m~1!Smh!eOQ#^ z5>0LaaYc40X@~^3A&FH0J@q&R;d0UgA=TrtGlJFua;4-2%xSK{zgN{YluHg)XgIuU zfcivfF%2yXezGIlDf~x*Z52F{4YtF{fYUOtN?x3O!>OHyVzM;*hRx={+ges)4F8mL z0CRaIXJz2z{@qw{kcWXN5ClqwXc%PzqY$ns9CDKC|mzWIcXtNq1J?Pr&y3+0*!&^dsaoNMoE-bRJMhA$*J0|Oj$IaGcM1#pz{24hp-kjvv_SPAx)XNMA#}W1! zD%LMk#5#*dXsMjq?ei9jW;}RUdnB%$!YWlB21kmX7=YMTA;QzIGoNSlYaDM@{6_tH z@m=x}*;4u6BQYL=rNALyd+>D@k@oU88UnGuGSd9)TF$}&dHW=9QQkM3@9D&{T035Q zxzX#Z?+@LJ7w`&&pBe7$&8A1Te{czFj?MTE3x<>I@}FSVJ?wlRRe%3-8%rb?9b%^x z-(138RjT}a7LBI(+2l;zLvpKJp-&Ya=*73V2VC%mw(&2arAa5_kGxvkRR0TYV*~dN zaG`6wLd|5dWd0ce-~xt zEc#aunW}eb9XlXK>fZ`Y7xP|8pCU*1azg%$_qc4@8}`3m7&$aA=e zs7UQY-O~1IJ=P_o;Iw}E(-UIw+ToI6Fs4FhC>LhYs{=Z@6sUv&NqE@}PNCrcIMs%w z+G%*~WQCK$Q8JxUAw*0QH7aXFGB^k!twTaSbsPvbwtpctwAIr?b#W<#bp>6cN8MPq z(ZTEpq&8d>h?p&{BS1BHo^+lGbR-8*M+p~DVOmEa7g@yz&!wcmY?XOJ5B_vo=CAGyD~Z9`y_rSqUtBv1$2Pi|CM3eVB>`HQNh_(&X%8MEu#mX0E|ahjH^GaHmWvf zZ%ryWj?wAnaT%OdY7wQBZpu2cvLKRtq9&jtoAE zELU=js~{B16M0mN4-`VADfNB9DeTATsuv(_LxtC^?+d-9rY^A`W|;RX#Fu*IgLsmi zQva&f`CWb)GmqNT$RBm+Tiy;<|J#pC{o1!g zsu*5VQJxb#4>b9ePfj4-h4uJJzNmO2zbHTY_IaP9PRbV%uNAm;O~oq2zOqPX$*u(z zE;mwrK+03UEp%1@I7`hwJ;L&W8?k09k)F0Aw2^9{ipv+ws0^ zjBG$43Wnaiu3{DSDpNugoz5mowAf$&fG18f$yX)frZs%DZVtTDCz{P)JN{o1 zJEav5AY5)sh;<6CThCxPZ+sV9=S{PDbF~WPDe*Y_tXRPFMJu{M#p4v=^r-4wbv$Ka z6%SYE+7@Od)hg!iSe$#N<^-q0desW+m669f{$mbh>fHM?X4oUfqdj-uLY5B)GSY$v z+Zjv1yoPhWvHhFJ0cn~1RSET+!Ee@J z{up_X%`cp3@e9SmFFY*U7AeQ9igeeU2ORUNujz$mUs&^lKuCP~5C$wH)LHM+`kNNE z{e{E=M%?XRs6Cg9e0ud*i$IwOyWgz>9J|FD*SF(BpPPl;gKm1z724AfE9zugbGBB> zLY2h0Rs79uo3d1o-h7?nW+XwbGk@^BOCvo;q~Pz#kK0rEd-LP=IQelIEnHgO1v6EW zT%nKiH3VCrfsC-rr&5_Ua_G4eW z{i`cN1-uS@>Di`ab^Ec~@A=wN>p>|G&ZdIUJ$G6UJUp0Ss>EYCvx8s13*&u#gZQa; zO7g{I?z286!(2z#sc_p^*V=o9(*L^bNpQ|x7X8|Nq@!34BTp#H5F#-Q6v}TN$2Z5@ zKJoSj&RIke&qH$Lq*Dx}y6fZG)$y*e!#>_NHgDK{_G(rBjDmeQ2zE#}uK<5;m-x++ z#8jfjBm5yjgHG556*}Td^q2nl2YCVaP344z*Sa?Gl_R{)nJ&T%H)<*w<`iWxa*{!= za6t3qy(lWdk|N-^AhUlhejD_AO8G{KE#D}rMP7@8U$R`3nXA94EQDB!xAby#i}1^% z39Rk?32x42LWkLx#=j&yF5841RsO-xf8Ta8V?(}i>ox=dD zv;SlU*zzAmzZYn|rn0$pVI@abgITl*8QC1O=rO&1;NEQi(9q;2EU`ZkYpWfJC4NO6 z9ki+*ZFJ&~@GeKnvYKvx^x7?;pK^b+v7i5k`A<@b#=ZPM$o~X8cKN(iiX|n8HHTl= zZp5upJl42{-@`16;936I{Qkr@ufun94JFr4;Acio&|;>Sr9D2EIoo^$e08x&72SKH zalYz&sYPajm8#{0wD)?res1VXXl#hdvP~3io7q1QP$=E5C9i~f^nL45ceuVebhZ@5 zx>brNK4cV>g-seeD?m_Af9MH8dRFx(&4Lm8_9F~aS2{_!bDxk=&Y)n4;O@HFgt z&YqRuMqS;$sIR@^1S!tDuKB_z88doH)PeNIa1BPvzx)(cR+{?qx`yAb`{S$LHoR)J zQ58IE4$O%y$|c%wyY$@`yLMcYneRjNdOrH>_2qi)!jXLssJ`o63%}5#Wf*zUcS4Fm zCvh4$Q>E&6`#HFnM9{hg9=jyP9(-Kuv#|JWcEPD;Cq}29J^ViO~}pyVU?5$ug`d zi%G%3PkGMPVlPU(ysb0Jb8<+ep>ZCGhI|Dfz%145nS$^@ekVI2#IDPA#TxL%9U2CE znE;MJU!7}R71m(Z`7D*0B`yf#Ah8G zi-flK((aSSD&w{B19%!}O%1Iv&uE55gcg9nxkqSs$lNXGO4jNgOhml4a6D)Tk=w{j z+amESdObHw-8q^(eAsz$x<%ar$Q_P<3xlUO4v{V$6M3}sRsMg3jcV(XV6XYVdRsGis$z+yzYuAu(~*%;0z{ z|Mhdw3*jgCHOzM*a18V3Sc$AVA2?b@MQ5t*=a%hPj=26DWlaQojiuoMWsqA6|IOPH zu{c!XXwe@Qpz`$A&Z-WUf?mNWEHwl}g3eWj7G(n5ius?&0L8j=GNDB1q8*hX)khCG zTRsjhHQ%9A0rPdtz%c*{v%o|uW|<1xDICiHnb>6~FY%U=zq&u>PZccBkOj#LojN`nDF zv`&fBF#;0moI5$eOJ@CBTwidF#ptp8S6EEm*0V()JA%oZBYj8gWixqSO81xkfJ6TT z{?6V3iobizn!l5Ffa-gC3uG3f><1+kXIC)kpBZ#hvefJjo}Oq8$T1u&wgL=@>=^zK z`bP%LS-cpvnFy6dJ|@al%c3TAnvw+v#e!qPioaIJI<XBFa0a#1)h z21C}1a$Z=bABavc_TYV$d{|(=&*6QNfaTUJRp(2J2+=x4(HZ$))XndzuG~RiafCFzIzty-w#hGp__vXp#PJq(Ujv!Sx_ zSR|1n*SF?o*vwitBFBBOhf!RA1Bwr!kt<~eQCJf*ED*huM1!&dngj!3T7{eYVS=RP zgn}lz_10U<0%j=R?DLtw@W+bIs%k2$KkU=4KB$|oR&8r;eMN^xKK68j=eymR`pGL3S>?oC}o{(6=(!Z(+6N8+jZI9d5V^^{aNl4?=-#Aaob z7nqRSmbUEJ>F_a_ON=qh+wz4BxCJob5oWzj%3I4L;grfW+3%bhh?|h&bPpb8i^Cyi z9dbR&$5P(?ly?q{vwv-TH_Ts6d#+uEVn`ghMEy?T4?bP%$BMH_`X`}G-Fxj`UM{^P z0KnY?wTAnu^3+@5^$YlLZ*a`ExeEv)m^Gj?tN{&M?6qZzT`;W2xZ715JGLRczTp`9qa;Sv}?E%^<&PiV@T%!XFmqSZh}8bL8~G39`B8{iXuN?GYU) zh!u(pk1Q--%l(*Z`AuJOet6YHC|e2%A{Z52yoL+aEaIKstFaGMOddTS&TwbGxd3Bb zy*jl$+Hz-h`v9{*;<_7KWzzW<&crrnd0a?b?2F@Vr>P?5PI=PJlm50mSv$K_M0l&z z%>MhPh0Y*oixC<6-O7nuJTI|^q7#>%qvtP;`13uZcURG?+H-pT(?o}*FP4?p(;jhm zCO$q@TTdin^V5@p=gHC=C(%)bNwA1pwZIde`xLRt;vNoR2F*rkL1s-ZkkyNLrO;i0GxD0vLjkj^lA&|&J7Wx+wXpxH*sQ4_Ht`6k+GnMbkCl|o zixuS)e6ZR4P;`owiU0Z~OW9Yk%5Oq8ty?OAIm-hgExDdN&wK8j;IDtDt-z03tcu7z zJ25f$RQRigaCQ6ak(_cE}k<<-!{iZR#4xW*56#|`<%&om+wrsT=Cv_=GYv$=gjDn_K8RBz3{l+ zwdTw*@;Fb-r@{b~rBVF{?6FykzGyD+J1G;fH3NU>z0e&TKHImvPI=r5z%xg0CvM1o zJ)X?fMb4cE3!S`(=*7fYg7r9Yl%N2dNM_zSC78AxUBN6q6DQmjo&dxl4vEOTsVZKx z8$r6e$&9=E^rN5iMHOHCYO?)BRiDH*CaUqh`Ar1Y;G6!Ym~levYq4W*!;&{iR)hI2 zS~cTGKcxZXXV4SMr6EF0=kZl2pRcgcPjZGb1`y$?*53&Goqct)w@$R|caElA|EEoo z;~KWf$+ta~2dVi>>h52%zS%Ixzc`!s^*gY8F&meWAN)VKPeKz9h#i~0Oxy*aDf;<7 z^s8jPRfxyt{1*G9?WIY}st10t06XebX+Mu-H*(w|sbeW{c8#>?k^N|TXQhY6J(wD% zIBG0ItsCX={lcYhxs%m`-DnGn?fz)X@-AbH{e>bhP5(ma#cA~uR~96;6WonajQ%oDo~AG)CCGz_-iUXG`4%7AbCPy@W_c-QYgnLF z8${N4*<~o+{n9y@Oz4*Lb54M>A|K#OrpG@h_7UJL)>sy3?GI?rYzGw+1EjX8zPCxc z+KPDXPu-Epd7Xj2EzeO%E@KpwjYZo(5;jbifG>xX+W9lF6sXp>2tuyejV)*eAv42qlG-OXmwd@oTd zT@ijF^=fLHKeDY@*S>#LT3ms6`NfJBzLcIC?vKeIiF~flSAUG)(;wAF7kvb;Yn9M8 zLKZ_CS)CE9hlPBX+7>x6UaG=YSBoj1T{jxguf0-De5>z&+BQF6UJu1|E7oJ(R`>np ziJBv7e5(IX0~g|xX&Zka+p2XN4$X*IRM$T=f1bGckkxhRUuqj?Lb2W6ntu=jSLs5u zY;b^Y0m9k}s$5&zs6FRv<|KHo=vv+Mbm(=Sjcp`8;TB13vS4YW8E7VoT3mZBF6T|E zk58K@xHNjz2`%=|$Ui9Txwfg!(}7L9h(l66gAegbKZi9zLnRI5U8aemN7}}5ThxGi z!pJ82a#P#*l#uK+aWzf20VIVz4SHP(O^C#W&jvr@S4BU4qQWba+5U=JZ@1}-ReIf% zoP;EOcWjfeaz^`y?;*s66fJ_mDQ0_s=UfeDN4NvXKr`solFo^TJ?SXv0#*Qq7Tt@nZtrA!EZ zSPEE7rmHEY|8~?mN7QHWty27Wrq1E}6<3RFZ#D+~VntZ>T3^;|9%~lP{xdlHKAYk#eb1sco+qYa3t2{TsIFown)8DSW9XSG@Gy0 z-gLdLSO_ducFjW^Wm$Qq83Va(C;jO+3P!3s1XsJvr|@O@01be zt1a1RFJo_WPS|={aSl>+P_$go=}rmL*}{B9UyvX-wT+XBDI#AOQBw*STGL^ax%qO5 zB~!6adpRQZ1m?pp@;8MQm!fgf=PBoYn#@7VF*9qsJNgSpf2=+C?H@`_?NSpbzF|hI zX$EcGa>nOPmA;lQbj2IyP^$DCF12TltJd6o?r&P3q;;V7{x{pD0@FLXdzl@7SkXFu zgCWakhn||fEQoXfAjf{CxH9J<+R9;l)!vZ1SgA|rvSEFLP*Irwi8V)~5B-or? zelskGn4aoVGPtM?2^1E9_@iCwg?UY--!$+{k#s9K+!F_sM7jU4i6U96$)W$ks|$hh zKKMz~-?9}eRPN|;CB2lvw-~W&*~mN*ZZdxGoNaK?W;NBi_N)HWOi>RChwQ3 z=Nm@dCBaJSkT-HDoA0Drif50bEzO65+M$xAe#<+oTJ+W@5CaFVh1gLH8#hY5@v zn}CdCx3}2yANdHOm5UStx3AA9)|9WJoKlc#{kWI)H>vCjBu!|MSsaa}vKOE%KC&LK z84<%6l01IH0Nf!7y z{C#_^>@ekVD|Js;8d)_fXU$mCyNG#!)Kv>ss+CpC`G$QDvNTH)Kp*5qtEqNHjEn}x zB`Sn+)~Z-@%`K=(?j_JBzCK>3*mqKx2` za1bcZd|k#=m_pQLIv9?uUZijKb$QFWT27A-=64yuq5%%uyQr(>)-Gc)#cz`*+q_G1 zws~*AXq)$rUu^TX=4UX*==kiWa`P@m{Hf9Uf{Yib{nY_8BH)9H^4`G8FZRV6ARIaR zZh-yWE2O$bvk#-zo3&^9g;dw;F&V!4I81_`x~7;E4PR1AR=$ljr=aQIl$A>&?-pLx zbhoFhbvqRKoh$Sgpu{o+l>!-PtQ42B%j7b7hBS|6mvc?M=dzqjd5=8PLZ}iST$NI| z)(ZdWGha>Ze15DHL!aP7Fg*;zj?PM^*QcxuvjvuLcd$IQJ2F(hcHEX6Hkw*~M6q$@ zC_5*0yG4<58RX-=Ug<1AGl~T}=8q8Tk4&`wlJGH4+jxwP3RpvwzwOpu@k@h(0XvX- zMW_zk()uNVOnIR78JQQs7v^vL+B4)&l<+`z%Odp}_1l7r`Lk{k(r1J7mHwt$$|;h( z((itiH|xJF)6T0WMKshbw#_?gb|?DZ5>#@v;jj7)pWqGAByaZE9GyW02#rJT=sgvj zyFxxJREM+@4cT3`kVMvBo1cxWUP9ITv<@{jFr^@o=ldA~r0v;q=rNQ27SBHN2CR62u-)?HxXQzZl!gvu8sM%@~u zc!(arv|uOm2777AEfqzP+Zb&Ek>XkZ!qgN;R5`qh> zI3H9{BS=B57OuS(Nye3~C^F8$9Ec_EG5e&}GPORlx}q)}`2*9xoh&2@16o;{*qhcW zt3c6o5un}djZT(fXX_HA0nSZE=^gC2=8xCM zNFWRI8MH9(C5(6(?uwu?5N-r8@DPVL6b} z^L|mRpNq8{vXMq~C3X?@Y2qQuArs&&?&}7G2rY6*NY^^s1XapegmL=sTYv2zbpZ~8 zOir8RSCTpeD!d2|w|Kcv{A5=lZ2keI7Z;jTBnM$$IQ9sJc|Z0*1P;C>KY*;<8(b+m zMsF583gp;Ul0IGh??u7>Us91E(aD4bUOPeh&Z3|mZ+`ML12@hB9N)=r|uGkB|~A`F(Hseb9oOgqb- z!fzIc*E2rW2ZC3t{tX1biakCdfcCJh*~Z0x|%EiE03< z5H8!6TmDbvvG~4Jas*<3kAd5_#fP^26@hrKwD>crK6xN(B`SQ7;n(by2&j(fLcJrV zO=L8v&;52h5+w80qbp|+nFX?C8YXNdJA+d)_9CL`iu9Bjb!SMtgGLU@T)x=G7tuCW zCLftaELB_>PrqQoaK)HWKmHrM zTT#r#axU7&nt9jp+Y7bnJwARoaZZ;}xuKHtMfGW&yH`&&^$NF+*sEVc*&N+V+=Ow8 z%nK0W7p$eTt5fHHJG&b2W&20VnNNG?ESH@F1(1`t?~TmPAt+UjCI2%JV{)bv$HFkn z@Z6qf23}h((6~))lTAWYRGSTzb$Vsncvcw(3vrfzS+dX{ZQ%w5A!#$&3vWxwiSjV1 zDQHSz;srz(QvY=owO2(Ky|x^I7&-CIUh{Y|Z(j5|?zsuI8s^4|WppvUF)#e{w5q}g zbf~Ijn|BtgU5Lw^6}DZ;2j`h|Bi(S-pJ}`S(3~1-`I^5MbGPli+q&&{1d){LhKN%Sww-P0beL+lHoj@V_Zi$l}cE?!|G zv?Jab9??g5<(7m!Doyf@kT>#vH)%Mc4PG!c2J2H0$#D*MB))pN`YzTdD zM4y3%3rEO*P(whDShqk8q2ZK6AdM(PXz+@W!5Fg8*hAnk9c#cX%6dHN5C*m!!|Z?Q zISn(6=sdQdyNCn^{MP<1Crar4fB5gvmfCAV8oR8G#rz=+!d*;N_9k065?1^BPQejtq;? z>o$-Dywv+YM+DNVz1SE0*qt~shx2k6+-0xGKW19F_X}NPz^jDv2A{_|k;<0(>b)~V z?v!4(H07PC5*)G0jS=v*&of7UA%@B#z1EUZby3!6MpLo~cX$6OmFnQuD z>l2#^yj{uz=;pS}zv-K`Z@>E2m-&w-Nz$?Nu{iAvEeaNk7CXLH+vb_LXq#`M%g*gO()LXHBl{&XyWsQj&=9BF zu_l&tC%YT0-JdFbK<-9e`$zG0FBX9qjWd->eIz?Qg)F5TMZEm?*-V5T!pBe{ zd~j(*btxH%tco5Qr6L&||Ay~R`sY^t+bf&&nDnnEVcUCN=!0wstL3XnC-+!&SAB7E zC!LaPFcvOkWkAfYHR+94K7D&cr-6|gi&f*NoWCQ7ZFSb^uT2$mavw{T{um5tYW3sy zGe>JmAUuM(Q50C#Hdkk1WGF9Kj+iDmH8ONga7tw8%fX3}A#boKGPD}Ufj8ldLw%?Y zpBeu>>PVHAF{G4*fz(o!MeYdPG1>9|wlHI=W5W-#e597}XnPr-W&4h!z(b!EVx~8s z{CKf5FIWB~-Dn<(n^M~l^SlZ)b87lG(r+#(!~2arl;v`(yb*{vW?N%t$LGO<=1;T7E+yC!?S=lv z0x5?TV`Ul2vX)B%uVti(uf1lO@5!#ix@-ItQV%ZGDtC$r*$PKA&x^c&QZFv0>gG=tYhhPZr5*6kFZg^@@Hm?5A7xeJd+a5$wXWubjDBbpfT; z&CZzK`Ku_?v$o1wZ)xDdBzCW!VmvSBiBx5f?$TdHGM)bQZ)F+|xM7AN9kb`b*)Wg^ z88{02P`@iQ(Gsq&t~A`_-*NFFvHGA8R-H-L*41Qs1xzpwS$mF!uz8u?7e6_CjH>O@ zm-ptyJh@g)PP@*ptOPOQbMXh6(tctHtt!>Y?DfN3;)slGDvXQym7rg-H099*Utu?a zlU7ZWlsbC*!S&r|=lsx(Je;!qKHx27l~^kAlv)Nz`gEKrIpONJ>sr%JT?w8X)wa?8 zh2#iZiDf(Un;2UZ4!^&?%hk2OrA*Iz2dARPbvnzh^j8^E18$)qCR23TPFyt#=$z#EQX%`F)>r?kq_L z^!@$b-=7bYd+t5^bDnd~bDr}oh3N-vqlbIzal1oJd%(Rw;;WG4Zw1Vc%#Uy`8%~TW z^*6&8!m;}#M@r1qbUY1eW5!`q%}$IWARo1&QuK|`YjHb5!TBS-R)I$=6shPNyK!F%q(1kf1&Y-DLZ35 zgYG$1nwSXxS5erxO}db{V+M{|!Klu~dxPs`9`bKh(3|}FaBS4JGNU(%g$%*T0jY96 zM4Z77{~C&4Fzz7XQZWsobKk>q;lb4Z^nmv#9PQ z%HRIgF(})QhOPL*Bx6I%;Qc=o!!{dGgW6cLIqd9Ii$>(tR0WfENH9_IGLa>dViv62 zrT-r`YRhOwz-Ty#fqmyt0nFagCbFC2m(GdO6vZhDKYZQQfL zc*_`}5yRqEIBB(gTB0;bK9WQ*;ui3Pb>K-%cRCCGOhF({x#O^g10)5pmaxlA`kPn^I!=kL)^ND{^e$Bsqx+(v>et ztbFNv{$mY2CFuR8@S7G7B_Kn;#EpuDbPhUVD@FVVneBB{^-qvc>%hQ{_LjF%1Ikz4 z@++x($;~w4q+CazQq6LW<%?PVmcnAE=^7+WcAdsYjKsx94#uly1rW5(8ad9y^6Pm+io(uz720qAEF5YW$%1g@{~SE48CXa)MYlA`h+ z+CrN>O2(G9Nab1hZzM8Zd9@@d1b=AjD%&3N=y!n%Tx3Y(uTtDD-h|W4t@io<20F`G z7pBid^}XA*foS<>_jDc=C{=d|j~!_=-^;%#`PD+GVR5cBAwKb2>a!FTAH7nAq3)$= z1uYu)K7V+Wh)Vev$tIUi9Fi!yJYBi{?+O5?NpbN@tJP!Tx#}@`m^@HVJSo`ZdX-t$ z?UHyfs3_>&vvP2^Yb39E9r>0jE5lt-dwG_+&&X>qq0*Jhy5v~DO+hu;f_|4q+L#9h+arSpA0YCea(bRL!u49R3bdZ(-swv;riE!R!Fr_L83 zR4aa;D9@pfrG%vwZ_C^qJs2E6w*qdDSx*ikv&-)HF93_xkPoGr;!t{l)=BG3-JD0}nHClf`iIz22uJ=w2u6yW}ai2yXzr87Re`nDJ z-!AT|Ki47Ln~skVZxU)1hRx1(o1XfYZw7DMU3A0Qu5iu1g?{7CZSNcZ*a8Qq{3}0H zn%P@EOfEF;>=2(1rRK&C>oju3+uGXVvqzA!ofFmO+jbv%4`&%$wPy&Iohm-N>h|3e zYPL#lopKJGp`q~CWF^Vlb#lG3`BCOR>#8k)B#y1`_LXH__2+Sn(77~~bi4ut-kxi; zE9?bwBuJcf+uvlKy*24biH94by^<>pRzrJv9{>J(ufQ}{N7Rc#*X!z&t3cW zbjls;sfn&kEc#0@(V~pM`Pa*&7vI*xYnUmhEW%1YuY6St9SNIx5n^8nWRVO_v04A* z054KamlJ0_!bk}d#5M&r*VK8qUmkFK`vj-1%J^+pykS%dmcsQIiSD^Kf@B+dc;aQ- zsoEW>%H78qYxDc#tMmGd?{`RKB)`B3JIy>*YhRkG*y?&`iXjjjQNwKDS%Y!Mr@WldC7uY9hti1DTSVsr6ssX zvz|VpD)3lOs=zkum-3XN`;acG7~NhN>N0<$$nA5F1J#Qx$spu9yX)P+QGnsGzO2iw zu;%J=RguXsFTL6W{=4n<#_v%J&iJL(q85Yi5SoW1i>x@a)ujfD`m|auP&jH#tK%bK z_zl~v4?mDDu!Z$qjqLO13Cs68wL#TMTQSm^!Xk}EG1!rrC6FKjS;a}%AcmojFLxV_{up|nn zAQyDzf+e}2D;FG)3l6k{LGNE89$d*b;Mo=XML%3u3cX-6RAAN0zEPFoaq%9A!#?0s z0Tzo5kJz#*L6FEI>7{R6nmfXk(=~Ag@3(H;!JNE=-2XWCwzEa}f{9thivKwYvH7XT&~iiO5zzz;{&tioV{)JHK?Ocl0e?L7i4@`F zDA>N76_Sb5e@n{YmqL1lJ*M9S=@_$0V6^V7AtjOedR5IhH6G$W4!CD{!g=W4 zYrXVX(+^9r$h-5*?2q}W^Ve4vDkz>%g*DR7G_+8rKB`PgTp z9O_d8{r7h&_mHI@h$o~iE3sE5gw6|Ax+9Ftn0L$aL+qK4A2V8hOW7Ezizj#*8)iE& z@!s(|28vdpO#bxiLl&2btkbR9dPKz7Fs&Gh=D?7%gwhAP$i}6{8XM|C8OrV0KWf}gc_V-+B@{iz?OZ3Emz3LByHgQ3iRC9B3qFcc zoPg!w0i=-|zy*LN1>1y>U$nBG#gz4X#>4-?t)56pBEJE+W&UP3NHQ3tUKEI{=hA@K z^0$eMc&!B6s5Tt00N)gwsV@m@zq%#)%QJ53}=a({j0Y-HxCM zcW+KbFn()QFun-SZn3w?bT^wGe2AbGhzAex`=@zY$-EkF`ENs)#g?*+0B#RKbYOah29hzYNh~|p3J3dEC`Tm)&WLo z4U~ybWB`$C3UU32Pug>JECslYZXq@E&}7v-R&GD}ghLh5JFB~Q)OEf7`st;SR6 z4TcYriRN$ubc&O(^i>|N_baH+Z5?=PxvGMzAzmGYkYwW*d zXXzQzNckSbTxG@n4uut3u`}saTI)`!lGF>2lbZGeKWj=Ry8oqt#ItFMp9k^9&;-YR z*{K*&wv!ry$aqbQV^3di1hIU-W7sbYX|8CM4PL~8lFG;$t)mqo@% zB5R#W62Up_)M9JeUj(_2tFEm3!!1#m{TbgqpPYjIJM_RP4yngA9_eVL#cTd28rr6cKW;;fmf5leWbJ=1HKEHF{2H90nSv6k`d0#MM9$ppw%jv`_4Ww^!Mp-mykneTDrtL^~Yzv<2ZuH`? zQoaSdiX4q%7!F*{^|BEIFpZdNk{f<5Avd#?9Fq6CJo>zXJ=ffN|AA&&QMx&T(}K;b z0q@3p-bf9Vv}FuGN9h)#)qOtYw2x_yejv5_a@94|ATHsSCJ1;lQ%2$YaqJ0IG>FFc zAdZb;PK-i6` zhBxx`8$+l~n8S9XxtGps^xiq4f@RHZerV<0(YKqwlwRep zc^-pLVW(wmFv3_IW$NhlN7l5=`c%|w66v)^b^ku5Ot9}<((8^o3C<(lmz`29PT47? z3sEC>8Ee^knOgsi^(j!(ZEO%>6Q=ty1~Htd@6+_3NP)(N-c6@#ESu8wGe8kKZK!R>1&^Y$LiFDJFP2_PUlx}^wWM_&)pAw#(vFwP<>L^)RX)TMHy>P z##k}FWy8oR9ocv+a(e##ncBbG@tWmdU7_~x$B#u*##&4s_h7Y2lAoa#kj#Ff(s!uz zL$m3%;c&EfyO>hqc)@7-lZ1@5K8|Qh0ef~WJ<@SRE`SKk3TfwGa1ZkgF@PiEj{6i3K353S{rof@{1OV8Br5F9lnO-iXPaydbmRO=sN;a*=2S|5V#cj7XpX*uo~wJLjJxZg2#*S<;%q~ z*VPy;49D?*J9dmRYQhEK)njIc5{(Yoq#<=}GjR}s3pl}4WF!TT;~hS8eu0r|E&dv3 zx0v&o9DH(j@robT_dF&ZAY|+Gf5l+Gxfj zAMgp)D|hIBNn}ycp({gJ?^OSM&C6Ux(TkgxmH3QSi4Ly&;ms>I4LNnzRJ$xGLRV8% zR6-9Y1(P#Cs{ji72u&JheXR)ZiH$*wv<}d!f86XX8%deP_zMy49Yx6|6pnw@*I@3G z%A!@KgY3h+^|hMc2fJ;|eT0h6Zf5`jdEBl<<)%qdsF zW^e{J(bMTN7xJ#H3&f9wYa5S{5oqt8q^y(zQ#h^gv4u(NkrNUJh~*;5B38rTWE@UP zXEG#xuctcCUv~$n!-*PBrVmj&-`TPK=)%Eo<&dSGxhyLEId=N9Bt7;+m37iG+P4^P zpvqudC{q@JjS)h zV^8pm$BI}w?HvDnro1TrNBNLp1AzXhz3B3~h?Vl>G_T6wAtm-L$ephIHA#CFq5GU` zFFa52UT%Jr@PCLfMd!+6=~z$Hc<40Df&?FBm27cdf)H(k*%I5?<|t}(cKXx%`Rtbi zs50_5spZF2;u$GYnfWY&DlO`pBbw?i7T@W;)SLb2K%E~QuaT|MDX!eW`pAe_&)|rW zDMT=>J^HrJj!KB;hA1#}7hg}2`govtB=*;n3VuDgz*p7q_$j?w)m=QdK+5joc?G^o z56+9q@zpP`6RuQJ>Zo{O+gb4gVm;^K-m`i9g{nW&xk2Kdt^+pB#_oX%AP7ulx$)h_ zHx#I(yZFX}UuWkDvMQKS^0I%E|ANvYfgcv?&6t+3Y0FX7Dq<-pZ*>x#HCNJ@w(l49|Q)= zBQ*Nj0;P2q-&C;XQwpZNrr_5F1->FU0P-hhITR9!TcR2mHCV0fh+=(mt%K(&X?&G- z$N^d;4S1?|l1BGpnf9FMi0*-3qGa~hyv|5TmFrIBdwgK;7!3>V<3#`?JCq9inTb{+ zLw9e1)^-=S@U{79ZItsJ4WF6qH2Y=A4F8N%sZOS~jGntsy6=vX!xY70S~+ zu$A_c8nN<{K@)DF^$pQ^B4a)%mo++aLJbk;M<=O>Y`;n(7vZ7szgHEe5E^ml3u7t+ zhRG4}a-!US=lVZ6n#!Q)$-Mxfup)N!#z-Y7K)yk&*@M;i^D+948epB1_ka=DDdU=t z<>XO|Yj^QO^gPpu5>+nSJCkss-1n$7xs|qr@ldila;3;tp|Dit8MnK8pp>L5<(>{i z(-w$w=Pk->&(t(IQo`L-6^L3L8N=Vpqw^c;fOd3_Xe4xqdcYtxw4H*`n^Jyux+|wA zN(OO)%AB7lPs6K|-jB#&h9f#CcJ$on>j*)VNuY#)6QssNU27TrBG{`BGQH0+TE8QW zr^ChEgB5odKbQvDtifRe} zlkbBGPvv(Bzf<`3Q@;I;=K|gbw>pYEJdg5wncppx@uvqJMO~C}AI~>=pG?|Y*xHMV zs`%gUUy-BO=`3*-4;bhkG`O^^d`R}6)2J9aY`C*u4*g+7RaK>gijN;(byC&InjT4h z%q>xl98>qjI3Y#J95vFt{+f>4+iymOsRwx~t9e8^jlbBB1_u(p4XZ@csXSynv(>tl z?~lf;(--=k?dze*@v9(SK-()8`dg=694V1tAF?l7W1sVcvb+jS=n0zl;+7d9h4G6= zghf&9z{-`vj|!R>VjWr;!++i~UQu_;GqdjTRMhj<_t(gMRkRL~#VY$#i~e+$xW_w} z?~taA@SC5tw!N%`FTmr5BK+f(PYB7a&A=nR5=Z15u@2mg^|sqK+|B%E$>OkLGiAxSVdLDo=8ks%*6uJ4SGv8lXuSKHF6h=C*-}GG2 z9C4oYL=-Ap>=Rc9OZRxcxcm)U4v*DF3FV0>NS~{zzv~YghkdGr`Pw_2@2=6%O$tRj zPg-%U3_-1K$i<@eg>+x*k(H-20?5a8LyxofJ#Q^(6PPYLouw$&UG05!`I`a|yB!=C zL?#e`+-L*iZ<=ONU$Vd;Al1&$@)X%>gH3n$s9B1*Owjx43hE2LrZik!*2CK%+o_WZ zlla2!vF?)(xq4;E&6k@!9zKnOy?FrJy}_op@bbmNd3G?dtXky1kQMl|6}?Y*V%V@- zb}qH4VP6{b{&o5O6O1})ZsK-GWUbb+n3F2eEq^hoDWYlO_JrjDr9ZIGFzk3IW#@m=k6T*8b ztHRk>R*IpKK~Gf9p-d@EoKSC3@{VK>_gAVooOP+)f#O(V-{@c3Abh*YFwVmfgA`Y3 z7k5r(f6?vB7D)Rt1yXCF_EDnf*HYrRmodr)s)^yLQKE)6>WKsa!+me!?ql#(*IKOa9_1t!6pEZC2E)W=VSws<))tnh)p9jO zE0j#T;QCAiUN}GC$#tW;Li{jLvugtvf4hwUV=lvOIoT{KdgGub5$2y8s&U&H2~QGi{!6u;t_3AoeUSd+@&i`Y#c&4w`E zX|%=xAOd16%QNceMoF>1u4HiZ>wNM}HAn0elSNa-8W?vBgISr(=Z)`lV55jN>MH9J zxclbw&`;m#U`8c&PSU7{*iV5a<1;TsA`$A1w_V}$q-R3&2&u+FwlUSjg984 z+NCFj%x}q8Y5rh#Pd|=w;w7u)5lXZv%1ZfI#Ro=w(#_nIErNZvaE&>X^fi9dw`jco zla*%#>Slcu840j_;&-(SV$mPJx_ONMm=DLRvv9mR6#kNSyt*lW8O-*~UJo<&Z}1?= zTCJos&5a^AF;cK!rU8sBtm}Npg}nd%{ov7+REj`W`Lrj1go!ZqCGK@wCY|&S{09Uqn0syw&vKDp*FMiBqAS+jmHP!&W}PZXn&MpUO2wP?$F-6_}A>aDxJ z0uX@|B|8w0s0+qNA-=8_J-Wq}kx$Tih@B&403jnY5qv@GO>H zj4tdTTFk)=5GFy-{OFJd{6aF>(p~8MM_(rmktNYlVzhLJ^%}ksV?C#$9nsVks2fuk zE#aQ4tgEEv4F8{mY)f}GU&#rnGjc8-KC2b~fjc2Ne06g7*?i?0QFoW)44I!DFmXv6 z-OoIMzG&)9cXpLjpP}a`q7TYMKN!kKpdl27ELN!A=5Ee45TyUm6HGh3iMDQG2bney zHeS=dpwX}wN&mG@<|Av{wL&j(AGdqVmETZyavTwRy) zeMPd7BXCK5e8d_gPagF+ZEX~87C@ zX~qpD$-k0?RKM1#Cgf86T%|Hvek2%^K%9D$(yXGvXwJj+w)PKETglAeqsAY$;}*)j zZI)yW4WC%)lh9Y-X3@%yQX!HL-SD*F1#ne_^-w~~dmf_hc1g(FC?KIec0C=!+YIA@=-0 z9(!EcZ|(^v;yp)zAax3A$L?!RoIz={l8U_uvqQDiUs~1 zf~iqT-!p3P@E{}PUsvHnl45{=-B=IDS{6Bj3oPZL7{0SsE*r(&A_@$7W}uY!`YRg} zfg+qIEgBg6M^6I?cZo=8OIK^H+gU4lt1$m;?y+v-#o49SHmA)KU@|MpV}57G-g)ke z5SQ6#4M7fF7+S3r?s-|j^x=rNcqJ$GVm|uh;~+Cw?H!EEi4bpd%J!Xi zk!2&S45DqHJ+{ov;D5xe6&9P7W9xEF{VUyFb}d=m#vMufJtzh%ExaMhn)9~wPV_K#wX9%_o)74khh>+3W> zS#6)0xh7A0zGwD#rN6!}eUjNDHh9I`s`AEaJa9ijb?jx&=g_j<>I7A3^hI(;78*r; z{EhxNN_k@?#EhK zQP{_r=;a8LpyG6D_6Xdit)$+1&(y>Sl(eQ*Hzvx8vCs*%h9PZ~pqoUi52aPHO&A|& zUHd0?LZ_&Fh;llR5ju=(us9eMpH_VW8Y?Hi%QAP7Fav7QCLF)=bo;!6=V)l1=3vKx zlAsfXz*l|-8Px6dF8_zn1z@kObNk{Sd$E;lXlL%1A;vOp6;WhBD+9H&-?g)cgXX*1)YyOpJk?M`p8&&H>HUCMy0#~eAT(oSi9Ytr0R=Y zm92yr@o2c+TDMlU1br8(V};xWjq@xxD*Onp^+Vrq|yrCnn0472R! z*2E-Sxk9htg|-a877tH*B~Z>$8I`QgHN$@j|Crww`OV|^Fu#rbh5%Oi4bS}eCTTM` zrswYwzZ;G2z0vFQCYqjQuRNu2`!wY*b>ZptI7 zZp)-pxNdz>V)|y$EwJ}zFpl~`x&a`KBXv0*R!g%UR#P>f>0b5UN;2rCS|Bql+k{LT zGhOcW%;I~A%tr^ksqUm1KANHZ&ME;FMyNUCTef4#Y-w4}>Rcvb^ODQO>YvaJlrb!F zULG(*6?&qI^#%$nvRZy8^PV@AS~W2vqR_j2LT@M{_F9{f)x69JTd4;N6tIPj7IDj> z_;PzDG%vC3KHLyQt;$$?6+%Hv%VKX}yADC&(tRlqm?`nbkkUP7XUoe=ho2?J>dbwl zkoY}MI8&#o^)8s+V!eNieTRj~=Z8nZD(&5du{v07?Z#R*QS1;RzrEdho>X*mPssUx zQpjqN6N%JPeM!jNY5mrYWhZFUbC?$TYEPSCsy zR43rgnJxEO^{nca2LWo!4j+{;75`WD;KU&;or~ku4e&=pKaFv%;xr2Gc?Eg&F{gQ?s~bX#~bI@ z3T$cp=sVm%U_vRjY7tw-{6!J;>`QUIB<}FUB#jdy))6VSuAyM8ekV|ujCqTq`-0=| zS;|SMd&*L&YTaW@_f%T+@C^8oM+V8Mb>~qhf6S7=2!DF+(MVe{3Fs) zm-Qo)F31egXzsIVH<|xOZGWRi%MYnEUAgAR9MaWX=7nRNT2z_^Q^L@jL^!^!^ z;>>ySIhuqcNHJNTr9tv@)Z)`XEDiCP@9CO?A5u!VD0bh7q6qvH2=iQqlT`-jA8}gh z*G^0Avh(>&d1b2d@_V1{?~t^AMDwy?7{arvq_Gp z@rDgehvTaCvOUB$I>iMc9t)wUOS#ClC#{gt*}f6gP!%8Qh*LzrnHxADyE3EJNw zZjZ?Q35DRzXp!X3UbaZqI)AR9UTu>X-)!Z5ly1$0?46D|LYwRjDuFaJDNa~p>qNK{ zSi>lM&uD#3g}Dt9rjJ}x_tR0X{q%Nv9qn~rXlqIMiLu#lg}YB0nsXA-YO;q?_ZSvWDa8i%mtE&*F? z->=CmIB-OnDQ{Vboc`V|GSo%Z z_r6-nP2wNsUyFXH|Nb|`T`?jS5XF9HCvF?K-Ox(U;lz)}G?O7@&cjsllB$sTMz57! zND=l8Igcn)pS6 zaR;Trb>nZVHb1~zuv}ON%}+Hy6?_9*%Enu>DJN{st4()JjgLJ|F0#E#s+aE$-^ zs?vp~{ZNuJD`jt2mFn@fUotSwe?m$5$0q;r!_1)T@y4M90GaC%Lwys|rpz+@={+tF znUYPhKdGQ8U;HM{9?fY%an+P{h3QX!Q+9!r%bNBR?r{DnB@{{TVqz0DwzLX{u$*x| zy=*{lqALd<@XdA>sYX2HGe1gKp7ot_?)gk9By6_BY>igHW#MWt*JUNcES@Sxh-n`p zGr&j|y?%_##D(7A17>?wVA50{oAU>$8=rvCx{BR zp5io?vg#`*6f5*P(^t1-sQ4Y57R)&ytpk7;Xzy}e^_5KVZ%ebYEv_YxJ6f)AOe&x8 zO(85?d;X{@Fj`C!r*|er&XQh_4a-uki;y*T0kZ#YS^1t9ww{XZYsccB)-~XwwIR`7!qL0&4pRQiHxeZYq=~MvzzbZEFc8RFd137HdV`p z5GEN{gvXRC!X=flv`cJinwE^(xA*gxL{DXi4_ctu-Z!xt3o#<^npWy{fRg@j(H;!O zzxgvt(3a#QXN#NG(_vKyQ7y)}4(D)Ovpy}ZT0hG_t9D2nZraNFoacip+{CQu$a;7Q zeTcf+W)?>uu1_(wS-vJ~F*pY+31#*xjES;eO_$|Vfn)*d^ks{$5FiPr+3q_>EBBqt z&sm>!+8K|nqtUW>&ck|tg{T(fe}G!c|IoW`UH>((ZNp;*A!oK@RaU5RA`WV7fZKA!}vR0&N@M2g-f<)(@3K*L1tN6EoG* zI^L>kyBfO-JMkn-03JigEbe&AO?axz#-KV77_FNGCQQOc7PJ!lv?>t(*^X4WO(dV2 z-nAW221z-#gern&x2_-W;J&uyW2W&fWOi#ulvCBvRDp(HkOts z*-V0!+-+jwV#?Cc_=wvrOWBkK_(FHPm1a_{_xqA)Ikx4lqxoHO*>jTl4OJ%ob@iYk zeI`~J;!_szyVX~BPbvCCt5~?Wk$@hM4hwbd^%FKJ}L{w>gUqX98HZZ|{NV7}effa$kRMy;&@0b&B~ zwuT|*3{P9*aPg#G)z(m-Dw~N(m<# zt#xYlhQ+1h(F)_?b7lUT4Mh!!dYC<&AGpOmBxHBSSL#{FjE_0PSi5}8=^bynOVK}N zCloGt=H<-No>U17t_P(wqjfKR^?q!`cJY+MzF2M(;|tY&EBR-kN^YQ%H{7K#741qg zFK3qSp%S(jDv2T`mMc(m0BChjeu39$PO8`S@882c`;=@3^TTk>cBX&Gd@&SDR^(?n zgHs27MV^B>kF-tAo?z@92ljf~=~Y9|q_&cCQt0Ecwcx2wj{kp0%UZUWMKW4T87N;r zPMw~P8G7_$#(ZxS`kI@nAUrDA<`?5r3+kIep4YiB7UER}drxCEf7SUx*;*CZHv3lD zCWjL zU26z{N#&9u?ljBG2;k3}X*>ETf;istm-rhm|A4=g`zjCP$L(=fQr@ZHj&$WmZIVNP zVz(?^`3*jWP1h47GJE7spCcq5tJ?MFAIRtOQ>8_f2dPe5oqvOnvN~T(gyb2d^8A=Q zLc;y&G3dwqT6%-)xgajRS%feJDO8;R0Y`vw9BiA&1-8q5@1UfcJ;yID zP~StOS$p{O2=r^AcIw72tNyyny6YQRlIJbeQK&$%Y8Mm`j0iVj4Am6QjdjJm(xPXW zTU0;Yhdq&WWk9uG#GM)Byc4v>549v9;;U31H(LW$Jz|=g2KPn^scEXd?^WUkM~t$ken+2H)!=YB`1POC5ot(2`3Qw?S)kxg>nVmoQ13k? zp&}<+&%LI^-H}|_p051L!{tRu;mzU`>or9r%O8%Na*x5EI(|MSzLn)?C|4RnS&)4W z+3DgO{DBbij^6W7dC`ix&*SZCc)HWvhQF&{kpn*+5DKY(XY-(Y3#6mB(l>mKah-zO zEWCL3UfbVV(Sw5IV50K3R?J&$;yo%w#v|LS zyya3HlD9&{FqNqBu5B=Pit5o`@j5sX29Jj$3nIT9F+4!C$a?Twu-~iK%SEI*ybw_> z5nj9v!5}gMyI|IlX^Zsxb)b}y*Bh4xi_xQ@N>)w2h?61VcH$?N7N{-kRI_pj zxy8A(I`KZA-bg}^wO*aND6;j43{DWy+HNj?;L?g9VDIK>dPVTN)^yd$;-bB{-Db`H zt3td5imXcnORO*dKsJ9aOV&MgdPg(XZr(pF1Ex&d{2!+L&KEj9a@#_t_^4oLZrlAS z4G+}pQ<`&rRpp4_Be1Ik}B<9x17IM=o6LTw`q5 z`2-TNohA+---PSY(Q$M@^8v?^GAykanECaCyNgjPs?>%u2NmPP8x5;&*Dx!lL zYBuAtykg}5ztRy=ySObhcT*?M#S!jBWU^hPmwWt3FF(mn{TIxXrLRQx1_>O2kOIz4 z$=AM<+c>iDQTMU%KV_bHY$Y9x7QfE)4vxROB3fb|OI;?z#zu1P8m+;PDOe#sDkn2n z&7O(vKq&He7VUK9-@Yuz1QN5gFrd>sp?DdGkZo4yqcV6LYQ@pia+yWn?b0G&s&T!X z>||%VzHbXR`5EV3f$@%&U*_cHMo7NhkN30qq>|4e+QH5B*zC=|4 zDbWtOnC~x)N56aTUmiI9;tFL5S((^>{3Y{rbb`OZrXIg{Pr#UgrpUza|C-f45O@8U zh{(90S-FZ2!KU(=lCb6_{IV^_hFZ644WHGL_Z60&6rNcmo%|DLQRXUX9o*~o=%vB& zt^iSylbLj0(n|d8x%kRpd_abVVdmK+0fU^bypdG+L3&(hqFwxT?hMAipz&H#id&wi z`3!+%R{og)OKiEMGt1xQuS7qiqvPeT66imtgH4q`C!%$WxzT8F-ANGIPg0s2bDKmy z{xrElL}%kITElf+$hzoNXjYrKA3t{-0gn4ljM_2UX2 z<6UDZEK-pOI@6WkB}mpI0(rA?hQJJJ?gsWHg0Y^Pm(McG8wg^2drEA7PrUpSQi=<^hvn za@+TNts!dtH}_gMzkdw3jw1Y4oovf;v+?h4z7mShbBFMDFS{aMGq2l%USp!(3dQU9 z@OdX2lky5exSj7F?p*k!e1eeVi9lj{RpQ!Wc4XPXE(cqgd{*=Wu@(VAr*3}3T&`j# zFYks24J=Pdipdhf3-Dp|K|b(2>&8oPxGDcK^gH~c!^Yfg z>;ODoz|jkW8te`gCAPnp&3K1-F1ioCf9TS zDv0k#>o#7@#QrX?an~RC+b4@GyQmYnB1Ca_*(X--7t#}2_p&X1H7GT~7QfmeqD_NR z=d&e+f_0v5c6dx}ss!Ju+YTGo?=nX0Hm>JV^TN$vujTLFuUFDB zSM$X(=yP$|bA7uYzQ{znn)-e;syC`gJ&$C*{NJ^2^{Wc3h1=JW-@ZK;6=>hKz8`zH z52kOUxfvJh;KI)2h9C8s>~ul)CoQ@uS_RC36_b>=jrcN;@yHIaR*91~iIA)>BP5IK z2?)ZDDr?8jAWOQ%uf|?|+VKf0VS990MbXnltuh|@fy`8Fpi_+G;m0vCGSGB*HyYuc ze5nn^EJxJBttjauU(!&rmcz8k3xXZdI+q$jxX%jN0S39+s2}F$D?%qqIddnU?J&?B5BB}%x>s7R) z(vO0V##w%Th4qv=Bk!<&t)7ageIppZi7e{Kp4(Qt{p#qXo20;%Uv1|6J-1rKfX-0& z6LQ?8f3u`yWqf^Jh0x3#`Im#_y$KJQPZ#F-=c%(!Q4N|_Z4Fg{QfnDpN}=E!@-Dga zC!O?+%}I!Cb%E{|?mLvCgZsT;;_geh4di(nU-pI*p|RnFND#~dIM85>8fR@-fy(I) zr@&dXyCMu7x}bqR&@ztcPTS0UIAdo1-bc95Oy9!0+iwKYJUs!-&GQ=@h_8SSx`H5b zFqEQ+lv{-!T|~=k#e7pAK9{1m6hDF%N~`)+3<%*zVBg+B#lV4gH^06n?ycA1%BaCp z$DRU55jAYS+5YSBN7|;)+_gQ*DyA8qK@`}ObCE_g_Y(D=a$Je^3^g9QU<4BakSrRP z=9=y#lxZ)Mb?OQmzd5p$U7qkiGhyUC1DiWMZG%%N96!d}^0vX~-1)hgNN){!KVJS9 z+3EgsOtVxB;FrSMxRSeodQn%qRj6svWnB;^YL2k;6E~DqH+z>Dt;5urvAhVo={WK>HEVHyMEv0bdmywi1V;@BJPWX;Ln-sd}|kotXHLZh`*^vIJOe z$UcmKQeLWFN!;r`6iNFrwAj1-E@{+A zX;hKQ->W?-(FP2gsbJ#LG{(x&vJji)oJ*g)S;?femHH>Y`Gm)J1-)CD2BBuD0M9ff_5piT~MQc8{bI{qK!uD zrMlMTc7fO^*kRpe7dVo*%zA6S7V`d8TRKE2C739G=Ol$Pzl*5xy1YVQFiV)!j21&I zjU8VU{lb%9((9v)SGSB8+;=_xf23I<^B6__+Aivj__|iK&=kaaUm|==fg{2_pggda3u_Q8R!o7It#gGi=n{C$bA5-z%0&lY( zN8|#S4+y5WbvbWo_AUc^|8~)_boBaQ;y$h!2XehQMLSz~xZ*Wo$Khn6NpP5m`F$dC zULQEL&M3A%Uc&TARDOr@II3L)qDP!v&f74ljXi+#4^);F#o8Z>^$a&2I(HDm{HXcx z18ZKzlAd#G`T#2`*wmd|#@@-;-%4V^+dGbjL4Fd=V^_>#&~#n|gPwAOpA49f`9X=B z1V0<_XCwUS*TDU=NtawtA|}aTsU_hmJwas}!@i=@pZ^w+a~61yg+)O1UhepmhLUEcwOAnDgty1v<; zS)cCRJu27vW%+fcVPgw8zd@XUll81XeRr#zuEWE1#}*gplCGjuSMf_>j%NV)W4ns6 zQiWO%F{b`(+d%e>k}-0hEh~zlGG4mw19&$H*Ej8oZjo_mti(C9IuWqQpd9VI_|LR_{1ecBKt?b_4fc#jQ;~tcEYtPQ^jZFTSb0FPP?LS zOGPKdx4U(HU(ofP`uXeo*^l#p_ibJT*UtRR`W(8xwL?|^o|4B2=aWXh~ znqB8_iF@L%%OVR?l-F$>KvhFVdx%QoKFi8L$5MeW9+Qr$Tq- zxHZUnce|=VU1aUBZnA4=foFH3_3kp#CAW}>0)A-MvRL)EKxZ_(>UHW*IJIY&*LU?1 zzU2#cbpZ-2xW0CgFgcf08qF`XtNhx+H3jNZlS$UQHL5OqWsTW&4OexYXuW$6rV;qQ z+fexMf;_;7C7+G&p8WcT+x7i|($rwJ2)R*cy}Mu6w^-M=qzV{VV;<`tHLzn8f}dZt?9wxIf2L*X`0VjolwVVmUDNvv(uv1QgeAcHx5|&- z84a?ZtAytd%CF`V*oo31(TQPAm-V*qdY)PW6ka4<>Z=5V|Css`fsGQFLtwoGW)OHn z0+R{+hXiD~_^AXgA@E%Z)DU=B0%s72Nnj*_dnEvEb^hHF7)an&0;@41!cj;>m2RDI zi_vmBK%H=#R{wwiylMhRqkuvj*SU7bIWC-FzdTtIXNGYAHAt_E{ z+_h4bTA13?;}emDnI<;b#m<+HH1RrB%EU6=#MA92-d3P}y0CL{g>AP^vI~>LB*>J< zA1%<{g9=S1{!6I>#$)mT7_vpO9u}xit#3Ja{OY?J9{(;FRR|slRlaMwD){3kZ#mxN z8!50bsJ=8KXxF|EYYE&|e@ugHgl>t}-mWj=mV z&I`vI+%cqU7Co)Z;dqH%=$TRm_xNueGAJi3uQtEDGwt$Tu;XUPWB)yq#RcYqK}1pi^x9%1(5>6dsxUkRzP8fB+{ zPCjt8lI&D5t`T>b0;hcUV7E!n8pn@S5-j%5>79Ox|c&^L>sxaNLQ^Z~%e5E#f52 z{P^&1MEcJY{BRd)%W-T1bQo(({aqykG2>;lJb^3Akh43FUV~rK+2&qd%HD7|`AwqX zyjj;^kRTc7<(JzXMZbN?QFPA^{k(3cey+El5|{a%vnv<=B6yqmF3-DObQGQQ7e~?U z`y55qUmZn{*w1bDQ@+XXoxJyV8oaKP;?Tcp1~U9H=Ua1n?{cd*|Ytg)!p#V-pV}(1C=O-`ttr8GxmX$fQ4w;1AOI z+X829?!#hFJ}UDz%XaV0zRmHsZ6@(tHzGY*d6gEgW{Mb z{+%&DlUW9jILMvkW~tD&TsogKEo+8ev?6nD5%KPT^gf#HNP4U}jy= zi=f!zGA)Hvm)uDKn6B&Zjq5RKQeTHsdEU5I>G*!mmGXRv%_o0hcS?D_#4hjSJ1V;# zeWw2;tZ-teV2?rs0l%xU=0M8X=sX}&&e$H(Sc4nC#pQ^psew-JW58(DAiVcEwBxj0 zS`I0By#DU=D~m+Q6ZDrNph}8TC+siffJ;Rw`n%Kiou>SepP;`xd;53npuaeMR2`we zn&xk;c`Ny;Y|C-?tI;=NZ%B^(QO`g@E=~K5I-_Mn zK{;qFG~^i&+;E~H&w${I{Xsx``;T|8{s(IMj<>t9=Jlk5o-{gNPaahbm#d!0NKN0< zf6P(l`M(l>mmR&)VVmx50d!b%tbm&_&_9C?i*$THSdheqMY2&RDLeyoQGyXk$Z^Cs zdm)9K{|dsxi2w6bE-kgs&%Y+$!A5# zCAbo(c`txZdc=ND;KfL-|8l9Su2;2Ev%Lp+!sh8g^SqGB^_&$p4~Na8&rt6wn|1H5 z8(_5D4flJ3BYFqlxQtjf-`H?XF(NG5mn5cto_>AEl533(jmqo%5ary{+@-!(F1dp5 zVh;5{rE-#Le;>8vY-2-%OL?KU0~sguDeSrKObr~j8<${#m&96%Bf1<@C{pvCYz>p8 zYCm2@@d+6yZAV0Q|Bxj&8ylvh%FvFv6jgn|?6Bi1mvD75y+p<7CgkEqEg4IB(u%;i zc01%(c3urWqzrBl+f#VnY;S4DGeWoDyVGc$3LAOc%UHkN9hoGGR}LIBpwKF(*Bn0y zzH@sBYiODM0f~RTKlp35K(viJ*d=Ju*sB=UwbFQ~Er74uyQ=MWB-(59p|Jfhe=4pbJDR z`C=hp6>@=SC6&-xf$=`6fD1$`weq+iJV`lNl%WR*wl792HNEfNosZA`;n~YyG5C=4 ze`uv(lD)>f6%fb~Ux7fTZ(k7L>k`aQ9?<)EZ(pH(Kwu|btCRLaosqpkV5e@=sS7XK zeY`;0S*{^VA3zjdzv;gbA3^HO`VCGgAD9}kl4V303DE}6V8chB0~^`Gy3K%snR zTI#;P(CqI63On@*UGV1ug`H(8S^9wD1oX`b@F6MU#h`@R-)+2jD+7!Z;DxB!(ZkP! z7eCcW`{6~Osi6lswdC_o4Lf~(UoeRO=@a?y?u`pFA6^Q3Uo%?2%RV0VzJv)<0?8lt zu-GPAX}a1?(D%&lCjZ_2!~E1(drgseS{#|97xVlh;$HM^5qtVG=N}F+O?&XmXx(;J zX;Iku1}BW( zXwP4yJzaKt_KvaJ^I`Jd4~5{lL3}m_#^AKEWDKSYVZt}SSiyjQ2+NML^Kc$QZMT7= z9xA2tZ8@&2PI3$@u~z_|s1Iau>Pp;{$JAGxV{DaHYYrhOxtmtr^z#=&Mw z>Lr2y?ivQUYg6TL~e~iO*3==^t(*PijZROaZ;?e zQ*^tYvO~FYFv+6ay(8iMV4KfiP!MX4Kgcm&g3!bdKB|MLyFBx3YZV#P(e!Y5!|eT^e0!XU6);Z9DLPPD$`85N@Y?>SE;Nj=_-|BC0(W1Rx)*! zak2QMtBm{6Zpu{|jQf4LYV&)GLQST(Gj&jUJ4Xklx7h8F1k&4Ebx?Y{NC&02OLb6s z+pL25T^v90tBv^P5RHi~b21tezvUo9>vYxmomVZ;omVZ;omVZ;omVZ;omVZ;omVZ; zozJ#_9@k}hEW)5!JaRo5&c`4-D(>1xJDFf{*IpH<&{*f%A#YiH%clNQCiNeCrGBzd zYC)~;q8^YlSI}@ck9%l{f8DKox6-GH`ctNj*<|AdB zu7C{%3$Qy*pQfqKW%?v<{rgl+@IQkJHr?%+g> zm#kXp;$WIymFp>dwV)BiiG^!6eZja_(3r8Arp3#>@~&oi?+S+VJ=6ByG5)+5y~y?h z=)yH8zvn2rl;3syZa?fOdWqjX?>mbAjo%Dbof~{yAU*P+tJoC1dY*6X13WLu*`&z&F{Z*?c;>sNS{G7&&@1j$3u+co^ zk9B`dSk>Yk<@XG?oXKyM?W9^HZaumEc5;Q^+Z~N?*l#9T%jBVvTf^o;k9b$Qw6XO_ zq}FdGC&I7l5Km1Mm+-W;RTb zZ9GNtb^*+9YrzH#ytBV>r?4$hdPf^(6~FG295ADeR^cxT=hh?p21^mm^_!by==6qr zQ=S%X797t7WE%kx0)`;_mk4gNDbyKHFBp5W@H{<@=6en1yGp9N(cH0Qm~|A_8Ue02 z7Kud}vM&gk?W)5m+f_8r8A+}nw4ond{N`%_=KPSk62Nr3)%`3! zAfK}~jk00GE|0gazXBUX6ekZ2lv>hhRlTs_|5dn-3#8lhSfu0Wwohi)t-^(Ara{7r z1tcPm&t8u!f^!>M4>lSNN3o&;aDo8m#ymnq^gFO`^Z&Omuw<5=jhjej3qxpNvw68dQDyg1SS8{H&w@0o6L=!in8nRft zJe5`B;cHANG1ViT^I`YGDz*Do8pgp6XcIM3P8yx=MC$nAh2XG^RZu(~%@hMh4CNev zryXDQ`;f!qOi1vL-7;sN#G`<+I|CG`K!M9{!3+tM^kLxYy!EiM=0@`kOcZ<`OPxZBPWj9#A`aCBv+4 z*q*o6!5S58Klg|)=!u-EaGuxEa=tc$H#8q`HXkjPyD=Y1D|lK?u^V?vbJX;M-r@2? z+LUKzBHJkR2|@WeT&cwCH}l)c?+`y!3G4Usv)Zm66W|)~5?H+rItpb5S0%5+Vnbs~ z1RdR7==^N9+J7Q`=mVsWJv#@UyXa}n$(zeksmw1F4{I53*3K;v_IpthyXHq|#qyaP zh4tJs4bI%(`BA!W=iZV#NioqS;3=d3TxieGA58RR?2o8A>5t-_rBrP1ggjFBTwV8G zB~E9$$0uJ0DBS!qFC-(zeO9;ZT-ok`nH3@ zswixocv*R>PtM{!y$f24G4l0(5Qb~$)q6Aqj)TskA1nBbTF>RZa5{_6VC^9gc!Wma z%^;7m)`BpDM&ge}$TEkwYP@XtsH^^M3v4__w8ZOcxi>lhsePQ#=EWd%Pd2VmnveT7Er$P~0+L(Z)j0t@I z4EO|cncRxK2XaTbB)^Z**=AvMMVZl|`0mNvSx{d$?0Oz7BkIsA9`5p9GI+F*aecfj zQWD!=CN}L|$=i`p#v?%{Uf`$uqx4}Dm)_SX6#d@V{?pjAYGXal=w(&ut`o`=wDB~I!z9Vk!1%i{zxs~fe8+gCLtsE3d}`MYnMahb!W@4`qxTK9Zo!LX z0c=vjpr{`~V3_7Cctv}O^HYQQ4>b+$uY(eil?lsm3#tO~MO7+O9xvht7f6nWD(rM) z#1-Oc5J}Nfu)D@+eWQw)2J^W_vxEiyB@xN6(h!zi9`9Y%#=~E==}z_{MQ6}X+nm$wllPkpSH=XZvhC%&}9|=F8^Q{jcbcyJ3zVjxCRTzHP~L3 zj-0cBIV8a6Xd>9x+W=~ApW$sldG%Z*-UeEKDqJ8mu%QIJ+mILHng}X|)iPkdfv=0C zSQ!)Is=@mY;~O$)QxjzunlR2B+GW5_EelS+NbT1hmrf=96rQKpL?SacE zb7A~WP**5t*19Z@?xuX=m`SGn@5a`P>;&^F8Tq;}y%;n&5VGi-i#)Pu_{O2wc{Aiy z(}L>6e0HzDtsD==xYxwej>ze)KauPa)|(-+7}Zr>QYeVngU`>>l2A282={!5SbX(F;opR zdSb6NjD?FOq_-mzExeR>Qq$?B0W4zqZJ13P@G->6ffYxNTF8%y9n;H$?DMap7J-8h+RURvf5Q@fmKSlIqCE)A8Rw=6txUS^55 zb&hpm`!Xx7e#+2OfA+pwRyEz)+wcQ@NI8VcZ?@<&#nOhXqYXu7TMKyLoHi;|n<)8T zV+5m`b`nt)bk3Y9j&F>$Qyt3r4P>_VeN(zwoZggfjt}X}Qr&&7EMuQVgdP{3P8ybl zW%JV0ixf1=#$hve=@}Ti=}vd|t#JW03egPkH5JzzH0rGod^n4_$E8j5x%c|&mJL1Xt9 z)|TpifKW%>g7mm*pQ1O^P%$0**!Sy;`!9pGt?8xky6fHRKTeC=o#5FVmN*)VGoIkt z?D6$(;}1*E?s&I2_NJq6>uPA708Iv}08y1|k5t?beQuOVBN%VGThn-ST;C2!EW0N|h-r9Sp& zvA3U_>UYzrkNWiMDWPjk&T3PG!T8fZW0+(iW)V75Y#o1r^R;FW!50u)$8D43_C#4c zPS2d#7t}|PND-9LXUorOAL~(Hcm$jJwomk#g6066X4JAq#+Qw1O)opu^pA1+Js9u7 z>~6m8WbvVa?PQ3b$`>vx?{}MXo!vahqt5`JI*-bp$8-tZYHj~Hjp)T1%HfMT9}P11 zS?8iu9@aNf7t3mmgG)>Z#XfdCeKSxE$9*%6z}9el&aJ`tQoI!}Y75ei5rpL4s zVKMRP(XhzoA__Sxw9pNlJQZ7!4=RO!k^Q|tNEAHm z^VHpQAduivMrOrUVgv;WNk&D0@r*Whh%8nGu@amaK;No5Ci^<8 zi9wSJk|`w`syc;IDVq$D7!2AqnOCyQXHjft(D1OYr06k!IayCg&5~T+&P-dg3yJ;> zf*su4^QM_fZ?@1N*7cmxTas(_wOyCZkx)C&^d^@}R-yko*&v_t}{dS$&5ladGy_L}ZbFDf{v0YGLD8y&aM3)pV!iLlFH% z6-g@v#)ZDh#VQ8|ISNqaQal~Zo+M30j$tF%KQoAgF>!0A2MQl$@Tu;f1mz+I{7Ak! zee|h)(YTyIm;ZQIr{GadPw|_s4x#NJYn{SYN+rbzGZ}e$>!zT&)upWQwfi~!4-B;Px@y-< z;&6tvYb6Q6>?eDI@-t~12z_`HyS7gD%m2arQeClLGoiO;TrRoNnrYUC+%HyB607l~ zC?PpFWa*DMbQL_aRr8FW$_ai1)Dw^93d(52PWGRRrmjNevO<3GCTpbRyE2R2vNT|7 zjtI$>0Y30m){MsCN-Y^#C&>5V>bOiMd9ei9uT%FyzA8AnZs>cL|J^2bQk{RN_vC9L z%-ja=XbH>Kl3niUshmC@Jd-m6Q^h2F{|US?;^JF;Pzb@w&c>*CoP-8Et=| zMB7ISSl_55qvYbE!Bm8LH%!SSC2i5XdDqieWTIKJ=(chZE16~Ks7*z)50AbiU-j^L z?zAs1u!YG2{C564D3E%1i5V~)Y=%;qjh{&;xEs>zXG_B#)vB0jSP}WZ&82$T!}7Z- zwykz^W3pYs-tyY$Evc#^*U1=(qCHzudYy#G1eSJVY)-k6$HC5s^I^xV5&)*TK@<^G z^rVo^=(}1^ZDf$XN@2lpArNZ^zZ+0tZwN6lS8)Dp!IM5w1FG2H1BX8qK+ycxWwvP= z0s3ZKofa)A(UFob{l1+6AQ4)6vp|7Qpg$d;R#y& zdbbMZyi(35=YJ{;#rZ@`a>{Qq9uHuroqR4BeZD;4{iRgiwn|hs9C&hQ$~h%mdSjq+ zfl~s3)Zxcf`1^~I#8o+E`^}=DgqIdFXk)U`8H!b~uNN9OP;V%vAJ4yT1Nl|mxFB!-J_PilC+$-^Ty5A|eFn-awl zG1V8o{K)Xzw@LWzy%o%ZsD@N5E;-93e*ldWdb^HxRp{+?$$Z-yfl40w;#U!Rd;KI) z=O1N*Tlh82KU+zxsQR|jYLX;d3iNYYU;2l>LCKWRQrGH6>r1;dy#ceoH(SdNNFT5w zGRmZ(PSG9jTbC1Vt=Q>$g5GwA$7w3xR`fVkHEueP4LbR3_t1JA0a9O0I9Q^&P- zE*$6T+#&_D+8dDeE<$ESCVI0;qBrKyAaTFY)fs(Ui(C?7JMh=Ym&jRvI{V*Xa0CG%%NakHt?0yUyQ zm#Aaw)LbMsX8|9VDf%H7bPKPe$f`UomP7K&n6Rn&vNn7Zk1r+~38LaLj^q7$zZqSx zU#q&z85ybR1mpKRlkA5LMw1`tt#MeUVt1+CH<&8O^dS>lcbQ$%6N5pr!s`zF7dZnn zg}E}%lWpNkrC)w6x>~~7+SrF|j)A{QN*(XL5*lIN8L5!CNWqpj%XtvXO~zEprP#gd zw`?cr?yr2q9ZXiMsrgY3f7fWs58CipnBN$^ z$1OLF_}wKBQ%v-HST!t^^hI;|ZR30PDdx9~TYfhw;(-?*<+qe>!@S>HcNU-09O#(b{oC7@l@TD^ z$usG2tge77If}`=CcwGb_#X0Z#+_+9HGx7az}lr078rvx=(|E9yE@34MUKUzOHQY> zs9!NlK{&$en}cC(1X zzIB($FQ96eRoeDagZ{kIm2Wok{z{P4TTAtiLi(i90RqZ05o1%bHYTKo=IEaM(pd1nK6 zoMa8(`=!zNUpx!Mnz1sc=_I#DV~_Z~7wN%?+Y){;0P+#Lj`(LtS3RvOiR<8cT-i?) zV?S|xr0}k3X6QYMC-){##cBdws4}A{F58OQ_l)H8K?1=0y#sCcnjiv>(vF;Ul7ESX z!WijrrPi{Eik!q5W_9L@HG@m;`?#;^1^rqKdPtBzFC44sQ%vt=T$fF+W!?%wb_nW1 ztq>@=Hb#Qi#GNUi$oiHFimdpPuNhzIWY5OzYG-CgnasR^zEo{UIZ*`Z2`_O_i&;Af z>a1gd;2OQU*bF;7$8bG98#%Dg-Vm?v>iN5q?P)iRE45_uDcOwPMC^yk{nNGLMSiZ7 zlyNxAf|y`nHydYDu6@}Vw#e0lXDhLH)4+=FQ7+zy74_D4l50O8z->V(e?tXLgoj;V zca`?2Uz0v?9b-NT6kKOL>E~XkV3OErXwi3aB5M<&RJBX1194xnVw-=ffnq+RuhRqL zO7+mVCU1``)X$Gev5>lP9XF=;ORmKrd>=PUB7Zh*JT3-GtuY}#3+YqYpua6?r_*Bc z>yZgRIRvhHggY|C*J{;)eV&+&$-RWbk1M)3oylGoBNH|R#PUnV!+#P*(o6CZQ5{v0 zhourTm?Mdv6$X%%$s~OqLZ4XZfK!Bn@nTz0H&oJZi3(xb2WdKXL;GAEKbMO28`xoY zuw*+?gVnQ&HFiJZd{RrYpO)TH>w5f(k~2-;rquoow)AUutP+&c44WjUX5YfE+{~pt zbLq%j=4CENWG+Wqmzwug&fMg>TKn2s?~bP47lmFKe`d&+SFqD5~44z$FD0X zsdfEsqd)F<*mr6zMo#WG2`}7edo@lbpp0$5?D1C&<&LhvgfZx%`@#V zkm6wKq%+l@q%J;H7Xm=lu~7aek!|$9t>lc_if!x?j5u=quKU(Px2-si;Yt%k%@B4c z-rx+CZPLnKZe1xBMhgLWN51RaoCO73`5k`OxsFk{&%>(2)!D{6N)2oI4#ew|0#Eox zHx&4{4v-CDtFeV*18^8LTTGW?zuG{O z;FT9XB8qwv4^npOt@3%AA@LH}FDrUxzgOKBt6XkHa|3Uq~c2S;Y&xJDF z8AhL1?>4TwNVeyR!fCu`KGH+ydN9X4*KJ(PGr1yaZus0{d8d?c1%b-&xude<6&$Oo z*l3Ja-zr|gc6p-!zD;Z@YrVgaj=Ju?gLyU&6Z0@sXA37{ZR}6~BRzx4GW|8y1!BJ+ zawmHx%xj@9jgf1p(&X+w$6Qj`FQ)8)I1La6Ktq$ao1-U1M%Qs;Fc~dKqGz{5vvYzE zCZ9>}y3C1i)CssEFv>w~OO4EuNKkC3xrJsra3MpU?uagPNMW$ytIx;-Vdxm_U=fUB zD@E0T8Seo)Mp$1lT10G>Z#+sp;I>fg!~h}k2Og$LecI&C^^07bw9TPdeyrL#a2IzK zzinbhAr96XxASJ=TiC=Zc6><@>ARisj$~XNDBCIoWnw({#Ll&ugpK;Um^+lcD)-sq zcL`G{@d+BqS0dCWBJp0S$zwdDM)IOjL<79rsKv?@H?DXQSaa{<$xH3A#gk>ULbGKO z#aK(J*6&N^RuBSz=n9+b`x(!H_tbid%0*^=g3fDu~B2 z-WL9I=u)WPCVy3nztoNWknqU-Ia_z?>%``msXsP8BZsrM+vvF2v_xJ9X#|j`#3_UJ z-?ctP)$a@+7qus4t?J#$8Ego_@|`(JtYc;Fb@`phGcG!xzC@o= zO-6o%;3DdPi;YE{{Ozhi`;i%-z^m+G1S;_7!kCD0sxUP&Juv-`ouKlIvDlSWi%a$W zOOe>Um!aR_*gX)#r78You)6+509aUx=RJ~~`z5o2OQeDnJ!8HfkoUX8P(z4c#5gf# z$^wJFWYLp!AXCR?>X02|ZyUtKTdWEy?S zidq7t#bo)6AC?PF+!KBKK=d%Y!=)c}?(w^{J+ML35ii!mTS?yHyiL`@^Q#=odavtu zI6C$lTi+811Igw+k$Ebd3o?Ha*sLusv^}{0ux=zq6AwBu!moc6)ISZyej`93!beSu zJtci;jXkFEC2vlRHzYgPFFajqc_kfh%L1yAlvdznKLmZS=pXcqI|6yVQE{lvaoyM5 z6_s%&CTOuANX2|*o>R=61XDK4^ss$X6O`GiihefjE2>%8*VtjdvIT(tCZZwa&p)&M zjtRCfOE%48eDz#lsb&I}kTo7=*Ooz)>r~`~Gd2BkpmrNcwYV_Oe^;h!2Jdb*&XnsT zU(0kOeU<5t+7KI%h#1aO@bY7}nuVBvmos-Pj+aWrkm<(2v!X@ws!5(##)aCar=|Dl z$kaYHCpL}eVa7HaQDtSALj7rEHe7!ep8PNN=iL8Ae?B-{rf=B(xCQl_NykJe{El^u zjnb-qFSsni2A|ff#pW?z>%%Csk$_xQDuE+N>eIl3+e#B-gL-?v0vSJNPnWvXH?Vk- zEm~Ei$<^^b3tSc9d~Oreba?696nu(-+%?!hHNmDU!EQ)ar8>PTDXdxXy)TM2a~Ls* zh6Emw#e0FQu1%Fq$6n z@;c+&*!2y)nFh=BMFt+C{$k2kG5I3t#Yk6>nI=jcHbGM0^jTAO37pCam08Sz<5Wi< zl07SM`cMi^?=;U7d-5LhJb6g{&H#ZBhdaxLg^N@NMbqi=fU9GY zz@+Z?2!v~R#)vP>u?kL=yiTNHK&0v7rp4zvIe$)0ZUQ=79m37{^;*fr*2)RC*cl}l z%jjLoR7XsZ+ZUTY(i@Fcx62fcgocW~X(z>GIKO?NTkPr9C-PR)n5|129X(`^6sp@J zm8%qz*lk^n1qjLVdvRXv^^qE@)W7dJhx%>jw>?qJZ>Rd5tA0BvDOU&<`df_I;JR@HXNVaf_Dw@^xx=OOZ z%FYxS$^(K&=1=Dk)33y_SRh{R{PPF$-LO~I`zT2L2I5YBF;aLEHi8!Qcu`wa zkTp;!y2hg&nX9nZR!O%>b9i2jK8roCRQI)gpC@{H4V<%5-&7vUM8 z-k7e~oYLs0NS~NP*FDPFo5ZJD{HayKv3fVVIv!@6U`br5M8T?|O5+24p;=7gDnnZj zA+9p-7-yY6sE!okvc9v>R`ia!3_^r5u8!?8AQO*O&1+sdPwmKxJ;HC+&HbDWxf-S1 z7uzRyie;g&$)(-}&22xlHl$#4g{h9ZBd34imQJE2*^wl*HbFMx>Z@yJuy9p%bJaKG zp1Gg0PW8;BWznB^c-R==^4G*5ZQ-D72OLE#t@%hp^y`U=6hVjV;$B5-BD)w? zXPy9VHW&-BUraG;D!46kr?XRi zg5DdpPlMm0dpkJc2i?r{M#h2i1;Bc}FPhKg4_v2Ok6!%@x zlB-3a_p%3+8}Grdeuf)w+F#iJs6DGagX>hA;$E3Y1GQZ>|6{fHc7@qq%G)yCR(w!f z$Wpu6df7h1>GuARo7G&ZDQQ-k`w!~R8r}k{xnYNQ!k{LHdMRhx%lVA<&K%s{$j@r; z*Ug_XotC|d>+#o&dCyU9O@DO2A3mj`J9;oDT!3?|>qjyp(2?yQS0e#2uT2tWSejDp z7r`E2!y!qi@k~RAv>Uq-4M8{`id2Ivt3i@4@>LoXaX%7~ca2y6A~+0t8AwiNpM4}S zk~js)Fj;3qv6fN|bHPsu-4~lNE;gfB!{ABqpW@rV*^qNe;5AINB#xzZfaUg9ro;yjE0FNK7#81r< zj3F65z3QT+r>OVef$lW98;w@=ExZ6jQCf&WNgA^@ zpv<@F>Vfm>O#L-X#ut*^Ti$9RX=m7ndh~71yMLzS35b}B866y)#3+BanHLrz(clG9 zl3z!YiUdwIAz1EKOP{YMi4*J&#KLh*WE#kS;1(Fo`V7|dL}rG2)@ z%|X3^x9wWXZ3VzAP`)3^b0z(HO=57Fq^A$@e& zM}SMv-lKVIoJ&XO^PT>(e@eHtmX}FzDg=mqMtQQ)EvJ$t<82i6Nec4S;8QDUep~W+ zCH(dnhhcW9u-y2F3z;Qx!+HM^nVmT>@JhaIaOM0OcI)Ho z;bBz>FOGRfbPB^q^zfjXbUEtuQ#$u8EUv1EjL~Zx(F3O}EAYF1_S}3T#VsyQv?B3_ znG*(+q@Bqv`~+t}cd-PV8bG0S_yUD58E1dngu(|?Q21a93azuwp0ZhcFa?F^|Bh!C z=$5O~^!`wN`W!rx8hF-xf*@vSvR{y%tq)(D?$~(a{^gcpa3*B&PyH0 zr9%&7SY*w#t>dliH#w98^jYZ|vmc~7mGv$1De2Sbebu>cbe;v>q8!KfdnDcrD_Jj(9h;|d{Kp%ij!ex;F6S|%sDiDMO zGwI^9lFtKtR`KcPlT9%RIq@)`NBBId4%uL={()9Bx=q4IKpja9yU41}+cTu5E`M@M zbg{>_6frO-p-!6LvtFUsV)djL6gw|k2u&Ciwvu8{*h5O{C(0~gP~eUfgHltDmN=BgbG4P)wg`Uz=@Q_YGz%Yd>V|=UBTnvJ(+>eWJy5`E7h0=7qkf zT+6?qO{?>Y)XAw(Vjco$;S!Tui|;d}%|XAupXgchPiS9MlskW%DSv8~N=y%X46PLF zE?j$)F=dMY;H|7Ahmkj3wJo;Wps_}u!TMNVve>$EJSA*}x69NriY*}+++T@(@mwjTV@0gqy znM6b`UaXwucHOtmNX|okwln-Cp@{VRg=ZAwSdnR#>w6P!Q^;(1udKvsGQ>qPvP&B2xi^&PIcM`;?qWP zhB4x~fv!0|J~fFG5iw4wMJIVNwN+hRay$5Dv+(s%;GZP%Oafhtr^x$p|Hsj_ zcKQH7;)*o|foor7%@inXZk!`cNsP6siQ$u3s$(MbCr63Jla0hWGuoFGR%@ZpO? z48^TFe3pb5N_~{<`ndw|XnnF;Yx0v zFT);W86mrgBA92S{ZVza*&k|E7e07eAxHk{0xf#s75q>`kwIYw@Y_RVA`+gUbI(Gj z_aj&QuWFV~3Q0Lpe~9aYM0@lWUdF9?$8gce#eAopcLCoC>hMqpM3n~+D7Wto>Plq= znF6vUKBiE>as>+n+E&LJHyD<`Ts`8d+9TW!pK?5am>aDG7bOq$5O$^eZ<|CcsPa(U zu?0cd7R|dZ>_&bXii?{pAMd)z2SJ@KHWmkCZhtZe8W=6%c8sdI;uU+7+tmSM&*YB8 zA!eXRT^2T+%J7sDLY;f&Ts(SEvNGYrBQ&QaBtM${o6I5SO^W}sprs1J!7mg$xJKD> zF+0>rZb1c-CWW7m$7h+{E(@;# zA50Nu! zJQDa(kmN7t5s-8nkaSyluU{Z3i1f#FjVk+=K*M~um~4n^6pkwKMN}jN9qH%*3)8U+ zBh1!Gu5X99p@Q+5Tn01a6VPZ<_~r(zL53W|=6NbK2)Z%T=!^)rM(Lv{{5L26o+yq3{-YAbnmR&P{HW@jeIobqhpR8t;vkGDN*y>`oTl z_+f#fnl@`Kd$pc-9dO*S3N!`|V{e~m3<#+uww^OlMnZ&%m#N?aP|(@NNBOvN${DL5 zx)|Ljl(45v5%Dz^I>d*sK;F;M<9jXG^u?M&@AnV&?m4wGaxGUh@G!gJq;|bt$EdHwjQnfgfZFXi`90PK;4Sl105# zr~q$gBrjewGI3kZM_(Cnt=;C>sW=VRojmqe?VjDJ_u{rc^ele0)kMt>7H2URy z7DmyEMM68+IaWBJV1$tF@bRd?c9F5kqTMf1Qh$-h$(PlG7;;eQ51S3VE!$ks++Y(~ z6TiV>fH`(V7K4D<3Q$Jd!V6`I@Wr;o6UQ3&B3-~J%PswqY0ZcL&Pj;?&KN2Ju=xKW zuj%mrqmHNyn;7HlBW@4cO=)`tVO7_MC$=xT%ocVsO4XhA)ne#o12aCcToba$yXE%N zlFOUqk|zEAGzrPg=ynRxN>C7U6qX)AWVOlV*HJpL1*67fR4BP*^a^?1G}Y9V-KJM> z%#e5RaR9q(Z>=8@D|t>vR;1k^TNbV@039*pT+rT zu<0)b^j*oKW8~5Zcy~z{l8*;oXUe0OJoX-7?ds?e*w72VbE2R~wQEk7(s}n{vI)Yy zo%{MG@7~yjP26xz@Aa3x5X%e8!U>CS0+EaYuoaS%YX&_W$<^hXa%(^tk)em zU8~Bwh-$*M`isUnnId!2MZ%bfV_$hAH}t~Sv9k1+J!kLN^A2(;h7k6=aU^&ZtW#b7dbU$E{{Ag&HcoI7nNFDc4Q916R3{+ zbGWbP#c5hEyoc-9N!LifwsV@s@^0sno?KmZ(r+oWDS=8m+wOr45PE?vcb* z(Mw9yh`{w8oPzbjeKJetaK6hE!Qz#x%PDD0fH!09dm!fgzrJjZr0u z2l_wqfX#?Hc6dxI1V2w93;>@SH>I~ZI2ws%+)uhDw1S&OHi={hMp%U@>Yo~U&h>MlEfSs&2-Lk7dKZx;U}Rs zOr?#|cVTKJI|k*laXnpPQOBAG4?9K_;_MVMbeR6VZIJ6U{#ThNa;qWUdx>LkL@g08 z;)S>F$+r=>_pB`b!u5DRw1>prb~te`9fgBwwK$jtlcYwA>^2=s3&g9_EK}AW;ShS! zcy1f6P>9((yO*_^gaG3j+@E#QhjBO><1(D=Zm+aO4wS9KLM1sx;6wBOJ}01e%OpKA zT?J8HrDCIM@4K$a`|(dl+unCIHBlOBf0SG^KVCX4q_a6TMioERE>uv(vG_`xlF!kYqRln)rl=y z*-IoRmITD16A1qp;RH-G0w(cCxn{NT{AGQCSOrr?iNo)Fm0XKl zJlA{dyo7KTt<|x~KH$>hkNa|B_JP+ZF}R}Rr6TM7KYZ@{-=~CM-()2EKLz2rI_~<+ z`mX!j`lea+{lKiR^Wx8}Z^Y-;cL>XWf4p`}^uQ?BoqPB(c(5>C4E7Y8HQq-l@Y(bA z>#X{|^P|tJ@7m9;PfE!A&FnMhZ`u)6X0M0ibL-2u>Kkp=*LeuTg~3D4uJ6Catl=}^ z<4H<@cnYYFZt7c%T&@Ua-|-V3)as6sED$^uA4$u8!J1DkUBBNuu4LYT09|WMY_eZL zV9Zf6aIMtu1%_eq)nb_PK;HKw9V||F?p+1Ef!KtF@jBpkNXrwD&6T8pb`#s$e9vrD z0w@fId%v{2OQFD8kE%+4rCKj|z#pGHTK3X-8Hntl@bOs{?Me4u-XGEfgyZHbW)!Zh z*M=GN*N@)xNoo#L@VF2B_SsdPpsHHJD0-ER{+$oOE~ zF*;B+>CQ;GW!DVKPmtilyu0i;^Xis69c=|!1?*&3mH(aVm;KJye%Ki)U~>F8e%;p% z$siL&PD^`ryzL}FSRo-3wy+mBXRpNUJGkdPSw1-#eM1mX;yQI#;308Y=5ngKp%7K# zVs(9i`g@N0TdMw^rv6S)f5)r8ZuK``{dLG+p%5GW81j>JLGW*_cXEmA+wF(sC`U{{ zwDd5RA+R|EW4PxxgUg(og2yvM64O}F>Pp5_-9FhiB3xh%>D77vgD;yEF)CD|8P}qQ z3hCyd!W<>+gq%cKYM!(eFBtFq0d&6nIXQ|`I>hT|u6w&F*LKM@xwdC!=Grd0F4y)4 zKDD6xPx+S5aa_x131v3%If?!9O+L@?Dde5&`J{M;>~Enj+?K5X`pka{BRmFmnj-au zQWXVe8yPk1A1X4Za`h@XO7m8kL=H=PrW}^~EB;mL!H@q4xg8_y5AT>nuf-XvJE~Tb ztX5TL_r$!`^yfk`4c~W!-?2uBevL#1o& zCy$9Z@xGFFibF;E@2W2G>j$CZ=abYP`rR}c)7VNYs0s;|1mr(HsBbmncM@G?ts@r7 z{Uq7r_rA~uK07v`Z?4s!3nH};5>&Jf9^+jsH$ z;K8+^po5YZtFl4wk&J?~(RZy_0hzpiWm z(s%hBmUTc#vY(|WCyc((NNhBp#3f5!syn*HelysDfRim3icj_hTb>KVOHK^7gxWu8 zKzk7{2rA3E*xe;tXdQf2uLnLgX|Z6-yUd;Z7V)1`E&!Jrw_FGZP%Iaa`86K7fN-xV zou)e`YVjYIJWO4@J53KvRPV}#dRH#gyKzV%DPtE&kI_7T7d-Uz%+u;Q=zgAY6?_+3_@LbO(Vmj)~Wfs-A%)naW6aNVJvKt;Qe#pN*yu>Wo8rPcRN;Pud5shT$ zNB&~tgEI=M(5&y}xH>VqP4B1xd{PrQEW`!|kU6v7TG~Jind&pt!U?6nP*!gxc^@Lj zw7S0KckpMF>)LMDwd)g^8y~pd?&h=peb;r!HF_|Pcqa!&c}t{^zwc1<8&dO(?3(XZ zqSfyz-Q^cueUDnPktXO)I|EkmIQkptSjgYIJ7m?Yt`EJP8bGV- z+@9M{o&@QAE2>B^Wjs&C`(eI36|RlhA!k}e`|4Jl)_wT-s6 zq}!qrx|S$2%Sw^NDYP|)-yNx%6NTwtQh@jS7n~qd9$kwqQ8%Hr{*07jm+NlqOp*y! zs`PE9|81F`?K1yYXV1U2vKD>%Z>{e&>u6$oWSumyMH;v&yMgQlw*7ncuciJik#!8> zrGR&TxQG#dvcT2qI_DpEoESL+tb6W;+fh^XQtT7K!5ahtW6&di^VMI6{1vi8@G5+@ z7UBjJP;agG1J{cGfXE3zqpSpA6xkzBXPajU^!G?<;pN-M20;9irT&-oy>i+n91u$v zKt>^r3V1)3$CZNHXS?ox>!55dj9Mve9wl6u2aT)LJbWZnhj7}V7S3=@_0<&4l;P~i@MWrJGFi<*5K6#L5NO?{jb*Vb)Qgzg&>Zmj8XlTI=p{`Wzs2$ASpm-Rn za-AbaX3qPf<_i6=Z}@Dcef)~@jjg6iZYAAlM8O#erNEA)2HKb+WhBLOAS32%_` zg_D^RnKRdWV9A9L0TKpAe+fFk_|wf2>Z`suMF9jz!h%{d&~=Ty=K$fUbNetbp>MoF zL_K+9{#v0IR5C?5Y%R(`O|!XZQ1H(Oy?cZ}Xm;Iw0Xqf#r19H#g<3VK9f`#vG!Q~2 zQ#R@<{bPxT8!Y90CA(-2x>YDNEC2Iw87YU-o5pVjgc=JUr}e>*+H7f=t3@^{Lt~Qy zz4yP;G-oLWGpnR!p|{TawUC?_eFoKuk`QpJ9FFj`r+ zC2G|>B3L-E*vlRUx-2{5^P>p%5RS^jw+sK|2 z|FV>nREX`P%12ZEO9@3^Gv*s66)W+F;##>epRQP01nv+6Rq>`_Ct&do1;hu?pXo%x z8#&I;gAg%phO|t6gi?|4p~FhW3B)QcRzF->KN|Il?qMp)RGOab!DAXS-^3wNBJ+dB z&;FtKi<-FRF@E_QrWK(0vM7KxNHk3t0VWV8YkFyHu5|}5JjOSiXgxKjM|MKNpODei zh7p-%&*W!|(-GE`77iN6nSGhbGGiaH(Kt@}V=i+YJ)lg`8E~!10eLSRsYG~a44`St zjU{i$E~7-t7A1;&WNmWaKnV;D|3Mv&ZD_o}1IS!sJ%icu#%M4`v zZ&KkpwH9QN75kL`#P)#xPCzoXc1P^-$hi2LE+E4Qy={WYPxv7+Pi3W#%ro%o)Mj#Z zbn;9#l)NAtYS(|}Lsaew#4aK?4F+1s&~I{gO-J7%iE3lhizVo#gqNJH#qW`qP`32e z<>ka~E$3;e@qOM8VOCzzJuMbE$tHiC)%*e2CGKjB1SE;$QTQWtt@C8v%P3r^U4Vj7(#q^?vw zb6pxxhMFCl@^J~lj)UnA6?tzx+3SIop#A|t4o{e-Pu`G+-P<*vB7HZNbNjd{ zfYpp-?c0~hiWPdTr)cI3o+|&=#Bt`ATj_b#-CdG(^(`D=FxZW_{cs&4)g)dw>jtC= z!T5v^C5+>WO|p7G7iPKQGF)}c#mL%~RxyoLP zS8aid`y%6gl@~`&_jOG^UIa-N-Igc}bUD-wgej&&22uzE2 zE*h6wZ!?;z;K+nM)T z?^oZG8OC@@+($S$Y*#qRf@Kh73oAfJJ$Pns|kns6mrBU5^*!wjXSt zf1>Mg=zz7v)9ekDJ9FCpro|%QtAX29xfhKey`73?c2lsg`+lZg2@|#W(ovzZ-imE2 zwdld}wh{cTS~{M;esz8A(tM;HoahIRUtr z{yN0^bBl;jnFTP=xkRvrOVH~Y1E>$NxC_J!kZ0D3zYSE7P(n~daYYsFYKXOLHx~R3 ztv`+w;mP`RP6ZVHG&Hx26Kq>@W7$SIx?469jk45u{vjD}U1@9>8O znwxgB<$`@uxJNXEPNid2F}D3O6$BR{gqlD4BHGlqs^&F90l8L4EP_z{4m6ABlBmJe zq0FpAtSnpmCqnABR2oa)FcCm8h2=Dt2)Cl{z5S;$lLu7UPZU|)0FiPTdc(D@HTfOu z7g|Ah7P!__=R|ie>)ADObdLlbn>X@Fs<0()aIKk^dq#4K&DOJf3_19o++D;Yp~w@c z9INficPEo53nWPGt|Im71fHW*vn5VnJ%O*3eWd1ElM4dr=w9TE_Kb`koU(L}A3G)` zAK$E(m%XpGY$N-hGt|;+%=>XZmN|POVnBs63EZYvsN0R1xeACUVB z)A-9?5g(OwxW+(C8k89 z>+X9H`QQxV>bjUo(-%*M2FAvyqokc`LPU*-&1ac?<#@~UoCa!&2ZWrLDgQ2&i^=nR zDKv11$I|4IL3iKcuHSnY1Y5eaDAP@AoMnd-;{#>;HMH!~eR*z<|8TU|X?*u}S?cge z@n-H#6m{-fW?kmP`Wl@NBlD(pGYTc^9wGeqCgbof(6d;rB)%o`&eW8C#(XlF7^1*i zdyJe{moDeyCG9PK~(w>B4EJ}_>_w;l@^GNLaObL z-(nkO%-(74ijkt%C*W05bm@ zDjG|!S5vzmGbNS@k5p*lxEGBps8E9mSHG%~iXWd^`Q>>6h5Mly!Bq2)v5vzhwV`aL=!W@XQMWe3*&% zYGqjO9bg?(`2I`79rN|0k^VyskFiII&lWvfgI_p}E> z_FZa*>2Y4D?4JpH$d0S3H8Wm}59cBKpf#qRiAl}bz+c$VtN`XagIn>Lt@tn&Gj?n- zTk&ZRXm%s@Dh(a4YShZGvym#z=^waDiG^uOvk!i78xLe=yF@jRo>{Hz;{<@aE7D)&QO_o1=<)V9+qGn`>+ubDjVIJZeh>M2h`ge| z%o6Io1jA|Bj)ux8eh?1Ko-n}^gO5Rwlz~}%h z)H)Eu!pg+w>Hun12aw76rTF>mdqXH+^JhkWaN5i2z!ej^{MCw%@H{BzhjKL-ovIL7 zfsm^5Tu9YFeNV(W!&25}{X_UUWj<(nF2dER5WEMKW>Faa60(b%*8xK~&xe{4bt zOg^3#Q%B-#*RoTjlP`wijvwIlVmA)m2Pw;0P;VM?1ijmr`iPlWN{$k^68+W5s4$!&dYuV13~iI`ATnCTN5X#}2Rgb_Ko z2Vxx<+Y#b`@-07vIN0Xu_?;}hSW;{8la|^?i;7>20;=5M2_#Ga*E#*sgSqqGH4kRm zpcbs1QA{@I)lU7gNuAwG3##?NM#t#2G5@5*F%WNs)p}^7WB=CEHy})y@y8dAjQ-<**77QPZo9E$ zlL>BgMS9Ww3X_BlC5d@u{K1m#w5p@oQ9^^|vj9#sU^lfb5Dt`e4e7BnJef|@2!ykk?{iTsT zT8rP^*}d@ZVlIFiBddvk(!Py!DO)E730HK{<52hOMLyD_4>pI#UqE3GT3+1^*@3d` zP3FYa@prC8OzczEA+VQ$s$cz(0)BnZ(i>&@G+DmJp#ITddPLKsQjexj9)V-7Fcs%}$a1(35;uIpws^gtG5YN+Zr;wzpG z0{^wiUvw$X|MTHwAf{Rh#eO5T3wfqCQ&wg~fe+JusX^}#NeqmZwfGU_VNS!mU}Iu4 z)=OXlB_j(XNM6`%17?(gzRXCu@uZ@}53r*EO=duMCoeD6w*%295L3=AJBk_5`ldF^ zrQt<3m=dS}tq8TmM#|i6){hJ}N&9!`5BAF}_brz%`G+RPrPSBr@R!+Mvf-ijGW6ci z{T{86sLAt7HQgJz0S%y9F_tbBHn}<-HW?><6(seYidtZEhll=3gpoGRC+&N zi_ZcoHyUHPCI035rOw!NkFV?8v?pxld>VrOQ}W?-`>9A(Sfb~ua32Qlqhw_a#c$bH zD*W%qE2THvr8gHM4>vpW=g+sgpFq4v=$EFrD;6JXP*gmBfhiW>y!w))|}U zj@Dg~tJhr-s~(rEyF#yqq#OL+5q*~%L;9~-kq=#+ak{|~)TBa!&nt!nAZ5UhiIjcGrJF#Cyu##Yj_j9eX{QbZT7XJJ^$;U?f=U+-EI z>Ys>Ah6tlV*K~z)lN?%2#3pWo_d+b#(%{J1h3>AFyxjIpmPk(x=$B z%-MEa*#@W&62k=JE4HwH#=h8LvPAv1q@D3tO5SCGc#ETTWi)v>a(pnlxR@Z#d=abJ zQL!yi|0JRiTO#0hJ!{wdF;5=V%6TJC&cltMCfB=JMIS*M^Jn;&e&1csx9_(5E*^;F zp?OIZ!t^{}lIw>S&Bf9Dm8D?Qo%;I?`b>8N3go*3F!ys&-27I_iE2CcxH=V4g!>So zQ=V*{ROE^Zh@&BFX7r=pD8QKT1sUr;V-h1VN8sxCD}4;aFC}gD|85Lh|BW#uz8*b1 zVo7tbd4B#Puo3 zu?b*oQ&&d?41oZenX^ES`Ers z7vw0A@DWENv%0=;omZ(kr$gT!wbF_&TxpJ3DRl8sD}93uzh7+hzuhRKzZ#^t(U^Om zV1=uTGaBcEc}}~-vn&%w@cd-xSlv(xV({aNi`h9FR1}h6$DvaQ}nMzK4NhaT8Y_n5Ibg^cO1UPElt|y$Wu}dox7rCC8 zI+bHR6u*>7>L}?DxWRm(oB&-wB`*hf`Fp&~viwjzhRC{Msw4>8LRoq9hn9k2CT2Zz zJVAXil-l2b6GS_2rY6?4<0mEkL4>cM44 zj{J^)r{!AJatpLp{an!9p zEhqY2&mTU*iGFx|DDn`YOvSJYakC1lE+aNG4IV|>u>9;VdbmudL&)w0J6!NIG4^R{UD(`vslmjzCaNZs7ndm|ObYOw)~@ZQtfmB(%(aMY2{Ofa6oy znb?z!B8@nG`5{3ExT)!ibQmL=qei34r4Ux0zSNoQ3$^@%`3&+vGyeJ{Lsz_+tK&z! z*Z>~UOuFuqWnkm}q_3+C8ctH$h9hXY#6r4pdA&m-5pg0VzA987gq{=5f%b{FM#A21 zV>K_sRD!mg!YPP%*hSH#z3qHLjiG%i_D8XT8q43)Ac&*bMUCKZv*Z)1cN%w$Kb(|D z5l6J%;p?j@1xvH8fNAy_XC7}VFMWEgei+Z154^%c{dOC>!p+17yjg)fbi4&tA`&#|6 zndPe>rEIQ-?XJf+YA?MR9CbzIY(Ep^2%0lfp2d)6Pl)VaPRF!8XEqC_j7#5lE0-kbWz`Ig5j$&;RrRBv!%wd$gWItSw?BV+z@cwVSue z{ZQFEwV20wKMY{1&5B3vF!nxe>YYU=8mPLk=T`+b6(i|^m(vD(7yjBb;A>nhAZ4tX zC;(ZwAXA`33JBCC+^R^j=%-YZ(pra`Lor1#k}K6tBsZ+n6_OyDUJ&A`<#klBIZnjS zU=ic=B@kRWv)ul&4>fxNtA=|{feJO549J&T*npt$!R*GmRr#15CSFfZ>0o@AvX9N{ zq?;8ORcu!Yy$1xJjEPVGnhMd4`9@#jj;c#~9!ZV=&zbSdU_^SpTA<8WQ)-SsQ=o(b z;#?pxqNE7pry4ey?DsRokl7~Tu=s#r2_ zJ}c;%XxhKzf&gJYX$I-&koK`O#{f@6VIJB? z`c%^FUwtz2OGV2fstO6&E93$aYO zsv%j7&lpQ!R4B@&V-)`5YxkGM4`Td1+hfID(U~YP;822oI8dx75ZIsHr*n-l; z2|QtD)=L)YYn+B#l~u7+-vfvFD8tj8;ZrqTl$K`Pokn`gvTiiqd|K5ar8G*jphqjY z$}HJPN$|#J3-vPaDwATK-+t55hcmo=Q6pL}BS4sVeIV?vy5uK62S+&d-`~dy06P1L z_2>@7+ioA>dO{oF@A*ewykL`uXAlyN{~^ykcV{_?_n z(8Kjmi#sDu0?G}%AuEgjP-8>OKa`P93n$Q(c=EhpI8@oT61PPE%||aff)glQ0$Eh+ z@g43J&O~$Ky$+M%$2`qf?z+F**EN4;SIspkxamZ(xYPY4BV!!lrHlsu{s1X9>j6M z*MOL}<$Zyo@tQu82%0$!P=z@caZn(r$8s^GyFx8>a6&}N!*fu3Fu4DKvd;pI!z!MG z{i8Ej)9gG4HyX2g(J?WvW z;eIr|1&*Nuz?Dc%Aj$ZEDt3l1rE{@44rn#KQ&p?TG}S`;vWZBD`|3)l$ktmoF-Kw} zp@MZMP8aT5wiOaZNyw0XKu&gyuh=@tR|eCjpR1p+?0t7&tfy~)O|KuZe@Arp$l5vU zEB(=)CKc7k+rJb=e7!r^vemc<`&$tTtN2tzL033OVS0Qnv_3iPY$5w=rp@k&LWCm3 zX5)gIT9e(7kHo{|7*cPf0N?ty)+2+jt8ngmQfO{D|JM9>dPXl7vkvoqzwyR=phlt? zKyNWK5ME8P@?@T`X_U?|;Z5Qg(^nJt#XC=*$vgu3ih}1mOL3CIooa6lM!pAqQdh=)FT5k>~`Vfg_y6V-sxy>fX( z;p~2;u4O$;s^)7_Q{gwK(g2f4983xfnni8!SDZZ`^8rKY<$2~VD#uc zF!K*`b^sG-6;WD$#8S(g$}%v)UlV82ui_#GIt&la6T1@MCeU${anm0aQB#arLMV1? zQ=seCZ_4=t3`xj$zgr9@akoXX=cYW!XuSX}^jXYbjBfANxmYofF#tf(wD=Pb3)n%Y zQi}J;Q8C*IY(HB!*D_8pmhP6N)&vTCwUxJ<c)Y6T;(mwwYI$}rl)|_r5V}l$0*^N=<>X5UvhVeMH zs)Y+9XRUrH$pHF%3mJ#4^;GRl6ytMc(@VVfUZ40X_yi$GKIpA;^FtO$p*HFpD_E^gEapvvKJBuO8~*W zqP}dHD_fFEPd4?({;JEIkx{{_QLYY2i%RlVbb{+6M)Z=N@54!&{BLiD|NDW-|CO(n z4jF4skiHZy$P_4{fVd@>!~aPU_&@3i>HX3sp0~jmdDA2$vR}0`QXTt=Q~a?-+yf?S z=gOl{tYNPI;@b*tclf(*E0DukNO@U*6B33y8O({W&WGXkA?%J@2&AF!Mi!;@)zUrY zv}KW_K`arJ=OgT}agg}?DJj!-N`&HfcJXCWsP}zS$(gjcF85kvHIs$gpNmY1S+DU( zhN{?ncF+8Uy)}WH-kRDR|Ng&7ZV4x}!7C?pbNrU%cGXM~rc7?ahPp)@zEH`*{Ye7w z5rh_CId2~~b0m(h1n+@RdNFx%Mg;T18wzL<@t zvZ5hrRaw!@Lsts?`cdRnl+So)Hp;X#$;>v3WOz2vX>omnwuYKunP0{4k)zsa1D4=t ziXE8H9H7tVqeQMpd=d4j^O$T)h$!RHO8EscD8)FbU#47%{4a+{gVWU!$mxX3CM;%@ zd|d>$j6O^mMbbSvR!R%841MQ%sJp8MjtPoXCDAf*{NQNM>|Y4u_C?3qBIma+B8N33 z;J=hl!}$3ercDf6hU_Qv{MG$bw1W`_Bv(wNsFGvY-M(m4P9$IA^~-jixz6?YWyhJR zJ4}V5u@ZYzwDHk{h2gyD!TiWbq-7*Vz?)8rXW-S`uW3=Kra$-y^ z)gx&vad6bwyD_d72yVh5!7>1YPQZRwgd`u|4C{#dH1QVR6)Rb1{DzSOJ#-2`Bl?Ia z0U=#?2{+yv#qMJ^!5?fr1VNIYD1{Rt3p(56?aGtGXNWWpZCP(aSuf|A>v1=+Y71;- zTO;_CbaPbfL1%Qih+7cNjBB5g9c{J`iAi#bGX2r)2PqT8qrq!VsO#=ic_f+X3Higg#3Enid}n07!hBWd31tLI z6Tw?ANPYDDeB=+KO7ckaR0JMpmzIfaSAt{RTxHDdwRz?d|^C#h`uGh>>MmuDZD0)Ih{&8f!A-xIrns93PuMi4L3~6ihw3)o$5^=~RvLo0*8&6g^H(Zl7%Yv9^Tu=DVH#KvQ zFeXnWQX<)qAqhe7fDtc$Hz?4$BgUd^@k*Yv!}qXlR@p5?4mwJh9HH*NmH3R{*hD zR#y=1&L^pop?zQAOIh&n-XD06c_}xxJ|g=_nVy)V9e9>I>6Xol?DnB6c8Dre>E5WR ziJH8NJqyN)>};dagX=*cJ_`-@ObEXr}Y?WiY}gH6D*t8v6^bxa=FPZ`ny`s-|4|7 z<4%Pz4k!$kW_-_TfznL9c4g+ZK}+$Ad!)K#`0GTn2vp6ObbF{le=XbI7=R=nQ2`p2 z_2JXO-+uC-H;}YQ5}9ba<5j3_Tq6oz#o8KeNMx6v(Bsi{Bomr3Y2G>oR(JfTY{13k zYn4l3 z|AW?B_OhHJR%E&6(vnXoFO@e_h75j&&^N|>O~$g_0z6CE^803?3WX1VA{6(jFH60M zbgULtd-^88zf`KC!Ra(eYpByV8udRHXKfU2YK+Z8n$Lm^^D@J#DnAHhyo`7jJEme! zXE!ZD$drO)@!Pxac^PiSHcW<6)D3al?*o4J+V@3{HAl*EX=Q=IJV<)ylYv6g9@gxP zbh9y`C40nH#*$}enIqOxBQBGsjvVI#T4S8ZIW`(CKjX+J$fz2o&!lg&+D;90$oSAx zV}&#jlE9r`GsR?T6)U!_9{3ckGdEequgRnyqA_z7t+6qern*B(sG3rvsv6v;!ZfPctflNQhp3ja{im{&uUlheYO_?%!-Te1LpI?T*aaWU zFl8cD8x`A9OPRHNXMQ&|Mx_umd4zHaQJY>lJ+*Q-el>fH*2?8sV^k|=1@^KQ119!{ zb<+H>Mt#M4Z|99|Co+u&YfHa0;34jt4-Pp!oAN zeW6=ekz$E}&(kdeH;ZS}vw5jbNRj?D-)18k`;IZ2NvMr9MQfzXWxLnfvdn--TdHL z`!3hMfwQ*w^|jq^I{X;L2lCgdc7xG@98^P7iAxlDjK}IGH_$&|^?f|Ec@#u#!GvYM z({dS$NCIDdN3SCnCMj4#HnCfoFl2-^?#S2M59UP1E1GV!Inr^A6cW;n^|BBz`r_hb zpK<{=w-gJX3w9qEJk)nZ5RMpLJCc8r|-Nye%+qu9;QJxDwmklhCFae21 zMO;eMXsAY_HE}_9$R?SEjYJW_E2*hSi&}(T1&t8gL|KQWwDzKHPqmlR+SAi>?Bzqi zstJK4h!9Y#Ak{*xcG4A#Rw1Cc-~V}MX0t(T>vz86&oHy^%)HmSgNTuehksG};8mkl6##xzkU7MR-8xvF`zoY|HR6#IIH20DRRe3?_brA# zs2=wRP}XOd0}nBnJM!T0thCt3h)v15pRKF43H-*UtZ3thktn*V2CKS6-o3nQBnrCZ zq6K>t8*|^PfW~Z!+t__;?OS%}eUI6{HYjHZLSap@|_7 z5l;_>nh0)(L8JL0yQ&6^HwJoLg3o^r%}S~r3nYI>Gln6p%6DD_LxG^#9VZI-`ARUw zb`jqfIXbZlDmE=Tf00P1nRSSad$Y1dy2@9&`3f(T%L@@ye^Qc~?F*Yp^=%USF9aD75o28SbQc^Cb-bKo06B!NdUL=ov1lo9vbr%%EU!|V9x>TCd z+G?nd&3e(w?slGAE59W$6fME~+b03^pw5QF6DGA#qIM4awMy-vs_RNOV zyg2S3hcT7s^VE) ztt@<2zAX}7{60Ar>;wl|+n=#=3|3vJwe97m1tE#nwu`&;#tK%IYpu_!k}C>DOv&P} zlD3hdAs0M#E#oLwUg%eHaFGWfm%O)}1eQ#*{D__+o67mfPHQh=AM7jzO9f{vBJN_A zb=5-(ZI6O}?j9lr1Q>kwO{8IBFb*y}MS8=bIcbj268qTP(UAk696_`rb1PwDT2x0D zvh8mzSr9fCl$wDCJQUVbEP;jExvo`?7wcFC**{v_e{zS=wAj3XG`wMU010T3@-lLr zuwfx{g`(cEOCxl=y-(Ho=4_c(XI*}0?_dU3?qrgXePcDCvXoP`oGmV$aB7i$sK(N@ z^iU$LBGXo)5X$;r;JNZZWE;H!@DCRbk1GKM& z*HIFVDS_=F;>l@Fylmo~5Eg>?H2Q;uc7U1#HD#nOc!}+bzh$TiL2akC^h&m9?uW_C z>}KxJ)?ruOMKvd#;Co`efT{+4Uul1@m#rY*Qe8R1%-%BbK?xC~O{kl3Jg+yuDi0gn zF*+-ylY2fnLIQ`hGXkK(FmLlp46rsG1(SG@C?$wl3mD$1U=YP_si`*zsLCf!J&N|; z!Sc$tty^TpFXLdU^#;wQ9%1=vivbZ|(i1js_vvO0i+wLxkV(`NV}`n`&8nnV$?gwZ zqFGjFV9jZn)mFTiz53RiUm>J+Vljbx(=|#BpT6?2 z(R%BNH3~<0Dh?#a5KWvQE(ek$q|KjQDRXTZag<{}ZJ`mc3YH6!0t89xcB^XU@GO;@ zL21MLBn5ZH0qFB^;y>i=p!tDezGmy|!)E^L$ntFe2W{OdiPI&(_b~5~Q$%2)T+ZeI ziXa7v%vhGfF4M5NvsKHpLjIJf9eS-Fd_yo!{_EDa)D3_tQR1a8BF7u?i5yfP7b04Z zPky~7elwWQ4t1x}ENt-@u@4Ki)p($#lH=1=&Y&hyFOLc}QN!e}VEiZd%OGqt{}^{1 zMGYCT<?(ED_6Vm#1nVDXzSzUjp=ENDj zR4*}TV(ttqWd`DEkXT;huf`Ng9~o!B9;XUkE47_ZZ8A9n_W6NX2>XP%7Qqmh!oZwO zH~%0rOPMdCN@}}TkC^lt5me^m|*1>M=9efZbnD*tattZ$kVfKpZ~_v<`;ui z^Gj>Yx3x7n0wq)lC5U*e-h6++-qo!2O*g~k#n8^2UynF{TQ!**1#5jAmk$$Uv`w%Hj{~B${uUP2KGJ#Tca>Avy2QsVNtSVu$-e0GZOz(Lh>yx<7N>z zOE9U7HLArMno`M`jrddQ_kdVJrtal6G7C_s(xpKndDS1G5^N)V*bJv%C(UCb@XbW1 zue3d#Pb#s`ne0=sq{sX=)4?Gv9S}vUITM}}QoI(#0QY3p7IH0=6HcGwkc%k ztOl>Eg zEFxXRWJ@4mkzz|T)-ZiWXWjq^r5jtA9qUKyl(W=vLJjp?I27x?6F-;u3?tQ!L(wQW z)7J6n9N%g~D~fwSUv8ME80K9KA_KkfH?mN3n5Au2(K9mFG9%lpJt0-jY;Cg&>~{ik z-(i;?lh-HFY9fqWzheOcQg2 znExw^vm*L@{4{d(L+zf(7l0a;l8MzjtX%EM;rd}aOf6RQBS{CBqsR7T>#Hu$sR3ih zuF~?~o;X}beU z?*HfY+&t}nZ#^r&Gk87c4z%?@T~Ap%;^t?pomk>_%^y~WEz4kK32SIO2@i^aA@lF! zj8h@~P?kU*+C2Qqj#W8=GmctcUd|@w6ax_{J7a=%QMFyy4V-lq?Q&vBl5N?Jpqp+v z6%|;W&|V7%EshNFxL#)6ro8dw%!p{>ZN1Dkwp%j|eh*MJ1Q*Ta6j=&010m5>?ZxJ` zJg2LAZmxkGHa>%MV@88Dm-oZw=|*CWbh^6BGnUVBi|@4l^Uok0TMoICR=aAi$hN#S zg1H6zTpQhch+hiZoJay6+h04kpE)DE~bQVzuU-&1ki*NA>td}0f0(*sz=SG zfJ-23-sCkN7Wy$Uu?6${w_y@KH7-x>+Z;yahTl}wEQgV)sM&$TDBGoGO(CC>dDfU# zL?E?=WilCedL@Djic^VVa<-9}gB%8b$GbBZ5V`;&smJQ$1wbG#-|bN<4eJ8`z`J6YILc z-B9+OJ=R@LH>3w%tW*kQV=$C$)^#rnR1Mzhbm@3ISa(qZvlTm7>R?qwrNb4`TdH4w zL+8dqwNMD;t(TU`Y#fxWbFNu~uHt#Jr5R1LNjdf>kF`#o5@`pT^)#gxc;5PrZu^dl zG#{EssuN}qzVlG9D(YQ6TOb)q4$De8qG1x>vE!p)8Ejrg{UP(JGqS9S>{nz1q1YDj z@0fBBd)b?*9u{;0QkryO8&WfwK5K@0N*(6Ze!+I7b&*C14Gu@kNcB@3)R&gd^h zN2oyywSGgVnIp!xKEkYy03dPWTex*8s^_fqc*=?2y2Hsgj0e(t98_ z&p4HWMd6nNNgbnCkZL4f&6lgkL^!csQQ)GV-6tNekUw(WL?yY4zseFrAn^%YWI@n@=UbX0sHDlOg5xHe)o>ae<2JKx|*mh1|(6v!`N4AhzFA(Gw5zt3y5YR&?+-yK~_J=sz}A zDp@TwpkZ!_6uA6COQq0)c%>gVfBWy0@yZfA^M?qr$2#UGc8Am%ZyvWmHIgk|pnr>` zpNni^e{h^nzVpma1%f~*r4q_wd(hls9j#KrbZ+H+Hr^~myW6cMzet%RJkdBndDdL( zrjM}743{i`|6eMl`>5F>+YPst?jMPWaDle^HG;1T0-_q=$VSYxM|S`;Vp0qS&CHG9 z+^hY7Oh^>2DC&@|BSlbIob4@vL;s^h!#Gd z%uhWw6@3flYe@LL?pD>-oXVphXoF=0wJSy*eJI}F2>F%jgIbDT>Jwbi(^ zvBVMaT>6p#l}raf1ptFrSz8;)x+^{ysFdhhQI8FhG+R!4$soZQ59(9;wQ{2C#@Y*& zZ^esN^Ac%mA5hK2vttGvEWTSQ*GL=gw!80 zzu=Ms!IsPTrYk~jffhmOY5YiD%;(eV%NN9dTP*9lTSfuCbqR*;mk8-f<0$$M+Ok5C zm+F2-uo^EJK4Iu;pUS+dja(@kIbajKY-DF0M2vkyX9&s5o3g!^a%V4){Xm^y^2VSA zap*;d{>X@rguI_Pv>1>b!RR1zIy9tSS*lp6KxJ99UoYEj^HTT;yvD>gxS^Be?NN>n zzQ?NXIwqd)xrv2{Sm;)-9XRQyccejmZbs0g?k^~3w&1D@h<`l^glxx4nrX*Ns`Dnt z8;O~Q5ufRWnjseiF#oc(nvW3tc+G7RE2+D#6mXz``OPG99QFfY+u-qwd|!x6C5R*h zu$WjxNH$lQ<({9mEFe8z;a$XxMC^gtAV{#kM7Eej6Atgpg5+*Z%r>ko%4bi`2CemH zyj`EDaeSQKxLA#`Yv?=~BWjsw!Ag68!T2rSE3!x_p!j=C{7NVXcI_BF}-g*)t`QJBp zFVEK#SEoAO^n}V@iuO|^gbw>2@>pB*MZREu+f1%z_aldoJretqmP@7%t&D&cJ>kT} zc!*EybH7>~irs6V{P*&v3iOh@7v)bgmfU%l-h>HmMwAyV9py!9E8}&e>99mHY@u_; z%8zj&Ua{n^*p#M5v2U!yeDTuNSSi`|jjvEBj#wg}1G_g$W+JoTROf}lR8g0_K=xXB zA$dmn?j*c^iY`^p`VI8C@)*)b62K^1*k0?k3f$s`qfBxWO-Yv$@>*gJ#wVQuF9f%2 zA#_YJab-I8d)&A(M(%UMD-sY*EM*p1zd&p#9$3*a1ae^g!nnN4v?V6ybR6^0w-#ze zO;F>1OI!UY>KM+D^O@X1Gb=d8C(&y{5@-Xv%Xn~?ksPJM041N2hJ4n0a|IJCHii`g zLSvilluXyp%SeUj@V~KT#Z1f|t!<@@Nh}eCj>Q1A6zThrh3%EG_PG$yFkp-Wa`{`h z(21cXHj@m+n>?eYVlU}|?T8G1J0e5f5H}cuB4(6`7FqMKgf5aK*kK4DCdHr$eTWL$ zKtXX=V1!8Y)eD~l=jTOUuMmJ@H$+`8r-*Fo1_XUKT?gZ=$KHnFLksr$($Y}VW+QQH zAQw-GJR|q7oWGD}{bQ97Jh}CLRJ$M|tS^(4NSNC-E_1uaWo{MGgWAg`dW`rQ zhq=8(x_}*$(;X* zIe*341H|M0eqE~5zq|R5;i|g=!c?LIV$<4zi{_|qx`B&CE5T7f#g#!~69re@HJ57x zf6!=KBVUwBo#Rewu_1x|cUWW4T=IodVCgp^wQ}e8^W3QU#W3!K^E>D(>-iNf=r8(!E2cv}o$}Uz0m#bN2zdI(5Z@a_UXC`k$WuijqNC+K7 zPUC}RoAg-!ux9cDgC$-jz)ZPy^r?XlCS%?wxLJkI6M_2_@G=|jY=r={bzZYG)d{*? z750>p)$c_y&4A)~+4?_J!Y%?4R2mh}TR)v>3lSQH5P<{P9B_|S84sKNIDdckIa?yc ziK7AoeM*4K$6o!cQkvTr3p_4&_|(108Str!GCu+Ti|`{&kL^?ZuN!67<=>P9Zp!&0 z8Wg%VegplzywDn^8oAz8KXliM)Pp@~OArRDH=hThv{t1evlkZexvfu^HO65V!Sr7h zIjTYji&2_l5?BDlIfw;UFGy2HwpdUxm5+a3q)L}$t^Dz7nog;_MM@?pBG33!`&54* z!y)Q7BVX^>H+)!3-n3~TaG!qtfXHbO1UmGetB+mZSR%x9zburwM}>FEv%DLnPeY7& zE;>}NtqiMWk@2?9^5SRMR_l!xtWTi>oIk$WJAWA2VA*i&y0n&dph?w$U2oqLsG=3~ zH=hU$4q0ZOAL^}v4m`k%65~9w0?wBmiWC=UZ<5^$?%rT4p2k>>yM>1n{h;U!?IXc& z2gtp^4Uo%3JE2^2QgNFVB)p8^#lhc^(SFpTPgKViNLOu->A3k51wD(NB;s2=vI1J>yh6<0rX33k<5r9xpfFI6%m}d5P_CdPBd?REOd6jZm?%y zsq9nI-N??8Dg2~_{Sv=GIh5G;`9fSX#W!>+n}m#jI!8Ck5DQ`G1VV*Zj!seHDLj=g zdzP-^2o@O&abFy$T!^*EK)jrWTDsho{CsK#*3i9ObtT!>fzJu(p^pRvk00T9UKgCC zHUiD0fjyJOap{o_Ei485VNZ0t87jBF)kwYZm=r3m(hi3dQw7)&4G7m2K2z4_V)?Tt zP`Ruyy2z;7AkNg$TUae{gf~!mk2iXHtSX0W#8t}{L<`rCRE-JFpe{F{pt*!oPWgqS z!B>9a@yldzl~2nc8HNg4QQTEMEN@ly7#WW9dAHchKoMsYxjV{%zfZ`Iji#Tg!8M7| zhyR$iCP@t~%Z6uZt@~BqLQA3dR*<(;31~0A*=Dmj3x?Z9Ur+N^*)a})+a%IR6Gn?}N@PE*}N&rJZ6oQo%vYmfUB;;1>>zr4}1r)9> zSK&3zRjzS+bn_#z75|IstZ?1-+G}kR-kgvdIa+HwcV=j;6;R#B{6J<=r9|(OAO~vj zRh7}Nw%jw!6aAck8j-c)1{hQvvklOdfvr-(t}lwD$D6DJoC?=_Ic1&^^s3b`ecNI? zhFFWj?2mpbuZHvjlpfkm?JM6}vBHaBY6q049DP0sz$q^w^x8&tm~xh-Oh`I%x`!C8l~zt^k;lD~Osxv4t>*!Z?$0*yWnB4^z8Ak;&$H6?~3> zT}8s(gFuJ?T37v3LpC)69H zK~Q`teqwK&i@%Nxe4ti0DmGmWZuy zX*;xRsP^n{#A*zigF?D8KW_g5|D0q#WPfG)co5W{?UFoHGZ=QZ;DgT=`bD-lqD|S# z+aY@aS{XP>{}tEUv#qsFw}Dw?6INf35G_HWNPjE^nA_x~;=fS+dBiw;EM7gf5486w z`Y|CZ2Jn&DU8xspZQ`THd<#;N?ib9jS~|ITs2RAPIYc8bgcr$B@tH8HvLj#?HOrOE zGS8c(FO^1%X%zT)(c2_ulF(mZmGIjVB0t{S(M ztMjdoXA&Uaj;G>xo>5+i>xuQoz#{=!G8;4^{}_?3;qoyx2?BiDOY2K_=Pai?&2;B4 z-Vy!j?zlfDjOfRk64a-9w1uHK11vsaedqow!$Vv^o%~Ck(I`Cna8p5-xE-xLBF^X9 zeGt{DSjwl}C)rCV%*xKv9=Jj730)!gS8$)uQ*9ku8wY(VQI~4#*4q5ss+re`t}Z)n zA;fU}DOqPG&N)=Fs~dF@p#hG~iKLUR#(%IE7-wjaPyeH(uigEU95{M}4rO610RL ziCWIZ8eb?*>oDioCu|GH@%q2hYyF|#u5Ny;eiB(f;=_!%m1{Jxqqg;=pALU$j7*=yxsbO9iGz+#Y5p$%XZ>Y-|Gw;fWK_uj| z4rJ`XXQHf!baiIYS9u&emL0voe|h1O3H}*lmy83&MheX8{M>4+{&^xVeTW}s zb!n>IUtPT9Ojy&Z+A&K`kyeMhtuD{4F}LBn82L(=P`?C$B>KhSJ0@aiTMi|=(=hoX zec8!rc~>|QfWhR?-yQvX$Yk1k4YPr`@P&FRRBFBUZP{(qRGn{LAp^_3!t39uwf;!; ztJnJF8DKSL0rTFxb0eHx442R;u3zjxnro!D5hWGtKmc zj)=H3Ci9TU`@$XhS@^ETm*n#SG($@J7JNB_Dj3TX0d0cmEDLeV#8koEGXv*zSC1Jk zE1Kuw9kbx*A{M=Ucv(+8@9%QkF+5)I4mVWtid^hUf>a_=X-I!YRp(AP02GvyP(tcKLFA0_$d^`Uv9^7$x&os!Bfr)1*xJ1@`7Mr z3Cu2+lbmoaf2@-SyM>~YX&)TZ<-XI2=~8B(HIN1Qi1rP0>dL7y2JL}*P`Gn{|5w<3 z<__cOQPaHRTMG%Zi^aj={bm=QHmF;6Sw^m;s2E}_Y;QKodd!Yk^8-XMEH>*rvHp9O zTugH2I*-{Ak33M=cL`PDFN*%Oil18RIsC>HA=Mr`(!AJHv9+Sz{&>Io__D>Fu_^D> z%9PAtO13UePsw~4n3|G<)L{J$ZiN>fcU~BsDw?fEF2k0wCy^7R?+Z7`H>sjcRP4-5 znweEn_=H5^Cw;uC`s&kQwh}W1AJ_#mCRLSWGwI{Zes?A6e&B$1)QQOX_i$#N$`!xQh&vh5fk5EJl!kLVAyg(C&>^4% zAY0_epe~GtNkfTN>3Y1e87zN+Ro9o)@E5eEmwU2|Dn^2ln!IjRDRIbdXCR`Roa=I* za$YG>`O3GSP=KAcI>>5QAT4h#c}$fcw>)C4o8x%CwI}ZoZ-xeON8HJCj3)scxNRwu z)*$(9$8NQk+zw*(F}ar4xdyVH`>tO)E2)WctnXiNTyIUJZ?YF<+U+(BNI2CONY8tV z|Du~+M(p*vlao7nvrt-uNbbZqp>H7CSz3U1@2XdJ^ zf`O3PuKcTy2oXBh2{LoCVt;W@KPb5G%Yw6TGIKlzPF5k9Q78(Bz>(^Jf-@0qzY~+7}gSpF^*v^Gk}p?636Utl%*TZ$EGsn$$*$M*lNLEK~_^%r92Eb*;^`-q-Y!?|cei1k`uBSa{BB^gqI zlDG*d9`7wiD52k?qf|yTd2_a!Kjc?)3ajRLnlF)1M!nWldsffwt`m^~v)Lu6I-q1% zg8Lgpu`L2OpPl5U(>idaf|1|j$!NXHE^-!N%Lys5%DU_b^uU2gnT~+$b7F2JG#azc z`LxZ_=b&CQ>&?w-usznSldwVXkb8t|AWcFWr|LYZ9%Xydi%vc?;bjpGljx$@dRb=% zN#+2}E|RQ_MH##vaG#jZsv}EB+^Y=FLCAgL_lmUQ5iaKFvRAa$Kl59zzjCfGarM6v zS!~3Xl_DcV)KhL$)s{wvv@D;L6$!|{==nHGno9y=$J}c@^i?_QP}!k>XQUM=(N2N> zh=E=TrwM^jTN=>5)!iqNE?SnCX9-Pi*Q&J^QdW`b8^#4sz(VT_3`*k4vJ_VrQzd5~ z?&#v#*7hbn69MpRT>0c>F6xt9d9Iusu7>Mmt8TXrBAXC{9}zk7sxAAacGObxD)=k? zDv9}|2#ko4-wtaCM;^=6T#>@bKN?kPHXi2@s#-!NEcZqIu0F`Tkq$Dvs_N1xfcd7M%s-N{d$jdj!*QXws1|iPJg@cDj{vL03_gF^$_>kL zqxg(nvdna)QbfgAKm^V>3v`;Y|v37$b6SoNS1np5* zxjvUwAU{I@Gpq7sRk-Sw0MWVvkqZ07Wn*mz6n@Wr6)I-ekk;lZlLhNy>TeC$Y(dx}V+GGkY(!5+6?IC@aH&gW5Tn@~ zDXrP1}b zV0{kPuOGH{9d)vaC-T1mJ0HCY39-~c?v*X2YL9FapUOmkS~`SAq}nyqX^Kg8M5B)9 zBPt4a5^F!)i2;AO6HYta2^#sHnv8bo(x5{?;Ln~vHz=hq+;kHN1KYiW%9WG;#ivnl zX)Q+S1Zxo4vcgk-T(ZwYgO*pQSLtO8a-!$?d3I5w*Es+MK z=k)p}IX*cz9D)i2fep(xtATpEYZ{mWHo|Rllh?QoFxarzBo!hYr-{KNRpwU{EH6!E zmW-Mnzi8j|?%+OKFcq(1`qC;Rfgu&y(*_|s^nBmN?42}BW!^aFhiiWTBH4(GDLV8g z(Y*Cr_tv@a6KRlS4Fo){22MVi9a3LaZ6FaAv#&{5jTw?DlJ~q_)YWb0zzh)!TaVu} zk#|U@?y^Z7yN;GMvs>x=!RH&8FD)NKIA%M=s1CCvZlAZ-ru!WHhkd4h0jJ+|_tA9U zkL!26P|Ne%_AafR@4q1s2^iY5o#<`@a^ZkZge$X++}U0|K4YS`ZrZujh+q_7SkNO_ zp%(1{2l0!dGt+(#;h8UUpm$Yg2M6ZhM8YC_3hez4QLn9gRZL?GYw+-f(tW>M4N}6- zTtnuJy^$hqT_@@noRsogLJ5yeXJU;kc7hpOI6a@m;wUecw}v@MXg2eR*e0E|pcWdE zt%8%>*TgqZxCleehm%kO2+9TNH54Yj6)!-#NZxc%-Y6o#dnUMzGd0f{vAc`2qJ=6d z#)rAh|D_1ZmE{0NTYFD{ZV^)iG*5B<@QOJ*v z8G<@V4~bR+LcQnW{H$b&;lE$um(koP{4z{?@_u1Z5PQp8KjJN;smE9!UuFMCaE%rO zLWnAcq&CIpctn1U)o{J}CL?a@5BZNZvoh!vMRGyXRwEH9_D)ZDE(u{bAiwb?NZd-~ z3Qkn>Wqtip`enWDWqo7sEX7okzrSTi_bbUqFuMZNd^^J=pUSx4X^XwqZ+X8uk$-;B z-*@kX`h|a9s+W<}Jvg?(IS;!r;AQAB-Y0Tq^q`!-^oqkRLw=yh>A`%ryTQ}&2qd`t zpl+TDlR#qTL^UY(Xj^C0&L#nr=O#R-YyZ7Pj+9@&OS|l`0wFsa?0zJn@%qI}lw?u7 zCexYQYaJXaCS?dgQbTkCwR2aVrn3Ua5n4bNDvOmqKwq|-4pIqB!&yAL`3nHg!_r-! z4e4V829Xa#xpTeN17KGpG3z|mQ7C@vNirC$ss`M78Nka3SFYp@8ABBVLxE`7gsfw^ ziEBJO&nR&+-DX|z1EG;9PNJTioo)RMpFM|0!#EA%L2RE;LOj|uM@=-jme7j$5pu7twrA09! zI*Kg|GemIyk#xXdt?ef~s83XL;_e8=7w)q@|BlR%qBB}sc=mDKIFZdD2>XsjSM~Le zQ7FQwgIuj$dBQM%O`eDxQl43zlsU>h!~(sR{}eCHDpm6iiv-kEufzpQTDe(9Ie^#P2^qW}$Vw^voK2-FA29qg57bDA z1w1472P?l)qP6{qicI}_5{ASqV%HwjR;{HZ+;lf$wy}2#kQ%wy;9Ju|DIFP6TQzY* zv?f@&kZ-$WJpqaeqiGg_wdzWtWP@h@*K5r&Ej9kRwwJ_m}rp-_^M8^Wmkz$ zNd$J|Ln8)NhOl+n<5CF@=UOnn0wrenK2c}~LBJ@4$^NC2q2&7JA3 z_Lj_NOYUb&hD#O%<6nkbz0e?!lo9`Op=upBUZ(SUY5jUooj4X9*Ss}llen`=o92l6 zCIU_>Z|ncgwVSc~udSB(4aIg44Eq==SI(e&L-cb&sJnYN$S{<+eV37#TN*CwpTD-{ zo{zGk277vGRk$f!${e4>0m(FbO0hcFU2BeAg_diYnZGvZ-*Z<{^bBUbd8A}Of8Hvb zr6ziKjl}yp97;?)Q#FGjx1jb|XL*euIa>4gCC#ZK0UHEaaA(^D`_e(R+`|(fbKuLR z_snZ64RbN*@F=(zM0=h(sU1YiG=pL~_T>t?t$rJL2i@jD<>3cp9;|3j!f|Ho);3UKtl`e572HgLc!23jhn3~1Dbbrpt><^A<^hY|gE}798h-f-vZtK{e zCw*Es&OOqjbYzG~Cp%Kx}*Sq5p9q89skP2l_%e`^iNom-+E( zq+E4AyHi}|EV90)=&b5R4k^Hp2G5?0^fIntk*F)IC$e>~xP~+eJqWr3%tYBFMjXpI zo@LfCeA`Xo(%2iQWzn-zR3e!za7wL02ER0`McyMAN^+boB1GbS-6t{ZpA(;#A6_a8 z)-Sb|g1)rY(^ai70oUu-$T#gSYjPzes4f%RB>M2VmZ~hmF^S7wyY0ekM_?k}w~PaX;bWg61!Z(fEM1)%mX(}N zMI)CCU0+BCk{SWgH%#P?!UAm?InH<6?@FYMF}yCMPpREo=>FVr8Og7#Y#wlym#n1U2Z@KIQgD_$47Xc6=nTRp(2ddHj56 zG9*shRq_qX5R&%i8gbYF%qxKrsGG(cJGG7TJtG%O95TYxO1xI7WCfKtzcQ-+a=L1% zXizN~fa}}}HFu9fYDx;LZM?~Y+!L#jx41-V!T#_y{*hlGx`@Zq# zPb3$j6RLe7?d^DThIu#BfUpv?!Bk`cVlwOKR+*5Q0c(6fILs5pvKmU>A`#GhrdU=l zOr^T+TG`0}kD~ccfcb6yS{Z2V*&xmr^V zbAcwKv`fFjN%iN>Hsdw32dZI3d-|qRO}dhdli2>o<~N1`HK&ElmBk26L%Aypxqz-$ zNV=97>;pa)Ju-~tf9qZ;8|WmScddMoyByR$*Q^$nuEPkKyQ~9mxCyW1yMb<{?>?~} z%fQO-nstqGI^?#K1@b(qHB7O7)6%3?t`(HHJhpha4jNGolhY0V!-_+IqkY)rXj=>b zMmSm&OgqnZIND$Qhy9<;&3fWUlH)hh0PBG@b{mWe%cIQRwHlS3V1QS&^g&Dp^IaeQKqN)IIM@=$Bh;MUiBWai?2sdivr9JdIW{x{`(pYFT! zp1?!;o#>F*GQ4i`tohF~`zKscXFXk_WsrRA8cYiJV;U|YBl;vnQ20>w+1ZidY6AN1 zlitRjYT-h5O!17&x`0+b-6_L))k)D>8%t$N0*9*V$y%^q&~5{{RpLt<*(-}M&GZ@Z zQi-7-SheU@lnr1M4DP|lkRZyyuCObBXG6QQGt+c|gQ3M*Dh;!lH^;%Ron-nBuMBZd zW?Jd@9}uiK68v)Q4%>Cb?2i;GUl%s_HtS0#!Jcv;d>USG+m!a`JNg1Q=$6}LjoAlv zpip~e!}rkeq1v-^BB!^kP#!^bb~@@_>)p{Gr_|IZ?+`%_5%rf1F>fy~yZxd>EDL?q zlq@7ica63Qaj^T2_>JY(*t2Bcjl>GM9P-XO#*txOU9LU3y=+&|+!w$4q8juHI22ue zcFytbt)x8++C(A~kbxTN+?P{AmoQ-V2nXOB)!*DKHIL$=Gue9Yn*t5wL5Jus%!vId zr;MnN=K8Dd8YK!q_vq;>e^so%1`1BJf&=t*2B=mXz=RPrRP}R#M)TP6FG#mQOs}nl znpzt4e`!SVUFhnK2p^wc1`Ja(bns=vHlA&_Q3*jv=C4(IVNe=wD`$Zkn z3j5<+rnE!R>oxz<@T+ZQ>*&DG>aAMKOLM{+EE?2QyRPY(($a<_7 zKIC2Nx8IPtKqFK;6j%45xtlurb0yOav$M_m8KG?@s0ckCh$k}r{b54GxVpS{*eYD41(ZCn12?f z!cTi*&3v?;ce29TOiSDN-kIj6Q0}ou^ur%xYSlyp*Fy*LBG9xutl_W7QfO`eMor0cKjjNv)DP{f^LfVCo13h2?l_h*uYVdLCVdg5 zxbSpL6QLX+M0Qx0EIyVJQ+c?@eshRk))mYp{MO%_r_5g~G~y2HWL_}0DX(L!^ywHO z4h&Z0#Xn7J9plr@E!czcZX*p<7mvrbGHRrXvd>bf$i}CN zUYQ`N(hC~p-9*u^@E#;_@CG44t=~?|;z};oQ%hLtgUP&S@?;^> z&3^w3Y0vG_8u=xNTV%H_-ZzICIzgjDUc4;K>Hr&rc%uYPshss_e&H zLIfbnm&w(Kp5$1e1<39r({Eds#T4y`Ur$WYj%TJ-p~pqGc0XWkQxzE%z-Fgv@nqjh z)DX8NbO8#VzWlwdl>R9DM;E^!=mg7IZ@E*}9$hN)wnXNw$*78{KqF`q)U;(iVvko* zTm#$IojzfZ)mA$1)3%cAc12gEw>&7x`g!>YtF^l?_z?P6^r1{mdBtAo@VinPVC!kE zuQNL$krTTtYpOchhz7Er^9iA$oCJ#Q6!|nf*1S&ZZRi59_Gt+tCsp*9VnIW@g$@8Y zq62+P6%;%vM#Zv9wlHR+r-hnCx|S*m_7B4xOacXk)nhVVArea!<=f>Yjulx!#Hpfz zDmG>#G;zKk%X{kERMGy!+@?|DJ*sIjOFpj41HaW)IWB{tD?iYEa#}6Lcy5FO1%Yij zkOGCcA{DDsE4B6sW<>mIBjbf5vdS-zi6@{!qF@xUt(ABvtR!mHh4wk=oNF17^qJaw zd~kd1=cn8I;S#64KYYk$N2dG#rM<@nx7RSx-i2;^xBmZZ@8QAi?fZOsd>zD=R`dDM z(SI^N1=eBn3fAw49=n?bw2gIHXJKj^>k-=7O9=caxYtwP5Csr2t3rs3g{sjxvWQ`~ z(Fatcb%i!c4%nb?FXCrfzg2_Bmo+fH{dYLy8~e}3r)(v#ykva;6h2!9x3_j;dOq)P z+xyQW|71QtLwgNNGd9D7fyO*;V^jZ0V@&C1na_qr8SVY1EIqhyE^;QbxBnjx?z6VH zAfvtNf%Zz=_U8TT?Llu<`#uf7aKJ+Yry3eF+I#W5^!R@JRcCyEJNz$??_X+fZbo}e z1MLOf_E!80?KvEHmFSL+8=vezg+Cb|$5yHV+^qK8;d5nd>^a$+iGr7IAD(5Mq}p=# zoGlDLfdImVmw#z|(6eb|9aC*8Wc?-DQ^@7fL;u=*mSd(HMxJlum-GQ4cJ~=5hEXaM zgNdk~x-yW__RxX0t=pWoCk$#^;g~^&n$DRaGe^Y(^u~oMjtU|TABNgdOuy_ImaqZN zUyjCqE1ZM_ z@?0fKOVbk|CDioY!c;M%@5Syd<#HraWFMihmjPi<9G5Hw1lDyEgl^T^Htv-7B8pSNZ^oXEw3peyD2CRcqDvw5%Xt)?jTMuNVt)T`AZQ zpx9dfroBWgC6b$QRD|7l_0T?1Wyo^Pz<^(jzB3n#drn()Qp=#u4U54c30BxA zJV0%U^9V7S*)4@?K@kydvtB)m*1AOm1`UZ~9aDTPEh>%pES7F~NW6A)gyO_%Jiyb_ zL{z9;Ka_Tl@VRnae_A+prOzt-%=5LTgZaASJz0%U%-4g^_|lz$`C5f0O+fm8alX6* z^YtGk|C{rr?7ObRzI>r;aN1~?c~|E{;EUHF^mavi#Q`*=RXLd5KF;40{H^B?Yvbyk zRm%GGUGrEFX`s1XThqa^)+ere9P_te;^x}5u~ey+_)l4Dwjq(fg5JDVFu?`^vX-U5Incu;L! z%pKaJw<&bdw}yAb_G~*A4$BeR?Xu%1uurJozcqeqPrtMpSaoa9N6mkc+fdVUG$n0x zdwS#|g@h(l{W6p+Gb`(|00tq3dWtbg^4vsS_I&Mch-!N{Bn(61xx8m+=e4s7QKwy# zH@b7UXwRwxY+abJ1~F+n`41nVm{%dquk(e>g_w80k!iI%fZ=TXhGSC8(Wc1AmZP^v zN40EFk!mC7DECj`Fb=VX{+unro&?!& zI&wqIblm8Zavpy8UxHj;wtg&@h8QzDN0mD7(ps!RN8X?=4aiSs3*}Q86C)AP&qZ&R z^#crpM_^CYsVcT>-@7%aK_&SQv)-H zqC>lDvXpSb)T|zPhGQrAq?B2zoR<-x&Gtvu){#3Iqe2{1c1@lV8OcU59-NkKq&7{S z5`B+ip})#HXn(=Y3?HF&9Q=PkdZ@T}wnC3Jel&KCxV=jk>{(IMV6Uo60TAy+#mHzt zs2D(|X!wL-2pEZm!dSn)!p2fqr-`d zAK3g+O80*|_-X+@7Z1+y=$C%mkb4g}Gw<~F*lwlpdYISs*!DoU>BWi{u(+x?fCF0W zXij2DP7n_`5q30RSf7}l%FJ(C(cUsyJ6ro^d+ttdo3(7Y$J!+)NR&hW*5*Hk{LkG> zDvXxNRqCySIKbuP9<(kx#by(h&?vE!)-2>|H0`h^?iJ`bXp@k#wXWnr%Zj`U^bOo( zX>F3$v}MJR3$(V?@_XIPp<#R+b)|J_-5R+YSDcn37eopk#IYpRuBSR$w?^O5V@HNY z=J9V~v@B$PyMe)j$V2|Z=t=s6-=51)y6nAl)SwxOoUbRYAXZwz zQ8pGh9*}BPdF#XR;=T{XFsP}6sN6LbFFZJ=vK5i**LZJj%h3s1>z&-ula`}rX>B|C zm^Za``IXZSwO;6}F39p~ts5zYII7I1tlTO4sgymlix17`_<}2u?LCzpM}|Bxv}J$x zAWI z_+!H-Pt{s+1Ir?H6Mpj1(UYfWt?T$b`E0HAzoZTOagD|!LFZkbF}%Y`ypJ6?6mkqMFOTbe6VXGdl~D4tpF z8oiaQp@Qg0y~{HxE0o%l+A`^dagd(Z6!7vs%OKDrY)&0U7m6vOkKKy<=I(IVu}It&n`?kQd30d{~Y8TrlX|1d2Z!?`68iX)lW2-zhVyo0PRhluF@nHXm&o$ z!MPG+M{=W=%-78|%>dne|L|y`{@|MB++R99XAtyhZB;ZLHs6#T@9V4ON9;%*0d5m{ zm2}7S@@@WuhUe1hp5wkdS)dIC-w=+|i~sXXRFsK}^Z10!!pU=EM?6~F0oE+&ztncx z)_-Rcw-^7)e)X^4<<$vqV<^zhkgNSc(F~DV?@LS(DoP7^Fn$q0kIpDjooUs=`&D)lBUF@JC6tqx)*Mn`_l_+@hk@S?jk71xwr>Ln1qnG5P;9x6zw4lsru6niBVvE>xE(L%Qv5uY3&0*o= z@&GR_#HdybBhm3U6vHw!$NGm#1QSn5SKx~50Mh zPwdEPcbzYrAW<-mw0^*}5J!>I!%|dq_!a0xZumgXUOSy4>DYkaZEL$j8Xe!fQPedz0U zd%0ATg4F5CC#tX4e?wL?JS{bdCrwyZAibW0!uk%-BTDls6o{7;FPSb(mFBcD67mIK z!D+sbc?5PWXug3L4Hj;f8!*a{tvhR~jQ65Nc;99Hd<80_$Z-8oAg3joOC}B8z<%Vf z+0ng0hJvAWBX(1$5tfMsKf048W zrfq~?4|*7URg5|!Dq*i@NcCwFrjiDVQD(SdzFt)=ikU^ zH@1x5y7Ri!19K@O?uUJR87q%vk<>(seVuBm&M-e5krla%C|Wn2BbUY_HQ=SogeDT~2?lcVQq zD>j`*{Hs2KyGSZ6yzrxRuuDw-4ihoyX{s@&)BPti!zmGc&2{kXT{ciAS)) zwi9Ed{fe<-tUm%QA<0?)P)X<;^1qm1O9N%k8N2$(Wy5-R^yLxUund3Z4jLt!Vx=@p z?h2o^?s*z-nmMN4?9d@Y;&o%>Q8-tIu{Uy>I3kQ*a+1+BW1{uO)yGmBBvJPKGD5W} zwg`uM0y*;HS!T7kk>oEK%fF+SV5Nf?N*2yMRlLZrL&mZetAsn0EeVnz<^=i!4r<}4sF%r zYWq;%q1v(8TB}!nnwPOX?67^}hcZ&T?|W)dMew}M8iy^ht$5mIjpklnDO@sJFpg~P zPsyuc-1S+lkxte=R&|e9qIT7Q2h43TuzkMlH0e(77ogzjg0}dRku5l<@z1&Q|G{zM zk&!gMu6FF>h4>0fau1m5e-|qjf3HPtqW-=P@i;Kj}%BR#C#(SRRcH2nZpUCQi^6>ECg(Fc6h4D zcW6WwmYRlx&7&l!TOhNOlH9O7u#7eIaGxL_z%;b)et0c6io?B7n`> zJscA+lh{L9SAVw;N6|YDy|u@TOIR4?40RM4b8)yT)=oiG(-Q$?E7vQ#O|kx_{{RHa@v0rJ~iO>hMUSP1Q(7!|w0Faz=N>WPD(4SR6%avq1wUdbXRXP$L= zj=b5=OIqsz=w34|pDH zFO~_*7hR45_>Bl@idB6)ySuKK!9lk-mo#KWri2}GfF@_y{i`># zEbsBH_F6Z;=Cr9lE#LR`D+v3oq9tg`tZfXE8i=Kt@4tK+cA$+~VyAkg4<@kZ@55lv zMO!I-to52?T42XFmvXpqRbbTTmY(c99#bwK@m_v; z*>lk`c=rwwVT-81C;PP4Uvfp1*7Tn081a|2H3E%FJ`ir&wo&u|;oM%5Y$fupm%fl_ ziXLo@jFbAcbz47c4@UA`&_9$hoHp4PIXRRfYgO3)dh<6V)TWSU6LZ<3kc4`wc5lU9+ zspaqRp@>I@LF(t}U3y9_NlUo2EJu5`b{hPF5!+H8^zYMF6Aj)5G&wPW;v_cQTtaUA z3wlIAgI??LuZm&%mgMCEpOqp1*A}p%i_hjpnN#8}>BPN2m!|?>gyLTlvRuA7&HBnv z`)g`@S!%nMpt*|u6#`n;!Bvd02N!aVz2VZDt_zNfs?^oi$6$dvS8WIt9RzM?g9IeW ziku&ATG=QML?5GKziqQFT_B_Uj=TU~MK@&4{jELj6Y91fu ztS1B^Lfu*|$7IvMIkZP+p+avE-k`_&(WYUDdL+g8Y_|H14T8*9QHDz&2)c%|j;R4v zyu=v~W6(9^R_kZ&bO_TCphnVb-(I<@Halq(v%S`X9Qv8xSaA$%WuXE>^%*Ki<3G+H z!*~YlTaIpQpm}Umt&WeR`@5z46IIt$KEF3QhGli--i28}Au*UZNRce5$rNRSk}0^< z7L?5n>!W4vTypSKe)5b_=L?xQRf?wAvM~(2ub$~sd4HnAL7|bn#F(jMX?=x|?S-a3 zR`KD9e3FL&$4Y3l zU8J+uS|w0o#Ub&cStCv<1m^ev5@l<&ob1VWR^3yK$`$3hwbDZu5(TF%qvn67=I&~r ztTcLIuUhit0`}#JJl+#av#p<`azwavLtAS3HAWK@z;^40ow7c1SVn4L+&*ADm}2x; z{&t+toz8N&O}0DxzP7qaSc2*?B#%bi24E;^&^CD&m$n-^>5VR7HvgFfA!gs^$#0+l2}#L)F-2!YL3oRkw&x(*D>viZ%Bvg;AS&L-pV?$cjL zPS)1t;G+XB954EK8>e&eR91Sbq6M}v8@!G%`wh@0Px34IL|ZqevTPTJ|0LQerJd-% zbBKLAifpuEEA`2)YJtP(sy-uIjmL&k1)v1VSp+01uvG=_;J6-|HoPTlZiS{!6wSq` zxX&+a%DU;^SYIR(CPY)@LWJ;Xh!JG@~o(_BeUafG7yU8PrjQ7nA6iz>92~eL@XY8BGu!y%M{IZS7O> zYs?p|zxRv(kwQiTK4T|8BXWvwsxv1!LN`AM3Z++XegJBQ`@E<`lvp^ZMOn>bgs2vD zEZU%MQKvvaA)P7(4!oC}o?)_8C$1I$_DohaWCnb~sv=NIdPv%#WOx7#A5J$T!(jUk zMM93Ke}v?(c7r{jGwn?a{6VL`w=QG^Ha^l?Mfak>T}5yTJv}U|PqHZ>v$`9kLH+}| ziyRVwnf%=-v(pfextXeK&j!ftvuu?1?6d&aVXRmJb40`%4-)|*p!CSOTf?TOhoyb0 zM#PD|)?t>GmXj5ePmdN;JLF=~qt3Iv&a+c4H-p2V6^rh79&EB7w5+%SG4`7Z6D5UD zCnm;$cZ+BvqKC_pE0MaVrUJfXnywe47D+FGd?;iPt7p17rd-&DQ6SuK zqGuJ2ou7J8^BVEJ`7x6;Ieu6@2E%Z$*K$qG&O0Ln9Gk4aWBwD(n zEWVK$yGxy?Eybu1OaLIsyIfiK9yj(UHuw)(#nL30&m4K^q% zFvNrnAz8VI%8+fQy8S_$*MUB;H--cE3fT3hnE(=-50#h}XgVI}SJ?bX$zxpmBp9$- z4Ut@?M}jl08p(b0afo!=9sFhTZg+rH?f_}s9^i3}aCF%;lv|Y@LoA7OXPb5A$M~*& zN)xAi$^(HUjJt@(WVdX0uh6`(pjWiFw>Vf+*pMqDfd9S;vUrV;?`_kr^XxZ^cBwb>3;CJN>xE^a zp~v5DJh=pB|jhbOJ9-W zdWY52MO{;XNpmQ!(N+e~C{q*B=gd~&=o-W3xsZ-XOH>F^$wDC~uKZIe=-z|G z{q#WPq=@F~w^Qwb%5s$3o7CZ$SS2)W+}3CcwMBs03lV8fJbCe1@)N~YfqpH3coBdY ziVt;Ru@NSUAO<&dveZIIH^@P6z^i}sC7GV>^<-_-Q?n^KYuY=Az`=on>V*26D-?0t zGyJMYIY<4`o8*-Iy|s%eanEO49I;aw7te;&#P8Uy!Mf*&=y09t5(RG`7y%G$_J;lY zn}15pQ3%LX-4+r4&ef;eyi}g*4Dvm7!9DB zVj*5no*bx*DiwQYpt6D`cx@$0;ndV%qG_DvQT^50=J835Z~|9z6KZ9+scmibw6?a0S~Uq8f?UO;qP7)nwL6X%^qf-g!u;N!wPz+5qb=w4{paWFh1s+B z+H0@%tYZm{5 z9QB8o4cbEnlT|xt%imUME_AlvYFhF`S`_!SDczAm1pU%Mqx(+{leV`T7NArtKu&mqdNLozUI<ZguCxJ43*IUx8dAd>SBR$dC0#)L;C|3EwehW@IvA&oy+D`v!aVqx&jbW zVoj6ma-G%%1@EH`@4+f^bGp>I64@3hUh2FqK6{MdIAB_Y;?T^w)zy=@GimF6J5i z{^UIoAb1sy#N=~qg|jpP%o(~BAG_ttY-*}IX;bUHD(6_<8~Bck=WoF9*lT{r?9~gN zGkYW-GgjxXZx1ljBnM{ z{M{yV!lfxb;Bx;$F(ArLdbfG)6-CnGC-EX`CqV%NHaGt+1eP&VG#W-A)S(dR{Nm)-Y1J7M@7NL+)cCXz%ymc zox>8cI>Uz$wTI&+GTQpb%WxI-4AI-JY8H?ig%YIYeM7eLN~`k@$Ghy`eA&}I0d#P z@F(e@4ZR%1zMx+)gh~2^O_9FSP^YSCMRYYT|+H|RJQV-;!y4O6`ko7 z_1C@{wld3_M5p?+Rr?Pse&qH)^3hvS&nFX8wHgGmxrbOV?kA~im*39Y;E(0~F7bH! zLE<4^`#!H_x)YW()V}9!r`ScZ(Y^s)2c<08FPwhAD{liBzUp5I10shv+PRI2CBvV4 zp@V{Wo5JTS^KpCVt%W#TjTMUh?U|1#*F;(5d$Q|kR<;Pb41?}p;=$#Mq* zOTzem6|}4!?gxZyZF@+iv^Xn#811verv&XB@1u(<$1FY0-*(ecS&_-IHN{J8xElE& z{NN9RIc(0h$Z;lndN|cCnrgRfNV^d@ad*JtaIiHEbydL0M#>c_yG$a}Qy&%FoxA^* zrlDa|hfOy{Lc1P-K!Sl&H`eC?Gq%&1v`*AGEbRJE(tWI)OWR$lpt3{DbjERVrARcf zXwZNv^6}!bcr`i3A^H=n=s9u*CRH15dqMkSXbg*|*BZa3)s?0d0ym}9Ia|NEDwgh- zqXSYU^OLLUllcmL*AUCU(Z8B=%gtt=o@c*y)M@c~#m=K|W@cFc*ivC;C^9DSYe3EH zcI>&DEymA9w*?cbbW-f@#eTHSd&0-)<@kcE6q<#M)<{F&@pn@o07B zV`#;l=Sd3VSjLCyky0VX%*QkscyDfUusT<+1%#mdG0I=U>0PpImbg@@xWs%{xO~HD z_reQoh<=o}@|QZ%Ed>UB@^kb&+Et|RALdz;##i#oxUTD_4oelaz%Q=DGt5H;-;lC` z?QgJO&`Ew)gT1+BZO|qKSTCdzx_GGg&Hcwla*|yx88lSz9ejbRg0Pwg)Oc@%)exxz?46m@A+LhfK3>HdMt5DPvqmxD+t!a{bF%%-dPomaHbxj zSvI!RT6Ny|!yrjo9!FMbel>*VKKIX4wu9SFAs-d;LO>=;OE};Fy}@v(`f~0*^I^US z#Fqr^_ndnPUv2b0v9SCk!0Y`>LDnq$j$QlADWRB!$S5*A?@E+lT2+U`Viq)3xd_LL zz68dJyJOt`WG~9ny4;Tt&#(vX!5(OMRWk4dro6{S16FsjxcFiVR`b?t*u9BSGJ?y* z04fO36{19oz~QQt24|=nh4vqtkEVCJ7P!-h+nuQaEr=osG1(LVSg(>>W{Z$)6hZtp32xn^z&VWgyTsE& z30>+}IzE~bD=%{-x2?YiV4J&%m90_#6ll zFPY+(06IwiJkoG$QVhAQ9J~_1lhFA}O6U}1;ibgSWy4#QVv9eLp0Xi^Flsu?w_$lr zt0?dv0#dB?5QG`9KdDd&nED|Gs2eU7!E9=K#7rh!MyD&V-$_ldf*zCgA(E~SviCH` zvYm(iLy2^jpHADwv^7B7>@<$lT-%{37#rtZ*LF7$8Pw6IL7X~IF}%3vsiLe5875&b zG^P+~-W>4L-f5}*8l+&g6b@i!by~lJn+9CkXL!PW36uQ6)p06vq;6S>o#nH=@;ZMe z%uzZB;KlX7=9Tx`IR`tIw!eKcvRB@Vm%t%syz**HI`Gf&%B$9w4>p}~E*~cuX7T4h zclWsmJELE{X*wBRC8W?00voJ5y9;m5lvD*6lwL;>wTrGa*&PC=YJOy!_Wsl6z+^EDp;p)%Q7F z|0Z;>U9X~RI&F1s(1m2w43tX@>E1j*Tl&wV`?N>szmVB26Vd@wIjEN+zBHIh37(uc z1NHkje327gGFpuHQxr64J0z5i9HvYl&Ru`-NE2HK6(s=&EcZ3=*@k(2-aUF_9a<3` zy^$cQPxy~l>&4gQJNn~o=#p;saOmuUGeu`nm8BGAyMM*DAJ2o?<^f9E&CV9?$!4$k zBy-k*BCNF{UpNUD7(QZfLRy0#n$M?%HbhwCJZZm#nd3D^r%cXoS>A?S(~`FR0Nh2u zei1Lr<3QO5`Q`HSHN}xpff`>P(TI3W;Y%2(eRjoL_?@arJQU2OVux|`9^+j98?Y~C z-qj%=u$sT4USR;vi_glAnNOH=sV-L8RTm3)<<024qRTTY7V0Wa9OtWU^+fU;+W#8P zH`PUbovoh4Sj*0hJ*Hk1^x`ffbN?IxE_I&AOFrT}W*r^-zvNj`N*9Jv8gh7o2*cLj z=+9E_tK=#na0VTXY@BW9tcjozW4$n{rltHs6>zfNEXn{oX@9fLipU?l9~|N1#z_7;`}H28R@6?Fni5sqnQr^*aa9iw>UD# z>9HH*a6y&s;WuYq5x_0`+G_P&InXl-GH#pB8&WOhoz%m;O#dV+9JITi=el^$nVAaz03X0qTSFWuBBr%Aa`L3sTc_z4bPVN^I$@g zy7rkg4eVg{keu-%(ji2jvhX$%DlU?^w?sm)FJyn2dBK+WlX8;6rm zn0F|C%F0azNPjmLdpiWO5MEU>a?L}z<%S%Hvn196odEj9<5K<)t_m-&0vFMfhG`gI zbDvF=?ZoK&DyBT+IyqPhMKit6))DZfP|a`BTC-=Jhi8ZZ3Dw4o*6dg=jMfbOMM`Uy zomQH~(n_;U&Nu!nTk|pxxsE`%TttQnNVRjb3v4*pd62m6&Lt!;)V@fPs&hkYZ3G2k zp#i^y0HOhbl#ySB;fo|4$V*Y+BtWhVrGu*=w@IXgkILB?32ypDdS5&~()yq~Fur&8 za!;t4MS3avUXH)^6RUZn_g2ZN+8aKtl0`HZy6G#R#PKsk39_v2Hz=Rj%&_ZA?YvQ; z+&6-DQF$!y5E5I})Gu5y+iI>~5Nt+G8;VnLN)od@ajhhyP;UL=#%7C+k);Yw4YkkR zcohGOoal$zPUL^8v4MhXvlHt77;uCSAx~xM&ZIj4$9C%P$&nzBp?c#ta>p2d1Q~N$ z`0VMktZ95Vv6C1djEi%RAs^bb61<1_ zH@WuP=)O@aZ!`|ZSiZ1zKR*pB9zXKmd(-}MLQLcBJUQjR;8@3LV|e#K=ZA@`}i zHNrG2DI!zq#!pJmfI1Eln^?1T<5$0R7wgh!S2g0E7POa?dfUH1?*vAMClhqyZ9kD; zF4bGYq@}))5^e*5lvSR{o8EQxXV&=3A{ZcAs;0eDb8R(w_sh_)6_xvqwE3J<<>Kxb z%IHR)Dy>~vz2Y_g=e<=XmLPH-wYZS{7NZ_tey;Nqr6F!6g`BtZUd9!Qm#-2vWQ$*0 zH9NNO4H6X0nD4jGonIddy-^IBa|t^ksG|@P=n^eO_^RGDaj64vedwdlUJpQ9mr|Uj{hp zH*$;3#%?o1qgDSU+=mK#+b`y#!Ooucj=dGB-+P-PJ?(jw*gBeOi^Ihx9-|e9-4*Zm zPvud-o>2kp%Ir^Qz4B;zl@+zDt(p6A#Dk`!s)hhRl_=;Ygk#?dhyQtRRb(llG&q~@ z^Ft#~k+y#nH*hUPbtsrp;tVn&&GK_AfhW(6X8Bk&=F%)v;0(=jFc&t6;I;wfOOm0) zTFQ`-J7atU=#ph)dytA~jk#Nbv244(k`PNXF8&s|OTlu){1g2f{l$VvFm@4q%M3(8 zOtk^j_;!;=6N7yzY^%8|GM+wa{FRYH@5A*~Ej9kC@K{M=Jr(|1XT>WCLO7|i7hPVQ zbxWZ=gBrK=I-{sJ_lGU9o2d=AtlCwJux*AQQ=m;SppxT`9d%k{seDp*4)p@S2`&VTVUR0R)^|7$>1 za0r0^+yK6@`trf53U<99isDuw`wT_Q@4s}gGm5&MexCke(Lr~5DxIR7f++V^peJp} zit)pH>sj!6De0*Zsvvs%*%I-!O8oTE(v~rnxwlgVzAokT&NFZ`Wl*F0DGc{9D6N0U|UN9HH9nXt37=R ztj_IsGw&#lb_3fYB_9sNH`EX~FH0WhS`Fqcv0S@0>tNcYojb(B74|(^VW`1&=l5zN zB`$4FPRzFp~viMcZ93(1oyf8CKdg znJOSqT{pvgka?4S6e>)_*j}u2ri@@dvijYU4dL1!j5nem{vdK_a*YFl zAXs02T4Hro{ZDfNr_lhh{X0B1wuD~1wZ^UIt3 zzsYuv-wyLD_Z*d3!4BoO-}c_ojaz0*6_`0b82vbVMNzPMja2NR+TANl8*FpU%1$~- zoX2+Ow?D#{C4rZS#zGtKZ7Sdui2Yo@`&V*}fcfLM`LXiykbS#{IZJ->K8eA8dUsa1 z5(c!pkxZmhx^QSn(>w3FVq@o@@@zy|wD3@R2ka_tNp9f9+BNEK#bb#>TA~}WTkHfr z@t0LaN``{PADdCtVmq2%MGFS2+wNg3-Y5T5>keiX9yA(E$ou5e#5WlPIkVLuh__uV zh}HZ(eMVZ5HEKA8;wQLD7VR+AQ*)i`Z!5@(nZ8(`taBn0@OD)@rnZ$pzP^2wpGtj$ zTg33A|C#^tK4;vw4iF*Q8?>KSSk=5~!a)NTtg0{Vi>?Y~MX2g%z+7X1x>9K{UOCYP zcm02;y(*#VsMl`9zY07ttkC8D%RW^p&)svvDm+=ye;X!}tazqeoiQg*AotU7nOqJc zObDDFDyyqD9#~rCeDsC{fXLNCf%n|&%i~R!$V3??;MBf7lRcHPOe+Y;WQv7Diq&IJ zNhLrfIU{^oZ!Wn@DgZa=Tz@*@ghrEPEXw1s*7R%bT=TSZJ=@4=<+eI4=5lQE4+UA% zlG4_To>Ek5KII-xo@`u%@}Fc$Sj&GfGOA5k&Nnt@MmHxEpJBP~RrlUX^&t(TUEjwp zUM%{(dUjq`9)6tlo&=`T*_IW=gS4;M zTUV850%(4HEUiDh%d{R$lryc7H{ABb>(cuiwSVUG+k+GyS3WTzVl0HWT{*|_86o%l zS>A_N%eks{-z}ARRBGx(pTLxvydfJOmJN6##obBI0BV5LDf+2)koKlQjqfszk<&Y? zL6?obz~TA|9Zkv9mkS@}JfOsR@%%45C97$sJHxE0q8^VX4Sh6d?z%MkyDCBvO{bu4wSV3U0gws{_Dpi%(mMmGjZVYJOQhRgj zEgTret_rC$r-uJ=)qJ$<_X6=Nv!!n#(rvMoyR{|Iag`@ie(!G!wUg=>i=ThGx+M_1 zqGAU;ek+VU`_CLcbSSKbLC_H(=A{XxV&Ss!(Z`GrO}HT1R~Ab>)JQX<%hBkhQ>q#% zAk^T862C|;2hJ}^!8w!Pnh5iizM%Po)V!BhSXb{Qy6n2SR_^>Zf4q&SfOA<2 zAATTP*+qex<}y{icZW11RP%GAokD+Xf-??1=n?&O^C!tbthtQExf=f~cW9l`FR}AA zDo(crzD^*+Eh|NUge<^)a0V!!G3Q&}CrG-cI;C$#yCy{UdA)1GvV6u%ez**Wmhao` z-+24>TwDiwlDh?aSdc4F1KM9MZty-FDj$XM;ILAiLoYm1W`G03BU!o1dHZ{&#H?i> z00R_DwLdXAP<_ZCd3R%=+KY4cfz^K#C(2i1__M?GVZ$KO{Y#09NA#J9el#lL3&;~~?53q3Cj+&sAG~)g6O8FkWL!(Y zuFGo))cW%@MiRQDvN%RW=9>6|aUqK5)kgPCT6G@Ew&X_g-@&3#D9Yb9eN+}(FLm=2 zlMrn?GOd-n&AIHGqz&^v94H^!1-bjC^o_eaN z5=sQ7E1@3lPoQKmm(WDp4F8m>lT5-r3nvs*iKsY2gl@6~4<2fkpwTWctKcj#!r!n) z-*FpZTSW63tTHW;Ldu-Fky?MDXlR#54rvr{ziYW&x*z>W9%7l1S;PP{vNy*JAO|H% zOIw28l`lCvhBci_rR_S;eL0-e_ScFBI=L?oPb|BTett$j<}+ZL^Q|GT-{%RRNY|5S z)jFt^`=yqlO|!#C(JVG-P)=Y-3;dvNEYXnDz)Q{JT66P-kZl#4VFX2o1-$$ruhaQ_ zx1|e{zo7yh=!>T_20z_2~LE-?OQI-{tQux8-In z;NOq=r~6l?o;{QLz4X@HtdqIU=ijiS%>2~uLcN`qw`~7(Lb(yS0`Vdg>V8q+K&`cC z<&jhteXvui?yxBfucK3_2?iq0gqkmzPCf{Hmlw}QdrJzfY#gj}r|nfdk{?6%6F~%& zdQV+vUJgI92^q-A>)5pX5Wl@)N_VnPzdeckx>zWO3|3DBbLu+7IoY#f;hbV!<>~=> z*?LNqTnp81cI4;TH&0K=RSbo0+<|;*ie`Q({V1h>n=fx=d&Xw+|76F8$T9HYZK5%@ zHy$_w^>Y{OevUI!s~KD4J~0iXAw?A1cSCKb(T+i1sO<*}QzZpSqu| zi>SV7YJk49s>GBjbmpxwz;z>j5;YPnll9Z(CKDnVnZ0pFXL%0^)_X{=8@r|_5Bp?~ z2e9-M&Dw~-$sDruRN|mnnvtwN=`jxeD+cK%qXRb#4a==!zZp*8PxFPjvk~DpQ3aH= z44evCVUDfmH2+KbFI9=2+B+9>KrbcV(49tYK)xYkSAoNK?J8F6PNOx@D?o3vbHdX) zPx&=OSD%#Zbx_icZL~qIwGUOoG0F(E^3N(G zH=4=`NBg;HmGZBmA!eOntshiq+MO2}$WFJq-^yEG#`utan+OKa9X67|%fDrSH_q?R z`X(|4Vhu;`I5EQ`$_p8O-n?ntxrQvy{pZn1u@8%QePOn~Jgo~gt+g*!U&I;|$7%<` zWXMR|AF2H_K#$5yLFZZo&X>G#B`h^0mFUCJe$=($V^P^oWwQ_;F|QOCKyWqGywU0S z7HXTl`e5QnT7a-r3gMaa09kAeLN~wYtbN2?JK!(vPhAQYX- zZk%drvt{TYOfy@>lnU=muXbm8wcE^UlcVasUyea^EQ2G)SBH^9Sg^&z8rD7=E(kT( z7daIx3$oTr!ffeaG!Ww1#YvU(5N_*Z%xit}FFZabg=2=H9;{bNgI4eyB;Q-Ml8pK* z+HM{P`ZjTWv&UXq6&^>PiME@^XGOTP+4(sc!S>Firt?W^7e2(4kv30`ypu=*57XDo zeJ*cl2%*?>aP5ln>VSP^Rba}MXT-lbxXAO2WJj;8b=zY%Ryk+guSGz6abXn|O`OsT z&=gU*1g577UTKTiooai}lxJfXo-up?Km5L{YV^6rBcp`O7>}5A3V+h{SCqd>6|4yf zaQ#V!md$>=NFyOj3z`LVFRoV9oao<)j#NhbNIs81>P{ZbQVt znQfQx+s(~w+0QH4z9Y=dk2j1?EVeJC#cZ@b+w7js`Q_96W-oU;rJVsH=zF@IVlGaT z1#o_ORk!2e7ka2{lfE@_vR)0i1L63__$%J9alD_-LU{%`<7PSA+V8z&$9Sn@4HYbT#c&lmaJi18p z96L{sr1T#0G_lBJJJTpf`kYY_m~VyC-%@pr`~%zdoi4ru3WadTK7W!6Ogld@>`}7h zm|yA3FUU&x*GLK6t1m}|dA9@SGNCB` z14#xtHS3k)_x1;E48^;=5Bt&5=O0U;WOVn@b#2qL@)ZSG@9{p|x?W;^r$K)Kc8J$1)TrEIG8 zrKbeue{@WN4=%}&Yr_JVP2z$v^MBv@2CG3$OhL+?EPAGu4MJK{g-=8FUu1qMAS`e0 zfdb{Px1Vt){6)~(hoKhOo_w!-%;)Pw*ytDLSyy3|4u~S z4Yik5t$5vvu3P|Q`J4b{8EP7y$UBYccl5$~UXY*Do=1gJB=^&j`xg$X>XMm`;)DEB zkuh`W!kNjEX}IxlvX}|Iq&tgHOrg49ZCqL8Dfjx>(1^AuWNRDLbk(T z=F3%&2`tiJrZAYAo2yoyYYsb7QYqSUz&-(9RrAUz=~swKEt3x=D%lENH+#nUJ^+x9 zfv5K7suf$!ac4zuUH}7$OGyr|(nD^#2YqxMZxCMXy!*%}$ppjCk4fvF9@6)Dsv$wc z|ACK{zQ0wmo_gMB7ZIVc)d`z#Vs|v(B%$Bz1#-m_tnW;>Rl5-F*aS_|KvZdE*uMfK zZPB2kMM5L+t5olH>n$R>CiT?X+BG;?>ir%05T^mi{|rxDk#ci zsZ2)&E0e|r1O~5u`))%IIf5?o7(X+z+1fr2j-i3_Vp8(92JMrj^dJ*hJdou<93dJ( zsfz-3lH8PX=?ef0Mgbnk7nMQ5HDO_QW)rn#Twc1u=LTcb%VCmNl#lmgVy`d^mws0I zJ6DuXwwei8^05(cY}yJTr{jGZ7JXGYcf6+KJB%S!p>fXnH>Q%{^`De4<=_J*MU(d= zH{z4s`Gp@WD9oDnj`t)W%Fna!;AeoaUA{*2)cM%~?@4eW9|XL``OjWRQY zH{Om}(n^wz!qGgLG)HW7D_dieB42SjU3rYV9W(QnhOU}yidHS5d!fF4E8YzvPd2a} zv8C;|YB-g>x2al(aI`9f3u7p5-{sLA62TquWDNQ;}7xDcp)s zoCFxPE{=L{{VTn+B$X8Gn(|6KcZeM?FD1)ywI8;R#CS8R0xbD5-un)Wo zdv!(1>-8Eb|Fv-_QctZCZD{u+#ylV0=UH~51>dx6yn2%TU;y4kS+_*H_wv}Y^nVgx zvd&gn?Hdlytf$rOGM9^-GbhyCASaX06-QfN06Lh4Gi}PGu%-KC*6t5hYqne zHN-<1Vn96}^!P4fd@Xind}91|Gim6K8Oou~zRSoA-Uda=3KuK%qs)2pA)-TY37d?U znV}A=;Od}mBG?tv-Vs6Rf8-;V@TRs}yu^>&pWMSui8*J&s$^0dGvKX&@OUerOCfSs zeV;FTD_pXb+Ox~~n3%XGc`B0&`|*qt$dJB^k8oXfes2U`5=;Hw2)sDgb{M4(IiBJn zi7~O?>vsZbz0EmZ6JXD;e(G*MNXiA*S#LP^jl3ZHk1R@}-o-lEndD1W{NEPnp8bLI z5y9E85ms+Dc{S>`fK=zRr`M8SosNajhAZ_N;lxfGhJJin49a zC%+Nw(_MW^Tb7Y`)A|zBt^3@#_dq9ciZIG&(~YmXRs!C-vDyuNG{9)3t_;6DRNlowbBA&AZ|)%z9z4~~p#44>2U)I{ zoT7OEBW~Z#>V@Kv6O<4O6pUgszUQ4E-N$q#4@JR>kehuld{d(h+=-drjKRVqzOKwE z`Kj@`UQTq*BJn0mteV4BE+B~dWmDt>#3Fd;2QSsRv5P|rE7*m!+lghNW|GkQJlgGy zd@wxs_QZ7V?K)DsZcylR$#JJ>*F3HM?v{&UY?L9;0t^VIT>;=0z}!$k{Zr6!*JnWg zQnj~E*`3)Ns5RgBw(n+|>HG?Zx%8t3zgDTaU_BUPSL9uuFA#w7=Qd!o>h@HBa6Y-I{6+ni_2J2W(5F(b4FQtsQX)psbEM#}#?CzJoTVWj-OxNoAi zADsW!n5#il(x!!CKUOB;0BQDgFiTL|!0iAUXr05cJ58Qpb9;o{#~4#5a(#=s@By zfAtyV^10gRt3FFUS0B4ZPOaY}D<0P_fXq8T|EavK9w=|qy2DjYv1*nShmU`vgx^R6 zlc$QAFFEZr%2aLhum3v+1LxlRbF=zat34SM$j!j6sDSZ1#(C`COx{pFv7n4J4z7o- z7Inu}5@Z7~^{J1mgdl#3$yx7{?FgM$|?i%3) zwUOP-(ycO1R2a*gUWLZ`P#yKb+bPS zo;8-H1dWBR}_tMkB5JvaiS}M zlDr3urtS2vZxgKSKAjOhXWQZed~-%j_L1PQb(4MU3!jim_A!%`%^1s=z3;3xk_G1I-c#6u|uOx=)3Wxmm z+zK@0J6FOJ2Fq}trU*ec!Fyfuq^|8*@ji`6QJAyh*q}YP%=$j8u868-Pb_xs9!syy zUU>UfI_9o1m5F4NyPT$*omOsAcnP8zDi;$OBgWHyzCo4T>}|cHzwVS=NtobF z(od6e-Vm5=PR~`^$L4q$Fjg5woKfly$$By{mCSj=t|aM;$-O8faPxVSRac`oNm2GY z58k5*>=70>4@_WZ%ct{sujihd&%4nRJGacu{$d2b?Y*O}b*`L}a$-nLX*+C1mE&*G zqRyx=S-#2e?Y4JL-l=(k+uNO2O{((LK>^nE8U;rhafTAY)D#WBqjYzgXsPiB*F>vK zK$g*7R1ecP{N1v@4qC3{wD|0h@$=0{TtDz2*Z-Oy_^NRS>uTKii_h=_zxPP=S(%XW zQKZxUTtD!9efePhz;}pyurB~so1J@iXcaCfPABr&>>SGoxKpjCqrL%V4Ce^NwmG*J zyB~JhH8?_-UE{<~c|s3m*IaJ)Lc_Ma5v-E?-&Sh`tB||4sPEo*bm!Ek`O`@?p*|_8Z;$q5kNs zDy*Rwcq9ueR7*i)q2DCoqScKDN@l_k2r7Lm^|{E9WY2fIvw|&&*P1ol*`^8-y9b)0kd$KBW%P zCBnW|5URgjVh+X z+d2GrvE#-GUkLJ}Y?JWAOpBcm2bn0v7|nYbqWgvL8L0-&)Su#FjCILX4b5Lxhq=_^`LCBg3 zwDn16ZLv=*`*O~+rwsgH^R8=h`b+ac*vp$-(WcmHMs+rmZ?9Uw2@o+3nwCp?#HOTN zV-yQFqI_aMH4h8G>bIq@3E9WM>%tx^DTcj;-(9jB5j$k}KibMuRPb=SyKv77+Kw~t zt_(pr#JEaRZKBnQT+TrXB`M(+0b=X`NQ-%L2~YfF4Ko4CFVkK8f*?Jrl+bQ|Ik~1k z(Y5fGL}PI9kXOe*5h1Rt_*cz8U*}Aup_x|i=r9Co74cRxJ-*JWjWa8tGw9#Gp7p3q z^`d(Z+?nA4EF#IIpB@!&s^HxAIBWHc3w?8n)r?t#J?TbskbX(w8=sEmnBJ3sa=fUn zvkh8P17)jo<}=3KfC4C*i&%MM=2aH7-<9v;mOQ$SPZ8rS&S7Ryj=no25#3pri9K&O z+Epudb%ipP@6g+ZzP20XBO%FEA$q;fz3)@|ET&Bx%lmM9xh%$k*v%86$uQpS<;CuA zw$&fX?{?o=r2D1rJBxekJvU0Zg!{^gX8UT@aPO&oiPiB_qQ>bj5le}xMkwN6C=Z?u zgMMYUg1LZdd)rsj(6zyFvQ!y)cfV!F+Vpv-`e(#wjVm}^t*-W4f2J0;&- zZseQo&hM^8zJYd{V(}6MkKk>|3DqLTJ`uF^z=mu?m(4?#VIV*%TlvE650uYo0wlz5 z|Ir(L7qF>#hwL@gew;UOXgM($pX;Oc&04!Ky8q~v`5edz*LCc<-D7qk2o?uX@<(2i z#)S7G(BX5JkjX(j1d>a4lQZpmz)k{^@9@ixkUhcO7gT*^M# zyqfgCGUvEo3fP1T>6onIP`H3$fwAX7Ub|ZC!j_T8m1D;BD%1+DB^kL}fHB|3>y>4z zQo_~^F0=-I4_ZLJ=52q>3^}dylHan6XBPu(Md|N%zKZIHYaqJaxwF??XIR1Q&S4XD z=Ymo_tu-yRHcTByxK!GFh&B_(UYXX4^)DR-wMb>MM~&xZvWG!gv&ihER3>}N&166D zo=!67%pVC+(_Ib5%#rX>z6JYq2FFkN`gbs&e3%mQGg^dn)S3c2o1eM+8#q&-DvS%_zHfqqtNM(OH9YDc1(-+y`5<1Pac;z z<-YOZ|yEm%+QHuJ02e590&vj z_nbcv<1Jco?+-uGghCSLw>c+lQ+I||rFX2MAw#yR!9t(O-6+)%ct&8}H44lN!$@+q zn4{6K?)`}N-uAbcZqTmq+e#sSZ+^u(JvNs0fi1K8{oA^yPUoPA$GXe+CF5_{0Wul(y#FSh%z_bv-M#u(UXRy)jT)!HlrtE4Q@_RpSI9o|6{Ll?vym1$_F|KNQ&;hlzwswTVkhUQuL@?c zEL)uV1-c~EaEr5VsgQAg`GU0GV~g{5R7;%sYzasz%3>`;S}mhjI_}fkW&wX~7lUuV zAO*fLzbMK}r^40AR*AFWv1)#S2yQHJbeRC84RbXAyXNRcx(AJ3Atqr%Vr^#D0~Z5Q z3Q5Cp?QqkEhwNXJNg}pSqZEUCXpedG#%4*Tu?T!< zsN-z(cK&a!NrVtS)gMLWM$XR$k3~_TlB;kHQQk+nZRAp$Dz8te4*!DK(%;Q1M$Mf# zTBmWTo#W?Km8l5xlJlh6{0D99FH%>@L(QCNJ98=Q=q8cYx##~Rk$`SZMjtj1U+JF}6k6+#2p{HidkjL4xpRh$au{!vPjK*6H*j)GUnu$eD5luJec%y-VN-3C>qkZ06 zmqRbjMADEmEdsTDw@kw_prjHTiY0PdwI8N~f>0MH`!^V&6ab{(3&h4GHkfi&%_`0G z<&O-Ww&8Ek2lQ?&Z)5yUEmBGUkGYb^K*3tRK&?(tXMf7{Ky9#~eW5`Bd;Xz73ZlNv zd3dfQ559%DfZ+H#a|%VDHscB@w(czgU3i=tU6ho^LTDmb^qaGc%$1Np6eDzd=eJ7aD(Y0<-hVDyQUF_|+%;}}cLp+vB;_GiXg zTF!;BmXbC4n_{!%<>61>CUbIQ>}R@@AnDl_=Y>0XjimBj;R30j$V;`TtTFag$jt)= zS5*LDEyI+F!Y6uT8Pd1Sx#bUXtU{dI2JuxcbgC9zc4>bLw_O?}+%6UUElb&+{biQY zF1=4OCA9DhD@ym)FU{ewajSZhu3c2n_=dsCx2(m%x;RvGWvMDbDDAgn-!Dbbl^z7w zD^dL%Ats8=S9jYi@{|TNCEywtmiU>1iwu)Gi;X=H|mx`~oP0>tQ$L#_o z`r!<`vh6WL1S6N>^j+p%_bsiJsi#n zcZrMg0P#NQXD@yC9*vJFDWN*Fc(Tuw!^@S^`XNpg=M+?CqMKUyJj|9l)n{D>>o*f- zpEg^aYs@GPg=VOsU7&ZwqPzia@{~q~34{P{ z706i=gg3$c^8WGkJa8_huf+V7ru7WiOL>EYNVOZn-0u_n z`yNRMYd6SmU(J*($?!U1vg<|XRHBbEy{Bif!M&IHnVv@G?*KkE+QlZiL-dlMjd6f9 zU|(FJ)Z~OM)Nyolm8u>9q2R{8i}1+-dKN?#rgqK)mEHdxSQdoe3C?CDziM^oxfH?+`yP*#N>%mQOdyG)pdY+nN*K zd7VIBijSt=aT~)TnU^xdA0B_8;b31A=OO_g#;vg#12Q}d~AjLnuMTr^1Efc%1w6ZKzzWgI-d!f*7_Tb%y| zpTYL?NKA>OPVFcqNhX2FQ7hr@O~S;TZi}i^!o;Ii{LL7~fXn?ZC(9}YcYu&o*M zdd)183-L3CdJ;~=sw~jJ{##OQ)hu1&ZSUhfvw5BGRZF}VH|!RtwrZADM8=6s3F*m? z^IMUieVh?Kk^9|{W^cRr4P_q#)K^k@4IPVf4mfFUsV|lONC(`p*1ex0%*hBz*zWuxuA!lXFl1n)`J+Hj>^A=!z~X_c!SwBYXwnkP z9&ZSnj`V3s=k0cvq+OUHW1?VZ4(N{r1T?F7qhvXAej_+s0&UwTIQ(Teagr{77`-yL zKAT(-EA&T@X@P{u`ab^c;NKqp?c(2V{$b6|zmLxbW3zR;kDvSR{FtBhJKzgp7vi(~ zoD;V(iRe=c(udZ-^oQ@~6s5n@RXK8y6~GL>PcWwroN3g@urxzaU=^mG`Y^xPPAAEM zsmYVvWHoOJp<%}1c3WNaik`_IMPDNp_L`ou?$>ha3PL?NW)5Aa*c$UC9Y7-tj&Y{; zS4tN~AS{HFVFimD>^}R0fZg+G8F==yz3aMSp*7_PW*+VDZ2Hh2L#5a?QF2Gb9RI$wOgO~x z>9hB{7Dl!e!z-Q3o$3j8c0>-tk#%?t=O}@j~3YxtJ`tnR^@p z+fH>)Tq0H*5O#dwKuvvxNvl)7Thwo>^ERFo!|6tPJGt~@5VEA#BOQODq&W7=&SJh2 zvX5@C>j(OO>Q$Gz-fH^SqK~}Bf~PD0EB+`Y|CU+yX+dI@?fy`FdYjldvOmqTC+~ws zxrhj-DS_}u4H`Y04Z^e!P_)(F zjrQd7ArSjE<+QZm7vt(I)exxh5mdz6el+t@LLN*$s&>^<7hSRM*sRDA{v;L?o&`w_ zhv%;QL)Gf`<4ZHcQ%B~CeaFUTSCXXZ@(5Zu#D5p1793)rwz@Gdt4*Ln`M=GXz+f%x z%A`UwHs6?<%R<#q%wI%=1~77F8Gp<83oF)8!QU$WR`Iu*zt#MOHEHm9AN^`x;ZpYc z`6vc=QZ9(@|GWP{QXd3iX~O-za#u}DM+{7j-h0nI0iH;o08gY(fNzT8Td~ouY-Gir z7&rkQU856#bWlR$MMAT*yX{C61!8K+jOpq$kxI<5XCYA$58`^68LnL>j*2B?NO`gs z`5SXHW_-6$iZHfG$LIpXi@91#`+)yRWk^|zU-jZ316fRplog{ru=t~uzVvCYY^b{ zY@Ugqw^!>#cf~L6M)FZ5B#v;y+FWbVXgg>f*OwUWtO13^_~piI_nl0}qc^S{BR+H> zFy7G96g_cc#Ox0hB}Rn4vfLP;Rb!z0zlL06avBI=qqn~P4?*-tKt#}~xFu!{ivmx# z4>k9+bXcD77(_q4^;G(;Pz-mFfwzX82WBRzoKMo9BS+)*X1^7m*yd!f*V-c!0a8qa zNo{~(MU3Bln+*{ydjL$o_-z?%L@)#Zq$L#9L ze(QrW$8aKN1ji%n979=|3X`Kj`ni_a+})NvDoOIUY*?V`j#pN_J^aufOvyRtQWTeM z;R@>UIxkU)9MjQ#hj`b#DM-i1o>6J??A)<>{eLUZ&a=taT{gn)TRrx_U&m-u5OL#% z{n4zXx8q)ec7sLojZyJ4F6_J=E{Y9){&Sv_7B{CjeD$ZkVh{QXs(*X%d)pt!lP1~< z-W5@yo&C4nS*YfQ;Tbg2nS=WRR{H?FXN@(5q@3oXdbgma_`A4ZCM>qBA|`NX#@@IIKzPIlNn@NzJe(gFlyw zKep!YC5noHRF9!#SO2*0Q>>+($wIT9W>>^*{khazeURmG?=k@wdVwblT z^RqNkxVOGCFOnyZa9h3^bMVpOfP{|x{4taC{MhJ|ZNfuu`#Cy|InIu{%2cB2DCT$n z$+{VRvYJ0wB|hQ*wbzw-*YtA%XV7Ftt9kPk^J|T~I70T796ikAZgX!L8_5{HuKLZ# z$(HEs$~=aE6Hqj@c7FBeBrczujKO zxZV5&yd;!8^&BM3zU=Or}O{xDe*{kpt3HrOxfz)cgN{^PqwQa+{d%O%sP z_v=S|{|z>L3S)=ZCXq3Rn;3P^5Gu1u)G2t!%un&vXtWjw>p&B&J{Q3W=Yz<)r?D}3+v9} z1X}%+20o~Ep-YdV%Zosum%O)`{HNsf(hjU57pr%jmEHE?fkI9gwHK#5MQ_}rXi$!?1im%C(RHA?SzVz@i>j?W^ACUquz-C9Pi@uvamIF~o!VSMTp)+b&(= zkFUns4tGhJydo6HuTr*m-53gfmv>EXiWbLbwS9!TjFOy2X z`}nMV$>iBt_^c6hYIjF>A0RO_#cB`p6MBw^Y^TTH-A~|YS58Bxl}udByGicfIBxh8 zpFd8GI(go9+s|}6h23wB@9r;bdp-B`?zXoo%Fj8SAX98bP1*F5qdxs@ujTsN`pfA% zPkn2~-#C)F`0cJKPgC(XMw<0rUoxxz6Ct|b@!yOZcq}HWWx#$nfyu4@uuBuVIQ|V6 z7?>6&8ekkf2pAK(Umt))?y~~LYpXwO(~FbropvU@Uc7)=fW)P&|`I7=LFm(C+^xfUtX3e<+9KWk+;7quO3Sr~K%)x7sRwgAqUR zWtuRqWhZt!MdjYgGBa7)>W#PB%Fn56qj_$6j)~I+lhKvMDVP+g0S|%5@OSdk?-;n? zL6GeKh%xC`^aCzFHUHQD>HJ^wIcnGzBQJHn;j581@g5c$|_Eplh)@9-gI zl6oSDlzAB)n5;&@n1|qK-!S2nKGOMtaOFg~P;$yOkOtRnP9y*`wzvIz;7;_zyzpW@ zz#R@px8iK)s%ZsT@>T0ftimy_1lKj=ewOVtWgg%ad0`iBa>osKljC@nubI!eY=d!= zWZ&DQxKk5twhtL1&e|7%Xo&Fi~zaaDAUzmSSX8uQKUi-}XKQY4mP1c~1=YQ7! zW&S!UhpqolQtN+X$|Z7V$|W*8ac0UT(p~w)iL7<)@U>={-L+oYot`V+i#<1_5;uTD;f7b#DG2@0*+4MST3HOu`;CKQa{v7fK!{e+V=k{es_PZf$Vx`GcZD zrFvbN>b!7Tm%QNa>{6g19S=gQVv|WYg;{5vDNuQg7Dvh$x5Ly98~SG$zI?Ly)9`xI zg;&Z>@9vor_6%fV^9SCGQZxGtc~t=4q?FI+$wQw$t*7I|)fs4NE6Ge@U}-W-_?)sX z)uzWjjaTPC_DRyT6+rFWM(?j*G3qO9jTmcE zV9WYKhCG#i7TC}iK;D8LQdVKR&ByH&2i%LiYs47i6ZG{-QsclJwr4fHnTv7djWjzm~8Q_on&zn<`oV)W-aL{mvmjHxSo5=;_2+Lw z^0=9sos*s8$;!#e@#N-uJlXl4d@l28%LBbJ$}`%NJxagzOaJA$csGn6&%|#Ar40N4 z>k!sLV|i$_`y1@t&f8atIo2ll*X<91&f^BzA42vCGB&#Ahb_+Rsjm59i{s}if!sf` zY3QMeGTIz9#025(m7ucCc@ZWJRWq7lWDj)RmvYxbVrn*_q*Iv$VvPVl<+CHxc-nk- z(DQHke?9+GGxO)_bLKx`g!w<6n*SGtUNV4Wrti+1J3s}84=Wc&qY-$F0D>U|CJ_Ew|fLk;ph9aW0JDQQ@Y_8XPvd zm^e{mB`t∓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

    XJg`w7q^}Fdm$OP)+m)_L}0d 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

    fxw#;20tqXzt9`L?i~7TffPMdPv}L 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%0Di~CG~^cTVE2HA2j%+6S)vjV{> z=mLh=i(^O-hWc1%-ih{9ClcGgG@VA~OFjpdHYZ^-Ew`j%jB$##F%TWA_8)A$f~aQc zjk07Bu%l$X!9~)~51(7IY~liUPJ;zizNA6l!pM;(;Sd zHa92k=o&7)zbKg2tKud82bf~njh4mAf}ABxm0pOlG*fGFyYh~K1VBhB`~_xy8H@oBeYO2R|~bC+5!YFwpz#O^r3eUKa~=1yR~wFK!qw< z6{<(c%lW*nBoC5=p8Tu3C;HBwe<5w%+ZaA}n?553Utrz8Gw9|e=4E-ghIt!%@W~K* z7>VD-dB1F1iMZYR>N5yeboN{ghvAPz(I<#(G^=R#r%v$XP;8SyJsYIDLhFxzR7*D8 zM{TevgA7vMTrG>2Sz(RR1M5u;Beeh;cE@IA#(yK|ltIRdHe<>-`L;s}C2gLS5kq-t z1&dzjQoQiVnsJj>CI40_Ua&R%tx~)|z3t6#SJK`L|7{g;E4#MXV`m^)?hc>XB+fZ% z8p?v<;hq)0Rkp?~JdoXXf8z`CXjL&Ujp~c&m&@`lF@rKr3)MIcOW703XiZpPy`8Sc zXn{ROUqyb%45y18Po_vFOaTRprEBM-YfrW3oO!4CP+9?hC=pRv{)cTgf8i~Y!pAWv z1-HY5-2NQiVPsoS1d?lf)2DBUtbUe}bJiYDk~1X9G?J*1?@nWmA7x%rC9^Zvys`l1 zu#qf8$K9Xo>nO-`)ZJE@CaB%KWM*{yD7N|Xc;dv&-OVy5(Z9)$4f;wqH8a03XjY*z z%=r2?_)zhmi{Dbi#C5c9Abc1V)JYcoJxEkW%Z2(A7Nxqhpm;-VznB4@_-}v!!$DU# zkG;}{!VEzytvFH6lO3qhV$zF2ffLsFk&gAsV0x|F{oyMc+mczQa!YbmkN3A+fLlXii-xha&yS(e$ z<9w4qUT$BZKfixykT2=aA0+n!!g%;aA2E@A#JWZKIUJ;gbMVwxie6&nr6bzcJ41b5 z1H>G0L<)?(^V32_?d!eabCgO5$~8dvm0(dGr@Bn9sGP&!N=f~xkHHL|JT{q_Zg8-| zbSGd9N`Nf4sNOz!trwk(f6t#_QPqM_PP=zR9#yHgU-FjH&{Q>t*icgChq4Lb?hN;; zTafJx!?WtTz8sruIw1P_;X5L?kHf|Kr6a<4TzuUvcSLK)8kKf!wQje*SHl!aBqr!O z?w}6%?+e>YMmR&6s*4E_WIFJYh1#QTL1mhvlRnRb&DPgw>lAK-&D(0-bCX@zDU63h zv~_ydW{9!5Bv+

  • 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 z

    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

    +HfAILf-U5O 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ˢSbu36;nM=YCGb|@(=;a`*Sx7KPs<`2opCqtM#r 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 literal 0 HcmV?d00001 diff --git a/modules/sqlite/x86/SQLite.Interop.dll b/modules/sqlite/x86/SQLite.Interop.dll new file mode 100644 index 0000000000000000000000000000000000000000..af15521d36c8477d7c49a359f9cf93d6b5305ff8 GIT binary patch literal 713216 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%0DXzp`$7Kq62V)j{o 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

    RS0_rP5)aM=6fQ!|lW$wymz^_goT3s_NNhI*) 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 literal 0 HcmV?d00001 diff --git a/modules/sqlite/x86/System.Data.SQLite.dll b/modules/sqlite/x86/System.Data.SQLite.dll new file mode 100644 index 0000000000000000000000000000000000000000..9910cbb416347611dda3a81216797891162851fa GIT binary patch literal 290816 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ˢSbu36;nM=YCGb|@(=;a`*Sx7KPs<`2opCqtM#r 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 literal 0 HcmV?d00001 diff --git a/mysql/MySQL.Data.EntityFrameworkCore.Design.dll b/mysql/MySQL.Data.EntityFrameworkCore.Design.dll new file mode 100644 index 0000000000000000000000000000000000000000..6532af10c03a97be6298ad526c2527ce8371c4e1 GIT binary patch literal 23552 zcmeHv4SZZxweLD-zGsqYX3{iGTiPilZOF$klkb$a67m5lP1`hSp->EynUi+xWKMc! z(l*p`Q$a2j$_2T|Rly6WPqJiKfDW$u ze2_lldv5h(%9iI=5A93mBIAa>*GP;-l8J0q&qqeIh%u3kq_dIkZG(|9J*7oUOZ^v^ zthe_NZBZO_;tu^rOWG@Rek7p8h;{(tmCzdw;2yy>g^Q?6)K#fB1KeEj=P6u(AI=cQ zb=|v}l>Zm+W|Kkq)Pe6du1pbK?&8Xf&;3Lt09`On)II~XU^7xsU66UvzTDO!n%55J z(Y|Q_1#n`l(A)lr5M38Faz+wBq1zNHJkTLrw$CM)uBf49bP%$xbU!ZUbu}*A=Mthz zZB0=fX1n6Ux~b%%XD%XoV|GPj*M`JecrDV*8r4Jgza zOs-q4!BnDzzo5kU+>$!*@}i=`QIKQ!B*!142VWq_;_3zx}7scyYjOyv|54t1EFEPPbVvbsHC0^>U}%SYK$k+{O;8 zvDR(8%c_^V-Nq*h4UgOSk<|dzn^wKt>o!U}aPTJRQ10_d=eR)CF=cKe3e3_IFo{yV z#QR`%WytwpO*07F*F#tJ2)m&-eHJ_h zKeMMCVMh%)y&_EXR+jExTpsWW1sYa`+_JL7By>x{a6oSZ>Do}BVT~#8A;_yTgXasTyQ;_)dO}Lkrs3Dg}N8<7OYC@nX zFAbH}`$8q5QvDJDJ$fg~`ju+PBdaD=FccJ2LH$xe)rB%tq9gMB5Z)tTy(r!KWhmD# zI`h_B_PDC0PQ)>0UgY-Q!^AN(M1TQS4j-Gs-C2y`sA+;XY$kAuV4qj zcN^~nhnmgIv(;_fUTDPJ#)k@xTDS43LgNCr@%2JuW!;*}+!g3uyHwt)XCV4ZgHUf&oJ}!m@C8?V(zOYX8du?y@-a0lX}OJ zI;FB4kyi{uMB8Z#U+ytu!#6!N0;NS8hulS9t*-K!p`k+?1eD0omV>vT*HY8LIS4^3 zVz3Lep86J#z6Dl8r+zm5T93XJcQN-q2`V>1yeN4Es6Ml}+$RIeXU3IJ#8pF$=?w#r zX$2JrR3!v2wFLhQW_!jc&SBkqwzY6zq z=(QVnge0~kRxtkl&ohG29*ZIPS)VNym&aTbV)HNLd#^&x1$?jl2{z;T@V>IFaJTw?xpL`m2gF2TcY)Q2Q?3MvZHS4x zj&UO2uPXJNabt;h=Mv0p1Vvqyi3$RR72Jk0vslMlGYp4e$@Q_F{?)CB^u_kN7KN+++{y=_M&lwH_t&|NxAVQ)*oPZdX^!q0i)l&w zi$-qB^>J}`Rqoag zh?-kB#NA)MD7>g9hk8RvxFD*o6u>-yX`zKaA!q~VM0-%s`p$_KD;+fU)EvgW!5Q+@ zDU0<<0V~n37k96P^D^!TVC6v!@tvrIg8EV1OwU;a&sjIkb7Z~?m4faD(20bn{|#yl z%jZIYYzj!P+(9f8Ny}UB_R5`kEn?5gTL>Te6})l>97O~n+HZH%VEa&4gLS*E1`B6h z4Ki5WS{z`+IjOc$bvRu?XU)6NrFImJnj2B8uDJ=N@hE%2yBV{VF*kGVeAQ9&w_M@< zi9;N1u_+8O{uY3-*H?MJAUYhEbes#$Ko{r~QtOwgwtfF1Reui<@(`d_)-HkB5N8E| z)w~t3K;24@ej6$!Ui}1a4*hnN^*(Q<{&%QUBFW!@d&3W3_Iv8x9%&yN|0QQs_i+97 zEJDbXJawUf%x;$vt#SNP&V!yY6YDeW1sdNX8ydmq+Tm+6X6-0a#=BHPjiyT5ZaU?2W zZZ@99^r*#E!K{i^VJUR4z1cW@77EJ?4jQW}nHQ%&RfMrB!nEeS%;%tSIXMp zs_;n@A0!<**c^>Tn_^9IY{GfRh=f5KfLH@}e+c(Ckzdyg=8bfAF9MwCUTl7D!(L_0 z&Oxealg~%iT(+~X8@P6~AHpKC=F*Hl!o>K%#g!{pJ?Qhnq391v6Jf|K9aBe0NrVJL z2swfyiDyd~gt+5)Dh!SOV$Y2*5&p}4nH9GY9r&E^$t!;J973lRN=NC$Y^j}JPJz;uhpep32ZUFOA68EJauf{^t)!vS z9_RVAIp7NT={?~Uo*;cZ-0N9J-!6GZ_0#**&wE$W3g6wzO1iydciBoxp#x%oT=AM}KOg?=9Ku(6Exm2xY{ZVlWRa3|4PD!9}wlDL)RSY1YZVr0ryonl|{p=Uh$qhEAdERbO%{bX(w6 zlrNS21SMk?DhvJ`tolEd6=q=3Z)egVQOZV5>Tz(tn_6UU2 z%}Z-ayA*|n3$36_rL1VZk2WfcT@E@}Xf1a+>4pO3mlYSCkS*_%{%Uy3N6gm0`peMz zoM?T`_lc78T^@Q;wC<#T3avxyg+i;r<)v55);B{h~cpC?rb-saS!3arrt*m9{AsM1_}e{c)@&3Oxc!m0rg2NTCzRUsj!I zRKdYPFADmXgv4t>qtF+S2vqthI5_BSs5|KqURb7a`w+0Isi)LdLZnu*F139L(y^99 ziUV=Ld@58AU5l7bAgUk6^K72i5K0$SiTY}keu|?kqYhDain33X1ESn5%7iG>C@biI zs85RWm?)2n@=j5H1EoUm7vWf!9SWLb=!SDx~< zLp$zuN-><9uzuH+ZlT4Zd|G)eJW4-TYD)LhX_RGj3h*-ecjbeK7e)Ce=OL7@V6A+W zT1t=73hD{n3CJx@Ddldu0Q4WFD)pJN|4J9C7yF-stS24FRLb4paEkV+Z&HVPC{#vq zHB#~i>QsLVq!0gs%7A**Q;zaWC`;&B-wKpJcCS%F&;*uL(%=(P&ZzZ(EO&7EEoY-r zC9qY>_dI-Fe^cEA$R++RV7(5mUm@y=V4qS?&FZzvX}Y5&_$j4Z@Qe$6;>zEK zzO2NBCUK$LNxC`sb!CgG1M@je$H3vV;PWv3vGm8vkieGEw|&1=_6SR+VGWo1wDOB^ zzj}&1rQ6j>_0#^HYKO8dbPeEF1xM6A^;J($=~F-F8&`eGT4h2_3H>vod_d^@fYA8? zA?pG9HRL`(Y_SI@>ZqU;ecydZNzrf1Zc!hgXFVrS=KNf~uAYFD8`V)z{>II{ekrhD zMg24-g7>I-q4NX6R*UI-p@-GQfc#cDuKpzONi_j${17GQv4_?5o;TE!>IWe`p>Qrs zD4fF*3g@nb!a3_z*x@L>la`fU=D3MELbs@WN>qQScC~|j zJK+c-;?_EY@a2A#W%NF0lmc|SD~g@rT_~5+y(rhv7f{yGGbo$L=Z@0F)QGZ++EHFX z-6#i1M|q8aCq=oR9tR{xE#4>{p&L=&NOz*VmG1LiC!|b?^24HhmF|LEQn>6=Scjyj z-zdrti}EQ4!-o;sKcFMZl=4C4N6KO~=%{sIXNmm5yVV!`@5V;qpG%Ho{p1}4!yUkQ zv47~ME9n;OiiVV|@?Pch%6F81Q_d*YtH;y_)J={7hjWVeT7F!dmGF(9<0r_tI20B> zX~(Y_0jyGh8xCx#Oc-mxAH(s}MSQooas7y6m*_j4Ut$h^Dt7TRWvmn3Sgz;*yx}NA zCY>q6E9j=n_!F`$!O9-Yvj?lU2X^=xY2;Tl+N(O0$8kN4>tAqvM-E}brsVK&cRDwo zNlbQS61iMsY&b@

    YB27#@zdaIMSG5_xUYh}FJK%MT?+GFpy7z@y!zXC}t7Hb9Xe zK9e9$y%X8wb#dA{k;yP0RQr0e6JwfTwZJZ;CG%-L%eWm{BDF1>nVb&YqVL_S8KUoj zi9{xy2YzfkVVE$R&N*I&ZH8OH1u&vE7Ob2b~ z*HaT2Z4>oR4i0RgJZm_Z+^3BtC?{_~9LPkw6Zr%UPUiC3n5-AU(VlD`+V$c)dF_yH z?C;VIE!wZ;6DjV~pH3QjP9M$xXUGPViP2F#lfsFz$ayT6)QwDfgeTZit!Tnr^fE20 z8R;bL&@u@&bt2QP<!1a9^%Jk;i~jv_Tqv)BfS%OB2cc z5ZRm7GAZgFf&Ir4*%V2Cv0B0qR--S+lfKQka$h>H4UQ+08g-#d8m7>;CdR;QP%{pu z0mj=4bAcB&*C6IQu~!os!zLL-0(2L?C}6V2ujQ<|iPD$G^>h zTP8And$aKSF6b_x)uh@QiFEt^Bs6+sr8UW{XxX3UL* zfpufdjMsUoV71Zo-U&m{&6a>TPa5fQ4*DVzIZrb%Q8{ziLwXShW5BwC8)u8dqLwS- zE!E+_DNOxrM3+83X{7h=n-hhsot-T9*)f59Ii|5p$Qembcn*E9KafU)|doyWse11~M41}MGMAn};yhY3I&F>Q} zGsKvMRpmh?n`;qL`B??P=@=k&k$2DDstaJ+s3u**=9hF+wR13Y)*=fVCq4e z^>kLqlcN*W!g^`KIB%F6K^jg9+n97(5-5EA1(Rw+2<`1g0W!j7=ADLS6jCB}Uup)9 zSP1O(p2OpYmJ`g_!);B>9@c?Qv616dUtR<0F zWSeIOeF(9 zv+&j)hvb$9j=;!Wsy%%0%5k*i zvGtT>G8tIRtrj|2RW_(#U;%9D+d35$QUPo}Gp;%J4g7KAkrEH%tbjzDxBWSbVVp;roL&6=2%UvNsXG3pQFx9Mn5ForMPYi&$2h+ zR>?%30K$HkwvBLNHnTF#ni|uY?XyLL zgyPs96*;ymlSVo&WMC0JT@wZ`B(km}Oeu{G@D>fH9U7L80{H0y_3H<!pbwnhVosZHMOUmzuN7Ob?zWWjcPQ) zQ18oX<`W=ui?q$?85;+VKNt7YB%Wgq&=x!?Oi&)z2(BESl=YL2XT2J}pI=WsbeP7; zKr4rTX<+cSPUZP{#u=ld_(m~`>j=d~o$$mIudg}qf|_d`z5`N9Goas#e;PQ@nog8^ zX@bVk&O%}Y{BkHYK*rIAVylxvLKd(jAX45SY6j|A^rkgZ(+nsEaq-rDNi zgR34A=%(ieF_bO1y6`K72p$XiQATJ#I!AHwuyR67LI{HI0+JA_GK1;#MHPn8D@psH z#2Ba-rktN2%g+eIWEYgn(=dvQ?^(#zFipeInx~EpaW-wv-hX}_=k9y1n(NRxB`lkO zro)(SUAU7q#dgaXVooMNlfuaIVq6BS!y}wcCmofioyTv{$r}^8ULLQt%ANCFzh7sC`p3=H=$>4EMrI64n4zA+7^Yi(t~e_8??al2zyjMu-q=bzkwvxuVr7Ks)|oFBBc^B6 zn2G7abLd~xVFPV~L{4g)Xpz+FhT)|>)C=EE!!r#rZ!%ftFj`KldExCysa5moM62fZ z0!uDc*n1YBm2<~DU37M<+UFfV$w9O&oXrX{8|J2+N0Z9Aa|czk8%9t>`s02^_p!F z&Jkl`?s=i+#WEtIU#<<**@ZD!S*@t4eff=mf=4Ga<;>C2W%KD`9|3D|2)eU=EJYXA z;jCL2Q)mZ#cM$Qk15v^2F)iw%PC&Tq2983!S`Wd;t$3qK3&Qwb&~Y51XE{gaFxt$g z5B04?H~wt;V&4q}i{s=xefh_GZ8j54Uk>a`%}hGWF=x{7aCr%zK$*rjw-YeJOd6gV zcErP=n~#s(pz~AlUhM$5Fh^NRzIKWEdAB#b-(n~Gk1dt#^l~BPS{h3SPds0o7doO#!*$D0C$IedZGkIBaHJguxnazVG z&Nbf~q2<}Oosye<@mg4ax%DV6Fmr2Tw@y*-nG1}x=nfH#ytTQMcB5QKKKtBEyv5(b z%@-Z>S;^`*pPwrgbJ>C)z3Oej8IFOGpZlkBl=)01E=2zgrn(mio;C{}RWU9yOso;+vocV@ezy>BrY zZ9$s80ttinJJoPJUKe`AtAPu1u%;qH=jP0I>Gm|iPG`qie3d#r#`3|`zS|l`dyWIL zudr_2+&6t1cnbL7$;VE+n3*cfM`x+SYT9Y+o;3H0!J9(H@Ifkr+%2~S)A&dvX@hkHI`@gN>&7GJClCB2Aqh*!ry5DL ztmhgFQSMMywy1jt{lx{XmcOljO9UVm%wA6xuVTIbNk^d zXS1qh8y*$QX00a81MT#_Gt)o~=+EVFT=Z7^y34-&pE(5EJ%ITpZGL_BHC-MA7mB4~ zl(44OVQs#(eQthM%w1^eR@~kErAPj=KVaBz%8+BP!3;*Rf9gacWU0eqlg!82e!z;_ z&QD?G2y5gs`E3QCevxkZ;Q(9G&Z~%>i%%DJU0blf>&L#Dx9T%F&4-_l*H*Dh-vK`C zQF8ll=edryiz5S%eFt_V>&Tjs=}Xe|%xdK^X{~jIB_(1T={nQu3;BpWL)(`(K9XB{ zY=d5WKq>B-X8NY(OVcyK+2i|SQf3^yt#MK1+?ky`yP?S-QH4FmhRvKn=S_!B&%LyK zX0|NmKZ^gQS&!DtwdTC=&cltz})WY^~$`_MJjk3IEBP30B0R=;Cq>f{Fwk|RQjGomP7 z7m82?SA$%rC{_er5mgDU08J3D{04(7R(Qx69T(aLgWm8Y{!N_- z4}=FGJbbK*%c*z!$`o)2AFB>J{9@qVpqCs6D zp{YBS(A3>d@R$_f0Xdci4B-TiMN}A5PDRXd3v(Q!RGl6rJP`0eWs@6*jd6Re=3-BP zhp-zXP@(?->;HbAFd4Y-hKX6qZXtemQONr(A@BFV_+St#^qDmKOnNY_D?g<4$Q}=P-=AaiU35^1?O19~M4eC|hL8m)>Y$MO^)P3%VL-l&S@FS@2 zmo^J0tPPmz40a-KhH+^40LvH^Kv+2uPoUXJAUE zo)?Jc83C6D&G)#vyBxoIfWw^v#Yg4;^DtNJh-e9YfrGbLH1MADg6BCzz^quY!uz@F z_w1@_e&x9Lk;f<7FMR0}*LlCX?{B_-JpD}n)cyF83OT2U{+{sGxrzeq9fO^5eifeI zOFxzS;=`*BOw=E~uygG_n>+8nxogS04*YibsXuP`?yz>^{#8$W?CNJP+57zM*Z=W! z@6qcA?tSHgTgwmJQ(3e8GcSGjm)~D@Rp}XD__5Tg$eu z{MGN0PyYVnk!^SHxwqoW-`e`5mi$3uAp6ksueW3=9c}NUR_&EgA09u zclo)INfvnTPwXBwthD?9&%Qfee{PKC`ohrR4iDhkiEB5mG_EmR2fXlgk)^B(Q`P$c zHIodQGL(1XHxFUN8{d|OcXN!VU8EqviM)hN$jL4!oHcw@!B05hBs<|*KE8*ijzL(& z5guTo02OjY5Do!Xc?7?jP{Rj;LH>ajKtXtqqlWPFcZhK+n0v2+-&F8tB~Sg3y5veD zF}_vL7G6RU?@Q(s(6Or!bu08X@twK+`dq&LQ+VH1yy`Arv51W7Mns|`1$=}Fi13%I z*35~D#G~;@Zen~~H}JYAzHVh5DWH&h8{T5TE7w%3Q1v;<$0KHix(n~2M!x)Tq%jt6 zi%3Qhd^vv+6inxH5xh!|cTVxDS}q#Fn+g%}-fAv__s;Mtik6Dv$Box3bSy8$&OhSl zke18m>Lc4HMl$InzMqe5jKpG%%`yHow~JecY{g=&u|@$f@hy!lP0jJ9I8zEZ*Knme z+L}gEiH`VaTfD8MG1=DM*wGwsZ0%@kPBh08vG&&Hrg&?6V_ST*wPiFJ8y#s%rkY#O zXip_#@zIfFqOB#7Y-^6Swx#0jT3cdtWHjE4Mq8pK-jUQGzkMX$)E4i6fX4Rt$VhW4 zm1@?KskV5cr9GA!)nXm-#?)xCskI|E5>GWYC)+eow~UOoX}t-))I>Y zFxuAIG%`Bco=7&vnnycYT9O^fcuTS|Iohm^K(E%ORC`lnY@}67w5Q@)qNzRB*4o$< zZ;p>PkF>`VT2n01nrv@x9cj|EIDXQr(2D5Ro}q#d)tm1JZp6>-TcVBd+Th{>()_Ut zzs0ned)Zu1P~&%J-qvV57Hy5jq+`hzeh{yaOUpLkC;9Zt=0E-St4}bHb2yJPxZYM*W7l; zH~x@zezLrO)l0Yhx9|Ms$3M&FLtoiYziZ;B?{numqHi9ozird?Cm-E->uaCMzFhme z{*U}!=4X$-=)Lca7x&%%&rcs$Dz19H|JC1jKgmA-p=J6Lr1Wp+sQVVKJ>$4`FsAqs zKO8DHk;S_Q`=5F5FJFE#+4qU}w0!onL+|}D2he5f_uzfYJ>rGChGbUD@5zk}#~T`3 z+uGu>*2ac-OT4wQwJ{#+h_=p*mggLgmh(u}qT z+?rb&&#hy0JT*dt2a01G<9ejnw%4pbsVHH1^~UJVWcu-f8i`-TXj+utsuiENs=;KY z+3dXj57+T)b4bJ=ub7%HSpGgNHV2&PF2{A%6w&Kgv8~VR&Sq41;aoI~l22-bIBoK2 zdsv)0dr{}l7oESxpC(c8w2prtXZ^CxO>Yxe`8zq8=}iD`-MAERgHmWhF zH(WZN|5)$X^7AQv+sAyD2y}8|aRB|Iu%Ubf zAv#U#**aSqa}VarUxOFFx{OTgz3`X`CpVu>&t2eW2#)-Gjz6u!CNY#;V@nhC$KQSw zvn!wb@wq-@v&LU`IN72gQ;`v|;M*;5?n(#{`mPDpz&*5{qK?hN$ zK#BbaG_~t0y`G;k$Y+!L(Zl+@Q&6*B%$1);vMnvYv7VUxHT|S$(+sVJp1j-Tcitx8 zpLyFX{xxN?pK<(5mo?Md?7qhKSucFE6V_r2kBO)D9K{RuvwYOD@Bfwearrlcrm(g7 L|DXT&EbzYp+N-m- literal 0 HcmV?d00001 diff --git a/mysql/MySQL.Data.EntityFrameworkCore.Design.xml b/mysql/MySQL.Data.EntityFrameworkCore.Design.xml new file mode 100644 index 0000000..8d92504 --- /dev/null +++ b/mysql/MySQL.Data.EntityFrameworkCore.Design.xml @@ -0,0 +1,8 @@ + + + + MySql.Data.EntityFrameworkCore.Design + + + + diff --git a/mysql/MySQL.Data.EntityFrameworkCore.dll b/mysql/MySQL.Data.EntityFrameworkCore.dll new file mode 100644 index 0000000000000000000000000000000000000000..0e5f2363831f9c907ebca7c80f56c7efe16c3b40 GIT binary patch literal 61440 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 + + + MySql.Data.EntityFrameworkCore + + + +

    + Establishes the character set of an entity property. + + + + + Character set to use for the attribute. + + + + + Initializes a new instance of the class. + + Character set to use. + + + + Sets the collation in an entity property. + + + + + Collation set in the attribute. + + + + + Initializes a new instance of the class. + + Collation to use. + + + + Represents the implementation of MySQL property-builder extensions used in Fluent API. + + + + + Defines a MySQL auto-increment column. + + Entity property to be set. + MySQL column type as string. + Property builder of the auto-increment column. + + + + Defines a column default value expression. + + Entity property to be set. + Default value expression. + Property builder of a MySQL column with a default value. + + + + Defines a column default value. + + Entity property to be set. + Default value. + Property builder of a MySQL column with a default value. + + + + Adds the character set to an entity property. + + Property builder. + MySQL character set to use. + Property builder with a character set. + + + + Adds the character set to an entity. + + Entity type builder. + MySQL character set to use. + Entity type builder with a character set. + + + + Adds the collation to an entity property. + + Property builder. + MySQL collation to use. + Property builder with a collation. + + + + Adds the collation to an entity. + + Entity type builder. + MySQL collation to use. + Entity type builder with a collation. + + + + MySQL extension class for . + + + + + Extension method used to configure all MySQL services. + + Collection of service descriptors. + Collection of MySQL services descriptors. + + + + Represents the implemented for MySQL. + + + Represents the implementation for MySQL. + + + + + Represents the implementation for MySQL. + + + Represents the implementation for MySQL. + + + + + This method supports the Entity Framework Core infrastructure and is not intended to be used + directly from your code. This method may change or be removed in future releases. + + + + + Annotation Provider implementation + + + + + RelationalFullAnnotationNames for MySQL + + + + + Names for MySQL annotations. + + + + + MigrationSqlGenerator implementation for MySQL + + + MigrationSqlGenerator implementation for MySQL + + + + + Create database operation class for migrations + + + + + Drop database operation for migrations. + + + + + RelationalCompositeMethodCallTranslator implementation for MySQL + + + RelationalCompositeMethodCallTranslator implementation for MySQL + + + + + Implementation for QuerySqlGeneratorFactoryBase + + + + + This API supports the Entity Framework Core infrastructure and is not intended to be used + directly from your code. This API may change or be removed in future releases. + + + + + This API supports the Entity Framework Core infrastructure and is not intended to be used + directly from your code. This API may change or be removed in future releases. + + + + + Relational Database creator implementation in MySQL + + + Relational Database creator implementation in MySQL + + + + + RelationalDatabaseProviderServices implementation for MySQL + + + + + RelationalCompositeMemberTranslator implementation for MySQL + + + + + AffectedCountModificationCommandBatch implementation for MySQL + + + + + IModificationCommandBatchFactory implemntation for MySQL + + + + + Represents the context-option extensions implemented for MySQL. + + + + + Configures the to use MySQL Sever. + + DbContext option builder. + MySQL connection string. + DbContext option builder action. + DbContext option builder using MySQL. + + + + Configures the to use MySQL Sever. + + DbContext option builder. + MySQL connection object. + DbContext option builder action. + DbContext option builder using MySQL. + + + + Configures the to use MySQL Sever. + + type. + DbContext option builder. + MySQL connection string. + DbContext option builder action. + DbContext option builder using MySQL. + + + + Configures the to use MySQL Sever. + + type. + DbContext option builder. + MySQL connection object. + DbContext option builder action. + DbContext option builder using MySQL. + + + diff --git a/mysql/MySql.Data.Entity.EF6.dll b/mysql/MySql.Data.Entity.EF6.dll new file mode 100644 index 0000000000000000000000000000000000000000..a6ef7f7846cd85f140ecf1bbcfd2d79c98076308 GIT binary patch literal 359424 zcmc${2YejG**`wFd$(6~vVGF|PL_-0a$k#q?&= z2_$qALqdm80)Y@nr~%@TKnS4(2=D?4ffOJlF~9HknccfRNrv}L^8ftL*6hqP&ph+Y zGtWFzcXrWU7b;UJ6~^C}Un=zjJo%d^?pHf&5Iv~n!9nVt_;aIw5ZdXv(YqaSWV!V? z*E!rh@YvRa4_vXrS=oBfp{;J$iq<1nv@Y0X*Vbd5Lk?}PuTPBgNH5+-shvWmT5{{d z5BRzLPK{};3r$qYjVKk<&>Js=zZL%L@KkDu_zlfB0TvzpeusF#FM2eBavg96QTf06 z^nwK8w-j`Dp$BxYq7eH2ejHIrz)rs)qGt4s`>Jqjg>}J-A-sJ6zkTJQC$2>Jp5wf7 zv8>=b_-j?_fOfa+9t@!H1|FrLEAb5c=ApXU-9wLYfJj~ycotf#`{B(GBoptMlq-JZ z%}^0_>2vTmhg4jkO1=7CNZB`;Dva{4@nB!|7-e)1Q!0_4Y1qwp8fK3KRpUfcjYYzc zQYo_w1s$HSidlO&aU_K$t}}v(Gx=4m`CaFH-a3Bw-8bwNKypSRdRZQH8Yf28B0NDU zm3Be(xa_(#$mcSeT%tiWgfE-o{cn^#m(|=Q8;k~X)6gi&6JJXg zV&kK}!SuqO*a+++wj7HD@wM?;6&t}2n?PA_rlQ;+F~|*#J194zTHSPO<;Jv@(5=dC zk4a~nHFA?=q8~MKW7+}bc4&>!_E+Bx`j{xHk2@T2|%Vj9(ZLmki_bC_i-Yj6

    4PBhd7kUKI+ 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 literal 0 HcmV?d00001 diff --git a/mysql/MySql.Data.Entity.EF6.xml b/mysql/MySql.Data.Entity.EF6.xml new file mode 100644 index 0000000..bd7f7ca --- /dev/null +++ b/mysql/MySql.Data.Entity.EF6.xml @@ -0,0 +1,172 @@ + + + + MySql.Data.Entity.EF6 + + + + + Visitor for SqlFragment and derived classes, useful for postprocessing and optimizations. + + + + + Visitor to replace old table names with new table names. Used as part postprocessing of the code for fusing nested selects. + + + + + If input sqlFragment is a group by structure, is flattened to remove some nested correlation queries. + + + + + + + If current fragment is select and its from clause is another select, try fuse the inner select with the outer select. + (Thus removing a nested query, which may have bad performance in Mysql). + + The fragment to probe and posibly optimize + The fragment fused, or the original one. + + + + Examines a binary expression to see if it is an special case suitable to conversion + to a more efficient and equivalent LIKE sql expression. + + + + + + + + + Used for creating connections in Code First 4.3. + + + + + An execution strategy tailored for handling MySql Server transient errors. + + + + + Different back off algorithms used for different errors. + + + + + The base class for backoff algorithms. + + Different transient error conditions require different approaches. + + + + The default implementation is an exponential delay backoff. + + + + + + Resets a backoff algorithm, so they can be reused. + + + + + Back-off algorithm customized for the MySql error code 1040 - Too many connections. + + + + + Back-off algorithm for the Mysql error code 1614 - Transaction branch was rolled back: deadlock was detected. + + + + + Back-off algorithm customized for the MySql error code 1205 - Lock wait timeout exceeded; try restarting transaction. + + + + + Back-off algorithm customized for MySql error code 1213 - Deadlock found when trying to get lock; try restarting transaction. + + + + + Back-off algorithm customized for MySql error code 2006 - MySQL server has gone away. + + + + + Back-off algorithm customized for MySql error code 2013 - Lost connection to MySQL server during query. + + + + + Back-off algorithm customized for MySql Cluster (NDB) errors. + + + + + Class used to customized code generation + to avoid dbo. prefix added on table names. + + + + + Implementation of a MySql's Sql generator for EF 4.3 data migrations. + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to The connection parameter must reference an object of type MySql.Data.MySqlConnection. + + + + + Looks up a localized string similar to There is no store type corresponding to the EDM type '{0}' of primitive type '{1}'.. + + + + + Looks up a localized string similar to The underlying provider does not support the type '{0}'.. + + + + + Looks up a localized string similar to Result type of a function is expected to be a collection of RowType or PrimitiveType. + + + + + Sets the expected column types + + + + + Sets the expected column types for a given query command tree + + + + + Sets the expected column types for a given function command tree + + + + diff --git a/mysql/MySql.Data.InstallState b/mysql/MySql.Data.InstallState new file mode 100644 index 0000000..6665224 --- /dev/null +++ b/mysql/MySql.Data.InstallState @@ -0,0 +1 @@ +0.7223_reserved_nestedSavedStates_reserved_lastInstallerAttempted0.7223-10 \ No newline at end of file diff --git a/mysql/MySql.Data.dll b/mysql/MySql.Data.dll new file mode 100644 index 0000000000000000000000000000000000000000..8e20ea08321d710ec3009197aa4e9a9ee125aaae GIT binary patch literal 396800 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
    tO@Huql*Gyb=fl+boe@ggbMw)p7LZMSEdxRPK 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

    d&+5E4sbI(uc$-&Z;0vLu-UyvbGzD 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

    4GK=cWYG$9v6kBahi*5GJf|z<@Rwfe>k^&lh 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 literal 0 HcmV?d00001 diff --git a/mysql/MySql.Data.xml b/mysql/MySql.Data.xml new file mode 100644 index 0000000..99f13f4 --- /dev/null +++ b/mysql/MySql.Data.xml @@ -0,0 +1,10606 @@ + + + + MySql.Data + + + +

    + This is a factory method that is used only internally. It creates an auth plugin based on the method type + + + + + + + + + Returns a byte array containing the proper encryption of the + given password/seed according to the new 4.1.1 authentication scheme. + + + + + + + + The implementation of the sha256_password authentication plugin. + + + + + + + + + + + + + + + Gets or sets the connection. + + The connection. + + + + Gets or sets the field terminator. + + The field terminator. + + + + Gets or sets the line terminator. + + The line terminator. + + + + Gets or sets the name of the table. + + The name of the table. + + + + Gets or sets the character set. + + The character set. + + + + Gets or sets the name of the file. + + The name of the file. + + + + Gets or sets the timeout. + + The timeout. + + + + Gets or sets a value indicating whether the filename that is to be loaded + is local to the client or not + + true if local; otherwise, false. + + + + Gets or sets the number of lines to skip. + + The number of lines to skip. + + + + Gets or sets the line prefix. + + The line prefix. + + + + Gets or sets the field quotation character. + + The field quotation character. + + + + Gets or sets a value indicating whether [field quotation optional]. + + + true if [field quotation optional]; otherwise, false. + + + + + Gets or sets the escape character. + + The escape character. + + + + Gets or sets the conflict option. + + The conflict option. + + + + Gets or sets the priority. + + The priority. + + + + Gets the columns. + + The columns. + + + + Gets the expressions. + + The expressions. + + + + Execute the load operation + + The number of rows inserted. + + + + Async version of Load + + The number of rows inserted. + + + + + + + + + This is the default and indicates normal priority + + + + + Low priority will cause the load operation to wait until all readers of the table + have finished. This only affects storage engines that use only table-level locking + such as MyISAM, Memory, and Merge. + + + + + Concurrent priority is only relevant for MyISAM tables and signals that if the table + has no free blocks in the middle that other readers can retrieve data from the table + while the load operation is happening. + + + + + + + + + + This is the default and indicates normal operation. In the event of a LOCAL load, this + is the same as ignore. When the data file is on the server, then a key conflict will + cause an error to be thrown and the rest of the data file ignored. + + + + + Replace column values when a key conflict occurs. + + + + + Ignore any rows where the primary key conflicts. + + + + + Summary description for CharSetMap. + + + + + Returns the text encoding for a given MySQL character set name + + Version of the connection requesting the encoding + Name of the character set to get the encoding for + Encoding object for the given character set name + + + + Initializes the mapping. + + + + Represents a SQL statement to execute against a MySQL database. This class cannot be inherited. + MySqlCommand features the following methods for executing commands at a MySQL database: + + + Item + Description + + + +
    ExecuteReader + + Executes commands that return rows. + + + + ExecuteNonQuery + + Executes commands such as SQL INSERT, DELETE, and UPDATE statements. + + + + ExecuteScalar + + Retrieves a single value (for example, an aggregate value) from a database. + + + + You can reset the CommandText property and reuse the MySqlCommand + object. However, you must close the MySqlDataReader + before you can execute a new or previous command. + + If a MySqlException is + generated by the method executing a MySqlCommand, the MySqlConnection + remains open. It is the responsibility of the programmer to close the connection. + + + Using the '@' symbol for paramters is now the preferred approach although the old pattern of using + '?' is still supported. Please be aware though that using '@' can cause conflicts when user variables + are also used. To help with this situation please see the documentation on the 'allow user variables' + connection string option. The 'old syntax' connection string option has now been deprecated. + + + The following example creates a MySqlCommand and + a MySqlConnection. The MySqlConnection is opened and set as the Connection + for the MySqlCommand. The example then calls ExecuteNonQuery, + and closes the connection. To accomplish this, the ExecuteNonQuery is + passed a connection string and a query string that is a SQL INSERT + statement. + + Public Sub InsertRow(myConnectionString As String) + " If the connection string is null, use a default. + If myConnectionString = "" Then + myConnectionString = "Database=Test;Data Source=localhost;User Id=username;Password=pass" + End If + Dim myConnection As New MySqlConnection(myConnectionString) + Dim myInsertQuery As String = "INSERT INTO Orders (id, customerId, amount) Values(1001, 23, 30.66)" + Dim myCommand As New MySqlCommand(myInsertQuery) + myCommand.Connection = myConnection + myConnection.Open() + myCommand.ExecuteNonQuery() + myCommand.Connection.Close() + End Sub + + + public void InsertRow(string myConnectionString) + { + // If the connection string is null, use a default. + if(myConnectionString == "") + { + myConnectionString = "Database=Test;Data Source=localhost;User Id=username;Password=pass"; + } + MySqlConnection myConnection = new MySqlConnection(myConnectionString); + string myInsertQuery = "INSERT INTO Orders (id, customerId, amount) Values(1001, 23, 30.66)"; + MySqlCommand myCommand = new MySqlCommand(myInsertQuery); + myCommand.Connection = myConnection; + myConnection.Open(); + myCommand.ExecuteNonQuery(); + myCommand.Connection.Close(); + } + + + + + + + Initializes a new instance of the MySqlCommand class. + + + The following example creates a MySqlCommand and sets some of its properties. + + + This example shows how to use one of the overloaded + versions of the MySqlCommand constructor. For other examples that might be available, + see the individual overload topics. + + + + Public Sub CreateMySqlCommand() + Dim myConnection As New MySqlConnection _ + ("Persist Security Info=False;database=test;server=myServer") + myConnection.Open() + Dim myTrans As MySqlTransaction = myConnection.BeginTransaction() + Dim mySelectQuery As String = "SELECT * FROM MyTable" + Dim myCommand As New MySqlCommand(mySelectQuery, myConnection, myTrans) + myCommand.CommandTimeout = 20 + End Sub + + + public void CreateMySqlCommand() + { + MySqlConnection myConnection = new MySqlConnection("Persist Security Info=False; + database=test;server=myServer"); + myConnection.Open(); + MySqlTransaction myTrans = myConnection.BeginTransaction(); + string mySelectQuery = "SELECT * FROM myTable"; + MySqlCommand myCommand = new MySqlCommand(mySelectQuery, myConnection,myTrans); + myCommand.CommandTimeout = 20; + } + + + public: + void CreateMySqlCommand() + { + MySqlConnection* myConnection = new MySqlConnection(S"Persist Security Info=False; + database=test;server=myServer"); + myConnection->Open(); + MySqlTransaction* myTrans = myConnection->BeginTransaction(); + String* mySelectQuery = S"SELECT * FROM myTable"; + MySqlCommand* myCommand = new MySqlCommand(mySelectQuery, myConnection, myTrans); + myCommand->CommandTimeout = 20; + }; + + + + Initializes a new instance of the MySqlCommand class. + + The base constructor initializes all fields to their default values. The + following table shows initial property values for an instance of . + + + Properties + Initial Value + + + + + + empty string ("") + + + + + + 0 + + + + + + CommandType.Text + + + + + + Null + + + + You can change the value for any of these properties through a separate call to + the property. + + + The following example creates a and + sets some of its properties. + + + Public Sub CreateMySqlCommand() + Dim myCommand As New MySqlCommand() + myCommand.CommandType = CommandType.Text + End Sub + + + public void CreateMySqlCommand() + { + MySqlCommand myCommand = new MySqlCommand(); + myCommand.CommandType = CommandType.Text; + } + + + + + + Initializes a new instance of the class with the text of the query. + The text of the query. + When an instance of is created, + the following read/write properties are set to initial values. + + + + Properties + Initial Value + + + + + + + cmdText + + + + + + + 0 + + + + + + CommandType.Text + + + + + + Null + + + + You can change the value for any of these properties through a separate call to + the property. + + + The following example creates a and + sets some of its properties. + + + Public Sub CreateMySqlCommand() + Dim sql as String = "SELECT * FROM mytable" + Dim myCommand As New MySqlCommand(sql) + myCommand.CommandType = CommandType.Text + End Sub + + + public void CreateMySqlCommand() + { + string sql = "SELECT * FROM mytable"; + MySqlCommand myCommand = new MySqlCommand(sql); + myCommand.CommandType = CommandType.Text; + } + + + + + + Initializes a new instance of the class + with the text of the query and a . + The text of the query. + A that represents the + connection to an instance of SQL Server. + + When an instance of is created, + the following read/write properties are set to initial values. + + + + Properties + Initial Value + + + + + + + cmdText + + + + + + + 0 + + + + + + CommandType.Text + + + + + + + connection + + + + + You can change the value for any of these properties through a separate call to + the property. + + + The following example creates a and + sets some of its properties. + + + Public Sub CreateMySqlCommand() + Dim conn as new MySqlConnection("server=myServer") + Dim sql as String = "SELECT * FROM mytable" + Dim myCommand As New MySqlCommand(sql, conn) + myCommand.CommandType = CommandType.Text + End Sub + + + public void CreateMySqlCommand() + { + MySqlConnection conn = new MySqlConnection("server=myserver") + string sql = "SELECT * FROM mytable"; + MySqlCommand myCommand = new MySqlCommand(sql, conn); + myCommand.CommandType = CommandType.Text; + } + + + + + + Initializes a new instance of the class + with the text of the query, a , and the + . + The text of the query. + A that represents the + connection to an instance of SQL Server. + + The in which the executes. + + When an instance of is created, + the following read/write properties are set to initial values. + + + + Properties + Initial Value + + + + + + + cmdText + + + + + + + 0 + + + + + + CommandType.Text + + + + + + + connection + + + + + You can change the value for any of these properties through a separate call to + the property. + + + The following example creates a and + sets some of its properties. + + + Public Sub CreateMySqlCommand() + Dim conn as new MySqlConnection("server=myServer") + conn.Open(); + Dim txn as MySqlTransaction = conn.BeginTransaction() + Dim sql as String = "SELECT * FROM mytable" + Dim myCommand As New MySqlCommand(sql, conn, txn) + myCommand.CommandType = CommandType.Text + End Sub + + + public void CreateMySqlCommand() + { + MySqlConnection conn = new MySqlConnection("server=myserver") + conn.Open(); + MySqlTransaction txn = conn.BeginTransaction(); + string sql = "SELECT * FROM mytable"; + MySqlCommand myCommand = new MySqlCommand(sql, conn, txn); + myCommand.CommandType = CommandType.Text; + } + + + + + + + + + Gets or sets the SQL statement to execute at the data source. + + The SQL statement or stored procedure to execute. The default is an empty string. + + + When the property is set to StoredProcedure, + the CommandText property should be set to the name of the stored procedure. + The user may be required to use escape character syntax if the stored procedure name + contains any special characters. The command executes this stored procedure when + you call one of the Execute methods. Starting with Connector/Net 5.0, having both a stored function + and stored procedure with the same name in the same database is not supported. It is + suggested that you provide unqiue names for your stored routines. + + + The following example creates a and sets some of its properties. + + Public Sub CreateMySqlCommand() + Dim myCommand As New MySqlCommand() + myCommand.CommandText = "SELECT * FROM Mytable ORDER BY id" + myCommand.CommandType = CommandType.Text + End Sub + + + public void CreateMySqlCommand() + { + MySqlCommand myCommand = new MySqlCommand(); + myCommand.CommandText = "SELECT * FROM mytable ORDER BY id"; + myCommand.CommandType = CommandType.Text; + } + + + + + + Gets or sets the wait time before terminating the attempt to execute a command + and generating an error. + + The time (in seconds) to wait for the command to execute. The default is 30 + seconds. + + CommandTimeout is dependent on the ability of MySQL to cancel an executing query. + Because of this, CommandTimeout is only supported when connected to MySQL + version 5.0.0 or higher. + + + + + Gets or sets a value indicating how the property is to be interpreted. + + One of the values. The default is Text. + + + When you set the CommandType property to StoredProcedure, you + should set the property to the name of the stored + procedure. The command executes this stored procedure when you call one of the + Execute methods. + + + The following example creates a and sets some of its properties. + + Public Sub CreateMySqlCommand() + Dim myCommand As New MySqlCommand() + myCommand.CommandType = CommandType.Text + End Sub + + + public void CreateMySqlCommand() + { + MySqlCommand myCommand = new MySqlCommand(); + myCommand.CommandType = CommandType.Text; + } + + + + + + + + + Gets or sets the used by this instance of the + . + + The connection to a data source. The default value is a null reference + (Nothing in Visual Basic). + + + If you set Connection while a transaction is in progress and the + property is not null, an + is generated. If the Transaction property is not null and the transaction + has already been committed or rolled back, Transaction is set to + null. + + + The following example creates a and sets some of its properties. + + Public Sub CreateMySqlCommand() + Dim mySelectQuery As String = "SELECT * FROM mytable ORDER BY id" + Dim myConnectString As String = "Persist Security Info=False;database=test;server=myServer" + Dim myCommand As New MySqlCommand(mySelectQuery) + myCommand.Connection = New MySqlConnection(myConnectString) + myCommand.CommandType = CommandType.Text + End Sub + + + public void CreateMySqlCommand() + { + string mySelectQuery = "SELECT * FROM mytable ORDER BY id"; + string myConnectString = "Persist Security Info=False;database=test;server=myServer"; + MySqlCommand myCommand = new MySqlCommand(mySelectQuery); + myCommand.Connection = new MySqlConnection(myConnectString); + myCommand.CommandType = CommandType.Text; + } + + + + + + Get the + + The parameters of the SQL statement or stored procedure. The default is + an empty collection. + + Connector/Net does not support unnamed parameters. Every parameter added to the collection must + have an associated name. + + The following example creates a and displays its parameters. + To accomplish this, the method is passed a , a query string + that is a SQL SELECT statement, and an array of objects. + + Public Sub CreateMySqlCommand(myConnection As MySqlConnection, _ + mySelectQuery As String, myParamArray() As MySqlParameter) + Dim myCommand As New MySqlCommand(mySelectQuery, myConnection) + myCommand.CommandText = "SELECT id, name FROM mytable WHERE age=@age" + myCommand.UpdatedRowSource = UpdateRowSource.Both + myCommand.Parameters.Add(myParamArray) + Dim j As Integer + For j = 0 To myCommand.Parameters.Count - 1 + myCommand.Parameters.Add(myParamArray(j)) + Next j + Dim myMessage As String = "" + Dim i As Integer + For i = 0 To myCommand.Parameters.Count - 1 + myMessage += myCommand.Parameters(i).ToString() & ControlChars.Cr + Next i + Console.WriteLine(myMessage) + End Sub + + + public void CreateMySqlCommand(MySqlConnection myConnection, string mySelectQuery, + MySqlParameter[] myParamArray) + { + MySqlCommand myCommand = new MySqlCommand(mySelectQuery, myConnection); + myCommand.CommandText = "SELECT id, name FROM mytable WHERE age=@age"; + myCommand.Parameters.Add(myParamArray); + for (int j=0; j<myParamArray.Length; j++) + { + myCommand.Parameters.Add(myParamArray[j]) ; + } + string myMessage = ""; + for (int i = 0; i < myCommand.Parameters.Count; i++) + { + myMessage += myCommand.Parameters[i].ToString() + "\n"; + } + MessageBox.Show(myMessage); + } + + + + + + Gets or sets the within which the executes. + + The . The default value is a null reference (Nothing in Visual Basic). + + You cannot set the Transaction property if it is already set to a + specific value, and the command is in the process of executing. If you set the + transaction property to a object that is not connected + to the same as the object, + an exception will be thrown the next time you attempt to execute a statement. + + + + + Gets or sets how command results are applied to the DataRow when used by the + Update method of the DbDataAdapter. + + + + + Gets or sets a value indicating whether the command object should be visible in a Windows Form Designer control. + + + + + Attempts to cancel the execution of a currently active command + + + Cancelling a currently active query only works with MySQL versions 5.0.0 and higher. + + + + + Creates a new instance of a object. + + + This method is a strongly-typed version of . + + A object. + + + + + Check the connection to make sure + - it is open + - it is not currently being used by a reader + - and we have the right version of MySQL for the requested command type + + + + + Executes a SQL statement against the connection and returns the number of rows affected. + Number of rows affected + You can use ExecuteNonQuery to perform any type of database operation, + however any resultsets returned will not be available. Any output parameters + used in calling a stored procedure will be populated with data and can be + retrieved after execution is complete. + For UPDATE, INSERT, and DELETE statements, the return value is the number + of rows affected by the command. For all other types of statements, the return + value is -1. + + The following example creates a MySqlCommand and then + executes it using ExecuteNonQuery. The example is passed a string that is a + SQL statement (such as UPDATE, INSERT, or DELETE) and a string to use to + connect to the data source. + + Public Sub CreateMySqlCommand(myExecuteQuery As String, myConnection As MySqlConnection) + Dim myCommand As New MySqlCommand(myExecuteQuery, myConnection) + myCommand.Connection.Open() + myCommand.ExecuteNonQuery() + myConnection.Close() + End Sub + + + public void CreateMySqlCommand(string myExecuteQuery, MySqlConnection myConnection) + { + MySqlCommand myCommand = new MySqlCommand(myExecuteQuery, myConnection); + myCommand.Connection.Open(); + myCommand.ExecuteNonQuery(); + myConnection.Close(); + } + + + + + + Reset reader to null, to avoid "There is already an open data reader" + on the next ExecuteReader(). Used in error handling scenarios. + + + + + Reset SQL_SELECT_LIMIT that could have been modified by CommandBehavior. + + + + + Sends the to the Connection + and builds a . + + A object. + + + When the property is set to StoredProcedure, + the property should be set to the name of the stored + procedure. The command executes this stored procedure when you call + ExecuteReader. + + + While the is in use, the associated + is busy serving the MySqlDataReader. + While in this state, no other operations can be performed on the + MySqlConnection other than closing it. This is the case until the + method of the MySqlDataReader is called. + + + The following example creates a , then executes it by + passing a string that is a SQL SELECT statement, and a string to use to connect to the + data source. + + Public Sub CreateMySqlDataReader(mySelectQuery As String, myConnection As MySqlConnection) + Dim myCommand As New MySqlCommand(mySelectQuery, myConnection) + myConnection.Open() + Dim myReader As MySqlDataReader + myReader = myCommand.ExecuteReader() + Try + While myReader.Read() + Console.WriteLine(myReader.GetString(0)) + End While + Finally + myReader.Close + myConnection.Close + End Try + End Sub + + + public void CreateMySqlDataReader(string mySelectQuery, MySqlConnection myConnection) + { + MySqlCommand myCommand = new MySqlCommand(mySelectQuery, myConnection); + myConnection.Open(); + MMySqlDataReader myReader; + myReader = myCommand.ExecuteReader(); + try + { + while(myReader.Read()) + { + Console.WriteLine(myReader.GetString(0)); + } + } + finally + { + myReader.Close(); + myConnection.Close(); + } + } + + + + + + Sends the to the Connection, + and builds a using one of the values. + + One of the values. + + + When the property is set to StoredProcedure, + the property should be set to the name of the stored + procedure. The command executes this stored procedure when you call + ExecuteReader. + + + The supports a special mode that enables large binary + values to be read efficiently. For more information, see the SequentialAccess + setting for . + + + While the is in use, the associated + is busy serving the MySqlDataReader. + While in this state, no other operations can be performed on the + MySqlConnection other than closing it. This is the case until the + method of the MySqlDataReader is called. + If the MySqlDataReader is created with CommandBehavior set to + CloseConnection, closing the MySqlDataReader closes the connection + automatically. + + + When calling ExecuteReader with the SingleRow behavior, you should be aware that using a limit + clause in your SQL will cause all rows (up to the limit given) to be retrieved by the client. The + method will still return false after the first row but pulling all rows of data + into the client will have a performance impact. If the limit clause is not necessary, it should + be avoided. + + + A object. + + + + + Executes the query, and returns the first column of the first row in the + result set returned by the query. Extra columns or rows are ignored. + + The first column of the first row in the result set, or a null reference if the + result set is empty + + + Use the ExecuteScalar method to retrieve a single value (for example, + an aggregate value) from a database. This requires less code than using the + method, and then performing the operations necessary + to generate the single value using the data returned by a + + + The following example creates a and then + executes it using ExecuteScalar. The example is passed a string that is a + SQL statement that returns an aggregate result, and a string to use to + connect to the data source. + + + Public Sub CreateMySqlCommand(myScalarQuery As String, myConnection As MySqlConnection) + Dim myCommand As New MySqlCommand(myScalarQuery, myConnection) + myCommand.Connection.Open() + myCommand.ExecuteScalar() + myConnection.Close() + End Sub + + + public void CreateMySqlCommand(string myScalarQuery, MySqlConnection myConnection) + { + MySqlCommand myCommand = new MySqlCommand(myScalarQuery, myConnection); + myCommand.Connection.Open(); + myCommand.ExecuteScalar(); + myConnection.Close(); + } + + + public: + void CreateMySqlCommand(String* myScalarQuery, MySqlConnection* myConnection) + { + MySqlCommand* myCommand = new MySqlCommand(myScalarQuery, myConnection); + myCommand->Connection->Open(); + myCommand->ExecuteScalar(); + myConnection->Close(); + } + + + + + + + + + + Creates a prepared version of the command on an instance of MySQL Server. + + + Prepared statements are only supported on MySQL version 4.1 and higher. Calling + prepare while connected to earlier versions of MySQL will succeed but will execute + the statement in the same way as unprepared. + + + The following example demonstrates the use of the Prepare method. + + public sub PrepareExample() + Dim cmd as New MySqlCommand("INSERT INTO mytable VALUES (@val)", myConnection) + cmd.Parameters.Add( "@val", 10 ) + cmd.Prepare() + cmd.ExecuteNonQuery() + + cmd.Parameters(0).Value = 20 + cmd.ExecuteNonQuery() + end sub + + + private void PrepareExample() + { + MySqlCommand cmd = new MySqlCommand("INSERT INTO mytable VALUES (@val)", myConnection); + cmd.Parameters.Add( "@val", 10 ); + cmd.Prepare(); + cmd.ExecuteNonQuery(); + + cmd.Parameters[0].Value = 20; + cmd.ExecuteNonQuery(); + } + + + + + + Initiates the asynchronous execution of the SQL statement or stored procedure + that is described by this , and retrieves one or more + result sets from the server. + + An that can be used to poll, wait for results, + or both; this value is also needed when invoking EndExecuteReader, + which returns a instance that can be used to retrieve + the returned rows. + + + + Initiates the asynchronous execution of the SQL statement or stored procedure + that is described by this using one of the + CommandBehavior values. + + One of the values, indicating + options for statement execution and data retrieval. + An that can be used to poll, wait for results, + or both; this value is also needed when invoking EndExecuteReader, + which returns a instance that can be used to retrieve + the returned rows. + + + + Finishes asynchronous execution of a SQL statement, returning the requested + . + + The returned by the call to + . + A MySqlDataReader object that can be used to retrieve the requested rows. + + + + Initiates the asynchronous execution of the SQL statement or stored procedure + that is described by this . + + + An delegate that is invoked when the command's + execution has completed. Pass a null reference (Nothing in Visual Basic) + to indicate that no callback is required. + A user-defined state object that is passed to the + callback procedure. Retrieve this object from within the callback procedure + using the property. + An that can be used to poll or wait for results, + or both; this value is also needed when invoking , + which returns the number of affected rows. + + + + Initiates the asynchronous execution of the SQL statement or stored procedure + that is described by this . + + An that can be used to poll or wait for results, + or both; this value is also needed when invoking , + which returns the number of affected rows. + + + + Finishes asynchronous execution of a SQL statement. + + The returned by the call + to . + + + + + Verifies if a query is valid even if it has not spaces or is a stored procedure call + + Query to validate + If it is necessary to add call statement + + + + Creates a clone of this MySqlCommand object. CommandText, Connection, and Transaction properties + are included as well as the entire parameter list. + + The cloned MySqlCommand object + + + + Summary description for API. + + + + + Summary description for CompressedStream. + + + + + Represents an open connection to a MySQL Server database. This class cannot be inherited. + + + A MySqlConnection object represents a session to a MySQL Server + data source. When you create an instance of MySqlConnection, all + properties are set to their initial values. For a list of these values, see the + MySqlConnection constructor. + + + + If the MySqlConnection goes out of scope, it is not closed. Therefore, + you must explicitly close the connection by calling + or . + + + The following example creates a and + a MySqlConnection. The MySqlConnection is opened and set as the + for the MySqlCommand. The example then calls + , and closes the connection. To accomplish this, the ExecuteNonQuery is + passed a connection string and a query string that is a SQL INSERT + statement. + + + Public Sub InsertRow(myConnectionString As String) + ' If the connection string is null, use a default. + If myConnectionString = "" Then + myConnectionString = "Database=Test;Data Source=localhost;User Id=username;Password=pass" + End If + Dim myConnection As New MySqlConnection(myConnectionString) + Dim myInsertQuery As String = "INSERT INTO Orders (id, customerId, amount) Values(1001, 23, 30.66)" + Dim myCommand As New MySqlCommand(myInsertQuery) + myCommand.Connection = myConnection + myConnection.Open() + myCommand.ExecuteNonQuery() + myCommand.Connection.Close() + End Sub + + + + + public void InsertRow(string myConnectionString) + { + // If the connection string is null, use a default. + if(myConnectionString == "") + { + myConnectionString = "Database=Test;Data Source=localhost;User Id=username;Password=pass"; + } + MySqlConnection myConnection = new MySqlConnection(myConnectionString); + string myInsertQuery = "INSERT INTO Orders (id, customerId, amount) Values(1001, 23, 30.66)"; + MySqlCommand myCommand = new MySqlCommand(myInsertQuery); + myCommand.Connection = myConnection; + myConnection.Open(); + myCommand.ExecuteNonQuery(); + myCommand.Connection.Close(); + } + + + + + + Occurs when MySQL returns warnings as a result of executing a command or query. + + + + + Initializes a new instance of the class. + + When a new instance of is created, the read/write + properties are set to the following initial values unless they are specifically + set using their associated keywords in the property. + + + + Properties + Initial Value + + + + + + empty string ("") + + + + + + 15 + + + + + + empty string ("") + + + + + + empty string ("") + + + + + + empty string ("") + + + + You can change the value for these properties only by using the ConnectionString property. + + + + Initializes a new instance of the class. + + + + + + Initializes a new instance of the class when given a string containing the connection string. + + When a new instance of is created, the read/write + properties are set to the following initial values unless they are specifically + set using their associated keywords in the property. + + + + Properties + Initial Value + + + + + + empty string ("") + + + + + + 15 + + + + + + empty string ("") + + + + + + empty string ("") + + + + + + empty string ("") + + + + You can change the value for these properties only by using the ConnectionString property. + + The connection properties used to open the MySQL database. + + + + Returns the id of the server thread this connection is executing on + + + + + Gets the name of the MySQL server to which to connect. + + + + + Gets the time to wait while trying to establish a connection before terminating the attempt and generating an error. + The value set is less than 0. + A value of 0 indicates no limit, and should be avoided in a + because an attempt to connect + will wait indefinitely. + + The following example creates a MySqlConnection + and sets some of its properties in the connection string. + + Public Sub CreateSqlConnection() + Dim myConnection As New MySqlConnection() + myConnection.ConnectionString = "Persist Security Info=False;Username=user;Password=pass;database=test1;server=localhost;Connect Timeout=30" + myConnection.Open() + End Sub + + + public void CreateSqlConnection() + { + MySqlConnection myConnection = new MySqlConnection(); + myConnection.ConnectionString = "Persist Security Info=False;Username=user;Password=pass;database=test1;server=localhost;Connect Timeout=30"; + myConnection.Open(); + } + + + + + Gets the name of the current database or the database to be used after a connection is opened.The name of the current database or the name of the database to be used after a connection is opened. The default value is an empty string. + + The Database property does not update dynamically. + If you change the current database using a SQL statement, then this property + may reflect the wrong value. If you change the current database using the + method, this property is updated to reflect the new database. + + + The following example creates a and displays + some of its read-only properties. + + + Public Sub CreateMySqlConnection() + Dim myConnString As String = _ + "Persist Security Info=False;database=test;server=localhost;user id=joeuser;pwd=pass" + Dim myConnection As New MySqlConnection( myConnString ) + myConnection.Open() + MessageBox.Show( "Server Version: " + myConnection.ServerVersion _ + + ControlChars.NewLine + "Database: " + myConnection.Database ) + myConnection.ChangeDatabase( "test2" ) + MessageBox.Show( "ServerVersion: " + myConnection.ServerVersion _ + + ControlChars.NewLine + "Database: " + myConnection.Database ) + myConnection.Close() + End Sub + + + + public void CreateMySqlConnection() + { + string myConnString = + "Persist Security Info=False;database=test;server=localhost;user id=joeuser;pwd=pass"; + MySqlConnection myConnection = new MySqlConnection( myConnString ); + myConnection.Open(); + MessageBox.Show( "Server Version: " + myConnection.ServerVersion + + "\nDatabase: " + myConnection.Database ); + myConnection.ChangeDatabase( "test2" ); + MessageBox.Show( "ServerVersion: " + myConnection.ServerVersion + + "\nDatabase: " + myConnection.Database ); + myConnection.Close(); + } + + + + + + Indicates if this connection should use compression when communicating with the server. + + + + Gets the current state of the connection. + A bitwise combination of the values. The default is Closed. + + The allowed state changes are: + + + From Closed to Open, using the Open method of the connection object. + + + From Open to Closed, using either the Close method or the Dispose method of the connection object. + + + + The following example creates a , opens it, + displays some of its properties, then closes the connection. + + + Public Sub CreateMySqlConnection(myConnString As String) + Dim myConnection As New MySqlConnection(myConnString) + myConnection.Open() + MessageBox.Show("ServerVersion: " + myConnection.ServerVersion _ + + ControlChars.Cr + "State: " + myConnection.State.ToString()) + myConnection.Close() + End Sub + + + public void CreateMySqlConnection(string myConnString) + { + MySqlConnection myConnection = new MySqlConnection(myConnString); + myConnection.Open(); + MessageBox.Show("ServerVersion: " + myConnection.ServerVersion + + "\nState: " + myConnection.State.ToString()); + myConnection.Close(); + } + + + + + Gets a string containing the version of the MySQL server to which the client is connected.The version of the instance of MySQL.The connection is closed. + The following example creates a , opens it, + displays some of its properties, then closes the connection. + + + Public Sub CreateMySqlConnection(myConnString As String) + Dim myConnection As New MySqlConnection(myConnString) + myConnection.Open() + MessageBox.Show("ServerVersion: " + myConnection.ServerVersion _ + + ControlChars.Cr + "State: " + myConnection.State.ToString()) + myConnection.Close() + End Sub + + + public void CreateMySqlConnection(string myConnString) + { + MySqlConnection myConnection = new MySqlConnection(myConnString); + myConnection.Open(); + MessageBox.Show("ServerVersion: " + myConnection.ServerVersion + + "\nState: " + myConnection.State.ToString()); + myConnection.Close(); + } + + #if !NETCORE10 + + + + Gets or sets the string used to connect to a MySQL Server database. + + + The ConnectionString returned may not be exactly like what was originally + set but will be indentical in terms of keyword/value pairs. Security information + will not be included unless the Persist Security Info value is set to true. + + + You can use the ConnectionString property to connect to a database. + The following example illustrates a typical connection string. + + "Persist Security Info=False;database=MyDB;server=MySqlServer;user id=myUser;Password=myPass" + + The ConnectionString property can be set only when the connection is + closed. Many of the connection string values have corresponding read-only + properties. When the connection string is set, all of these properties are + updated, except when an error is detected. In this case, none of the properties + are updated. properties return only those settings contained in the + ConnectionString. + + + To connect to a local machine, specify "localhost" for the server. If you do not + specify a server, localhost is assumed. + + + Resetting the ConnectionString on a closed connection resets all + connection string values (and related properties) including the password. For + example, if you set a connection string that includes "Database= MyDb", and + then reset the connection string to "Data Source=myserver;User Id=myUser;Password=myPass", + the property is no longer set to MyDb. + + + The connection string is parsed immediately after being set. If errors in + syntax are found when parsing, a runtime exception, such as , + is generated. Other errors can be found only when an attempt is made to open the + connection. + + + The basic format of a connection string consists of a series of keyword/value + pairs separated by semicolons. The equal sign (=) connects each keyword and its + value. To include values that contain a semicolon, single-quote character, or + double-quote character, the value must be enclosed in double quotes. If the + value contains both a semicolon and a double-quote character, the value can be + enclosed in single quotes. The single quote is also useful if the value begins + with a double-quote character. Conversely, the double quote can be used if the + value begins with a single quote. If the value contains both single-quote and + double-quote characters, the quote character used to enclose the value must be + doubled each time it occurs within the value. + + + To include preceding or trailing spaces in the string value, the value must + be enclosed in either single quotes or double quotes. Any leading or trailing + spaces around integer, Boolean, or enumerated values are ignored, even if + enclosed in quotes. However, spaces within a string literal keyword or value are + preserved. Using .NET Framework version 1.1, single or double quotes may be used + within a connection string without using delimiters (for example, Data Source= + my'Server or Data Source= my"Server), unless a quote character is the first or + last character in the value. + + + To include an equal sign (=) in a keyword or value, it must be preceded by + another equal sign. For example, in the hypothetical connection string + + "key==word=value" + + the keyword is "key=word" and the value is "value". + + If a specific keyword in a keyword= value pair occurs multiple times in a + connection string, the last occurrence listed is used in the value set. + + Keywords are not case sensitive. + + The following table lists the valid names for keyword values within the + ConnectionString. + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameDefaultDescription
    + Connect Timeout -or- Connection Timeout + 15 + The length of time (in seconds) to wait for a connection to the server before + terminating the attempt and generating an error. +
    + Host -or- Server -or- Data Source -or- + DataSource -or- Address -or- Addr -or- + Network Address + localhost + + The name or network address of the instance of MySQL to which to connect. Multiple hosts can be + specified separated by &. This can be useful where multiple MySQL servers are configured for replication + and you are not concerned about the precise server you are connecting to. No attempt is made by the provider to + synchronize writes to the database so care should be taken when using this option. + + + In Unix environment with Mono, this can be a fully qualified path to MySQL socket filename. With this configuration, the Unix socket will be used instead of TCP/IP socket. + Currently only a single socket name can be given so accessing MySQL in a replicated environment using Unix sockets is not currently supported. + +
    Port3306 + The port MySQL is using to listen for connections. This value is ignored if the connection protocol + is anything but socket. +
    Protocolsocket + Specifies the type of connection to make to the server.Values can be: + socket or tcp for a socket connection
    + pipe for a named pipe connection
    + unix for a Unix socket connection
    + memory to use MySQL shared memory +
    + CharSet -or Character Set + + + Specifies the character set that should be used to encode all queries sent to the server. + Resultsets are still returned in the character set of the data returned. +
    LoggingfalseWhen true, various pieces of information is output to any configured TraceListeners.
    Allow Batchtrue + When true, multiple SQL statements can be sent with one command execution.

    + -Note-
    + Starting with MySQL 4.1.1, batch statements should be separated by the server-defined seperator character.
    + Commands sent to earlier versions of MySQL should be seperated with ';'. +
    Encryptfalse + When true, SSL/TLS encryption is used for all data sent between the + client and server if the server has a certificate installed. Recognized values + are true, false, yes, and no. +
    + Initial Catalog -or- Database + mysqlThe name of the database to use intially
    + Password -or- pwd + + The password for the MySQL account being used.
    Persist Security Infofalse + When set to false or no (strongly recommended), security-sensitive + information, such as the password, is not returned as part of the connection if + the connection is open or has ever been in an open state. Resetting the + connection string resets all connection string values including the password. + Recognized values are true, false, yes, and no. +
    + User Id -or- Username -or- Uid -or- User name + + The MySQL login account being used.
    Shared Memory NameMYSQLThe name of the shared memory object to use for communication if the connection protocol is set to memory.
    Allow Zero Datetimefalse + True to have MySqlDataReader.GetValue() return a MySqlDateTime for date or datetime columns that have illegal values. + False will cause a DateTime object to be returned for legal values and an exception will be thrown for illegal values. +
    Convert Zero Datetimefalse + True to have MySqlDataReader.GetValue() and MySqlDataReader.GetDateTime() + return DateTime.MinValue for date or datetime columns that have illegal values. +
    + Pipe Name -or- Pipe + mysql + When set to the name of a named pipe, the MySqlConnection will attempt to connect to MySQL + on that named pipe.

    This settings only applies to the Windows platform. +
    + Use Performance Monitor -or- UsePerformanceMonitor + false + Posts performance data that can be tracked using perfmon +
    + Procedure Cache Size + 25 + How many stored procedure definitions can be held in the cache +
    + Ignore Prepare + true + Instructs the provider to ignore any attempts to prepare commands. This option + was added to allow a user to disable prepared statements in an entire application + without modifying the code. A user might want to do this if errors or bugs are + encountered with MySQL prepared statements. +
    Use Procedure Bodiestrue + Instructs the provider to attempt to call the procedure without first resolving the metadata. This + is useful in situations where the calling user does not have access to the mysql.proc table. To + use this mode, the parameters for the procedure must be added to the command in the same order + as they appear in the procedure definition and their types must be explicitly set. +
    Auto Enlisttrue + Indicates whether the connection should automatically enlist in the current transaction, + if there is one. +
    Respect Binary Flagstrue + Indicates whether the connection should respect all binary flags sent to the client + as part of column metadata. False will cause the connector to behave like + Connector/Net 5.0 and earlier. +
    BlobAsUTF8IncludePatternnull + Pattern that should be used to indicate which blob columns should be treated as UTF-8. +
    BlobAsUTF8ExcludePatternnull + Pattern that should be used to indicate which blob columns should not be treated as UTF-8. +
    Default Command Timeout30 + The default timeout that new MySqlCommand objects will use unless changed. +
    Allow User Variablesfalse + Should the provider expect user variables in the SQL. +
    Interactive -or- Interactive Sessionfalse + Should this session be considered interactive? +
    Functions Return Stringfalse + Set this option to true to force the return value of SQL functions to be string. +
    Use Affected Rowsfalse + Set this option to true to cause the affected rows reported to reflect only the + rows that are actually changed. By default, the number of rows that are matched + is returned. +
    +
    + + The following table lists the valid names for connection pooling values within + the ConnectionString. For more information about connection pooling, see + Connection Pooling for the MySql Data Provider. + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameDefaultDescription
    Connection Lifetime0 + When a connection is returned to the pool, its creation time is compared with + the current time, and the connection is destroyed if that time span (in seconds) + exceeds the value specified by Connection Lifetime. This is useful in + clustered configurations to force load balancing between a running server and a + server just brought online. + + A value of zero (0) causes pooled connections to have the maximum connection + timeout. + +
    Max Pool Size100The maximum number of connections allowed in the pool.
    Min Pool Size0The minimum number of connections allowed in the pool.
    Poolingtrue + When true, the MySqlConnection object is drawn from the appropriate + pool, or if necessary, is created and added to the appropriate pool. Recognized + values are true, false, yes, and no. +
    Connection Resetfalse + Specifies whether the database connection should be reset when being + drawn from the pool. Leaving this as false will yeild much faster + connection opens but the user should understand the side effects + of doing this such as temporary tables and user variables from the previous + session not being cleared out. +
    Cache Server Propertiesfalse + Specifies whether the server variables are cached between pooled connections. + On systems where the variables change infrequently and there are lots of + connection attempts, this can speed up things dramatically. +
    +
    + + When setting keyword or connection pooling values that require a Boolean + value, you can use 'yes' instead of 'true', and 'no' instead of 'false'. + + + Note The MySql Data Provider uses the native socket protocol to + communicate with MySQL. Therefore, it does not support the use of an ODBC data source name (DSN) when + connecting to MySQL because it does not add an ODBC layer. + + + CAUTION In this release, the application should use caution when constructing a + connection string based on user input (for example when retrieving user ID and password information from a + dialog box, and appending it to the connection string). The application should + ensure that a user cannot embed extra connection string parameters in these + values (for example, entering a password as "validpassword;database=somedb" in + an attempt to attach to a different database). + +
    + The following example creates a and sets some of its properties + + Public Sub CreateConnection() + Dim myConnection As New MySqlConnection() + myConnection.ConnectionString = "Persist Security Info=False;database=myDB;server=myHost;Connect Timeout=30;user id=myUser; pwd=myPass" + myConnection.Open() + End Sub 'CreateConnection + + + public void CreateConnection() + { + MySqlConnection myConnection = new MySqlConnection(); + myConnection.ConnectionString = "Persist Security Info=False;database=myDB;server=myHost;Connect Timeout=30;user id=myUser; pwd=myPass"; + myConnection.Open(); + } + + + The following example creates a in Unix environment with Mono installed. MySQL socket filename used in this example is "/var/lib/mysql/mysql.sock". The actual filename depends on your MySQL configuration. + + Public Sub CreateConnection() + Dim myConnection As New MySqlConnection() + myConnection.ConnectionString = "database=myDB;server=/var/lib/mysql/mysql.sock;user id=myUser; pwd=myPass" + myConnection.Open() + End Sub 'CreateConnection + + + public void CreateConnection() + { + MySqlConnection myConnection = new MySqlConnection(); + myConnection.ConnectionString = "database=myDB;server=/var/lib/mysql/mysql.sock;user id=myUser; pwd=myPass"; + myConnection.Open(); + } + + +
    + + Begins a database transaction.An object representing the new transaction.Parallel transactions are not supported. + This command is equivalent to the MySQL BEGIN TRANSACTION command. + + You must explicitly commit or roll back the transaction using the or + method. + + If you do not specify an isolation level, the default isolation level is used. To specify an isolation + level with the method, use the overload that takes the iso parameter. Also + note that any attempt to begin a transaction while a transaction is in progress will throw an exception on MySQL 4.1 and higher. + On MySQL 4.0, an exception will not be thrown because servers 4.0 and earlier did not report their transacation status. + + + + The following example creates a and a + . It also demonstrates how to use the BeginTransaction, a + , and methods. + + Public Sub RunTransaction(myConnString As String) + Dim myConnection As New MySqlConnection(myConnString) + myConnection.Open() + + Dim myCommand As MySqlCommand = myConnection.CreateCommand() + Dim myTrans As MySqlTransaction + + ' Start a local transaction + myTrans = myConnection.BeginTransaction() + ' Must assign both transaction object and connection + ' to Command object for a pending local transaction + myCommand.Connection = myConnection + myCommand.Transaction = myTrans + + Try + myCommand.CommandText = "Insert into Test (id, desc) VALUES (100, 'Description')" + myCommand.ExecuteNonQuery() + myCommand.CommandText = "Insert into Test (id, desc) VALUES (101, 'Description')" + myCommand.ExecuteNonQuery() + myTrans.Commit() + Console.WriteLine("Both records are written to database.") + Catch e As Exception + Try + myTrans.Rollback() + Catch ex As MySqlException + If Not myTrans.Connection Is Nothing Then + Console.WriteLine("An exception of type " + ex.GetType().ToString() + _ + " was encountered while attempting to roll back the transaction.") + End If + End Try + + Console.WriteLine("An exception of type " + e.GetType().ToString() + _ + "was encountered while inserting the data.") + Console.WriteLine("Neither record was written to database.") + Finally + myConnection.Close() + End Try + End Sub + + + public void RunTransaction(string myConnString) + { + MySqlConnection myConnection = new MySqlConnection(myConnString); + myConnection.Open(); + + MySqlCommand myCommand = myConnection.CreateCommand(); + MySqlTransaction myTrans; + + // Start a local transaction + myTrans = myConnection.BeginTransaction(); + // Must assign both transaction object and connection + // to Command object for a pending local transaction + myCommand.Connection = myConnection; + myCommand.Transaction = myTrans; + + try + { + myCommand.CommandText = "insert into Test (id, desc) VALUES (100, 'Description')"; + myCommand.ExecuteNonQuery(); + myCommand.CommandText = "insert into Test (id, desc) VALUES (101, 'Description')"; + myCommand.ExecuteNonQuery(); + myTrans.Commit(); + Console.WriteLine("Both records are written to database."); + } + catch(Exception e) + { + try + { + myTrans.Rollback(); + } + catch (SqlException ex) + { + if (myTrans.Connection != null) + { + Console.WriteLine("An exception of type " + ex.GetType() + + " was encountered while attempting to roll back the transaction."); + } + } + + Console.WriteLine("An exception of type " + e.GetType() + + " was encountered while inserting the data."); + Console.WriteLine("Neither record was written to database."); + } + finally + { + myConnection.Close(); + } + } + + + + + Begins a database transaction with the specified isolation level.The isolation level under which the transaction should run. An object representing the new transaction.Parallel exceptions are not supported. + This command is equivalent to the MySQL BEGIN TRANSACTION command. + + You must explicitly commit or roll back the transaction using the or + method. + + If you do not specify an isolation level, the default isolation level is used. To specify an isolation + level with the method, use the overload that takes the iso parameter. + Also note that any attempt to begin a transaction while a transaction is in progress will throw an exception on MySQL 4.1 and higher. + On MySQL 4.0, an exception will not be thrown because servers 4.0 and earlier did not report their transacation status. + + + + The following example creates a and a + . It also demonstrates how to use the BeginTransaction, a + , and methods. + + Public Sub RunTransaction(myConnString As String) + Dim myConnection As New MySqlConnection(myConnString) + myConnection.Open() + + Dim myCommand As MySqlCommand = myConnection.CreateCommand() + Dim myTrans As MySqlTransaction + + ' Start a local transaction + myTrans = myConnection.BeginTransaction() + ' Must assign both transaction object and connection + ' to Command object for a pending local transaction + myCommand.Connection = myConnection + myCommand.Transaction = myTrans + + Try + myCommand.CommandText = "Insert into Test (id, desc) VALUES (100, 'Description')" + myCommand.ExecuteNonQuery() + myCommand.CommandText = "Insert into Test (id, desc) VALUES (101, 'Description')" + myCommand.ExecuteNonQuery() + myTrans.Commit() + Console.WriteLine("Both records are written to database.") + Catch e As Exception + Try + myTrans.Rollback() + Catch ex As MySqlException + If Not myTrans.Connection Is Nothing Then + Console.WriteLine("An exception of type " + ex.GetType().ToString() + _ + " was encountered while attempting to roll back the transaction.") + End If + End Try + + Console.WriteLine("An exception of type " + e.GetType().ToString() + _ + "was encountered while inserting the data.") + Console.WriteLine("Neither record was written to database.") + Finally + myConnection.Close() + End Try + End Sub + + + public void RunTransaction(string myConnString) + { + MySqlConnection myConnection = new MySqlConnection(myConnString); + myConnection.Open(); + + MySqlCommand myCommand = myConnection.CreateCommand(); + MySqlTransaction myTrans; + + // Start a local transaction + myTrans = myConnection.BeginTransaction(); + // Must assign both transaction object and connection + // to Command object for a pending local transaction + myCommand.Connection = myConnection; + myCommand.Transaction = myTrans; + + try + { + myCommand.CommandText = "insert into Test (id, desc) VALUES (100, 'Description')"; + myCommand.ExecuteNonQuery(); + myCommand.CommandText = "insert into Test (id, desc) VALUES (101, 'Description')"; + myCommand.ExecuteNonQuery(); + myTrans.Commit(); + Console.WriteLine("Both records are written to database."); + } + catch(Exception e) + { + try + { + myTrans.Rollback(); + } + catch (SqlException ex) + { + if (myTrans.Connection != null) + { + Console.WriteLine("An exception of type " + ex.GetType() + + " was encountered while attempting to roll back the transaction."); + } + } + + Console.WriteLine("An exception of type " + e.GetType() + + " was encountered while inserting the data."); + Console.WriteLine("Neither record was written to database."); + } + finally + { + myConnection.Close(); + } + } + + + + + Changes the current database for an open MySqlConnection.The name of the database to use. + + The value supplied in the database parameter must be a valid database + name. The database parameter cannot contain a null value, an empty + string, or a string with only blank characters. + + + + When you are using connection pooling against MySQL, and you close + the connection, it is returned to the connection pool. The next time the + connection is retrieved from the pool, the reset connection request + executes before the user performs any operations. + + The database name is not valid.The connection is not open.Cannot change the database. + The following example creates a and displays + some of its read-only properties. + + + Public Sub CreateMySqlConnection() + Dim myConnString As String = _ + "Persist Security Info=False;database=test;server=localhost;user id=joeuser;pwd=pass" + Dim myConnection As New MySqlConnection( myConnString ) + myConnection.Open() + MessageBox.Show( "Server Version: " + myConnection.ServerVersion _ + + ControlChars.NewLine + "Database: " + myConnection.Database ) + myConnection.ChangeDatabase( "test2" ) + MessageBox.Show( "ServerVersion: " + myConnection.ServerVersion _ + + ControlChars.NewLine + "Database: " + myConnection.Database ) + myConnection.Close() + End Sub + + + + public void CreateMySqlConnection() + { + string myConnString = + "Persist Security Info=False;database=test;server=localhost;user id=joeuser;pwd=pass"; + MySqlConnection myConnection = new MySqlConnection( myConnString ); + myConnection.Open(); + MessageBox.Show( "Server Version: " + myConnection.ServerVersion + + "\nDatabase: " + myConnection.Database ); + myConnection.ChangeDatabase( "test2" ); + MessageBox.Show( "ServerVersion: " + myConnection.ServerVersion + + "\nDatabase: " + myConnection.Database ); + myConnection.Close(); + } + + + + + + Ping + + + + + Opens a database connection with the property settings specified by the ConnectionString.Cannot open a connection without specifying a data source or server.A connection-level error occurred while opening the connection. + + The draws an open connection from the connection pool if one is available. + Otherwise, it establishes a new connection to an instance of MySQL. + + + The following example creates a , opens it, + displays some of its properties, then closes the connection. + + + Public Sub CreateMySqlConnection(myConnString As String) + Dim myConnection As New MySqlConnection(myConnString) + myConnection.Open() + MessageBox.Show("ServerVersion: " + myConnection.ServerVersion _ + + ControlChars.Cr + "State: " + myConnection.State.ToString()) + myConnection.Close() + End Sub + + + public void CreateMySqlConnection(string myConnString) + { + MySqlConnection myConnection = new MySqlConnection(myConnString); + myConnection.Open(); + MessageBox.Show("ServerVersion: " + myConnection.ServerVersion + + "\nState: " + myConnection.State.ToString()); + myConnection.Close(); + } + + + + + + Creates and returns a object associated with the . + + A object. + + + + Closes the connection to the database. This is the preferred method of closing any open connection. + + The Close method rolls back any pending transactions. It then releases + the connection to the connection pool, or closes the connection if connection + pooling is disabled. + + + An application can call Close more than one time. No exception is + generated. + + + The following example creates a , opens it, + displays some of its properties, then closes the connection. + + + Public Sub CreateMySqlConnection(myConnString As String) + Dim myConnection As New MySqlConnection(myConnString) + myConnection.Open() + MessageBox.Show("ServerVersion: " + myConnection.ServerVersion _ + + ControlChars.Cr + "State: " + myConnection.State.ToString()) + myConnection.Close() + End Sub + + + public void CreateMySqlConnection(string myConnString) + { + MySqlConnection myConnection = new MySqlConnection(myConnString); + myConnection.Open(); + MessageBox.Show("ServerVersion: " + myConnection.ServerVersion + + "\nState: " + myConnection.State.ToString()); + myConnection.Close(); + } + + + + + + Sets query timeout. If timeout has been set prior and not + yet cleared ClearCommandTimeout(), it has no effect. + + timeout in seconds + true if + + + + Clears query timeout, allowing next SetCommandTimeout() to succeed. + + + + Empties the connection pool associated with the specified connection. + The associated with the pool to be cleared. + + + ClearPool clears the connection pool that is associated with the connection. + If additional connections associated with connection are in use at the time of the call, + they are marked appropriately and are discarded (instead of being returned to the pool) + when Close is called on them. + + + + + Clears all connection pools. + + ClearAllPools essentially performs a on all current connection + pools. + + + + + + Initiates the asynchronous execution of a transaction. + + An object representing the new transaction. + + + + Async version of BeginTransaction + + The isolation level under which the transaction should run. + An object representing the new transaction. + + + + Async version of ChangeDataBase + + The name of the database to use. + Cancellation Token. + + + + + Async version of Close + + + + + + Async version of ClearPool + + The connection associated with the pool to be cleared. + + + + + Async version of ClearAllPools + + + + + + Async version of GetSchemaCollection + + Name of the collection + Values to restrict + A schema collection + + + + Returns schema information for the data source of this . + + A that contains schema information. + + + + Returns schema information for the data source of this + using the specified string for the schema name. + + Specifies the name of the schema to return. + A that contains schema information. + + + + Returns schema information for the data source of this + using the specified string for the schema name and the specified string array + for the restriction values. + + Specifies the name of the schema to return. + Specifies a set of restriction values for the requested schema. + A that contains schema information. + + + + Enlists in the specified transaction. + + + A reference to an existing in which to enlist. + + + + + Creates a new MySqlConnection object with the exact same ConnectionString value + + A cloned MySqlConnection object + + + + Represents the method that will handle the event of a + . + + + + + Provides data for the InfoMessage event. This class cannot be inherited. + + + + + + + + + + IDisposable wrapper around SetCommandTimeout and ClearCommandTimeout + functionality + + + + + Summary description for Crypt. + + + + + Simple XOR scramble + + Source array + Index inside source array + Destination array + Index inside destination array + Password used to xor the bits + Number of bytes to scramble + + + + Returns a byte array containing the proper encryption of the + given password/seed according to the new 4.1.1 authentication scheme. + + + + + + + + Encrypts a password using the MySql encryption scheme + + The password to encrypt + The encryption seed the server gave us + Indicates if we should use the old or new encryption scheme + + + + + Hashes a password using the algorithm from Monty's code. + The first element in the return is the result of the "old" hash. + The second element is the rest of the "new" hash. + + Password to be hashed + Two element array containing the hashed values + + + + Provides a means of reading a forward-only stream of rows from a MySQL database. This class cannot be inherited. + + + To create a MySQLDataReader, you must call the + method of the object, rather than directly using a constructor. + + + While the MySqlDataReader is in use, the associated + is busy serving the MySqlDataReader, and no other operations can be performed + on the MySqlConnection other than closing it. This is the case until the + method of the MySqlDataReader is called. + + + and + are the only properties that you can call after the MySqlDataReader is + closed. Though the RecordsAffected property may be accessed at any time + while the MySqlDataReader exists, always call Close before returning + the value of RecordsAffected to ensure an accurate return value. + + + For optimal performance, MySqlDataReader avoids creating + unnecessary objects or making unnecessary copies of data. As a result, multiple calls + to methods such as return a reference to the + same object. Use caution if you are modifying the underlying value of the objects + returned by methods such as GetValue. + + + The following example creates a , + a , and a MySqlDataReader. The example reads through + the data, writing it out to the console. Finally, the example closes the MySqlDataReader, then the + MySqlConnection. + + Public Sub ReadMyData(myConnString As String) + Dim mySelectQuery As String = "SELECT OrderID, CustomerID FROM Orders" + Dim myConnection As New MySqlConnection(myConnString) + Dim myCommand As New MySqlCommand(mySelectQuery, myConnection) + myConnection.Open() + Dim myReader As MySqlDataReader + myReader = myCommand.ExecuteReader() + ' Always call Read before accessing data. + While myReader.Read() + Console.WriteLine((myReader.GetInt32(0) & ", " & myReader.GetString(1))) + End While + ' always call Close when done reading. + myReader.Close() + ' Close the connection when done with it. + myConnection.Close() + End Sub 'ReadMyData + + + public void ReadMyData(string myConnString) { + string mySelectQuery = "SELECT OrderID, CustomerID FROM Orders"; + MySqlConnection myConnection = new MySqlConnection(myConnString); + MySqlCommand myCommand = new MySqlCommand(mySelectQuery,myConnection); + myConnection.Open(); + MySqlDataReader myReader; + myReader = myCommand.ExecuteReader(); + // Always call Read before accessing data. + while (myReader.Read()) { + Console.WriteLine(myReader.GetInt32(0) + ", " + myReader.GetString(1)); + } + // always call Close when done reading. + myReader.Close(); + // Close the connection when done with it. + myConnection.Close(); + } + + + + + + Gets the number of columns in the current row. + + + + + Gets a value indicating whether the MySqlDataReader contains one or more rows. + + + + + Gets a value indicating whether the data reader is closed. + + + + + Gets the number of rows changed, inserted, or deleted by execution of the SQL statement. + + + + + Overloaded. Gets the value of a column in its native format. + In C#, this property is the indexer for the MySqlDataReader class. + + + + + Gets the value of a column in its native format. + [C#] In C#, this property is the indexer for the MySqlDataReader class. + + + + + Gets a value indicating the depth of nesting for the current row. This method is not + supported currently and always returns 0. + + + + + Closes the MySqlDataReader object. + + + + + Gets the value of the specified column as a Boolean. + + + + + + + Gets the value of the specified column as a Boolean. + + + + + + + Gets the value of the specified column as a byte. + + + + + + + Gets the value of the specified column as a byte. + + + + + + + Gets the value of the specified column as a sbyte. + + + + + + + Gets the value of the specified column as a sbyte. + + + + + + + Reads a stream of bytes from the specified column offset into the buffer an array starting at the given buffer offset. + + The zero-based column ordinal. + The index within the field from which to begin the read operation. + The buffer into which to read the stream of bytes. + The index for buffer to begin the read operation. + The maximum length to copy into the buffer. + The actual number of bytes read. + + + + + Gets the value of the specified column as a single character. + + + + + + + Gets the value of the specified column as a single character. + + + + + + + Reads a stream of characters from the specified column offset into the buffer as an array starting at the given buffer offset. + + + + + + + + + + + Gets the name of the source data type. + + + + + + + Gets the value of the specified column as a object. + + + No conversions are performed; therefore, the data retrieved must already be a DateTime object. + + + Call IsDBNull to check for null values before calling this method. + + The zero-based column ordinal or column name.The value of the specified column. + + + + Gets the value of the specified column as a object. + + + No conversions are performed; therefore, the data retrieved must already be a DateTime object. + + + Call IsDBNull to check for null values before calling this method. + + The zero-based column ordinal or column name.The value of the specified column. + + + + Gets the value of the specified column as a object. + + + No conversions are performed; therefore, the data retrieved must already be a DateTime object. + + + Call IsDBNull to check for null values before calling this method. + + + + MySql allows date columns to contain the value '0000-00-00' and datetime + columns to contain the value '0000-00-00 00:00:00'. The DateTime structure cannot contain + or represent these values. To read a datetime value from a column that might + contain zero values, use . + + + The behavior of reading a zero datetime column using this method is defined by the + ZeroDateTimeBehavior connection string option. For more information on this option, + please refer to . + + + The column name.The value of the specified column. + + + + Gets the value of the specified column as a object. + + + No conversions are performed; therefore, the data retrieved must already be a DateTime object. + + + Call IsDBNull to check for null values before calling this method. + + + + MySql allows date columns to contain the value '0000-00-00' and datetime + columns to contain the value '0000-00-00 00:00:00'. The DateTime structure cannot contain + or represent these values. To read a datetime value from a column that might + contain zero values, use . + + + The behavior of reading a zero datetime column using this method is defined by the + ZeroDateTimeBehavior connection string option. For more information on this option, + please refer to . + + + The zero-based column ordinal.The value of the specified column. + + + + Gets the value of the specified column as a object. + + + No conversions are performed; therefore, the data retrieved must already be a Decimal object. + + + Call IsDBNull to check for null values before calling this method. + + The column nameThe value of the specified column. + + + + Gets the value of the specified column as a object. + + + No conversions are performed; therefore, the data retrieved must already be a Decimal object. + + + Call IsDBNull to check for null values before calling this method. + + The zero-based column ordinalThe value of the specified column. + + + Gets the value of the specified column as a double-precision floating point number. + + No conversions are performed; therefore, the data retrieved must already be a Double object. + + + Call IsDBNull to check for null values before calling this method. + + The column nameThe value of the specified column. + + + Gets the value of the specified column as a double-precision floating point number. + + No conversions are performed; therefore, the data retrieved must already be a Double object. + + + Call IsDBNull to check for null values before calling this method. + + The zero-based column ordinal.The value of the specified column. + + + + Gets the Type that is the data type of the object. + + + + + + + Gets the value of the specified column as a single-precision floating point number. + + + No conversions are performed; therefore, the data retrieved must already be a Float object. + + + Call IsDBNull to check for null values before calling this method. + + The column nameThe value of the specified column. + + + + Gets the value of the specified column as a single-precision floating point number. + + + No conversions are performed; therefore, the data retrieved must already be a Float object. + + + Call IsDBNull to check for null values before calling this method. + + The zero-based column ordinal.The value of the specified column. + + + + + + + + + Gets the value of the specified column as a 16-bit signed integer. + + No conversions are performed; threfore, the data retrieved must already be a 16 bit integer value. + + + Call IsDBNull to check for null values before calling this method. + + The column nameThe value of the specified column. + + + Gets the value of the specified column as a 16-bit signed integer. + + No conversions are performed; therefore, the data retrieved must already be a 16 bit integer value. + + + Call IsDBNull to check for null values before calling this method. + + The zero-based column ordinal.The value of the specified column. + + + Gets the value of the specified column as a 32-bit signed integer. + + No conversions are performed; therefore, the data retrieved must already be a 32 bit integer value. + + + Call IsDBNull to check for null values before calling this method. + + The column name.The value of the specified column. + + + Gets the value of the specified column as a 32-bit signed integer. + + No conversions are performed; therefore, the data retrieved must already be a 32 bit integer value. + + + Call IsDBNull to check for null values before calling this method. + + The zero-based column ordinal.The value of the specified column. + + + Gets the value of the specified column as a 64-bit signed integer. + + No conversions are performed; therefore, the data retrieved must already be a 64 bit integer value. + + + Call IsDBNull to check for null values before calling this method. + + The column name.The value of the specified column. + + + Gets the value of the specified column as a 64-bit signed integer. + + No conversions are performed; therefore, the data retrieved must already be a 64 bit integer value. + + + Call IsDBNull to check for null values before calling this method. + + The zero-based column ordinal.The value of the specified column. + + + + Gets the name of the specified column. + + + + + + + Gets the column ordinal, given the name of the column. + + + + + + + Gets the value of the specified column as a object. + + + No conversions are performed; therefore, the data retrieved must already be a String object. + + + Call IsDBNull to check for null values before calling this method. + + The column name.The value of the specified column. + + + + Gets the value of the specified column as a object. + + + No conversions are performed; therefore, the data retrieved must already be a String object. + + + Call IsDBNull to check for null values before calling this method. + + The zero-based column ordinal.The value of the specified column. + + + + Gets the value of the specified column as a object. + + + No conversions are performed; therefore, the data retrieved must already be a Time value. + + + Call IsDBNull to check for null values before calling this method. + + The zero-based column ordinal or column name.The value of the specified column. + + + + Gets the value of the specified column as a object. + + + No conversions are performed; therefore, the data retrieved must already be a Time value. + + + Call IsDBNull to check for null values before calling this method. + + The zero-based column ordinal or column name.The value of the specified column. + + + + Gets the value of the specified column in its native format. + + + + + + + Gets all attribute columns in the collection for the current row. + + + + + + Gets the value of the specified column as a 16-bit unsigned integer. + + No conversions are performed; therefore, the data retrieved must already be a 16 bit unsigned integer value. + + + Call IsDBNull to check for null values before calling this method. + + The zero-based column ordinal or column name.The value of the specified column. + + + Gets the value of the specified column as a 16-bit unsigned integer. + + No conversions are performed; therefore, the data retrieved must already be a 16 bit unsigned integer value. + + + Call IsDBNull to check for null values before calling this method. + + The zero-based column ordinal or column name.The value of the specified column. + + + Gets the value of the specified column as a 32-bit unsigned integer. + + No conversions are performed; therefore, the data retrieved must already be a 32 bit unsigned integer value. + + + Call IsDBNull to check for null values before calling this method. + + The zero-based column ordinal or column name.The value of the specified column. + + + Gets the value of the specified column as a 32-bit unsigned integer. + + No conversions are performed; therefore, the data retrieved must already be a 32 bit unsigned integer value. + + + Call IsDBNull to check for null values before calling this method. + + The zero-based column ordinal or column name.The value of the specified column. + + + Gets the value of the specified column as a 64-bit unsigned integer. + + No conversions are performed; therefore, the data retrieved must already be a 64 bit unsigned integer value. + + + Call IsDBNull to check for null values before calling this method. + + The zero-based column ordinal or column name.The value of the specified column. + + + Gets the value of the specified column as a 64-bit unsigned integer. + + No conversions are performed; therefore, the data retrieved must already be a 64 bit unsigned integer value. + + + Call IsDBNull to check for null values before calling this method. + + The zero-based column ordinal or column name.The value of the specified column. + + + + Gets a value indicating whether the column contains non-existent or missing values. + + + + + + + Advances the data reader to the next result, when reading the results of batch SQL statements. + + + + + + Advances the MySqlDataReader to the next record. + + + + + + Returns an that iterates through the . + + + + + Returns a DataTable that describes the column metadata of the MySqlDataReader. + + + + + + Summary description for BaseDriver. + + + + + For pooled connections, time when the driver was + put into idle queue + + + + + Loads the properties from the connected server into a hashtable + + + + + + + Loads all the current character set names and ids for this server + into the charSets hashtable + + + + + The exception that is thrown when MySQL returns an error. This class cannot be inherited. + + + + This class is created whenever the MySql Data Provider encounters an error generated from the server. + + + Any open connections are not automatically closed when an exception is thrown. If + the client application determines that the exception is fatal, it should close any open + objects or objects. + + + The following example generates a MySqlException due to a missing server, + and then displays the exception. + + + Public Sub ShowException() + Dim mySelectQuery As String = "SELECT column1 FROM table1" + Dim myConnection As New MySqlConnection ("Data Source=localhost;Database=Sample;") + Dim myCommand As New MySqlCommand(mySelectQuery, myConnection) + + Try + myCommand.Connection.Open() + Catch e As MySqlException + MessageBox.Show( e.Message ) + End Try + End Sub + + + public void ShowException() + { + string mySelectQuery = "SELECT column1 FROM table1"; + MySqlConnection myConnection = + new MySqlConnection("Data Source=localhost;Database=Sample;"); + MySqlCommand myCommand = new MySqlCommand(mySelectQuery,myConnection); + + try + { + myCommand.Connection.Open(); + } + catch (MySqlException e) + { + MessageBox.Show( e.Message ); + } + } + + + + + + Gets a number that identifies the type of error. + + + + + True if this exception was fatal and cause the closing of the connection, false otherwise. + + + + + Summary description for Field. + + + + + We are adding a custom installer class to our assembly so our installer + can make proper changes to the machine.config file. + + + + + We override Install so we can add our assembly to the proper + machine.config files. + + + + + + We override Uninstall so we can remove out assembly from the + machine.config files. + + + + + + Automatically generates single-table commands used to reconcile changes made to a DataSet with the associated MySQL database. This class cannot be inherited. + + + The does not automatically generate the SQL statements required to + reconcile changes made to a DataSet with the associated instance of MySQL. + However, you can create a MySqlCommandBuilder object to automatically generate SQL statements for + single-table updates if you set the SelectCommand property + of the MySqlDataAdapter. Then, any additional SQL statements that you do not set are generated by the + MySqlCommandBuilder. + + + + The MySqlCommandBuilder registers itself as a listener for RowUpdating + events whenever you set the property. You can only associate one + MySqlDataAdapter or MySqlCommandBuilder object with each other at one time. + + + + To generate INSERT, UPDATE, or DELETE statements, the MySqlCommandBuilder uses the + SelectCommand property to retrieve a required set of metadata automatically. If you change + the SelectCommand after the metadata has is retrieved (for example, after the first update), you + should call the method to update the metadata. + + + + The SelectCommand must also return at least one primary key or unique + column. If none are present, an InvalidOperation exception is generated, + and the commands are not generated. + + + + The MySqlCommandBuilder also uses the Connection, + CommandTimeout, and Transaction + properties referenced by the SelectCommand. The user should call + RefreshSchema if any of these properties are modified, or if the + SelectCommand itself is replaced. Otherwise the InsertCommand, + UpdateCommand, and + DeleteCommand properties retain + their previous values. + + + + If you call Dispose, the MySqlCommandBuilder is disassociated + from the MySqlDataAdapter, and the generated commands are no longer used. + + + + Caution must be used when using MySqlCOmmandBuilder on MySql 4.0 systems. With MySql 4.0, + database/schema information is not provided to the connector for a query. This means that + a query that pulls columns from two identically named tables in two or more different databases + will not cause an exception to be thrown but will not work correctly. Even more dangerous + is the situation where your select statement references database X but is executed in + database Y and both databases have tables with similar layouts. This situation can cause + unwanted changes or deletes. + This note does not apply to MySQL versions 4.1 and later. + + + + The following example uses the , along + and , to + select rows from a data source. The example is passed an initialized + , a connection string, a + query string that is a SQL SELECT statement, and a string that is the + name of the database table. The example then creates a MySqlCommandBuilder. + + + Public Shared Function SelectRows(myConnection As String, mySelectQuery As String, myTableName As String) As DataSet + Dim myConn As New MySqlConnection(myConnection) + Dim myDataAdapter As New MySqlDataAdapter() + myDataAdapter.SelectCommand = New MySqlCommand(mySelectQuery, myConn) + Dim cb As SqlCommandBuilder = New MySqlCommandBuilder(myDataAdapter) + + myConn.Open() + + Dim ds As DataSet = New DataSet + myDataAdapter.Fill(ds, myTableName) + + ' Code to modify data in DataSet here + + ' Without the MySqlCommandBuilder this line would fail. + myDataAdapter.Update(ds, myTableName) + + myConn.Close() + End Function 'SelectRows + + + public static DataSet SelectRows(string myConnection, string mySelectQuery, string myTableName) + { + MySqlConnection myConn = new MySqlConnection(myConnection); + MySqlDataAdapter myDataAdapter = new MySqlDataAdapter(); + myDataAdapter.SelectCommand = new MySqlCommand(mySelectQuery, myConn); + MySqlCommandBuilder cb = new MySqlCommandBuilder(myDataAdapter); + + myConn.Open(); + + DataSet ds = new DataSet(); + myDataAdapter.Fill(ds, myTableName); + + //code to modify data in DataSet here + + //Without the MySqlCommandBuilder this line would fail + myDataAdapter.Update(ds, myTableName); + + myConn.Close(); + + return ds; + } + + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with the associated object. + + The to use. + + + The registers itself as a listener for + events that are generated by the + specified in this property. + + + When you create a new instance MySqlCommandBuilder, any existing + MySqlCommandBuilder associated with this MySqlDataAdapter + is released. + + + + + + Gets or sets a object for which SQL statements are automatically generated. + + A object. + + + The registers itself as a listener for + events that are generated by the + specified in this property. + + + When you create a new instance MySqlCommandBuilder, any existing + MySqlCommandBuilder associated with this MySqlDataAdapter + is released. + + + + + + Retrieves parameter information from the stored procedure specified + in the MySqlCommand and populates the Parameters collection of the + specified MySqlCommand object. + This method is not currently supported since stored procedures are + not available in MySql. + + The MySqlCommand referencing the stored + procedure from which the parameter information is to be derived. + The derived parameters are added to the Parameters collection of the + MySqlCommand. + The command text is not + a valid stored procedure name. + + + + Gets the delete command. + + + + + + Gets the update command. + + + + + + Gets the insert command. + + + + + + + + + + + + + Represents a set of data commands and a database connection that are used to fill a dataset and update a MySQL database. This class cannot be inherited. + + + The MySQLDataAdapter, serves as a bridge between a + and MySQL for retrieving and saving data. The MySQLDataAdapter provides this + bridge by mapping , which changes the data in the + DataSet to match the data in the data source, and , + which changes the data in the data source to match the data in the DataSet, + using the appropriate SQL statements against the data source. + + + When the MySQLDataAdapter fills a DataSet, it will create the necessary + tables and columns for the returned data if they do not already exist. However, primary + key information will not be included in the implicitly created schema unless the + property is set to . + You may also have the MySQLDataAdapter create the schema of the DataSet, + including primary key information, before filling it with data using . + + + MySQLDataAdapter is used in conjunction with + and to increase performance when connecting to a MySQL database. + + + The MySQLDataAdapter also includes the , + , , + , and + properties to facilitate the loading and updating of data. + + + When an instance of MySQLDataAdapter is created, the read/write properties + are set to initial values. For a list of these values, see the MySQLDataAdapter + constructor. + + + Please be aware that the class allows only + Int16, Int32, and Int64 to have the AutoIncrement property set. + If you plan to use autoincremement columns with MySQL, you should consider + using signed integer columns. + + + The following example creates a and a . + The MySqlConnection is opened and set as the for the + MySqlCommand. The example then calls , and closes + the connection. To accomplish this, the ExecuteNonQuery is + passed a connection string and a query string that is a SQL INSERT + statement. + + Public Function SelectRows(dataSet As DataSet, connection As String, query As String) As DataSet + Dim conn As New MySqlConnection(connection) + Dim adapter As New MySqlDataAdapter() + adapter.SelectCommand = new MySqlCommand(query, conn) + adapter.Fill(dataset) + Return dataset + End Function + + + public DataSet SelectRows(DataSet dataset,string connection,string query) + { + MySqlConnection conn = new MySqlConnection(connection); + MySqlDataAdapter adapter = new MySqlDataAdapter(); + adapter.SelectCommand = new MySqlCommand(query, conn); + adapter.Fill(dataset); + return dataset; + } + + + + + + Occurs during Update before a command is executed against the data source. The attempt to update is made, so the event fires. + + + + + Occurs during Update after a command is executed against the data source. The attempt to update is made, so the event fires. + + + + + Initializes a new instance of the MySqlDataAdapter class. + + + When an instance of is created, + the following read/write properties are set to the following initial + values. + + + + Properties + Initial Value + + + + + + + MissingMappingAction.Passthrough + + + + + + + + MissingSchemaAction.Add + + + + + You can change the value of any of these properties through a separate call + to the property. + + + The following example creates a and sets some of + its properties. + + Public Sub CreateSqlDataAdapter() + Dim conn As MySqlConnection = New MySqlConnection("Data Source=localhost;" & _ + "database=test") + Dim da As MySqlDataAdapter = New MySqlDataAdapter + da.MissingSchemaAction = MissingSchemaAction.AddWithKey + + da.SelectCommand = New MySqlCommand("SELECT id, name FROM mytable", conn) + da.InsertCommand = New MySqlCommand("INSERT INTO mytable (id, name) " & _ + "VALUES (@id, @name)", conn) + da.UpdateCommand = New MySqlCommand("UPDATE mytable SET id=@id, name=@name " & _ + "WHERE id=@oldId", conn) + da.DeleteCommand = New MySqlCommand("DELETE FROM mytable WHERE id=@id", conn) + + da.InsertCommand.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id") + da.InsertCommand.Parameters.Add("@name", MySqlDbType.VarChar, 40, "name") + + da.UpdateCommand.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id") + da.UpdateCommand.Parameters.Add("@name", MySqlDbType.VarChar, 40, "name") + da.UpdateCommand.Parameters.Add("@oldId", MySqlDbType.VarChar, 5, "id").SourceVersion = DataRowVersion.Original + + da.DeleteCommand.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id").SourceVersion = DataRowVersion.Original + End Sub + + + public static void CreateSqlDataAdapter() + { + MySqlConnection conn = new MySqlConnection("Data Source=localhost;database=test"); + MySqlDataAdapter da = new MySqlDataAdapter(); + da.MissingSchemaAction = MissingSchemaAction.AddWithKey; + + da.SelectCommand = new MySqlCommand("SELECT id, name FROM mytable", conn); + da.InsertCommand = new MySqlCommand("INSERT INTO mytable (id, name) " + + "VALUES (@id, @name)", conn); + da.UpdateCommand = new MySqlCommand("UPDATE mytable SET id=@id, name=@name " + + "WHERE id=@oldId", conn); + da.DeleteCommand = new MySqlCommand("DELETE FROM mytable WHERE id=@id", conn); + + da.InsertCommand.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id"); + da.InsertCommand.Parameters.Add("@name", MySqlDbType.VarChar, 40, "name"); + + da.UpdateCommand.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id"); + da.UpdateCommand.Parameters.Add("@name", MySqlDbType.VarChar, 40, "name"); + da.UpdateCommand.Parameters.Add("@oldId", MySqlDbType.VarChar, 5, "id").SourceVersion = DataRowVersion.Original; + + da.DeleteCommand.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id").SourceVersion = DataRowVersion.Original; + } + + + + + + Initializes a new instance of the class with + the specified as the + property. + + that is a SQL SELECT statement or stored procedure and is set + as the property of the . + + + When an instance of is created, + the following read/write properties are set to the following initial + values. + + + + Properties + Initial Value + + + + + + + MissingMappingAction.Passthrough + + + + + + + + MissingSchemaAction.Add + + + + + You can change the value of any of these properties through a separate call + to the property. + + + When SelectCommand (or any of the other command properties) is assigned + to a previously created , the MySqlCommand is not cloned. + The SelectCommand maintains a reference to the previously created MySqlCommand + object. + + + The following example creates a and sets some of + its properties. + + Public Sub CreateSqlDataAdapter() + Dim conn As MySqlConnection = New MySqlConnection("Data Source=localhost;" & _ + "database=test") + Dim cmd as new MySqlCommand("SELECT id, name FROM mytable", conn) + Dim da As MySqlDataAdapter = New MySqlDataAdapter(cmd) + da.MissingSchemaAction = MissingSchemaAction.AddWithKey + + da.InsertCommand = New MySqlCommand("INSERT INTO mytable (id, name) " & _ + "VALUES (@id, @name)", conn) + da.UpdateCommand = New MySqlCommand("UPDATE mytable SET id=@id, name=@name " & _ + "WHERE id=@oldId", conn) + da.DeleteCommand = New MySqlCommand("DELETE FROM mytable WHERE id=@id", conn) + + da.InsertCommand.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id") + da.InsertCommand.Parameters.Add("@name", MySqlDbType.VarChar, 40, "name") + + da.UpdateCommand.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id") + da.UpdateCommand.Parameters.Add("@name", MySqlDbType.VarChar, 40, "name") + da.UpdateCommand.Parameters.Add("@oldId", MySqlDbType.VarChar, 5, "id").SourceVersion = DataRowVersion.Original + + da.DeleteCommand.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id").SourceVersion = DataRowVersion.Original + End Sub + + + public static void CreateSqlDataAdapter() + { + MySqlConnection conn = new MySqlConnection("Data Source=localhost;database=test"); + MySqlCommand cmd = new MySqlCommand("SELECT id, name FROM mytable", conn); + MySqlDataAdapter da = new MySqlDataAdapter(cmd); + da.MissingSchemaAction = MissingSchemaAction.AddWithKey; + + da.InsertCommand = new MySqlCommand("INSERT INTO mytable (id, name) " + + "VALUES (@id, @name)", conn); + da.UpdateCommand = new MySqlCommand("UPDATE mytable SET id=@id, name=@name " + + "WHERE id=@oldId", conn); + da.DeleteCommand = new MySqlCommand("DELETE FROM mytable WHERE id=@id", conn); + + da.InsertCommand.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id"); + da.InsertCommand.Parameters.Add("@name", MySqlDbType.VarChar, 40, "name"); + + da.UpdateCommand.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id"); + da.UpdateCommand.Parameters.Add("@name", MySqlDbType.VarChar, 40, "name"); + da.UpdateCommand.Parameters.Add("@oldId", MySqlDbType.VarChar, 5, "id").SourceVersion = DataRowVersion.Original; + + da.DeleteCommand.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id").SourceVersion = DataRowVersion.Original; + } + + + + + + Initializes a new instance of the class with + a and a object. + + A String that is a SQL SELECT statement or stored procedure to be used by + the property of the . + + A that represents the connection. + + + This implementation of the opens and closes a + if it is not already open. This can be useful in a an application that must call the + method for two or more MySqlDataAdapter objects. + If the MySqlConnection is already open, you must explicitly call + or to close it. + + + When an instance of is created, + the following read/write properties are set to the following initial + values. + + + + Properties + Initial Value + + + + + + + MissingMappingAction.Passthrough + + + + + + + + MissingSchemaAction.Add + + + + + You can change the value of any of these properties through a separate call + to the property. + + + The following example creates a and sets some of + its properties. + + Public Sub CreateSqlDataAdapter() + Dim conn As MySqlConnection = New MySqlConnection("Data Source=localhost;" & _ + "database=test") + Dim da As MySqlDataAdapter = New MySqlDataAdapter("SELECT id, name FROM mytable", conn) + da.MissingSchemaAction = MissingSchemaAction.AddWithKey + + da.InsertCommand = New MySqlCommand("INSERT INTO mytable (id, name) " & _ + "VALUES (@id, @name)", conn) + da.UpdateCommand = New MySqlCommand("UPDATE mytable SET id=@id, name=@name " & _ + "WHERE id=@oldId", conn) + da.DeleteCommand = New MySqlCommand("DELETE FROM mytable WHERE id=@id", conn) + + da.InsertCommand.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id") + da.InsertCommand.Parameters.Add("@name", MySqlDbType.VarChar, 40, "name") + + da.UpdateCommand.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id") + da.UpdateCommand.Parameters.Add("@name", MySqlDbType.VarChar, 40, "name") + da.UpdateCommand.Parameters.Add("@oldId", MySqlDbType.VarChar, 5, "id").SourceVersion = DataRowVersion.Original + + da.DeleteCommand.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id").SourceVersion = DataRowVersion.Original + End Sub + + + public static void CreateSqlDataAdapter() + { + MySqlConnection conn = new MySqlConnection("Data Source=localhost;database=test"); + MySqlDataAdapter da = new MySqlDataAdapter("SELECT id, name FROM mytable", conn); + da.MissingSchemaAction = MissingSchemaAction.AddWithKey; + + da.InsertCommand = new MySqlCommand("INSERT INTO mytable (id, name) " + + "VALUES (@id, @name)", conn); + da.UpdateCommand = new MySqlCommand("UPDATE mytable SET id=@id, name=@name " + + "WHERE id=@oldId", conn); + da.DeleteCommand = new MySqlCommand("DELETE FROM mytable WHERE id=@id", conn); + + da.InsertCommand.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id"); + da.InsertCommand.Parameters.Add("@name", MySqlDbType.VarChar, 40, "name"); + + da.UpdateCommand.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id"); + da.UpdateCommand.Parameters.Add("@name", MySqlDbType.VarChar, 40, "name"); + da.UpdateCommand.Parameters.Add("@oldId", MySqlDbType.VarChar, 5, "id").SourceVersion = DataRowVersion.Original; + + da.DeleteCommand.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id").SourceVersion = DataRowVersion.Original; + } + + + + + + Initializes a new instance of the class with + a and a connection string. + + A that is a SQL SELECT statement or stored procedure to + be used by the property of the . + The connection string + + When an instance of is created, + the following read/write properties are set to the following initial + values. + + + + Properties + Initial Value + + + + + + + MissingMappingAction.Passthrough + + + + + + + + MissingSchemaAction.Add + + + + + You can change the value of any of these properties through a separate call + to the property. + + + The following example creates a and sets some of + its properties. + + Public Sub CreateSqlDataAdapter() + Dim da As MySqlDataAdapter = New MySqlDataAdapter("SELECT id, name FROM mytable", "Data Source=localhost;database=test") + Dim conn As MySqlConnection = da.SelectCommand.Connection + da.MissingSchemaAction = MissingSchemaAction.AddWithKey + + da.InsertCommand = New MySqlCommand("INSERT INTO mytable (id, name) " & _ + "VALUES (@id, @name)", conn) + da.UpdateCommand = New MySqlCommand("UPDATE mytable SET id=@id, name=@name " & _ + "WHERE id=@oldId", conn) + da.DeleteCommand = New MySqlCommand("DELETE FROM mytable WHERE id=@id", conn) + + da.InsertCommand.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id") + da.InsertCommand.Parameters.Add("@name", MySqlDbType.VarChar, 40, "name") + + da.UpdateCommand.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id") + da.UpdateCommand.Parameters.Add("@name", MySqlDbType.VarChar, 40, "name") + da.UpdateCommand.Parameters.Add("@oldId", MySqlDbType.VarChar, 5, "id").SourceVersion = DataRowVersion.Original + + da.DeleteCommand.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id").SourceVersion = DataRowVersion.Original + End Sub + + + public static void CreateSqlDataAdapter() + { + MySqlDataAdapter da = new MySqlDataAdapter("SELECT id, name FROM mytable", "Data Source=localhost;database=test"); + MySqlConnection conn = da.SelectCommand.Connection; + da.MissingSchemaAction = MissingSchemaAction.AddWithKey; + + da.InsertCommand = new MySqlCommand("INSERT INTO mytable (id, name) " + + "VALUES (@id, @name)", conn); + da.UpdateCommand = new MySqlCommand("UPDATE mytable SET id=@id, name=@name " + + "WHERE id=@oldId", conn); + da.DeleteCommand = new MySqlCommand("DELETE FROM mytable WHERE id=@id", conn); + + da.InsertCommand.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id"); + da.InsertCommand.Parameters.Add("@name", MySqlDbType.VarChar, 40, "name"); + + da.UpdateCommand.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id"); + da.UpdateCommand.Parameters.Add("@name", MySqlDbType.VarChar, 40, "name"); + da.UpdateCommand.Parameters.Add("@oldId", MySqlDbType.VarChar, 5, "id").SourceVersion = DataRowVersion.Original; + + da.DeleteCommand.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id").SourceVersion = DataRowVersion.Original; + } + + + + + + Gets or sets a SQL statement or stored procedure used to delete records from the data set. + + A used during to delete records in the + database that correspond to deleted rows in the . + + + During , if this property is not set and primary key information + is present in the , the DeleteCommand can be generated + automatically if you set the property and use the + . Then, any additional commands that you do not set are + generated by the MySqlCommandBuilder. This generation logic requires key column + information to be present in the DataSet. + + + When DeleteCommand is assigned to a previously created , + the MySqlCommand is not cloned. The DeleteCommand maintains a reference + to the previously created MySqlCommand object. + + + The following example creates a and sets the + and DeleteCommand properties. It assumes you have already + created a object. + + Public Shared Function CreateCustomerAdapter(conn As MySqlConnection) As MySqlDataAdapter + + Dim da As MySqlDataAdapter = New MySqlDataAdapter() + Dim cmd As MySqlCommand + Dim parm As MySqlParameter + + ' Create the SelectCommand. + cmd = New MySqlCommand("SELECT * FROM mytable WHERE id=@id AND name=@name", conn) + + cmd.Parameters.Add("@id", MySqlDbType.VarChar, 15) + cmd.Parameters.Add("@name", MySqlDbType.VarChar, 15) + + da.SelectCommand = cmd + + ' Create the DeleteCommand. + cmd = New MySqlCommand("DELETE FROM mytable WHERE id=@id", conn) + + parm = cmd.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id") + parm.SourceVersion = DataRowVersion.Original + + da.DeleteCommand = cmd + + Return da + End Function + + + public static MySqlDataAdapter CreateCustomerAdapter(MySqlConnection conn) + { + MySqlDataAdapter da = new MySqlDataAdapter(); + MySqlCommand cmd; + MySqlParameter parm; + + // Create the SelectCommand. + cmd = new MySqlCommand("SELECT * FROM mytable WHERE id=@id AND name=@name", conn); + + cmd.Parameters.Add("@id", MySqlDbType.VarChar, 15); + cmd.Parameters.Add("@name", MySqlDbType.VarChar, 15); + + da.SelectCommand = cmd; + + // Create the DeleteCommand. + cmd = new MySqlCommand("DELETE FROM mytable WHERE id=@id", conn); + + parm = cmd.Parameters.Add("@id", MySqlDbType.VarChar, 5, "id"); + parm.SourceVersion = DataRowVersion.Original; + + da.DeleteCommand = cmd; + + return da; + } + + + + + + Gets or sets a SQL statement or stored procedure used to insert records into the data set. + + A used during to insert records into the + database that correspond to new rows in the . + + + During , if this property is not set and primary key information + is present in the , the InsertCommand can be generated + automatically if you set the property and use the + . Then, any additional commands that you do not set are + generated by the MySqlCommandBuilder. This generation logic requires key column + information to be present in the DataSet. + + + When InsertCommand is assigned to a previously created , + the MySqlCommand is not cloned. The InsertCommand maintains a reference + to the previously created MySqlCommand object. + + + If execution of this command returns rows, these rows may be added to the DataSet + depending on how you set the property of the MySqlCommand object. + + + The following example creates a and sets the + and InsertCommand properties. It assumes you have already + created a object. + + Public Shared Function CreateCustomerAdapter(conn As MySqlConnection) As MySqlDataAdapter + + Dim da As MySqlDataAdapter = New MySqlDataAdapter() + Dim cmd As MySqlCommand + Dim parm As MySqlParameter + + ' Create the SelectCommand. + cmd = New MySqlCommand("SELECT * FROM mytable WHERE id=@id AND name=@name", conn) + + cmd.Parameters.Add("@id", MySqlDbType.VarChar, 15) + cmd.Parameters.Add("@name", MySqlDbType.VarChar, 15) + + da.SelectCommand = cmd + + ' Create the InsertCommand. + cmd = New MySqlCommand("INSERT INTO mytable (id,name) VALUES (@id, @name)", conn) + + cmd.Parameters.Add( "@id", MySqlDbType.VarChar, 15, "id" ) + cmd.Parameters.Add( "@name", MySqlDbType.VarChar, 15, "name" ) + da.InsertCommand = cmd + + Return da + End Function + + + public static MySqlDataAdapter CreateCustomerAdapter(MySqlConnection conn) + { + MySqlDataAdapter da = new MySqlDataAdapter(); + MySqlCommand cmd; + MySqlParameter parm; + + // Create the SelectCommand. + cmd = new MySqlCommand("SELECT * FROM mytable WHERE id=@id AND name=@name", conn); + + cmd.Parameters.Add("@id", MySqlDbType.VarChar, 15); + cmd.Parameters.Add("@name", MySqlDbType.VarChar, 15); + + da.SelectCommand = cmd; + + // Create the InsertCommand. + cmd = new MySqlCommand("INSERT INTO mytable (id,name) VALUES (@id,@name)", conn); + cmd.Parameters.Add("@id", MySqlDbType.VarChar, 15, "id" ); + cmd.Parameters.Add("@name", MySqlDbType.VarChar, 15, "name" ); + + da.InsertCommand = cmd; + + return da; + } + + + + + + Gets or sets a SQL statement or stored procedure used to select records in the data source. + + A used during to select records from the + database for placement in the . + + + When SelectCommand is assigned to a previously created , + the MySqlCommand is not cloned. The SelectCommand maintains a reference to the + previously created MySqlCommand object. + + + If the SelectCommand does not return any rows, no tables are added to the + , and no exception is raised. + + + The following example creates a and sets the + and InsertCommand properties. It assumes you have already + created a object. + + Public Shared Function CreateCustomerAdapter(conn As MySqlConnection) As MySqlDataAdapter + + Dim da As MySqlDataAdapter = New MySqlDataAdapter() + Dim cmd As MySqlCommand + Dim parm As MySqlParameter + + ' Create the SelectCommand. + cmd = New MySqlCommand("SELECT * FROM mytable WHERE id=@id AND name=@name", conn) + + cmd.Parameters.Add("@id", MySqlDbType.VarChar, 15) + cmd.Parameters.Add("@name", MySqlDbType.VarChar, 15) + + da.SelectCommand = cmd + + ' Create the InsertCommand. + cmd = New MySqlCommand("INSERT INTO mytable (id,name) VALUES (@id, @name)", conn) + + cmd.Parameters.Add( "@id", MySqlDbType.VarChar, 15, "id" ) + cmd.Parameters.Add( "@name", MySqlDbType.VarChar, 15, "name" ) + da.InsertCommand = cmd + + Return da + End Function + + + public static MySqlDataAdapter CreateCustomerAdapter(MySqlConnection conn) + { + MySqlDataAdapter da = new MySqlDataAdapter(); + MySqlCommand cmd; + MySqlParameter parm; + + // Create the SelectCommand. + cmd = new MySqlCommand("SELECT * FROM mytable WHERE id=@id AND name=@name", conn); + + cmd.Parameters.Add("@id", MySqlDbType.VarChar, 15); + cmd.Parameters.Add("@name", MySqlDbType.VarChar, 15); + + da.SelectCommand = cmd; + + // Create the InsertCommand. + cmd = new MySqlCommand("INSERT INTO mytable (id,name) VALUES (@id,@name)", conn); + cmd.Parameters.Add("@id", MySqlDbType.VarChar, 15, "id" ); + cmd.Parameters.Add("@name", MySqlDbType.VarChar, 15, "name" ); + + da.InsertCommand = cmd; + + return da; + } + + + + + + Gets or sets a SQL statement or stored procedure used to updated records in the data source. + + A used during to update records in the + database with data from the . + + + During , if this property is not set and primary key information + is present in the , the UpdateCommand can be generated + automatically if you set the property and use the + . Then, any additional commands that you do not set are + generated by the MySqlCommandBuilder. This generation logic requires key column + information to be present in the DataSet. + + + When UpdateCommand is assigned to a previously created , + the MySqlCommand is not cloned. The UpdateCommand maintains a reference + to the previously created MySqlCommand object. + + + If execution of this command returns rows, these rows may be merged with the DataSet + depending on how you set the property of the MySqlCommand object. + + + The following example creates a and sets the + and UpdateCommand properties. It assumes you have already + created a object. + + Public Shared Function CreateCustomerAdapter(conn As MySqlConnection) As MySqlDataAdapter + + Dim da As MySqlDataAdapter = New MySqlDataAdapter() + Dim cmd As MySqlCommand + Dim parm As MySqlParameter + + ' Create the SelectCommand. + cmd = New MySqlCommand("SELECT * FROM mytable WHERE id=@id AND name=@name", conn) + + cmd.Parameters.Add("@id", MySqlDbType.VarChar, 15) + cmd.Parameters.Add("@name", MySqlDbType.VarChar, 15) + + da.SelectCommand = cmd + + ' Create the UpdateCommand. + cmd = New MySqlCommand("UPDATE mytable SET id=@id, name=@name WHERE id=@oldId", conn) + + cmd.Parameters.Add( "@id", MySqlDbType.VarChar, 15, "id" ) + cmd.Parameters.Add( "@name", MySqlDbType.VarChar, 15, "name" ) + + parm = cmd.Parameters.Add("@oldId", MySqlDbType.VarChar, 15, "id") + parm.SourceVersion = DataRowVersion.Original + + da.UpdateCommand = cmd + + Return da + End Function + + + public static MySqlDataAdapter CreateCustomerAdapter(MySqlConnection conn) + { + MySqlDataAdapter da = new MySqlDataAdapter(); + MySqlCommand cmd; + MySqlParameter parm; + + // Create the SelectCommand. + cmd = new MySqlCommand("SELECT * FROM mytable WHERE id=@id AND name=@name", conn); + + cmd.Parameters.Add("@id", MySqlDbType.VarChar, 15); + cmd.Parameters.Add("@name", MySqlDbType.VarChar, 15); + + da.SelectCommand = cmd; + + // Create the UpdateCommand. + cmd = new MySqlCommand("UPDATE mytable SET id=@id, name=@name WHERE id=@oldId", conn); + cmd.Parameters.Add("@id", MySqlDbType.VarChar, 15, "id" ); + cmd.Parameters.Add("@name", MySqlDbType.VarChar, 15, "name" ); + + parm = cmd.Parameters.Add( "@oldId", MySqlDbType.VarChar, 15, "id" ); + parm.SourceVersion = DataRowVersion.Original; + + da.UpdateCommand = cmd; + + return da; + } + + + + + + Open connection if it was closed. + Necessary to workaround "connection must be open and valid" error + with batched updates. + + Row state + list of opened connections + If connection is opened by this function, the list is updated + + true if connection was opened + + + + Overridden. See . + + + + + + + + + + Overridden. See . + + + + + + + + + + Overridden. Raises the RowUpdating event. + + A MySqlRowUpdatingEventArgs that contains the event data. + + + + Overridden. Raises the RowUpdated event. + + A MySqlRowUpdatedEventArgs that contains the event data. + + + + Async version of Fill + + Dataset to use + int + + + + Async version of Fill + + Datatable to use + int + + + + Async version of Fill + + DataSet to use + Source table + int + + + + Async version of Fill + + Datatable to use + DataReader to use + int + + + + Async version of Fill + + DataTable to use + DbCommand to use + Command Behavior + int + + + + Async version of Fill + + Start record + Max records + DataTable[] to use + int + + + + Async version of Fill + + DataSet to use + Start record + Max records + Source table + int + + + + Async version of Fill + + DataSet to use + Source table + DataReader to use + Start record + Max records + + + + + Async version of Fill + + DataTable[] to use + Start record + Max records + DbCommand to use + Command Behavior + + + + + Async version of Fill + + DataSet to use + Start record + Max records + Source table + DbCommand to use + Command Behavior + + + + + Async version of FillSchema + + DataSet to use + Schema Type + DataTable[] + + + + Async version of FillSchema + + DataSet to use + Schema Type + Source Table + DataTable[] + + + + Async version of FillSchema + + DataSet to use + Schema Type + Source Table + DataReader to use + DataTable[] + + + + Async version of FillSchema + + DataSet to use + Schema Type + DBCommand to use + Source Table + Command Behavior + DataTable[] + + + + Async version of FillSchema + + DataTable to use + Schema Type + DataTable + + + + Async version of FillSchema + + DataTable to use + Schema Type + DataReader to use + DataTable + + + + Async version of FillSchema + + DataTable to use + Schema Type + DBCommand to use + Command Behavior + DataTable + + + + Async version of Update + + DataRow[] to use + int + + + + Async version of Update + + DataSet to use + int + + + + Async version of Update + + DataTable to use + int + + + + Async version of Update + + DataRow[] to use + Data Table Mapping + int + + + + Async version of Update + + DataSet to use + Source Table + + + + + Represents the method that will handle the event of a . + + + + + Represents the method that will handle the event of a . + + + + + Provides data for the RowUpdating event. This class cannot be inherited. + + + + + Initializes a new instance of the MySqlRowUpdatingEventArgs class. + + The to + . + The to execute during . + One of the values that specifies the type of query executed. + The sent through an . + + + + Gets or sets the MySqlCommand to execute when performing the Update. + + + + + Provides data for the RowUpdated event. This class cannot be inherited. + + + + + Initializes a new instance of the MySqlRowUpdatedEventArgs class. + + The sent through an . + The executed when is called. + One of the values that specifies the type of query executed. + The sent through an . + + + + Gets or sets the MySqlCommand executed when Update is called. + + + + + Adds a new connection string with set of restricted keywords to the MySqlClientPermission object + + Settings to be used for the connection + Keywords to define the restrictions + KeyRestrictionBehavior to be used + + + + Returns MySqlClientPermission as an IPermission + + + + + + + + + + + + + + + + + + + + + + Helper class that makes it easier to work with the provider. + + + + + Async version of ExecuteDataRow + + Settings to be used for the connection + Command to execute + Parameters to use for the command + DataRow containing the first row of the resultset + + + + Executes a single SQL command and returns the first row of the resultset. A new MySqlConnection object + is created, opened, and closed during this method. + + Settings to be used for the connection + Command to execute + Parameters to use for the command + DataRow containing the first row of the resultset + + + + Executes a single SQL command and returns the resultset in a . + A new MySqlConnection object is created, opened, and closed during this method. + + Settings to be used for the connection + Command to execute + containing the resultset + + + + Executes a single SQL command and returns the resultset in a . + A new MySqlConnection object is created, opened, and closed during this method. + + Settings to be used for the connection + Command to execute + Parameters to use for the command + containing the resultset + + + + Executes a single SQL command and returns the resultset in a . + The state of the object remains unchanged after execution + of this method. + + object to use + Command to execute + containing the resultset + + + + Executes a single SQL command and returns the resultset in a . + The state of the object remains unchanged after execution + of this method. + + object to use + Command to execute + Parameters to use for the command + containing the resultset + + + + Updates the given table with data from the given + + Settings to use for the update + Command text to use for the update + containing the new data to use in the update + Tablename in the dataset to update + + + + Async version of ExecuteDataset + + Settings to be used for the connection + Command to execute + containing the resultset + + + + Async version of ExecuteDataset + + Settings to be used for the connection + Command to execute + Parameters to use for the command + containing the resultset + + + + Async version of ExecuteDataset + + object to use + Command to execute + containing the resultset + + + + Async version of ExecuteDataset + + object to use + Command to execute + Parameters to use for the command + containing the resultset + + + + Async version of UpdateDataset + + Settings to use for the update + Command text to use for the update + containing the new data to use in the update + Tablename in the dataset to update + + + + Executes a single command against a MySQL database. The is assumed to be + open when the method is called and remains open after the method completes. + + object to use + SQL command to be executed + Array of objects to use with the command. + + + + + Executes a single command against a MySQL database. A new is created + using the given. + + to use + SQL command to be executed + Array of objects to use with the command. + + + + + Executes a single command against a MySQL database, possibly inside an existing transaction. + + object to use for the command + object to use for the command + Command text to use + Array of objects to use with the command + True if the connection should be preserved, false if not + object ready to read the results of the command + + + + Executes a single command against a MySQL database. + + Settings to use for this command + Command text to use + object ready to read the results of the command + + + + Executes a single command against a MySQL database. + + object to use for the command + Command text to use + object ready to read the results of the command + + + + Executes a single command against a MySQL database. + + Settings to use for this command + Command text to use + Array of objects to use with the command + object ready to read the results of the command + + + + Executes a single command against a MySQL database. + + Connection to use for the command + Command text to use + Array of objects to use with the command + object ready to read the results of the command + + + + Execute a single command against a MySQL database. + + Settings to use for the update + Command text to use for the update + The first column of the first row in the result set, or a null reference if the result set is empty. + + + + Execute a single command against a MySQL database. + + Settings to use for the command + Command text to use for the command + Parameters to use for the command + The first column of the first row in the result set, or a null reference if the result set is empty. + + + + Execute a single command against a MySQL database. + + object to use + Command text to use for the command + The first column of the first row in the result set, or a null reference if the result set is empty. + + + + Execute a single command against a MySQL database. + + object to use + Command text to use for the command + Parameters to use for the command + The first column of the first row in the result set, or a null reference if the result set is empty. + + + + Escapes the string. + + The string to escape + The string with all quotes escaped. + + + + Async version of ExecuteNonQuery + + object to use + SQL command to be executed + Array of objects to use with the command. + Rows affected + + + + Async version of ExecuteNonQuery + + to use + SQL command to be executed + Array of objects to use with the command. + Rows affected + + + + Async version of ExecuteReader + + object to use for the command + object to use for the command + Command text to use + Array of objects to use with the command + True if the connection should be preserved, false if not + object ready to read the results of the command + + + + Async version of ExecuteReader + + Settings to use for this command + Command text to use + object ready to read the results of the command + + + + Async version of ExecuteReader + + object to use for the command + Command text to use + object ready to read the results of the command + + + + Async version of ExecuteReader + + Settings to use for this command + Command text to use + Array of objects to use with the command + object ready to read the results of the command + + + + Async version of ExecuteReader + + Connection to use for the command + Command text to use + Array of objects to use with the command + object ready to read the results of the command + + + + Async version of ExecuteScalar + + Settings to use for the update + Command text to use for the update + The first column of the first row in the result set, or a null reference if the result set is empty. + + + + Async version of ExecuteScalar + + Settings to use for the command + Command text to use for the command + Parameters to use for the command + The first column of the first row in the result set, or a null reference if the result set is empty. + + + + Async version of ExecuteScalar + + object to use + Command text to use for the command + The first column of the first row in the result set, or a null reference if the result set is empty. + + + + Async version of ExecuteScalar + + object to use + Command text to use for the command + Parameters to use for the command + The first column of the first row in the result set, or a null reference if the result set is empty. + + + + Represents a parameter to a , This class cannot be inherited. + + + + + Gets or sets the to use when loading . + + + + + Initializes a new instance of the class with the parameter name, the , the size, and the source column name. + + The name of the parameter to map. + One of the values. + The length of the parameter. + The name of the source column. + + + + Initializes a new instance of the class with the parameter name and a value of the new MySqlParameter. + + The name of the parameter to map. + An that is the value of the . + + + + Initializes a new instance of the class with the parameter name and the data type. + + The name of the parameter to map. + One of the values. + + + + Initializes a new instance of the class with the parameter name, the , and the size. + + The name of the parameter to map. + One of the values. + The length of the parameter. + + + + Initializes a new instance of the class with the parameter name, the type of the parameter, the size of the parameter, a , the precision of the parameter, the scale of the parameter, the source column, a to use, and the value of the parameter. + + The name of the parameter to map. + One of the values. + The length of the parameter. + One of the values. + true if the value of the field can be null, otherwise false. + The total number of digits to the left and right of the decimal point to which is resolved. + The total number of decimal places to which is resolved. + The name of the source column. + One of the values. + An that is the value of the . + + + + + Gets or sets a value indicating whether the parameter is input-only, output-only, bidirectional, or a stored procedure return value parameter. + As of MySql version 4.1 and earlier, input-only is the only valid choice. + + + + + Gets or sets a value indicating whether the parameter accepts null values. + + + + + Gets or sets the of the parameter. + + + + + Gets or sets the maximum number of digits used to represent the property. + + + + + Gets or sets the number of decimal places to which is resolved. + + + + + Gets or sets the maximum size, in bytes, of the data within the column. + + + + + Gets or sets the value of the parameter. + + + + + Returns the possible values for this parameter if this parameter is of type + SET or ENUM. Returns null otherwise. + + + + + Gets or sets the name of the source column that is mapped to the and used for loading or returning the . + + + + + Sets or gets a value which indicates whether the source column is nullable. + This allows to correctly generate Update statements + for nullable columns. + + + + + Gets or sets the of the parameter. + + + + + Overridden. Gets a string containing the . + + + + + + Resets the DbType property to its original settings. + + + + + Represents a collection of parameters relevant to a as well as their respective mappings to columns in a . This class cannot be inherited. + + + The number of the parameters in the collection must be equal to the number of + parameter placeholders within the command text, or an exception will be generated. + + The following example creates multiple instances of + through the MySqlParameterCollection collection within the . + These parameters are used to select data within the data source and place the data in + the . This code assumes that a DataSet and a MySqlDataAdapter + have already been created with the appropriate schema, commands, and connection. + + Public Sub AddParameters() + ' ... + ' create myDataSet and myDataAdapter + ' ... + myDataAdapter.SelectCommand.Parameters.Add("@CategoryName", MySqlDbType.VarChar, 80).Value = "toasters" + myDataAdapter.SelectCommand.Parameters.Add("@SerialNum", MySqlDbType.Long).Value = 239 + + myDataAdapter.Fill(myDataSet) + End Sub 'AddSqlParameters + + + public void AddSqlParameters() + { + // ... + // create myDataSet and myDataAdapter + // ... + + myDataAdapter.SelectCommand.Parameters.Add("@CategoryName", MySqlDbType.VarChar, 80).Value = "toasters"; + myDataAdapter.SelectCommand.Parameters.Add("@SerialNum", MySqlDbType.Long).Value = 239; + myDataAdapter.Fill(myDataSet); + + } + + + + + + Gets a value that indicates whether the + has a fixed size. + + + + + Gets a value that indicates whether the + is read-only. + + + + + Gets a value that indicates whether the + is synchronized. + + + + + Gets the number of MySqlParameter objects in the collection. + + + + + Gets the at the specified index. + + Gets the with a specified attribute. + [C#] In C#, this property is the indexer for the class. + + + + + Gets the with the specified name. + + + + + Adds a to the with the parameter name, the data type, the column length, and the source column name. + + The name of the parameter. + One of the values. + The length of the column. + The name of the source column. + The newly added object. + + + + Adds the specified object to the . + + The to add to the collection. + The newly added object. + + + + Adds a to the given the specified parameter name and value. + + The name of the parameter. + The of the to add to the collection. + The newly added object. + + + + Adds a to the given the parameter name and the data type. + + The name of the parameter. + One of the values. + The newly added object. + + + + Adds a to the with the parameter name, the data type, and the column length. + + The name of the parameter. + One of the values. + The length of the column. + The newly added object. + + + + Removes all items from the collection. + + + + + Gets the location of the in the collection with a specific parameter name. + + The name of the object to retrieve. + The zero-based location of the in the collection. + + + + Gets the location of a in the collection. + + The object to locate. + The zero-based location of the in the collection. + Gets the location of a in the collection. + + + + This method will update all the items in the index hashes when + we insert a parameter somewhere in the middle + + + + + + + Adds an array of values to the end of the . + + + + + + Retrieve the parameter with the given name. + + + + + + + Adds the specified object to the . + + The to add to the collection. + The index of the new object. + + + + Gets a value indicating whether a with the specified parameter name exists in the collection. + + The name of the object to find. + true if the collection contains the parameter; otherwise, false. + + + + Gets a value indicating whether a MySqlParameter exists in the collection. + + The value of the object to find. + true if the collection contains the object; otherwise, false. + Gets a value indicating whether a exists in the collection. + + + + Copies MySqlParameter objects from the MySqlParameterCollection to the specified array. + + + + + + + Returns an enumerator that iterates through the . + + + + + + Inserts a MySqlParameter into the collection at the specified index. + + + + + + + Removes the specified MySqlParameter from the collection. + + + + + + Removes the specified from the collection using the parameter name. + + The name of the object to retrieve. + + + + Removes the specified from the collection using a specific index. + + The zero-based index of the parameter. + Removes the specified from the collection. + + + + Gets an object that can be used to synchronize access to the + . + + + + + Represents a single(not nested) TransactionScope + + + + + BaseCommandInterceptor is the base class that should be used for all userland + command interceptors + + + + + CommandInterceptor is the "manager" class that keeps the list of registered interceptors + for the given connection. + + + + + BaseExceptionInterceptor is the base class that should be used for all userland + exception interceptors + + + + + StandardExceptionInterceptor is the standard interceptor that simply throws the exception. + It is the default action. + + + + + ExceptionInterceptor is the "manager" class that keeps the list of registered interceptors + for the given connection. + + + + + Interceptor is the base class for the "manager" classes such as ExceptionInterceptor, + CommandInterceptor, etc + + + + + Return schema information about procedures and functions + Restrictions supported are: + schema, name, type + + + + + + + Return schema information about parameters for procedures and functions + Restrictions supported are: + schema, name, type, parameter name + + + + + Initializes a new row for the procedure parameters table. + + + + + Parses out the elements of a procedure parameter data type. + + + + + Implementation of memcached binary client protocol. + + According to http://code.google.com/p/memcached/wiki/BinaryProtocolRevamped + + + + Sends an store command (add, replace, set). + + + + + + + + + + + Sends a get command. + + + + + + + + + Sends a delete command. + + + + + + + + Sends a command without args (like flush). + + + + + + + + Sends a command with amount (INCR/DECR) + + + + + + + + + Encodes in the binary protocol the a command of the kind set, add or replace. + + + + + + + If true applies to set, add or replace commands; if false applies to append and prepend commands. + + + + + An interface of the client memcached protocol. This class is abstract for + implementation of the Memcached client interface see for the + text protocol version and for the binary protocol version. + + + + + The port used by the connection. + + + + + The server DNS or IP address used by the connection. + + + + + The network stream used by the connecition. + + + + + Factory method for creating instances of that implement a connection with the requested features. + The connection object returned must be explicitely opened see method . + + The Memcached server DNS or IP address. + The port for the Memcached server + A set of flags indicating characterestics requested. + An instance of a client connection ready to be used. + + + + Opens the client connection. + + + + + Closes the client connection. + + + + + Adds a new key/value pair with the given TimeSpan expiration. + + The key for identifying the entry. + The data to associate with the key. + The interval of timespan, use TimeSpan.Zero for no expiration. + + + + Appens the data to the existing data for the associated key. + + The key for identifying the entry. + The data to append with the data associated with the key. + + + + Executes the Check-and-set Memcached operation. + + The key for identifying the entry. + The data to use in the CAS. + The interval of timespan, use TimeSpan.Zero for no expiration. + The CAS unique value to use. + + + + + Decrements the value associated with a key by the given amount. + + The key associated with the value to decrement. + The amount to decrement the value. + + + + Removes they pair key/value given the specified key. + + + + + + Removes all entries from the storage, effectively invalidating the whole cache. + + The interval after which the cache will be cleaned. Can be TimeSpan.Zero for immediately. + + + + Get the key/value pair associated with a given key. + + The key for which to returm the key/value. + The key/value associated with the key or a MemcachedException if it does not exists. + + + + Increments the value associated with a key by the given amount. + + The key associated with the value to increment. + The amount to increment the value. + + + + Prepends the data to the existing data for the associated key. + + The key for identifying the entry. + The data to append with the data associated with the key. + + + + Replaces the value associated with the given key with another value. + + The key for identifying the entry. + The data to replace the value associated with the key. + The interval of timespan, use TimeSpan.Zero for no expiration. + + + + Set the value of a given key. + + The key for identifying the entry. + The data to associate with the given key. + The interval of timespan, use TimeSpan.Zero for no expiration. + + + + A set of flags for requesting new instances of connections + + + + + Requests a connection implememting the text protocol. + + + + + Requests a connection implementing the binary protocol. + + + + + Requests a TCP connection. Currently UDP is not supported. + + + + + The base exception class for all Memcached exceptions. + + + + + Implementation of the Memcached text client protocol. + + + + + Sends a command to the memcached server. + + + + + + + This version is for commands that take a key, data, expiration and casUnique. + + + + Sends a command to the memcached server. + + + + + + This version is for commands that take a key, data and expiration + + + + Send a command to memcached server. + + + + + This version is for commands that don't need flags neither expiration fields. + + + + Sends a command to the server. + + + + This version is for commands that only require a key + + + + Sends a command to the server. + + + + + This version is for commands that only require a key and an integer value. + + + + Sends a command to the server. + + + + This version is for commands that only require a key and expiration. + + + + Represents a set of methods for creating instances of the MySQL client implementation of the data source classes. + + + + + Gets an instance of the . + This can be used to retrieve strongly typed data objects. + + + + + Returns a strongly typed instance. + + A new strongly typed instance of DbCommand. + + + + Returns a strongly typed instance. + + A new strongly typed instance of DbConnection. + + + + Returns a strongly typed instance. + + A new strongly typed instance of DbParameter. + + + + Returns a strongly typed instance. + + A new strongly typed instance of DbConnectionStringBuilder. + + + + Provide a simple caching layer + + + + + Gets or sets the name of the server. + + The server. + + + + Gets or sets the name of the database the connection should + initially connect to. + + + + + Gets or sets the protocol that should be used for communicating + with MySQL. + + + + + Gets or sets the name of the named pipe that should be used + for communicating with MySQL. + + + + + Gets or sets a boolean value that indicates whether this connection + should use compression. + + + + + Gets or sets a boolean value that indicates whether this connection will allow + commands to send multiple SQL statements in one execution. + + + + + Gets or sets a boolean value that indicates whether logging is enabled. + + + + + Gets or sets the base name of the shared memory objects used to + communicate with MySQL when the shared memory protocol is being used. + + + + + Gets or sets the port number that is used when the socket + protocol is being used. + + + + + Gets or sets the connection timeout. + + + + + Gets or sets the default command timeout. + + + + + Gets or sets the user id that should be used to connect with. + + + + + Gets or sets the password that should be used to make a connection. + + + + + Gets or sets a boolean value that indicates if the password should be persisted + in the connection string. + + + + + Gets or sets a boolean value that indicates if zero date time values are supported. + + + + + Gets or sets a boolean value indicating if zero datetime values should be + converted to DateTime.MinValue. + + + + + Gets or sets a boolean value indicating if the Usage Advisor should be enabled. + + + + + Gets or sets the size of the stored procedure cache. + + + + + Gets or sets a boolean value indicating if the permon hooks should be enabled. + + + + + Gets or sets a boolean value indicating if calls to Prepare() should be ignored. + + + + + Gets or sets the lifetime of a pooled connection. + + + + + Gets or sets a boolean value indicating if connection pooling is enabled. + + + + + Gets the minimum connection pool size. + + + + + Gets or sets the maximum connection pool setting. + + + + + Gets or sets a boolean value indicating if the connection should be reset when retrieved + from the pool. + + + + + Gets or sets the character set that should be used for sending queries to the server. + + + + + Indicates whether the driver should treat binary blobs as UTF8 + + + + + Gets or sets the pattern that matches the columns that should be treated as UTF8 + + + + + Gets or sets the pattern that matches the columns that should not be treated as UTF8 + + + + + Indicates whether to use SSL connections and how to handle server certificate errors. + + + + + Summary description for ClientParam. + + + + + DB Operations Code + + + + + Specifies MySQL specific data type of a field, property, for use in a . + + + + + + A fixed precision and scale numeric value between -1038 + -1 and 10 38 -1. + + + + + The signed range is -128 to 127. The unsigned + range is 0 to 255. + + + + + A 16-bit signed integer. The signed range is + -32768 to 32767. The unsigned range is 0 to 65535 + + + + + Specifies a 24 (3 byte) signed or unsigned value. + + + + + A 32-bit signed integer + + + + + A 64-bit signed integer. + + + + + A small (single-precision) floating-point + number. Allowable values are -3.402823466E+38 to -1.175494351E-38, + 0, and 1.175494351E-38 to 3.402823466E+38. + + + + + A normal-size (double-precision) + floating-point number. Allowable values are -1.7976931348623157E+308 + to -2.2250738585072014E-308, 0, and 2.2250738585072014E-308 to + 1.7976931348623157E+308. + + + + + A timestamp. The range is '1970-01-01 00:00:00' to sometime in the + year 2037 + + + + + Date The supported range is '1000-01-01' to '9999-12-31'. + + + + + Time The range is '-838:59:59' to '838:59:59'. + + + + + DateTime The supported range is '1000-01-01 00:00:00' to + '9999-12-31 23:59:59'. + + + + + Datetime The supported range is '1000-01-01 00:00:00' to + '9999-12-31 23:59:59'. + + + + + A year in 2- or 4-digit format (default is 4-digit). The + allowable values are 1901 to 2155, 0000 in the 4-digit year + format, and 1970-2069 if you use the 2-digit format (70-69). + + + + + Obsolete Use Datetime or Date type + + + + + A variable-length string containing 0 to 65535 characters + + + + + Bit-field data type + + + + + JSON + + + + + New Decimal + + + + + An enumeration. A string object that can have only one value, + chosen from the list of values 'value1', 'value2', ..., NULL + or the special "" error value. An ENUM can have a maximum of + 65535 distinct values + + + + + A set. A string object that can have zero or more values, each + of which must be chosen from the list of values 'value1', 'value2', + ... A SET can have a maximum of 64 members. + + + + + A binary column with a maximum length of 255 (2^8 - 1) + characters + + + + + A binary column with a maximum length of 16777215 (2^24 - 1) bytes. + + + + + A binary column with a maximum length of 4294967295 or + 4G (2^32 - 1) bytes. + + + + + A binary column with a maximum length of 65535 (2^16 - 1) bytes. + + + + + A variable-length string containing 0 to 255 bytes. + + + + + A fixed-length string. + + + + + Geometric (GIS) data type. + + + + + Unsigned 8-bit value. + + + + + Unsigned 16-bit value. + + + + + Unsigned 24-bit value. + + + + + Unsigned 32-bit value. + + + + + Unsigned 64-bit value. + + + + + Fixed length binary string. + + + + + Variable length binary string. + + + + + A text column with a maximum length of 255 (2^8 - 1) characters. + + + + + A text column with a maximum length of 16777215 (2^24 - 1) characters. + + + + + A text column with a maximum length of 4294967295 or + 4G (2^32 - 1) characters. + + + + + A text column with a maximum length of 65535 (2^16 - 1) characters. + + + + + A guid column + + + + + Allows the user to specify the type of connection that should + be used. + + + + + TCP/IP style connection. Works everywhere. + + + + + Named pipe connection. Works only on Windows systems. + + + + + Unix domain socket connection. Works only with Unix systems. + + + + + Shared memory connection. Currently works only with Windows systems. + + + + + SSL options for connection. + + + + + Do not use SSL. + + + + + Use SSL, if server supports it. + + + + + Always use SSL. Deny connection if server does not support SSL. + Do not perform server certificate validation. + + + + + Always use SSL. Validate server SSL certificate, but different host name mismatch. + + + + + Always use SSL and perform full certificate validation. + + + + + Specifies the connection types supported + + + + + Use TCP/IP sockets. + + + + + Use client library. + + + + + Use MySQL embedded server. + + + + + Do not use certificate store + + + + + Use certificate store for the current user + + + + + User certificate store for the machine + + + + + Collection of error codes that can be returned by the server + + + + + + + + + + + Error level + + + + + Error code + + + + + Error message + + + + + Provides a reference to error codes returned by MySQL. + + + + + ER_HASHCHK + + + + ER_NISAMCHK + + + + ER_NO + + + + ER_YES + + + The file couldn't be created. + ER_CANT_CREATE_FILE + + + The table couldn't be created. + ER_CANT_CREATE_TABLE + + + The database couldn't be created. + ER_CANT_CREATE_DB + + + The database couldn't be created, it already exists. + ER_DB_CREATE_EXISTS + + + The database couldn't be dropped, it doesn't exist. + ER_DB_DROP_EXISTS + + + The database couldn't be dropped, the file can't be deleted. + ER_DB_DROP_DELETE + + + The database couldn't be dropped, the directory can't be deleted. + ER_DB_DROP_RMDIR + + + The file couldn't be deleted. + ER_CANT_DELETE_FILE + + + The record couldn't be read from the system table. + ER_CANT_FIND_SYSTEM_REC + + + The status couldn't be retrieved. + ER_CANT_GET_STAT + + + The working directory couldn't be retrieved. + ER_CANT_GET_WD + + + The file couldn't be locked. + ER_CANT_LOCK + + + The file couldn't be opened. + ER_CANT_OPEN_FILE + + + The file couldn't be found. + ER_FILE_NOT_FOUND + + + The directory couldn't be read. + ER_CANT_READ_DIR + + + The working directory couldn't be entered. + ER_CANT_SET_WD + + + The record changed since it was last read. + ER_CHECKREAD + + + The disk is full. + ER_DISK_FULL + + + + There is already a key with the given values. + + + + An error occurred when closing the file. + ER_ERROR_ON_CLOSE + + + An error occurred when reading from the file. + ER_ERROR_ON_READ + + + An error occurred when renaming then file. + ER_ERROR_ON_RENAME + + + An error occurred when writing to the file. + ER_ERROR_ON_WRITE + + + The file is in use. + ER_FILE_USED + + + Sorting has been aborted. + ER_FILSORT_ABORT + + + The view doesn't exist. + ER_FORM_NOT_FOUND + + + Got the specified error from the table storage engine. + ER_GET_ERRNO + + + The table storage engine doesn't support the specified option. + ER_ILLEGAL_HA + + + + The specified key was not found. + + + + The file contains incorrect information. + ER_NOT_FORM_FILE + + + The key file is incorrect for the table, it should be repaired. + ER_NOT_KEYFILE + + + The key file is old for the table, it should be repaired. + ER_OLD_KEYFILE + + + The table is read-only + ER_OPEN_AS_READONLY + + + The server is out of memory, it should be restarted. + ER_OUTOFMEMORY + + + The server is out of sort-memory, the sort buffer size should be increased. + ER_OUT_OF_SORTMEMORY + + + An unexpected EOF was found when reading from the file. + ER_UNEXPECTED_EOF + + + Too many connections are open. + ER_CON_COUNT_ERROR + + + The server is out of resources, check if MySql or some other process is using all available memory. + ER_OUT_OF_RESOURCES + + + + Given when the connection is unable to successfully connect to host. + + + + The handshake was invalid. + ER_HANDSHAKE_ERROR + + + Access was denied for the specified user using the specified database. + ER_DBACCESS_DENIED_ERROR + + + + Normally returned when an incorrect password is given + + + + No database has been selected. + ER_NO_DB_ERROR + + + The command is unknown. + ER_UNKNOWN_COM_ERROR + + + The specified column cannot be NULL. + ER_BAD_NULL_ERROR + + + The specified database is not known. + + + The specified table already exists. + ER_TABLE_EXISTS_ERROR + + + The specified table is unknown. + ER_BAD_TABLE_ERROR + + + The specified column is ambiguous. + ER_NON_UNIQ_ERROR + + + The server is currently being shutdown. + ER_SERVER_SHUTDOWN + + + The specified columns is unknown. + ER_BAD_FIELD_ERROR + + + The specified column isn't in GROUP BY. + ER_WRONG_FIELD_WITH_GROUP + + + The specified columns cannot be grouped on. + ER_WRONG_GROUP_FIELD + + + There are sum functions and columns in the same statement. + ER_WRONG_SUM_SELECT + + + The column count doesn't match the value count. + ER_WRONG_VALUE_COUNT + + + The identifier name is too long. + ER_TOO_LONG_IDENT + + + The column name is duplicated. + ER_DUP_FIELDNAME + + + + Duplicate Key Name + + + + + Duplicate Key Entry + + + + The column specifier is incorrect. + ER_WRONG_FIELD_SPEC + + + An error occurred when parsing the statement. + ER_PARSE_ERROR + + + The statement is empty. + ER_EMPTY_QUERY + + + The table alias isn't unique. + ER_NONUNIQ_TABLE + + + The default value is invalid for the specified field. + ER_INVALID_DEFAULT + + + The table has multiple primary keys defined. + ER_MULTIPLE_PRI_KEY + + + Too many keys were defined for the table. + ER_TOO_MANY_KEYS + + + Too many parts to the keys were defined for the table. + ER_TOO_MANY_KEY_PARTS + + + The specified key is too long + ER_TOO_LONG_KEY + + + The specified key column doesn't exist in the table. + ER_KEY_COLUMN_DOES_NOT_EXITS + + + The BLOB column was used as a key, this can't be done. + ER_BLOB_USED_AS_KEY + + + The column length is too big for the specified column type. + ER_TOO_BIG_FIELDLENGTH + + + There can only be one auto-column, and it must be defined as a PK. + ER_WRONG_AUTO_KEY + + + The server is ready to accept connections. + ER_READY + + + + ER_NORMAL_SHUTDOWN + + + The server received the specified signal and is aborting. + ER_GOT_SIGNAL + + + The server shutdown is complete. + ER_SHUTDOWN_COMPLETE + + + The server is forcing close of the specified thread. + ER_FORCING_CLOSE + + + An error occurred when creating the IP socket. + ER_IPSOCK_ERROR + + + The table has no index like the one used in CREATE INDEX. + ER_NO_SUCH_INDEX + + + The field separator argument is not what is expected, check the manual. + ER_WRONG_FIELD_TERMINATORS + + + The BLOB columns must terminated, fixed row lengths cannot be used. + ER_BLOBS_AND_NO_TERMINATED + + + The text file cannot be read. + ER_TEXTFILE_NOT_READABLE + + + The specified file already exists. + ER_FILE_EXISTS_ERROR + + + Information returned by the LOAD statement. + ER_LOAD_INFO + + + Information returned by an UPDATE statement. + ER_ALTER_INFO + + + The prefix key is incorrect. + ER_WRONG_SUB_KEY + + + All columns cannot be removed from a table, use DROP TABLE instead. + ER_CANT_REMOVE_ALL_FIELDS + + + Cannot DROP, check that the column or key exists. + ER_CANT_DROP_FIELD_OR_KEY + + + Information returned by an INSERT statement. + ER_INSERT_INFO + + + The target table cannot be specified for update in FROM clause. + ER_UPDATE_TABLE_USED + + + The specified thread ID is unknown. + ER_NO_SUCH_THREAD + + + The thread cannot be killed, the current user is not the owner. + ER_KILL_DENIED_ERROR + + + No tables used in the statement. + ER_NO_TABLES_USED + + + Too many string have been used for the specified column and SET. + ER_TOO_BIG_SET + + + A unique filename couldn't be generated. + ER_NO_UNIQUE_LOGFILE + + + The specified table was locked with a READ lock, and can't be updated. + ER_TABLE_NOT_LOCKED_FOR_WRITE + + + The specified table was not locked with LOCK TABLES. + ER_TABLE_NOT_LOCKED + + + BLOB and Text columns cannot have a default value. + ER_BLOB_CANT_HAVE_DEFAULT + + + The specified database name is incorrect. + ER_WRONG_DB_NAME + + + The specified table name is incorrect. + ER_WRONG_TABLE_NAME + + + The SELECT command would examine more than MAX_JOIN_SIZE rows, check the WHERE clause and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is ok. + ER_TOO_BIG_SELECT + + + An unknown error occurred. + ER_UNKNOWN_ERROR + + + The specified procedure is unknown. + ER_UNKNOWN_PROCEDURE + + + The number of parameters provided for the specified procedure is incorrect. + ER_WRONG_PARAMCOUNT_TO_PROCEDURE + + + The parameters provided for the specified procedure are incorrect. + ER_WRONG_PARAMETERS_TO_PROCEDURE + + + The specified table is unknown. + ER_UNKNOWN_TABLE + + + The specified column has been specified twice. + ER_FIELD_SPECIFIED_TWICE + + + The group function has been incorrectly used. + ER_INVALID_GROUP_FUNC_USE + + + The specified table uses an extension that doesn't exist in this MySQL version. + ER_UNSUPPORTED_EXTENSION + + + The table must have at least one column. + ER_TABLE_MUST_HAVE_COLUMNS + + + The specified table is full. + ER_RECORD_FILE_FULL + + + The specified character set is unknown. + ER_UNKNOWN_CHARACTER_SET + + + Too many tables, MySQL can only use the specified number of tables in a JOIN. + ER_TOO_MANY_TABLES + + + Too many columns + ER_TOO_MANY_FIELDS + + + The row size is too large, the maximum row size for the used tables (not counting BLOBS) is specified, change some columns or BLOBS. + ER_TOO_BIG_ROWSIZE + + + A thread stack overrun occurred. Stack statistics are specified. + ER_STACK_OVERRUN + + + A cross dependency was found in the OUTER JOIN, examine the ON conditions. + ER_WRONG_OUTER_JOIN + + + The table handler doesn't support NULL in the given index, change specified column to be NOT NULL or use another handler. + ER_NULL_COLUMN_IN_INDEX + + + The specified user defined function cannot be loaded. + ER_CANT_FIND_UDF + + + The specified user defined function cannot be initialised. + ER_CANT_INITIALIZE_UDF + + + No paths are allowed for the shared library. + ER_UDF_NO_PATHS + + + The specified user defined function already exists. + ER_UDF_EXISTS + + + The specified shared library cannot be opened. + ER_CANT_OPEN_LIBRARY + + + The specified symbol cannot be found in the library. + ER_CANT_FIND_DL_ENTRY + + + The specified function is not defined. + ER_FUNCTION_NOT_DEFINED + + + The specified host is blocked because of too many connection errors, unblock with 'mysqladmin flush-hosts'. + ER_HOST_IS_BLOCKED + + + + The given host is not allowed to connect + + + + + The anonymous user is not allowed to connect + + + + + The given password is not allowed + + + + + The given password does not match + + + + Information returned by an UPDATE statement. + ER_UPDATE_INFO + + + A new thread couldn't be created. + ER_CANT_CREATE_THREAD + + + The column count doesn't match the value count. + ER_WRONG_VALUE_COUNT_ON_ROW + + + The specified table can't be re-opened. + ER_CANT_REOPEN_TABLE + + + The NULL value has been used incorrectly. + ER_INVALID_USE_OF_NULL + + + The regular expression contains an error. + ER_REGEXP_ERROR + + + GROUP columns (MIN(), MAX(), COUNT(), ...) cannot be mixes with no GROUP columns if there is not GROUP BY clause. + ER_MIX_OF_GROUP_FUNC_AND_FIELDS + + + + ER_NONEXISTING_GRANT + + + + ER_TABLEACCESS_DENIED_ERROR + + + + ER_COLUMNACCESS_DENIED_ERROR + + + + ER_ILLEGAL_GRANT_FOR_TABLE + + + + ER_GRANT_WRONG_HOST_OR_USER + + + + ER_NO_SUCH_TABLE + + + + ER_NONEXISTING_TABLE_GRANT + + + + ER_NOT_ALLOWED_COMMAND + + + + ER_SYNTAX_ERROR + + + + ER_DELAYED_CANT_CHANGE_LOCK + + + + ER_TOO_MANY_DELAYED_THREADS + + + + ER_ABORTING_CONNECTION + + + + An attempt was made to send or receive a packet larger than + max_allowed_packet_size + + + + + ER_NET_READ_ERROR_FROM_PIPE + + + + ER_NET_FCNTL_ERROR + + + + ER_NET_PACKETS_OUT_OF_ORDER + + + + ER_NET_UNCOMPRESS_ERROR + + + + ER_NET_READ_ERROR + + + + ER_NET_READ_INTERRUPTED + + + + ER_NET_ERROR_ON_WRITE + + + + ER_NET_WRITE_INTERRUPTED + + + + ER_TOO_LONG_STRING + + + + ER_TABLE_CANT_HANDLE_BLOB + + + + ER_TABLE_CANT_HANDLE_AUTO_INCREMENT + + + + ER_DELAYED_INSERT_TABLE_LOCKED + + + + ER_WRONG_COLUMN_NAME + + + + ER_WRONG_KEY_COLUMN + + + + ER_WRONG_MRG_TABLE + + + + ER_DUP_UNIQUE + + + + ER_BLOB_KEY_WITHOUT_LENGTH + + + + ER_PRIMARY_CANT_HAVE_NULL + + + + ER_TOO_MANY_ROWS + + + + ER_REQUIRES_PRIMARY_KEY + + + + ER_NO_RAID_COMPILED + + + + ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE + + + + ER_KEY_DOES_NOT_EXITS + + + + ER_CHECK_NO_SUCH_TABLE + + + + ER_CHECK_NOT_IMPLEMENTED + + + + ER_CANT_DO_THIS_DURING_AN_TRANSACTION + + + + ER_ERROR_DURING_COMMIT + + + + ER_ERROR_DURING_ROLLBACK + + + + ER_ERROR_DURING_FLUSH_LOGS + + + + ER_ERROR_DURING_CHECKPOINT + + + + ER_NEW_ABORTING_CONNECTION + + + + ER_DUMP_NOT_IMPLEMENTED + + + + ER_FLUSH_MASTER_BINLOG_CLOSED + + + + ER_INDEX_REBUILD + + + + ER_MASTER + + + + ER_MASTER_NET_READ + + + + ER_MASTER_NET_WRITE + + + + ER_FT_MATCHING_KEY_NOT_FOUND + + + + ER_LOCK_OR_ACTIVE_TRANSACTION + + + + ER_UNKNOWN_SYSTEM_VARIABLE + + + + ER_CRASHED_ON_USAGE + + + + ER_CRASHED_ON_REPAIR + + + + ER_WARNING_NOT_COMPLETE_ROLLBACK + + + + ER_TRANS_CACHE_FULL + + + + ER_SLAVE_MUST_STOP + + + + ER_SLAVE_NOT_RUNNING + + + + ER_BAD_SLAVE + + + + ER_MASTER_INFO + + + + ER_SLAVE_THREAD + + + + ER_TOO_MANY_USER_CONNECTIONS + + + + ER_SET_CONSTANTS_ONLY + + + + ER_LOCK_WAIT_TIMEOUT + + + + ER_LOCK_TABLE_FULL + + + + ER_READ_ONLY_TRANSACTION + + + + ER_DROP_DB_WITH_READ_LOCK + + + + ER_CREATE_DB_WITH_READ_LOCK + + + + ER_WRONG_ARGUMENTS + + + + ER_NO_PERMISSION_TO_CREATE_USER + + + + ER_UNION_TABLES_IN_DIFFERENT_DIR + + + + ER_LOCK_DEADLOCK + + + + ER_TABLE_CANT_HANDLE_FT + + + + ER_CANNOT_ADD_FOREIGN + + + + ER_NO_REFERENCED_ROW + + + + ER_ROW_IS_REFERENCED + + + + ER_CONNECT_TO_MASTER + + + + ER_QUERY_ON_MASTER + + + + ER_ERROR_WHEN_EXECUTING_COMMAND + + + + ER_WRONG_USAGE + + + + ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT + + + + ER_CANT_UPDATE_WITH_READLOCK + + + + ER_MIXING_NOT_ALLOWED + + + + ER_DUP_ARGUMENT + + + + ER_USER_LIMIT_REACHED + + + + ER_SPECIFIC_ACCESS_DENIED_ERROR + + + + ER_LOCAL_VARIABLE + + + + ER_GLOBAL_VARIABLE + + + + ER_NO_DEFAULT + + + + ER_WRONG_VALUE_FOR_VAR + + + + ER_WRONG_TYPE_FOR_VAR + + + + ER_VAR_CANT_BE_READ + + + + ER_CANT_USE_OPTION_HERE + + + + ER_NOT_SUPPORTED_YET + + + + ER_MASTER_FATAL_ERROR_READING_BINLOG + + + + ER_SLAVE_IGNORED_TABLE + + + + ER_INCORRECT_GLOBAL_LOCAL_VAR + + + + ER_WRONG_FK_DEF + + + + ER_KEY_REF_DO_NOT_MATCH_TABLE_REF + + + + ER_OPERAND_COLUMNS + + + + ER_SUBQUERY_NO_1_ROW + + + + ER_UNKNOWN_STMT_HANDLER + + + + ER_CORRUPT_HELP_DB + + + + ER_CYCLIC_REFERENCE + + + + ER_AUTO_CONVERT + + + + ER_ILLEGAL_REFERENCE + + + + ER_DERIVED_MUST_HAVE_ALIAS + + + + ER_SELECT_REDUCED + + + + ER_TABLENAME_NOT_ALLOWED_HERE + + + + ER_NOT_SUPPORTED_AUTH_MODE + + + + ER_SPATIAL_CANT_HAVE_NULL + + + + ER_COLLATION_CHARSET_MISMATCH + + + + ER_SLAVE_WAS_RUNNING + + + + ER_SLAVE_WAS_NOT_RUNNING + + + + ER_TOO_BIG_FOR_UNCOMPRESS + + + + ER_ZLIB_Z_MEM_ERROR + + + + ER_ZLIB_Z_BUF_ERROR + + + + ER_ZLIB_Z_DATA_ERROR + + + + ER_CUT_VALUE_GROUP_CONCAT + + + + ER_WARN_TOO_FEW_RECORDS + + + + ER_WARN_TOO_MANY_RECORDS + + + + ER_WARN_NULL_TO_NOTNULL + + + + ER_WARN_DATA_OUT_OF_RANGE + + + + WARN_DATA_TRUNCATED + + + + ER_WARN_USING_OTHER_HANDLER + + + + ER_CANT_AGGREGATE_2COLLATIONS + + + + ER_DROP_USER + + + + ER_REVOKE_GRANTS + + + + ER_CANT_AGGREGATE_3COLLATIONS + + + + ER_CANT_AGGREGATE_NCOLLATIONS + + + + ER_VARIABLE_IS_NOT_STRUCT + + + + ER_UNKNOWN_COLLATION + + + + ER_SLAVE_IGNORED_SSL_PARAMS + + + + ER_SERVER_IS_IN_SECURE_AUTH_MODE + + + + ER_WARN_FIELD_RESOLVED + + + + ER_BAD_SLAVE_UNTIL_COND + + + + ER_MISSING_SKIP_SLAVE + + + + ER_UNTIL_COND_IGNORED + + + + ER_WRONG_NAME_FOR_INDEX + + + + ER_WRONG_NAME_FOR_CATALOG + + + + ER_WARN_QC_RESIZE + + + + ER_BAD_FT_COLUMN + + + + ER_UNKNOWN_KEY_CACHE + + + + ER_WARN_HOSTNAME_WONT_WORK + + + + ER_UNKNOWN_STORAGE_ENGINE + + + + ER_WARN_DEPRECATED_SYNTAX + + + + ER_NON_UPDATABLE_TABLE + + + + ER_FEATURE_DISABLED + + + + ER_OPTION_PREVENTS_STATEMENT + + + + ER_DUPLICATED_VALUE_IN_TYPE + + + + ER_TRUNCATED_WRONG_VALUE + + + + ER_TOO_MUCH_AUTO_TIMESTAMP_COLS + + + + ER_INVALID_ON_UPDATE + + + + ER_UNSUPPORTED_PS + + + + ER_GET_ERRMSG + + + + ER_GET_TEMPORARY_ERRMSG + + + + ER_UNKNOWN_TIME_ZONE + + + + ER_WARN_INVALID_TIMESTAMP + + + + ER_INVALID_CHARACTER_STRING + + + + ER_WARN_ALLOWED_PACKET_OVERFLOWED + + + + ER_CONFLICTING_DECLARATIONS + + + + ER_SP_NO_RECURSIVE_CREATE + + + + ER_SP_ALREADY_EXISTS + + + + ER_SP_DOES_NOT_EXIST + + + + ER_SP_DROP_FAILED + + + + ER_SP_STORE_FAILED + + + + ER_SP_LILABEL_MISMATCH + + + + ER_SP_LABEL_REDEFINE + + + + ER_SP_LABEL_MISMATCH + + + + ER_SP_UNINIT_VAR + + + + ER_SP_BADSELECT + + + + ER_SP_BADRETURN + + + + ER_SP_BADSTATEMENT + + + + ER_UPDATE_LOG_DEPRECATED_IGNORED + + + + ER_UPDATE_LOG_DEPRECATED_TRANSLATED + + + + ER_QUERY_INTERRUPTED + + + + ER_SP_WRONG_NO_OF_ARGS + + + + ER_SP_COND_MISMATCH + + + + ER_SP_NORETURN + + + + ER_SP_NORETURNEND + + + + ER_SP_BAD_CURSOR_QUERY + + + + ER_SP_BAD_CURSOR_SELECT + + + + ER_SP_CURSOR_MISMATCH + + + + ER_SP_CURSOR_ALREADY_OPEN + + + + ER_SP_CURSOR_NOT_OPEN + + + + ER_SP_UNDECLARED_VAR + + + + ER_SP_WRONG_NO_OF_FETCH_ARGS + + + + ER_SP_FETCH_NO_DATA + + + + ER_SP_DUP_PARAM + + + + ER_SP_DUP_VAR + + + + ER_SP_DUP_COND + + + + ER_SP_DUP_CURS + + + + ER_SP_CANT_ALTER + + + + ER_SP_SUBSELECT_NYI + + + + ER_STMT_NOT_ALLOWED_IN_SF_OR_TRG + + + + ER_SP_VARCOND_AFTER_CURSHNDLR + + + + ER_SP_CURSOR_AFTER_HANDLER + + + + ER_SP_CASE_NOT_FOUND + + + + ER_FPARSER_TOO_BIG_FILE + + + + ER_FPARSER_BAD_HEADER + + + + ER_FPARSER_EOF_IN_COMMENT + + + + ER_FPARSER_ERROR_IN_PARAMETER + + + + ER_FPARSER_EOF_IN_UNKNOWN_PARAMETER + + + + ER_VIEW_NO_EXPLAIN + + + + ER_FRM_UNKNOWN_TYPE + + + + ER_WRONG_OBJECT + + + + ER_NONUPDATEABLE_COLUMN + + + + ER_VIEW_SELECT_DERIVED + + + + ER_VIEW_SELECT_CLAUSE + + + + ER_VIEW_SELECT_VARIABLE + + + + ER_VIEW_SELECT_TMPTABLE + + + + ER_VIEW_WRONG_LIST + + + + ER_WARN_VIEW_MERGE + + + + ER_WARN_VIEW_WITHOUT_KEY + + + + ER_VIEW_INVALID + + + + ER_SP_NO_DROP_SP + + + + ER_SP_GOTO_IN_HNDLR + + + + ER_TRG_ALREADY_EXISTS + + + + ER_TRG_DOES_NOT_EXIST + + + + ER_TRG_ON_VIEW_OR_TEMP_TABLE + + + + ER_TRG_CANT_CHANGE_ROW + + + + ER_TRG_NO_SUCH_ROW_IN_TRG + + + + ER_NO_DEFAULT_FOR_FIELD + + + + ER_DIVISION_BY_ZERO + + + + ER_TRUNCATED_WRONG_VALUE_FOR_FIELD + + + + ER_ILLEGAL_VALUE_FOR_TYPE + + + + ER_VIEW_NONUPD_CHECK + + + + ER_VIEW_CHECK_FAILED + + + + ER_PROCACCESS_DENIED_ERROR + + + + ER_RELAY_LOG_FAIL + + + + ER_PASSWD_LENGTH + + + + ER_UNKNOWN_TARGET_BINLOG + + + + ER_IO_ERR_LOG_INDEX_READ + + + + ER_BINLOG_PURGE_PROHIBITED + + + + ER_FSEEK_FAIL + + + + ER_BINLOG_PURGE_FATAL_ERR + + + + ER_LOG_IN_USE + + + + ER_LOG_PURGE_UNKNOWN_ERR + + + + ER_RELAY_LOG_INIT + + + + ER_NO_BINARY_LOGGING + + + + ER_RESERVED_SYNTAX + + + + ER_WSAS_FAILED + + + + ER_DIFF_GROUPS_PROC + + + + ER_NO_GROUP_FOR_PROC + + + + ER_ORDER_WITH_PROC + + + + ER_LOGGING_PROHIBIT_CHANGING_OF + + + + ER_NO_FILE_MAPPING + + + + ER_WRONG_MAGIC + + + + ER_PS_MANY_PARAM + + + + ER_KEY_PART_0 + + + + ER_VIEW_CHECKSUM + + + + ER_VIEW_MULTIUPDATE + + + + ER_VIEW_NO_INSERT_FIELD_LIST + + + + ER_VIEW_DELETE_MERGE_VIEW + + + + ER_CANNOT_USER + + + + ER_XAER_NOTA + + + + ER_XAER_INVAL + + + + ER_XAER_RMFAIL + + + + ER_XAER_OUTSIDE + + + + ER_XAER_RMERR + + + + ER_XA_RBROLLBACK + + + + ER_NONEXISTING_PROC_GRANT + + + + ER_PROC_AUTO_GRANT_FAIL + + + + ER_PROC_AUTO_REVOKE_FAIL + + + + ER_DATA_TOO_LONG + + + + ER_SP_BAD_SQLSTATE + + + + ER_STARTUP + + + + ER_LOAD_FROM_FIXED_SIZE_ROWS_TO_VAR + + + + ER_CANT_CREATE_USER_WITH_GRANT + + + + ER_WRONG_VALUE_FOR_TYPE + + + + ER_TABLE_DEF_CHANGED + + + + ER_SP_DUP_HANDLER + + + + ER_SP_NOT_VAR_ARG + + + + ER_SP_NO_RETSET + + + + ER_CANT_CREATE_GEOMETRY_OBJECT + + + + ER_FAILED_ROUTINE_BREAK_BINLOG + + + + ER_BINLOG_UNSAFE_ROUTINE + + + + ER_BINLOG_CREATE_ROUTINE_NEED_SUPER + + + + ER_EXEC_STMT_WITH_OPEN_CURSOR + + + + ER_STMT_HAS_NO_OPEN_CURSOR + + + + ER_COMMIT_NOT_ALLOWED_IN_SF_OR_TRG + + + + ER_NO_DEFAULT_FOR_VIEW_FIELD + + + + ER_SP_NO_RECURSION + + + + ER_TOO_BIG_SCALE + + + + ER_TOO_BIG_PRECISION + + + + ER_M_BIGGER_THAN_D + + + + ER_WRONG_LOCK_OF_SYSTEM_TABLE + + + + ER_CONNECT_TO_FOREIGN_DATA_SOURCE + + + + ER_QUERY_ON_FOREIGN_DATA_SOURCE + + + + ER_FOREIGN_DATA_SOURCE_DOESNT_EXIST + + + + ER_FOREIGN_DATA_STRING_INVALID_CANT_CREATE + + + + ER_FOREIGN_DATA_STRING_INVALID + + + + ER_CANT_CREATE_FEDERATED_TABLE + + + + ER_TRG_IN_WRONG_SCHEMA + + + + ER_STACK_OVERRUN_NEED_MORE + + + + ER_TOO_LONG_BODY + + + + ER_WARN_CANT_DROP_DEFAULT_KEYCACHE + + + + ER_TOO_BIG_DISPLAYWIDTH + + + + ER_XAER_DUPID + + + + ER_DATETIME_FUNCTION_OVERFLOW + + + + ER_CANT_UPDATE_USED_TABLE_IN_SF_OR_TRG + + + + ER_VIEW_PREVENT_UPDATE + + + + ER_PS_NO_RECURSION + + + + ER_SP_CANT_SET_AUTOCOMMIT + + + + ER_MALFORMED_DEFINER + + + + ER_VIEW_FRM_NO_USER + + + + ER_VIEW_OTHER_USER + + + + ER_NO_SUCH_USER + + + + ER_FORBID_SCHEMA_CHANGE + + + + ER_ROW_IS_REFERENCED_2 + + + + ER_NO_REFERENCED_ROW_2 + + + + ER_SP_BAD_VAR_SHADOW + + + + ER_TRG_NO_DEFINER + + + + ER_OLD_FILE_FORMAT + + + + ER_SP_RECURSION_LIMIT + + + + ER_SP_PROC_TABLE_CORRUPT + + + + ER_SP_WRONG_NAME + + + + ER_TABLE_NEEDS_UPGRADE + + + + ER_SP_NO_AGGREGATE + + + + ER_MAX_PREPARED_STMT_COUNT_REACHED + + + + ER_VIEW_RECURSIVE + + + + ER_NON_GROUPING_FIELD_USED + + + + ER_TABLE_CANT_HANDLE_SPKEYS + + + + ER_NO_TRIGGERS_ON_SYSTEM_SCHEMA + + + + ER_REMOVED_SPACES + + + + ER_AUTOINC_READ_FAILED + + + + ER_USERNAME + + + + ER_HOSTNAME + + + + ER_WRONG_STRING_LENGTH + + + + ER_NON_INSERTABLE_TABLE + + + + ER_ADMIN_WRONG_MRG_TABLE + + + + ER_TOO_HIGH_LEVEL_OF_NESTING_FOR_SELECT + + + + ER_NAME_BECOMES_EMPTY + + + + ER_AMBIGUOUS_FIELD_TERM + + + + ER_FOREIGN_SERVER_EXISTS + + + + ER_FOREIGN_SERVER_DOESNT_EXIST + + + + ER_ILLEGAL_HA_CREATE_OPTION + + + + ER_PARTITION_REQUIRES_VALUES_ERROR + + + + ER_PARTITION_WRONG_VALUES_ERROR + + + + ER_PARTITION_MAXVALUE_ERROR + + + + ER_PARTITION_SUBPARTITION_ERROR + + + + ER_PARTITION_SUBPART_MIX_ERROR + + + + ER_PARTITION_WRONG_NO_PART_ERROR + + + + ER_PARTITION_WRONG_NO_SUBPART_ERROR + + + + ER_WRONG_EXPR_IN_PARTITION_FUNC_ERROR + + + + ER_NO_CONST_EXPR_IN_RANGE_OR_LIST_ERROR + + + + ER_FIELD_NOT_FOUND_PART_ERROR + + + + ER_LIST_OF_FIELDS_ONLY_IN_HASH_ERROR + + + + ER_INCONSISTENT_PARTITION_INFO_ERROR + + + + ER_PARTITION_FUNC_NOT_ALLOWED_ERROR + + + + ER_PARTITIONS_MUST_BE_DEFINED_ERROR + + + + ER_RANGE_NOT_INCREASING_ERROR + + + + ER_INCONSISTENT_TYPE_OF_FUNCTIONS_ERROR + + + + ER_MULTIPLE_DEF_CONST_IN_LIST_PART_ERROR + + + + ER_PARTITION_ENTRY_ERROR + + + + ER_MIX_HANDLER_ERROR + + + + ER_PARTITION_NOT_DEFINED_ERROR + + + + ER_TOO_MANY_PARTITIONS_ERROR + + + + ER_SUBPARTITION_ERROR + + + + ER_CANT_CREATE_HANDLER_FILE + + + + ER_BLOB_FIELD_IN_PART_FUNC_ERROR + + + + ER_UNIQUE_KEY_NEED_ALL_FIELDS_IN_PF + + + + ER_NO_PARTS_ERROR + + + + ER_PARTITION_MGMT_ON_NONPARTITIONED + + + + ER_FOREIGN_KEY_ON_PARTITIONED + + + + ER_DROP_PARTITION_NON_EXISTENT + + + + ER_DROP_LAST_PARTITION + + + + ER_COALESCE_ONLY_ON_HASH_PARTITION + + + + ER_REORG_HASH_ONLY_ON_SAME_NO + + + + ER_REORG_NO_PARAM_ERROR + + + + ER_ONLY_ON_RANGE_LIST_PARTITION + + + + ER_ADD_PARTITION_SUBPART_ERROR + + + + ER_ADD_PARTITION_NO_NEW_PARTITION + + + + ER_COALESCE_PARTITION_NO_PARTITION + + + + ER_REORG_PARTITION_NOT_EXIST + + + + ER_SAME_NAME_PARTITION + + + + ER_NO_BINLOG_ERROR + + + + ER_CONSECUTIVE_REORG_PARTITIONS + + + + ER_REORG_OUTSIDE_RANGE + + + + ER_PARTITION_FUNCTION_FAILURE + + + + ER_PART_STATE_ERROR + + + + ER_LIMITED_PART_RANGE + + + + ER_PLUGIN_IS_NOT_LOADED + + + + ER_WRONG_VALUE + + + + ER_NO_PARTITION_FOR_GIVEN_VALUE + + + + ER_FILEGROUP_OPTION_ONLY_ONCE + + + + ER_CREATE_FILEGROUP_FAILED + + + + ER_DROP_FILEGROUP_FAILED + + + + ER_TABLESPACE_AUTO_EXTEND_ERROR + + + + ER_WRONG_SIZE_NUMBER + + + + ER_SIZE_OVERFLOW_ERROR + + + + ER_ALTER_FILEGROUP_FAILED + + + + ER_BINLOG_ROW_LOGGING_FAILED + + + + ER_BINLOG_ROW_WRONG_TABLE_DEF + + + + ER_BINLOG_ROW_RBR_TO_SBR + + + + ER_EVENT_ALREADY_EXISTS + + + + ER_EVENT_STORE_FAILED + + + + ER_EVENT_DOES_NOT_EXIST + + + + ER_EVENT_CANT_ALTER + + + + ER_EVENT_DROP_FAILED + + + + ER_EVENT_INTERVAL_NOT_POSITIVE_OR_TOO_BIG + + + + ER_EVENT_ENDS_BEFORE_STARTS + + + + ER_EVENT_EXEC_TIME_IN_THE_PAST + + + + ER_EVENT_OPEN_TABLE_FAILED + + + + ER_EVENT_NEITHER_M_EXPR_NOR_M_AT + + + + ER_COL_COUNT_DOESNT_MATCH_CORRUPTED + + + + ER_CANNOT_LOAD_FROM_TABLE + + + + ER_EVENT_CANNOT_DELETE + + + + ER_EVENT_COMPILE_ERROR + + + + ER_EVENT_SAME_NAME + + + + ER_EVENT_DATA_TOO_LONG + + + + ER_DROP_INDEX_FK + + + + ER_WARN_DEPRECATED_SYNTAX_WITH_VER + + + + ER_CANT_WRITE_LOCK_LOG_TABLE + + + + ER_CANT_LOCK_LOG_TABLE + + + + ER_FOREIGN_DUPLICATE_KEY + + + + ER_COL_COUNT_DOESNT_MATCH_PLEASE_UPDATE + + + + ER_TEMP_TABLE_PREVENTS_SWITCH_OUT_OF_RBR + + + + ER_STORED_FUNCTION_PREVENTS_SWITCH_BINLOG_FORMAT + + + + ER_NDB_CANT_SWITCH_BINLOG_FORMAT + + + + ER_PARTITION_NO_TEMPORARY + + + + ER_PARTITION_CONST_DOMAIN_ERROR + + + + ER_PARTITION_FUNCTION_IS_NOT_ALLOWED + + + + ER_DDL_LOG_ERROR + + + + ER_NULL_IN_VALUES_LESS_THAN + + + + ER_WRONG_PARTITION_NAME + + + + ER_CANT_CHANGE_TX_ISOLATION + + + + ER_DUP_ENTRY_AUTOINCREMENT_CASE + + + + ER_EVENT_MODIFY_QUEUE_ERROR + + + + ER_EVENT_SET_VAR_ERROR + + + + ER_PARTITION_MERGE_ERROR + + + + ER_CANT_ACTIVATE_LOG + + + + ER_RBR_NOT_AVAILABLE + + + + ER_BASE64_DECODE_ERROR + + + + ER_EVENT_RECURSION_FORBIDDEN + + + + ER_EVENTS_DB_ERROR + + + + ER_ONLY_INTEGERS_ALLOWED + + + + ER_UNSUPORTED_LOG_ENGINE + + + + ER_BAD_LOG_STATEMENT + + + + ER_CANT_RENAME_LOG_TABLE + + + + ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT + + + + ER_WRONG_PARAMETERS_TO_NATIVE_FCT + + + + ER_WRONG_PARAMETERS_TO_STORED_FCT + + + + ER_NATIVE_FCT_NAME_COLLISION + + + + ER_DUP_ENTRY_WITH_KEY_NAME + + + + ER_BINLOG_PURGE_EMFILE + + + + ER_EVENT_CANNOT_CREATE_IN_THE_PAST + + + + ER_EVENT_CANNOT_ALTER_IN_THE_PAST + + + + ER_SLAVE_INCIDENT + + + + ER_NO_PARTITION_FOR_GIVEN_VALUE_SILENT + + + + ER_BINLOG_UNSAFE_STATEMENT + + + + ER_SLAVE_FATAL_ERROR + + + + ER_SLAVE_RELAY_LOG_READ_FAILURE + + + + ER_SLAVE_RELAY_LOG_WRITE_FAILURE + + + + ER_SLAVE_CREATE_EVENT_FAILURE + + + + ER_SLAVE_MASTER_COM_FAILURE + + + + ER_BINLOG_LOGGING_IMPOSSIBLE + + + + ER_VIEW_NO_CREATION_CTX + + + + ER_VIEW_INVALID_CREATION_CTX + + + + ER_SR_INVALID_CREATION_CTX + + + + ER_TRG_CORRUPTED_FILE + + + + ER_TRG_NO_CREATION_CTX + + + + ER_TRG_INVALID_CREATION_CTX + + + + ER_EVENT_INVALID_CREATION_CTX + + + + ER_TRG_CANT_OPEN_TABLE + + + + ER_CANT_CREATE_SROUTINE + + + + ER_SLAVE_AMBIGOUS_EXEC_MODE + + + + ER_NO_FORMAT_DESCRIPTION_EVENT_BEFORE_BINLOG_STATEMENT + + + + ER_SLAVE_CORRUPT_EVENT + + + + ER_LOAD_DATA_INVALID_COLUMN + + + + ER_LOG_PURGE_NO_FILE + + + + ER_XA_RBTIMEOUT + + + + ER_XA_RBDEADLOCK + + + + ER_NEED_REPREPARE + + + + ER_DELAYED_NOT_SUPPORTED + + + + WARN_NO_MASTER_INFO + + + + WARN_OPTION_IGNORED + + + + WARN_PLUGIN_DELETE_BUILTIN + + + + WARN_PLUGIN_BUSY + + + + ER_VARIABLE_IS_READONLY + + + + ER_WARN_ENGINE_TRANSACTION_ROLLBACK + + + + ER_SLAVE_HEARTBEAT_FAILURE + + + + ER_SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE + + + + ER_NDB_REPLICATION_SCHEMA_ERROR + + + + ER_CONFLICT_FN_PARSE_ERROR + + + + ER_EXCEPTIONS_WRITE_ERROR + + + + ER_TOO_LONG_TABLE_COMMENT + + + + ER_TOO_LONG_FIELD_COMMENT + + + + ER_FUNC_INEXISTENT_NAME_COLLISION + + + + ER_DATABASE_NAME + + + + ER_TABLE_NAME + + + + ER_PARTITION_NAME + + + + ER_SUBPARTITION_NAME + + + + ER_TEMPORARY_NAME + + + + ER_RENAMED_NAME + + + + ER_TOO_MANY_CONCURRENT_TRXS + + + + WARN_NON_ASCII_SEPARATOR_NOT_IMPLEMENTED + + + + ER_DEBUG_SYNC_TIMEOUT + + + + ER_DEBUG_SYNC_HIT_LIMIT + + + + ER_ERROR_LAST + + + + WriteInteger + + + + + + + Summary description for MySqlPool. + + + + + It is assumed that this property will only be used from inside an active + lock. + + + + + Indicates whether this pool is being cleared. + + + + + It is assumed that this method is only called from inside an active lock. + + + + + It is assumed that this method is only called from inside an active lock. + + + + + Removes a connection from the in use pool. The only situations where this method + would be called are when a connection that is in use gets some type of fatal exception + or when the connection is being returned to the pool and it's too old to be + returned. + + + + + + Clears this pool of all idle connections and marks this pool and being cleared + so all other connections are closed when they are returned. + + + + + Remove expired drivers from the idle pool + + + + Closing driver is a potentially lengthy operation involving network + IO. Therefore we do not close expired drivers while holding + idlePool.SyncRoot lock. We just remove the old drivers from the idle + queue and return them to the caller. The caller will need to close + them (or let GC close them) + + + + + Summary description for MySqlPoolManager. + + + + + Remove drivers that have been idle for too long. + + + + + Provides a class capable of executing a SQL script containing + multiple SQL statements including CREATE PROCEDURE statements + that require changing the delimiter + + + + + Initializes a new instance of the + class. + + + + + Initializes a new instance of the + class. + + The connection. + + + + Initializes a new instance of the + class. + + The query. + + + + Initializes a new instance of the + class. + + The connection. + The query. + + + + Gets or sets the connection. + + The connection. + + + + Gets or sets the query. + + The query. + + + + Gets or sets the delimiter. + + The delimiter. + + + + Executes this instance. + + The number of statements executed as part of the script. + + + + Initiates the asynchronous execution of SQL statements. + + The number of statements executed as part of the script inside. + + + + + + + + + + + + + + + + + + + Gets the statement text. + + The statement text. + + + + Gets the line. + + The line. + + + + Gets the position. + + The position. + + + + + + + + + Initializes a new instance of the class. + + The exception. + + + + Gets the exception. + + The exception. + + + + Gets or sets a value indicating whether this is ignore. + + true if ignore; otherwise, false. + + + + Summary description for MySqlStream. + + + + + ReadPacket is called by NativeDriver to start reading the next + packet on the stream. + + + + + Reads the specified number of bytes from the stream and stores them at given + offset in the buffer. + Throws EndOfStreamException if not all bytes can be read. + + Stream to read from + Array to store bytes read from the stream + The offset in buffer at which to begin storing the data read from the current stream. + Number of bytes to read + + + + LoadPacket loads up and decodes the header of the incoming packet. + + + + + Summary description for Driver. + + + + + Sets the current database for the this connection + + + + + + Return the appropriate set of connection flags for our + server capabilities and our user requested options. + + + + + Query is the method that is called to send all queries to the server + + + + + Sends the specified file to the server. + This supports the LOAD DATA LOCAL INFILE + + + + + + FetchDataRow is the method that the data reader calls to see if there is another + row to fetch. In the non-prepared mode, it will simply read the next data packet. + In the prepared mode (statementId > 0), it will + + + + + Execution timeout, in milliseconds. When the accumulated time for network IO exceeds this value + TimeoutException is thrown. This timeout needs to be reset for every new command + + + + + + Summary description for PreparedStatement. + + + + + Prepares CommandText for use with the Prepare method + + Command text stripped of all paramter names + + Takes the output of TokenizeSql and creates a single string of SQL + that only contains '?' markers for each parameter. It also creates + the parameterMap array list that includes all the paramter names in the + order they appeared in the SQL + + + + + Used to define a Replication configurarion element in configuration file + + + + + Used to define a Replication server group in configuration file + + + + + Defines a Replication server in configuration file + + + + + Manager for Replication and Load Balancing features + + + + + Returns Replication Server Group List + + + + + Adds a Default Server Group to the list + + Group name + Time between reconnections for failed servers + Replication Server Group added + + + + Adds a Server Group to the list + + Group name + ServerGroup type reference + Time between reconnections for failed servers + Server Group added + + + + Gets the next server from a replication group + + Group name + True if the server to return must be a master + Replication Server defined by the Load Balancing plugin + + + + Gets a Server Group by name + + Group name + Server Group if found, otherwise throws an MySqlException + + + + Validates if the replication group name exists + + Group name to validate + True if replication group name is found, otherwise false + + + + Assigns a new server driver to the connection object + + Group name + True if the server connection to assign must be a master + MySqlConnection object where the new driver will be assigned + + + + Class that implements Round Robing Load Balancing technique + + + + + Gets an available server based on Round Robin load balancing + + True if the server to return must be a master + Next available server + + + + Represents a server in Replication environment + + + + + Server name + + + + + Defines if the server is master (True) or slave + + + + + Connection string used to connect to the server + + + + + Defines if the server is available to be considered in load balancing + + + + + Base class used to implement load balancing features + + + + Group name + + + + + Group name + + + + + Retry time between connections to failed servers + + + + + Servers list in the group + + + + + Adds a server into the group + + Server name + True if the server to add is master, False for slave server + Connection string used by this server + + + + + Removes a server from group + + Server name + + + + Gets a server by name + + Server name + Replication server + + + + Must be implemented. Defines the next server for a custom load balancing implementation. + + Defines if the server to return is a master or any + Next server based on the load balancing implementation. + Null if no available server is found. + + + + + Handles a failed connection to a server. + This method can be overrided to implement a custom failover handling + + The failed server + + + + Handles a failed connection to a server. + + The failed server + Exception that caused the failover + + + + return the ordinal for the given column name + + + + + + + Retrieve the value as the given column index + + The column value to retrieve + The value as the given column + + + + Closes the current resultset, dumping any data still on the wire + + + + + Loads the column metadata for the current resultset + + + + + GetForeignKeysOnTable retrieves the foreign keys on the given table. + Since MySQL supports foreign keys on versions prior to 5.0, we can't use + information schema. MySQL also does not include any type of SHOW command + for foreign keys so we have to resort to use SHOW CREATE TABLE and parsing + the output. + + The table to store the key info in. + The table to get the foeign key info for. + Only get foreign keys that match this name. + Should column information be included in the table. + + + + Serializes the given parameter to the given memory stream + + + This method is called by PrepareSqlBuffers to convert the given + parameter to bytes and write those bytes to the given memory stream. + + + True if the parameter was successfully serialized, false otherwise. + + + + Summary description for StoredProcedure. + + + + + Stream that supports timeout of IO operations. + This class is used is used to support timeouts for SQL command, where a + typical operation involves several network reads/writes. + Timeout here is defined as the accumulated duration of all IO operations. + + + + + Construct a TimedStream + + Undelying stream + + + + Figure out whether it is necessary to reset timeout on stream. + We track the current value of timeout and try to avoid + changing it too often, because setting Read/WriteTimeout property + on network stream maybe a slow operation that involves a system call + (setsockopt). Therefore, we allow a small difference, and do not + reset timeout if current value is slightly greater than the requested + one (within 0.1 second). + + + + + Common handler for IO exceptions. + Resets timeout to infinity if timeout exception is + detected and stops the times. + + original exception + + + + Represents a SQL transaction to be made in a MySQL database. This class cannot be inherited. + + The application creates a MySqlTransaction object by calling + on the object. All subsequent operations associated with the + transaction (for example, committing or aborting the transaction), are performed on the + MySqlTransaction object. + + The following example creates a and a MySqlTransaction. + It also demonstrates how to use the , + , and methods. + + Public Sub RunTransaction(myConnString As String) + Dim myConnection As New MySqlConnection(myConnString) + myConnection.Open() + + Dim myCommand As MySqlCommand = myConnection.CreateCommand() + Dim myTrans As MySqlTransaction + + ' Start a local transaction + myTrans = myConnection.BeginTransaction() + ' Must assign both transaction object and connection + ' to Command object for a pending local transaction + myCommand.Connection = myConnection + myCommand.Transaction = myTrans + + Try + myCommand.CommandText = "Insert into Region (RegionID, RegionDescription) VALUES (100, 'Description')" + myCommand.ExecuteNonQuery() + myCommand.CommandText = "Insert into Region (RegionID, RegionDescription) VALUES (101, 'Description')" + myCommand.ExecuteNonQuery() + myTrans.Commit() + Console.WriteLine("Both records are written to database.") + Catch e As Exception + Try + myTrans.Rollback() + Catch ex As MySqlException + If Not myTrans.Connection Is Nothing Then + Console.WriteLine("An exception of type " & ex.GetType().ToString() & _ + " was encountered while attempting to roll back the transaction.") + End If + End Try + + Console.WriteLine("An exception of type " & e.GetType().ToString() & _ + "was encountered while inserting the data.") + Console.WriteLine("Neither record was written to database.") + Finally + myConnection.Close() + End Try + End Sub 'RunTransaction + + + public void RunTransaction(string myConnString) + { + MySqlConnection myConnection = new MySqlConnection(myConnString); + myConnection.Open(); + + MySqlCommand myCommand = myConnection.CreateCommand(); + MySqlTransaction myTrans; + + // Start a local transaction + myTrans = myConnection.BeginTransaction(); + // Must assign both transaction object and connection + // to Command object for a pending local transaction + myCommand.Connection = myConnection; + myCommand.Transaction = myTrans; + + try + { + myCommand.CommandText = "Insert into Region (RegionID, RegionDescription) VALUES (100, 'Description')"; + myCommand.ExecuteNonQuery(); + myCommand.CommandText = "Insert into Region (RegionID, RegionDescription) VALUES (101, 'Description')"; + myCommand.ExecuteNonQuery(); + myTrans.Commit(); + Console.WriteLine("Both records are written to database."); + } + catch(Exception e) + { + try + { + myTrans.Rollback(); + } + catch (MySqlException ex) + { + if (myTrans.Connection != null) + { + Console.WriteLine("An exception of type " + ex.GetType() + + " was encountered while attempting to roll back the transaction."); + } + } + + Console.WriteLine("An exception of type " + e.GetType() + + " was encountered while inserting the data."); + Console.WriteLine("Neither record was written to database."); + } + finally + { + myConnection.Close(); + } + } + + + + + + Gets the object associated with the transaction, or a null reference (Nothing in Visual Basic) if the transaction is no longer valid. + + The object associated with this transaction. + + A single application may have multiple database connections, each + with zero or more transactions. This property enables you to + determine the connection object associated with a particular + transaction created by . + + + + + Specifies the for this transaction. + + + The for this transaction. The default is ReadCommitted. + + + Parallel transactions are not supported. Therefore, the IsolationLevel + applies to the entire transaction. + + + + + Commits the database transaction. + + The Commit method is equivalent to the MySQL SQL statement + COMMIT. + + The following example creates a and a + . It also demonstrates how to use the + , , and Rollback + methods. + + Public Sub RunSqlTransaction(myConnString As String) + Dim myConnection As New MySqlConnection(myConnString) + myConnection.Open() + + Dim myCommand As MySqlCommand = myConnection.CreateCommand() + Dim myTrans As MySqlTransaction + + ' Start a local transaction + myTrans = myConnection.BeginTransaction() + + ' Must assign both transaction object and connection + ' to Command object for a pending local transaction + myCommand.Connection = myConnection + myCommand.Transaction = myTrans + + Try + myCommand.CommandText = "Insert into mytable (id, desc) VALUES (100, 'Description')" + myCommand.ExecuteNonQuery() + myCommand.CommandText = "Insert into mytable (id, desc) VALUES (101, 'Description')" + myCommand.ExecuteNonQuery() + myTrans.Commit() + Console.WriteLine("Success.") + Catch e As Exception + Try + myTrans.Rollback() + Catch ex As MySqlException + If Not myTrans.Connection Is Nothing Then + Console.WriteLine("An exception of type " & ex.GetType().ToString() & _ + " was encountered while attempting to roll back the transaction.") + End If + End Try + + Console.WriteLine("An exception of type " & e.GetType().ToString() & _ + "was encountered while inserting the data.") + Console.WriteLine("Neither record was written to database.") + Finally + myConnection.Close() + End Try + End Sub + + + public void RunSqlTransaction(string myConnString) + { + MySqlConnection myConnection = new MySqlConnection(myConnString); + myConnection.Open(); + + MySqlCommand myCommand = myConnection.CreateCommand(); + MySqlTransaction myTrans; + + // Start a local transaction + myTrans = myConnection.BeginTransaction(); + // Must assign both transaction object and connection + // to Command object for a pending local transaction + myCommand.Connection = myConnection; + myCommand.Transaction = myTrans; + + try + { + myCommand.CommandText = "Insert into mytable (id, desc) VALUES (100, 'Description')"; + myCommand.ExecuteNonQuery(); + myCommand.CommandText = "Insert into mytable (id, desc) VALUES (101, 'Description')"; + myCommand.ExecuteNonQuery(); + myTrans.Commit(); + Console.WriteLine("Both records are written to database."); + } + catch(Exception e) + { + try + { + myTrans.Rollback(); + } + catch (MySqlException ex) + { + if (myTrans.Connection != null) + { + Console.WriteLine("An exception of type " + ex.GetType() + + " was encountered while attempting to roll back the transaction."); + } + } + + Console.WriteLine("An exception of type " + e.GetType() + + " was encountered while inserting the data."); + Console.WriteLine("Neither record was written to database."); + } + finally + { + myConnection.Close(); + } + } + + + + + + Rolls back a transaction from a pending state. + + The Rollback method is equivalent to the MySQL statement ROLLBACK. + The transaction can only be rolled back from a pending state + (after BeginTransaction has been called, but before Commit is + called). + + The following example creates a and a + . It also demonstrates how to use the + , , and Rollback + methods. + + Public Sub RunSqlTransaction(myConnString As String) + Dim myConnection As New MySqlConnection(myConnString) + myConnection.Open() + + Dim myCommand As MySqlCommand = myConnection.CreateCommand() + Dim myTrans As MySqlTransaction + + ' Start a local transaction + myTrans = myConnection.BeginTransaction() + + ' Must assign both transaction object and connection + ' to Command object for a pending local transaction + myCommand.Connection = myConnection + myCommand.Transaction = myTrans + + Try + myCommand.CommandText = "Insert into mytable (id, desc) VALUES (100, 'Description')" + myCommand.ExecuteNonQuery() + myCommand.CommandText = "Insert into mytable (id, desc) VALUES (101, 'Description')" + myCommand.ExecuteNonQuery() + myTrans.Commit() + Console.WriteLine("Success.") + Catch e As Exception + Try + myTrans.Rollback() + Catch ex As MySqlException + If Not myTrans.Connection Is Nothing Then + Console.WriteLine("An exception of type " & ex.GetType().ToString() & _ + " was encountered while attempting to roll back the transaction.") + End If + End Try + + Console.WriteLine("An exception of type " & e.GetType().ToString() & _ + "was encountered while inserting the data.") + Console.WriteLine("Neither record was written to database.") + Finally + myConnection.Close() + End Try + End Sub + + + public void RunSqlTransaction(string myConnString) + { + MySqlConnection myConnection = new MySqlConnection(myConnString); + myConnection.Open(); + + MySqlCommand myCommand = myConnection.CreateCommand(); + MySqlTransaction myTrans; + + // Start a local transaction + myTrans = myConnection.BeginTransaction(); + // Must assign both transaction object and connection + // to Command object for a pending local transaction + myCommand.Connection = myConnection; + myCommand.Transaction = myTrans; + + try + { + myCommand.CommandText = "Insert into mytable (id, desc) VALUES (100, 'Description')"; + myCommand.ExecuteNonQuery(); + myCommand.CommandText = "Insert into mytable (id, desc) VALUES (101, 'Description')"; + myCommand.ExecuteNonQuery(); + myTrans.Commit(); + Console.WriteLine("Both records are written to database."); + } + catch(Exception e) + { + try + { + myTrans.Rollback(); + } + catch (MySqlException ex) + { + if (myTrans.Connection != null) + { + Console.WriteLine("An exception of type " + ex.GetType() + + " was encountered while attempting to roll back the transaction."); + } + } + + Console.WriteLine("An exception of type " + e.GetType() + + " was encountered while inserting the data."); + Console.WriteLine("Neither record was written to database."); + } + finally + { + myConnection.Close(); + } + } + + + + + + This class is modeled after .NET Stopwatch. It provides better + performance (no system calls).It is however less precise than + .NET Stopwatch, measuring in milliseconds. It is adequate to use + when high-precision is not required (e.g for measuring IO timeouts), + but not for other tasks. + + + + + Read a single quoted identifier from the stream + + + + + + + Helper class to encapsulate shared memory functionality + Also cares of proper cleanup of file mapping object and cew + + + + + Summary description for SharedMemoryStream. + + + + + By creating a private ctor, we keep the compiler from creating a default ctor + + + + + Mark - or + signs that are unary ops as no output + + + + + + Retrieve client SSL certificates. Dependent on connection string + settings we use either file or store based certificates. + + + + + Summary description for StreamCreator. + + + + + Set the keepalive timeout on the socket. + + The socket object. + The keepalive timeout, in seconds. + + + + Summary description for Version. + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Improper MySqlCommandBuilder state: adapter is null. + + + + + Looks up a localized string similar to Improper MySqlCommandBuilder state: adapter's SelectCommand is null. + + + + + Looks up a localized string similar to Invalid attempt to access a field before calling Read(). + + + + + Looks up a localized string similar to Authentication to host '{0}' for user '{1}' using method '{2}' failed with message: {3}. + + + + + Looks up a localized string similar to Authentication method '{0}' not supported by any of the available plugins.. + + + + + Looks up a localized string similar to Version string not in acceptable format. + + + + + Looks up a localized string similar to The buffer cannot be null. + + + + + Looks up a localized string similar to Buffer is not large enough. + + + + + Looks up a localized string similar to Canceling an executing query requires MySQL 5.0 or higher.. + + + + + Looks up a localized string similar to Canceling an active query is only supported on MySQL 5.0.0 and above. . + + + + + Looks up a localized string similar to Parameters can only be derived for commands using the StoredProcedure command type.. + + + + + Looks up a localized string similar to MySqlCommandBuilder does not support multi-table statements. + + + + + Looks up a localized string similar to MySqlCommandBuilder cannot operate on tables with no unique or key columns. + + + + + Looks up a localized string similar to Chaos isolation level is not supported . + + + + + Looks up a localized string similar to The CommandText property has not been properly initialized.. + + + + + Looks up a localized string similar to Compression is not supported.. + + + + + Looks up a localized string similar to The connection is already open.. + + + + + Looks up a localized string similar to Connection unexpectedly terminated.. + + + + + Looks up a localized string similar to Connection must be valid and open. + + + + + Looks up a localized string similar to The connection is not open.. + + + + + Looks up a localized string similar to The connection property has not been set or is null.. + + + + + Looks up a localized string similar to Could not find specified column in results: {0}. + + + + + Looks up a localized string similar to Count cannot be negative. + + + + + Looks up a localized string similar to SetLength is not a valid operation on CompressedStream. + + + + + Looks up a localized string similar to The given value was not in a supported format.. + + + + + Looks up a localized string similar to There is already an open DataReader associated with this Connection which must be closed first.. + + + + + Looks up a localized string similar to The default connection encoding was not found. Please report this as a bug along with your connection string and system details.. + + + + + Looks up a localized string similar to MySQL Connector/Net does not currently support distributed transactions.. + + + + + Looks up a localized string similar to Error creating socket connection. + + + + + Looks up a localized string similar to Fatal error encountered during command execution.. + + + + + Looks up a localized string similar to Fatal error encountered during data read.. + + + + + Looks up a localized string similar to Fatal error encountered attempting to read the resultset.. + + + + + Looks up a localized string similar to File based certificates are only supported when connecting to MySQL Server 5.1 or greater.. + + + + + Looks up a localized string similar to From index and length use more bytes than from contains. + + + + + Looks up a localized string similar to From index must be a valid index inside the from buffer. + + + + + Looks up a localized string similar to Call to GetHostEntry failed after {0} while querying for hostname '{1}': SocketErrorCode={2}, ErrorCode={3}, NativeErrorCode={4}.. + + + + + Looks up a localized string similar to Retrieving procedure metadata for {0} from server.. + + + + + Looks up a localized string similar to Value has an unsupported format.. + + + + + Looks up a localized string similar to An incorrect response was received from the server.. + + + + + Looks up a localized string similar to Index and length use more bytes than to has room for. + + + + + Looks up a localized string similar to Index must be a valid position in the buffer. + + + + + Looks up a localized string similar to You have specified an invalid column ordinal.. + + + + + Looks up a localized string similar to The requested value '{0}' is invalid for the given keyword '{1}'.. + + + + + Looks up a localized string similar to Microsecond must be a value between 0 and 999999.. + + + + + Looks up a localized string similar to Millisecond must be a value between 0 and 999. For more precision use Microsecond.. + + + + + Looks up a localized string similar to Procedure or function '{0}' cannot be found in database '{1}'.. + + + + + Looks up a localized string similar to '{0}' is an illegal value for a boolean option.. + + + + + Looks up a localized string similar to Keyword does not allow null values.. + + + + + Looks up a localized string similar to Option not supported.. + + + + + Looks up a localized string similar to ACCESSIBLE + ADD + ALL + ALTER + ANALYZE + AND + AS + ASC + ASENSITIVE + BEFORE + BEGIN + BETWEEN + BIGINT + BINARY + BLOB + BOTH + BY + CALL + CASCADE + CASE + CHANGE + CHAR + CHARACTER + CHECK + COLLATE + COLUMN + COMMIT + CONDITION + CONNECTION + CONSTRAINT + CONTINUE + CONVERT + CREATE + CROSS + CURRENT_DATE + CURRENT_TIME + CURRENT_TIMESTAMP + CURRENT_USER + CURSOR + DATABASE + DATABASES + DAY_HOUR + DAY_MICROSECOND + DAY_MINUTE + DAY_SECOND + DEC + DECIMAL + DECLARE + DEFAULT + DELAYED + DELETE + DESC + DESCRIBE + DETERMINISTIC + DISTINCT + DISTINCTROW + D [rest of string was truncated]";. + + + + + Looks up a localized string similar to Mixing named and unnamed parameters is not allowed.. + + + + + Looks up a localized string similar to INTERNAL ERROR: More than one output parameter row detected.. + + + + + Looks up a localized string similar to Multiple simultaneous connections or connections with different connection strings inside the same transaction are not currently supported.. + + + + + Looks up a localized string similar to NamedPipeStream does not support seeking. + + + + + Looks up a localized string similar to NamedPipeStream doesn't support SetLength. + + + + + Looks up a localized string similar to The new value must be a MySqlParameter object.. + + + + + Looks up a localized string similar to Invalid attempt to call NextResult when the reader is closed.. + + + + + Looks up a localized string similar to When calling stored procedures and 'Use Procedure Bodies' is false, all parameters must have their type explicitly set.. + + + + + Looks up a localized string similar to Nested transactions are not supported.. + + + + + Looks up a localized string similar to The host {0} does not support SSL connections.. + + + + + Looks up a localized string similar to Unix sockets are not supported on Windows.. + + + + + Looks up a localized string similar to Cannot retrieve Windows identity for current user. Connections that use IntegratedSecurity cannot be pooled. Use either 'ConnectionReset=true' or 'Pooling=false' in the connection string to fix.. + + + + + Looks up a localized string similar to The object is not open or has been disposed.. + + + + + Looks up a localized string similar to Offset cannot be negative. + + + + + Looks up a localized string similar to Offset must be a valid position in buffer. + + + + + Looks up a localized string similar to Authentication with old password no longer supported, use 4.1 style passwords.. + + + + + Looks up a localized string similar to The option '{0}' is not currently supported.. + + + + + Looks up a localized string similar to Parameter '{0}' has already been defined.. + + + + + Looks up a localized string similar to Parameter cannot have a negative value. + + + + + Looks up a localized string similar to Parameter cannot be null. + + + + + Looks up a localized string similar to Parameter index was not found in Parameter Collection.. + + + + + Looks up a localized string similar to Parameter is invalid.. + + + + + Looks up a localized string similar to Parameter '{0}' must be defined.. + + + + + Looks up a localized string similar to Parameter '{0}' was not found during prepare.. + + + + + Looks up a localized string similar to Password must be valid and contain length characters. + + + + + Looks up a localized string similar to This category includes a series of counters for MySQL. + + + + + Looks up a localized string similar to .NET Data Provider for MySQL. + + + + + Looks up a localized string similar to The number of times a procedures metadata had to be queried from the server.. + + + + + Looks up a localized string similar to Hard Procedure Queries. + + + + + Looks up a localized string similar to The number of times a procedures metadata was retrieved from the client-side cache.. + + + + + Looks up a localized string similar to Soft Procedure Queries. + + + + + Looks up a localized string similar to same name are not supported.. + + + + + Looks up a localized string similar to Packets larger than max_allowed_packet are not allowed.. + + + + + Looks up a localized string similar to Reading from the stream has failed.. + + + + + Looks up a localized string similar to Invalid attempt to read a prior column using SequentialAccess. + + + + + Looks up a localized string similar to Replicated connections allow only readonly statements.. + + + + + Looks up a localized string similar to Attempt to connect to '{0}' server failed.. + + + + + Looks up a localized string similar to No available server found.. + + + + + Looks up a localized string similar to Replication group '{0}' not found.. + + + + + Looks up a localized string similar to Replicated server not found: '{0}'. + + + + + Looks up a localized string similar to Routine '{0}' cannot be found. Either check the spelling or make sure you have sufficient rights to execute the routine.. + + + + + Looks up a localized string similar to Attempt to call stored function '{0}' without specifying a return parameter. + + + + + Looks up a localized string similar to Connector/Net no longer supports server versions prior to 5.0. + + + + + Looks up a localized string similar to Snapshot isolation level is not supported.. + + + + + Looks up a localized string similar to Socket streams do not support seeking. + + + + + Looks up a localized string similar to Retrieving procedure metadata for {0} from procedure cache.. + + + + + Looks up a localized string similar to Stored procedures are not supported on this version of MySQL. + + + + + Looks up a localized string similar to SSL Connection error.. + + + + + Looks up a localized string similar to The stream has already been closed. + + + + + Looks up a localized string similar to The stream does not support reading. + + + + + Looks up a localized string similar to The stream does not support writing. + + + + + Looks up a localized string similar to Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.. + + + + + Looks up a localized string similar to error connecting: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.. + + + + + Looks up a localized string similar to {0}: Connection Closed. + + + + + Looks up a localized string similar to Unable to trace. There are more than Int32.MaxValue connections in use.. + + + + + Looks up a localized string similar to {0}: Error encountered during row fetch. Number = {1}, Message={2}. + + + + + Looks up a localized string similar to {0}: Connection Opened: connection string = '{1}'. + + + + + Looks up a localized string similar to {0}: Error encountered attempting to open result: Number={1}, Message={2}. + + + + + Looks up a localized string similar to {0}: Query Closed. + + + + + Looks up a localized string similar to {0}: Query Normalized: {2}. + + + + + Looks up a localized string similar to {0}: Query Opened: {2}. + + + + + Looks up a localized string similar to {0}: Resultset Opened: field(s) = {1}, affected rows = {2}, inserted id = {3}. + + + + + Looks up a localized string similar to {0}: Resultset Closed. Total rows={1}, skipped rows={2}, size (bytes)={3}. + + + + + Looks up a localized string similar to {0}: Set Database: {1}. + + + + + Looks up a localized string similar to {0}: Statement closed: statement id = {1}. + + + + + Looks up a localized string similar to {0}: Statement executed: statement id = {1}. + + + + + Looks up a localized string similar to {0}: Statement prepared: sql='{1}', statement id={2}. + + + + + Looks up a localized string similar to {0}: Usage Advisor Warning: Query is using a bad index. + + + + + Looks up a localized string similar to {0}: Usage Advisor Warning: The field '{2}' was converted to the following types: {3}. + + + + + Looks up a localized string similar to {0}: Usage Advisor Warning: Query does not use an index. + + + + + Looks up a localized string similar to {0}: Usage Advisor Warning: The following columns were not accessed: {2}. + + + + + Looks up a localized string similar to {0}: Usage Advisor Warning: Skipped {2} rows. Consider a more focused query.. + + + + + Looks up a localized string similar to {0}: MySql Warning: Level={1}, Code={2}, Message={3}. + + + + + Looks up a localized string similar to Type '{0}' is not derived from BaseCommandInterceptor. + + + + + Looks up a localized string similar to Type '{0}' is not derived from BaseExceptionInterceptor. + + + + + Looks up a localized string similar to Unable to connect to any of the specified MySQL hosts.. + + + + + Looks up a localized string similar to Unable to create plugin for authentication method '{0}'. Please see inner exception for details.. + + + + + Looks up a localized string similar to Unable to derive stored routine parameters. The 'Parameters' information schema table is not available and access to the stored procedure body has been disabled.. + + + + + Looks up a localized string similar to Unable to enable query analysis. Be sure the MySql.Data.EMTrace assembly is properly located and registered.. + + + + + Looks up a localized string similar to An error occured attempting to enumerate the user-defined functions. Do you have SELECT privileges on the mysql.func table?. + + + + + Looks up a localized string similar to Unable to execute stored procedure '{0}'.. + + + + + Looks up a localized string similar to There was an error parsing the foreign key definition.. + + + + + Looks up a localized string similar to Unable to retrieve stored procedure metadata for routine '{0}'. Either grant SELECT privilege to mysql.proc for this user or use "check parameters=false" with your connection string.. + + + + + Looks up a localized string similar to Unable to start a second async operation while one is running.. + + + + + Looks up a localized string similar to Unix sockets are not supported on Windows. + + + + + Looks up a localized string similar to Unknown authentication method '{0}' was requested.. + + + + + Looks up a localized string similar to Unknown connection protocol. + + + + + Looks up a localized string similar to Value '{0}' is not of the correct type.. + + + + + Looks up a localized string similar to The requested column value could not be treated as or conveted to a Guid.. + + + + + Looks up a localized string similar to Windows authentication connections are not supported on {0}. + + + + + Looks up a localized string similar to Writing to the stream failed.. + + + + + Looks up a localized string similar to Parameter '{0}' is not found but a parameter with the name '{1}' is found. Parameter names must include the leading parameter marker.. + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Error parsing configuration file '{0}'.. + + + + + Looks up a localized string similar to Collation with id '{0}' not found.. + + + + + Looks up a localized string similar to Connection Data is incorrect.. + + + + + Looks up a localized string similar to The connection string is invalid.. + + + + + Looks up a localized string similar to '{0}' is not a valid connection string attribute.. + + + + + Looks up a localized string similar to Decimal (BCD) format is invalid.. + + + + + Looks up a localized string similar to {0} is not a valid column name in the row.. + + + + + Looks up a localized string similar to {0} is not a valid index for the row.. + + + + + Looks up a localized string similar to Invalid Uri . + + + + + Looks up a localized string similar to Invalid uri query value. + + + + + Looks up a localized string similar to Json configuration must contain 'uri' or 'host' but not both.. + + + + + Looks up a localized string similar to Keyword not supported.. + + + + + Looks up a localized string similar to More than one document id was generated. Please use the DocumentIds property instead.. + + + + + Looks up a localized string similar to There is no data at index {0}. + + + + + Looks up a localized string similar to No 'host' has been specified.. + + + + + Looks up a localized string similar to No more data in resultset.. + + + + + Looks up a localized string similar to Object '{0}' not found. + + + + + Looks up a localized string similar to No placeholders.. + + + + + Looks up a localized string similar to Path not found '{0}'.. + + + + + Looks up a localized string similar to Removing a document from a collection requires an _id property.. + + + + + Looks up a localized string similar to The process of closing the resultset and resulted in results being lost.. + + + + + Looks up a localized string similar to Unable to connect to any specified host.. + + + + + Looks up a localized string similar to Unable to read or decode data value.. + + + + + Looks up a localized string similar to Unexpected end of packet found while reading data values. + + + + + Looks up a localized string similar to Unknown placeholder :{0}. + + + + + Looks up a localized string similar to Value '{0}' is not of the correct type.. + + + + + Summary description for MySqlUInt64. + + + + + An exception thrown by MySQL when a type conversion does not succeed. + + + + Initializes a new instance of the class with a specified error message. + Message describing the error. + + + + + + + + + Constructs a new MySqlDateTime object by setting the individual time properties to + the given values. + + The year to use. + The month to use. + The day to use. + The hour to use. + The minute to use. + The second to use. + The microsecond to use. + + + + Constructs a new MySqlDateTime object by using values from the given object. + + The object to copy. + + + + Constructs a new MySqlDateTime object by copying the current value of the given object. + + The MySqlDateTime object to copy. + + + + Enables the contruction of a MySqlDateTime object by parsing a string. + + + + + Indicates if this object contains a value that can be represented as a DateTime + + + + Returns the year portion of this datetime + + + Returns the month portion of this datetime + + + Returns the day portion of this datetime + + + Returns the hour portion of this datetime + + + Returns the minute portion of this datetime + + + Returns the second portion of this datetime + + + + Returns the milliseconds portion of this datetime + expressed as a value between 0 and 999 + + + + + Returns the microseconds portion of this datetime (6 digit precision) + + + + + Returns true if this datetime object has a null value + + + + + Retrieves the value of this as a DateTime object. + + + + Returns this value as a DateTime + + + Returns a MySQL specific string representation of this value + + + + + + + + Returns the Well-Known Text representation of this value + POINT({0} {1})", longitude, latitude + http://dev.mysql.com/doc/refman/4.1/en/gis-wkt-format.html + + + + Get value from WKT format + SRID=0;POINT (x y) or POINT (x y) + + WKT string format + + + + Try to get value from WKT format + SRID=0;POINT (x y) or POINT (x y) + + WKT string format + Out mysqlGeometryValue + + + diff --git a/mysql/MySql.Web.dll b/mysql/MySql.Web.dll new file mode 100644 index 0000000000000000000000000000000000000000..aac2d627fd0003aad4d948322aa4fe3b2f3efd92 GIT binary patch literal 161792 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 literal 0 HcmV?d00001 diff --git a/mysql/MySql.Web.xml b/mysql/MySql.Web.xml new file mode 100644 index 0000000..64015d8 --- /dev/null +++ b/mysql/MySql.Web.xml @@ -0,0 +1,1493 @@ + + + + MySql.Web + + + + + Creates the or fetch application id. + + The connection. + + + + Manages storage of membership information for an ASP.NET application in a MySQL database. + + + + This class is used by the and classes + to provide membership services for ASP.NET applications using a MySQL database. + + + + + + + + + Initializes the MySQL membership provider with the property values specified in the + ASP.NET application's configuration file. This method is not intended to be used directly + from your code. + + The name of the instance to initialize. + A collection of the name/value pairs representing the + provider-specific attributes specified in the configuration for this provider. + config is a null reference. + An attempt is made to call on a provider after the provider has already been initialized. + + + + + The name of the application using the MySQL membership provider. + + The name of the application using the MySQL membership provider. The default is the + application virtual path. + The ApplicationName is used by the MySqlMembershipProvider to separate + membership information for multiple applications. Using different application names, + applications can use the same membership database. + Likewise, multiple applications can make use of the same membership data by simply using + the same application name. + Caution should be taken with multiple applications as the ApplicationName property is not + thread safe during writes. + + + The following example shows the membership element being used in an applications web.config file. + The application name setting is being used. + + + + + + Indicates whether the membership provider is configured to allow users to reset their passwords. + + true if the membership provider supports password reset; otherwise, false. The default is true. + Allows the user to replace their password with a new, randomly generated password. + This can be especially handy when using hashed passwords since hashed passwords cannot be + retrieved. + + The following example shows the membership element being used in an applications web.config file. + + + + + + Indicates whether the membership provider is configured to allow users to retrieve + their passwords. + + true if the membership provider is configured to support password retrieval; + otherwise, false. The default is false. + If the system is configured to use hashed passwords, then retrieval is not possible. + If the user attempts to initialize the provider with hashed passwords and enable password retrieval + set to true then a is thrown. + + The following example shows the membership element being used in an applications web.config file. + + + + + + Gets a value indicating whether the membership provider is + configured to require the user to answer a password question + for password reset and retrieval. + + true if a password answer is required for password + reset and retrieval; otherwise, false. The default is false. + + The following example shows the membership element being used in an applications web.config file. + + + + + + Gets a value indicating whether the membership provider is configured + to require a unique e-mail address for each user name. + + true if the membership provider requires a unique e-mail address; + otherwise, false. The default is true. + + The following example shows the membership element being used in an applications web.config file. + + + + + + Gets the number of invalid password or password-answer attempts allowed + before the membership user is locked out. + + The number of invalid password or password-answer attempts allowed + before the membership user is locked out. + + The following example shows the membership element being used in an applications web.config file. + + + + + + Gets the number of minutes in which a maximum number of invalid password or + password-answer attempts are allowed before the membership user is locked out. + + The number of minutes in which a maximum number of invalid password or + password-answer attempts are allowed before the membership user is locked out. + + The following example shows the membership element being used in an applications web.config file. + + + + + + Gets a value indicating the format for storing passwords in the membership data store. + + One of the + values indicating the format for storing passwords in the data store. + + The following example shows the membership element being used in an applications web.config file. + + + + + + Gets the minimum number of special characters that must be present in a valid password. + + The minimum number of special characters that must be present + in a valid password. + + The following example shows the membership element being used in an applications web.config file. + + + + + + Gets the minimum length required for a password. + + The minimum length required for a password. + + The following example shows the membership element being used in an applications web.config file. + + + + + + Gets the regular expression used to evaluate a password. + + A regular expression used to evaluate a password. + + The following example shows the membership element being used in an applications web.config file. + In this example, the regular expression specifies that the password must meet the following + criteria: +
      + Is at least seven characters. + Contains at least one digit. + Contains at least one special (non-alphanumeric) character. +
    + +
    +
    + + + Gets or sets a value indicating whether exceptions are written to the event log. + + + true if exceptions should be written to the log; otherwise, false. + + + + + Changes the password. + + The username. + The old password. + The new password. + true if the password was updated successfully, false if the supplied old password + is invalid, the user is locked out, or the user does not exist in the database. + + + + Changes the password question and answer. + + The username. + The password. + The new password question. + The new password answer. + true if the update was successful; otherwise, false. A value of false is + also returned if the password is incorrect, the user is locked out, or the user + does not exist in the database. + + + + Adds a new membership user to the data source. + + The user name for the new user. + The password for the new user. + The e-mail address for the new user. + The password question for the new user. + The password answer for the new user + Whether or not the new user is approved to be validated. + The unique identifier from the membership data source for the user. + A enumeration value indicating whether the user was created successfully. + + A object populated with the information for the newly created user. + + + + + Removes a user from the membership data source. + + The name of the user to delete. + true to delete data related to the user from the database; false to leave data related to the user in the database. + + true if the user was successfully deleted; otherwise, false. + + + + + Gets a collection of all the users in the data source in pages of data. + + The index of the page of results to return. is zero-based. + The size of the page of results to return. + The total number of matched users. + + A collection that contains a page of objects beginning at the page specified by . + + + + + Gets the number of users currently accessing the application. + + + The number of users currently accessing the application. + + + + + Gets the password for the specified user name from the data source. + + The user to retrieve the password for. + The password answer for the user. + + The password for the specified user name. + + + + + Gets information from the data source for a user. Provides an option to update the last-activity date/time stamp for the user. + + The name of the user to get information for. + true to update the last-activity date/time stamp for the user; false to return user information without updating the last-activity date/time stamp for the user. + + A object populated with the specified user's information from the data source. + + + + + Gets user information from the data source based on the unique identifier for the membership user. Provides an option to update the last-activity date/time stamp for the user. + + The unique identifier for the membership user to get information for. + true to update the last-activity date/time stamp for the user; false to return user information without updating the last-activity date/time stamp for the user. + + A object populated with the specified user's information from the data source. + + + + + Unlocks the user. + + The username. + true if the membership user was successfully unlocked; + otherwise, false. A value of false is also returned if the user + does not exist in the database. + + + + Gets the user name associated with the specified e-mail address. + + The e-mail address to search for. + + The user name associated with the specified e-mail address. If no match is found, return null. + + + + + Resets a user's password to a new, automatically generated password. + + The user to reset the password for. + The password answer for the specified user. + The new password for the specified user. + + + + Updates information about a user in the data source. + + A object + that represents the user to update and the updated information for the user. + + + + Verifies that the specified user name and password exist in the data source. + + The name of the user to validate. + The password for the specified user. + + true if the specified username and password are valid; otherwise, false. + + + + + Gets a collection of membership users where the user name contains the specified user name to match. + + The user name to search for. + The index of the page of results to return. is zero-based. + The size of the page of results to return. + The total number of matched users. + + A collection that contains a page of objects beginning at the page specified by . + + + + + Gets a collection of membership users where the e-mail address contains the specified e-mail address to match. + + The e-mail address to search for. + The index of the page of results to return. is zero-based. + The size of the page of results to return. + The total number of matched users. + + A collection that contains a page of objects beginning at the page specified by . + + + + + this method is only necessary because early versions of Mono did not support + the HashAlgorithmType property + + + + + + + + Perform basic operations against a Database + + + + + Initialize a new instance of the class + + Connection String + + + + Close the current instance + + + + + Dispose the current instance + + + + + Execute given query on the database + + Query to exeute + Parameters used in the query + Query resultset + + + + Execute given query on the database + + Query to exeute + Parameters used in the query + First record in the Query resultset + + + + Execute given query on the database + + Query to exeute + Parameters used in the query + Rows affected by the query + + + + Execute given query on the database + + Query to exeute + Parameters used in the query + Value of the first column in the first row in the query resulset + + + + Execute all given queries on the database inside of a transaction + + Queries to exeute + If queries were successfully executed + + + + Verifies if the current connection is open, if not is opened + + + + + Add parameters to a command, nomenclature name used for the parameters are 'param[n]' + + Command that will stores the parameters + Parameters values + + + + Change the password for the user provided + + User name + Current pasword + New Password + + + + + Confirms user by confirmation token + + Confirmation token + If user was confirmed + + + + Confirms user by confirmation token and user name + + User name + Confirmation token + If user was confirmed + + + + Create user account + + User Name + User password + Confirmation token is required? + Confirmation token if required + + + + Create user and account + + User Name + User Password + Additional data for user table + Confirmation token is required? + Confirmation token if required + + + + Get the date when the specified user was created + + User Name + Date created or minimum date value if the user was not found + + + + Get last date when password fails + + User Name + Last failure date or minimum date value if the user was not found + + + + Get date when password was changed + + User Name + Last password changed date or minimum date value if the user was not found + + + + Password failures since last success + + User Name + Number of failures since last success + + + + Generates password reset token for confirmed user + + User Name + Time that the token will be valid + Token generated or null if the user is not confirmed or does not has a token + + + + Get user id + + User Name + User Id, -1 if user doesn't exists + + + + Get User Id from password reset token + + Reset token + User Id, 0 if user dosn't exists + + + + Initialize the simple membership provider with the values given + + Connection string name defined in config file + Table name defined to create new users + Column name defined that will store the user id + Column name defined that will store the user name + Create tables? + + + + + Manages storage of role membership information for an ASP.NET application in a MySQL database. + + + + + Initializes the provider. + + The friendly name of the provider. + A collection of the name/value pairs representing the provider-specific attributes specified in the configuration for this provider. + The name of the provider is null. + The name of the provider has a length of zero. + An attempt is made to call on a provider after the provider has already been initialized. + + + + Gets or sets the name of the application to store and retrieve role information for. + + The name of the application to store and retrieve role information for. + + + + + + + Gets or sets a value indicating whether [write exceptions to event log]. + + + true if exceptions should be written to the event log; otherwise, false. + + + + + + + + Adds the users to roles. + + The usernames. + The rolenames. + + + + Creates the role. + + The rolename. + + + + Deletes the role. + + The rolename. + if set to true [throw on populated role]. + true if the role was successfully deleted; otherwise, false. + + + + Gets a list of all the roles for the configured applicationName. + + + A string array containing the names of all the roles stored in the data source for the configured applicationName. + + + + + Gets a list of the roles that a specified user is in for the configured applicationName. + + The user to return a list of roles for. + + A string array containing the names of all the roles that the specified user is in for the configured applicationName. + + + + + Gets the users in role. + + The rolename. + A string array containing the names of all the users + who are members of the specified role. + + + + Determines whether [is user in role] [the specified username]. + + The username. + The rolename. + + true if [is user in role] [the specified username]; otherwise, false. + + + + + Removes the users from roles. + + The usernames. + The rolenames. + + + + Roles the exists. + + The rolename. + true if the role name already exists in the database; otherwise, false. + + + + Finds the users in role. + + The rolename. + The username to match. + A string array containing the names of all the users where the + user name matches usernameToMatch and the user is a member of the specified role. + + + + Implementation for Personalization Provider + to use web parts in ASP.NET websites + + + + + Set or gets the Application Name + + + + + Initializes settings values for Personalization Provider + + + + + + + Returns a collection of PersonalizationStateInfo objects containing administrative information regarding records in the database that match the specified criteria + -for example, records corresponding to users named Jeff* that have been modified since January 1, 2005. Wildcard support is provider-dependent. + + + + + + + + + + + Returns the number of records in the database that match the specified criteria- + for example, records corresponding to users named Jeff* that haven't been modified since January 1, 2005. Wildcard support is provider-dependent. + + + + + + + + Retrieves personalization state as opaque blobs from the data source. Retrieves both shared and user personalization state corresponding to a specified user and a specified page. + + + + + + + + + + Deletes personalization state corresponding to a specified user and a specified page from the database. + + + + + + + + Deletes personalization state corresponding to the specified users and specified pages from the database + + + + + + + + + Deletes user personalization state corresponding to the specified pages and that hasn't been updated since a specified date from the database. + + + + + + + + Writes personalization state corresponding to a specified user and a specified page as an opaque blob to the database. + If userName is null, then the personalization state is shared state and is not keyed by user name. + + + + + + + + + Retrieves profile data from my_aspnet_PersonalizationAllUsers or my_aspnet_PersonalizationPerUser meeting several input criteria. + + + + + Saves per-user state for the specified page and the specified user in the my_aspnet_PersonalizationPerUser table. + + + + + + Saves shared state for the specified page in the aspnet_PersonalizationAllUsers table + + + + + + + + + + + Initializes the provider. + + The friendly name of the provider. + A collection of the name/value pairs representing the provider-specific attributes specified in the configuration for this provider. + The name of the provider is null. + The name of the provider has a length of zero. + An attempt is made to call on a provider after the provider has already been initialized. + + + + When overridden in a derived class, deletes all user-profile data + for profiles in which the last activity date occurred before the + specified date. + + One of the + + values, specifying whether anonymous, authenticated, or both + types of profiles are deleted. + A + that identifies which user profiles are considered inactive. If the + + value of a user profile occurs on or before this date and time, the + profile is considered inactive. + + The number of profiles deleted from the data source. + + + + + When overridden in a derived class, deletes profile properties + and information for profiles that match the supplied list of user names. + + A string array of user names for + profiles to be deleted. + + The number of profiles deleted from the data source. + + + + + When overridden in a derived class, deletes profile properties + and information for the supplied list of profiles. + + A + of + information about profiles that are to be deleted. + + The number of profiles deleted from the data source. + + + + + When overridden in a derived class, retrieves profile information + for profiles in which the last activity date occurred on or before + the specified date and the user name matches the specified user name. + + One of the + values, + specifying whether anonymous, authenticated, or both types of profiles + are returned. + The user name to search for. + A + that identifies which user profiles are considered inactive. If the + value + of a user profile occurs on or before this date and time, the profile + is considered inactive. + The index of the page of results to return. + The size of the page of results to return. + When this method returns, contains the total + number of profiles. + + A containing + user profile information for inactive profiles where the user name + matches the supplied parameter. + + + + + When overridden in a derived class, retrieves profile information + for profiles in which the user name matches the specified user names. + + One of the + values, + specifying whether anonymous, authenticated, or both types of profiles + are returned. + The user name to search for. + The index of the page of results to return. + The size of the page of results to return. + When this method returns, contains the total + number of profiles. + + A containing + user-profile information for profiles where the user name matches the + supplied parameter. + + + + + When overridden in a derived class, retrieves user-profile data + from the data source for profiles in which the last activity date + occurred on or before the specified date. + + One of the + values, + specifying whether anonymous, authenticated, or both types of profiles + are returned. + A + that identifies which user profiles are considered inactive. If the + of + a user profile occurs on or before this date and time, the profile is + considered inactive. + The index of the page of results to return. + The size of the page of results to return. + When this method returns, contains the + total number of profiles. + + A containing user-profile information about the inactive profiles. + + + + + When overridden in a derived class, retrieves user profile data for + all profiles in the data source. + + One of the + values, + specifying whether anonymous, authenticated, or both types of profiles + are returned. + The index of the page of results to return. + The size of the page of results to return. + When this method returns, contains the + total number of profiles. + + A containing + user-profile information for all profiles in the data source. + + + + + When overridden in a derived class, returns the number of profiles + in which the last activity date occurred on or before the specified + date. + + One of the + values, + specifying whether anonymous, authenticated, or both types of profiles + are returned. + A + that identifies which user profiles are considered inactive. If the + of + a user profile occurs on or before this date and time, the profile + is considered inactive. + + The number of profiles in which the last activity date occurred on + or before the specified date. + + + + + Gets or sets the name of the currently running application. + + + A that contains the application's shortened name, which does not contain a full path or extension, for example, SimpleAppSettings. + + + + Returns the collection of settings property values for the specified application instance and settings property group. + + A describing the current application use. + A containing the settings property group whose values are to be retrieved. + + A containing the values for the specified settings property group. + + + + + Sets the values of the specified group of property settings. + + A describing the current application usage. + A representing the group of property settings to set. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Cannot delete a populated role.. + + + + + Looks up a localized string similar to Setting EnablePasswordRetrieval to true when PasswordFormat is Hashed is not supported.. + + + + + Looks up a localized string similar to You cannot specify both a connection string name and a connection string.. + + + + + Looks up a localized string similar to Cannot unencode a hashed password.. + + + + + Looks up a localized string similar to Change password operation was canceled.. + + + + + Looks up a localized string similar to Failed to clear the token for the userid {0} in the table {1} after password update.. + + + + + Looks up a localized string similar to An unexpected error occurred while creating the role '{0}'.. + + + + + Looks up a localized string similar to Failed to delete OAuth Account, combination of provider '{0}' and provider user id '{1}' not found.. + + + + + Looks up a localized string similar to There was an error during membership provider initilization.. + + + + + Looks up a localized string similar to There was an error during role provider initilization.. + + + + + Looks up a localized string similar to There was an error during profile provider initilization.. + + + + + Looks up a localized string similar to There was an error resetting the password.. + + + + + Looks up a localized string similar to Failed to generates the PasswordVerificationToken, update not performed to Database.. + + + + + Looks up a localized string similar to Role names must not be null or empty.. + + + + + Looks up a localized string similar to User names must not be null or empty.. + + + + + Looks up a localized string similar to Incorrect password answer.. + + + + + Looks up a localized string similar to Please provide a valid value: value provided is null or empty.. + + + + + Looks up a localized string similar to Some of the values in the arrays received are null or empty, please verify it.. + + + + + Looks up a localized string similar to Invalid characters in user name.. + + + + + Looks up a localized string similar to User {0} not found in the table {1}.. + + + + + Looks up a localized string similar to Unable to initialize provider. Missing or incorrect schema.. + + + + + Looks up a localized string similar to The mono runtime did not support hashed passwords. Please use clear or encrypted passwords.. + + + + + Looks up a localized string similar to Change password canceled due to New password validation failure.. + + + + + Looks up a localized string similar to There is no connection string configured.. + + + + + Looks up a localized string similar to Non alpha numeric characters in '{0}' needs to be greater than or equal to '{1}'.. + + + + + Looks up a localized string similar to Password answer supplied is invalid.. + + + + + Looks up a localized string similar to Password exceeds maximum length allowed.. + + + + + Looks up a localized string similar to Password format not supported.. + + + + + Looks up a localized string similar to The length of parameter '{0}' needs to be greater or equal to '{1}'.. + + + + + Looks up a localized string similar to Password question supplied is invalid.. + + + + + Looks up a localized string similar to Password answer required for password reset.. + + + + + Looks up a localized string similar to Reset password canceled due to password validation failure.. + + + + + Looks up a localized string similar to Password Reset is not enabled.. + + + + + Looks up a localized string similar to Password Retrieval Not Enabled.. + + + + + Looks up a localized string similar to MySqlSimpleMembershipProvider is already initialized and its schema does not match the MySqlMembershipProvider schema.. + + + + + Looks up a localized string similar to Profile update failed.. + + + + + Looks up a localized string similar to The role '{0}' already exists.. + + + + + Looks up a localized string similar to The role '{0}' is in use.. + + + + + Looks up a localized string similar to Role name already exists.. + + + + + Looks up a localized string similar to Role name not found.. + + + + + Looks up a localized string similar to Failed to save the request token secret value '{0}'.. + + + + + Looks up a localized string similar to The MySqlSimpleMembershipProvider is already initialized.. + + + + + Looks up a localized string similar to The membership provider was not initialized, it must be initialized before start using it.. + + + + + Looks up a localized string similar to The MySqlSimpleRoleProvider is already initialized.. + + + + + Looks up a localized string similar to The connection string name is missing for the MySqlSiteMapProvider. + + + + + Looks up a localized string similar to Unable to create application.. + + + + + Looks up a localized string similar to Unable to create user.. + + + + + Looks up a localized string similar to Unable to lock out user.. + + + + + Looks up a localized string similar to Unable to retrieve profile data from database.. + + + + + Looks up a localized string similar to Unable to update failure count. Membership database may be corrupt.. + + + + + Looks up a localized string similar to Unsupported password format.. + + + + + Looks up a localized string similar to Failed to update the request token secret value '{0}'.. + + + + + Looks up a localized string similar to User {0} already exists.. + + + + + Looks up a localized string similar to UserIdColumn configuration was not initialized.. + + + + + Looks up a localized string similar to User is already in role.. + + + + + Looks up a localized string similar to The supplied user is locked out.. + + + + + Looks up a localized string similar to UserNameColumn configuration was not initialized.. + + + + + Looks up a localized string similar to Username not found.. + + + + + Looks up a localized string similar to User not found int the table {0}.. + + + + + Looks up a localized string similar to User not in role.. + + + + + Looks up a localized string similar to UserTableName configuration was not initialized.. + + + + + Looks up a localized string similar to Unable to find the table users {0}. Please create it or initialize the MySqlSimpleMembershipProvider with 'createTables=true'.. + + + + + Looks up a localized string similar to The validate password operation was canceled.. + + + + + + + + + + Gets the most recent version of the schema. + + The most recent version number of the schema. + + + + Creates the or fetch user id. + + The connection. + The username. + The application id. + if set to true [authenticated]. + + + + + This class allows ASP.NET applications to store and manage session state information in a + MySQL database. + Expired session data is periodically deleted from the database. + + + + + Indicates whether if expire callback is on or off + + + + + Indicates whether to write exceptions to event log + + + + + Handles MySql exception. + If WriteExceptionsToEventLog is set, will write exception info + to event log. + It throws provider exception (original exception is stored as inner exception) + + exception + name of the function that throwed the exception + + + + Initializes the provider with the property values specified in the ASP.NET application configuration file + + The name of the provider instance to initialize. + Object that contains the names and values of configuration options for the provider. + + + + + This method creates a new SessionStateStoreData object for the current request. + + + The HttpContext object for the current request. + + + The timeout value (in minutes) for the SessionStateStoreData object that is created. + + + + + This method adds a new session state item to the database. + + + The HttpContext object for the current request. + + + The session ID for the current request. + + + The timeout value for the current request. + + + + + This method releases all the resources for this instance. + + + + + This method allows the MySqlSessionStateStore object to perform any cleanup that may be + required for the current request. + + The HttpContext object for the current request + + + + This method returns a read-only session item from the database. + + + + + This method locks a session item and returns it from the database + + The HttpContext object for the current request + The session ID for the current request + + true if the session item is locked in the database; otherwise, it is false. + + + TimeSpan object that indicates the amount of time the session item has been locked in the database. + + + A lock identifier object. + + + A SessionStateActions enumeration value that indicates whether or + not the session is uninitialized and cookieless. + + + + + + This method performs any per-request initializations that the MySqlSessionStateStore provider requires. + + + + + This method forcibly releases the lock on a session item in the database, if multiple attempts to + retrieve the session item fail. + + The HttpContext object for the current request. + The session ID for the current request. + The lock identifier for the current request. + + + + This method removes the specified session item from the database + + The HttpContext object for the current request + The session ID for the current request + The lock identifier for the current request. + The session item to remove from the database. + + + + This method resets the expiration date and timeout for a session item in the database. + + The HttpContext object for the current request + The session ID for the current request + + + + This method updates the session time information in the database with the specified session item, + and releases the lock. + + The HttpContext object for the current request + The session ID for the current request + The session item containing new values to update the session item in the database with. + + The lock identifier for the current request. + A Boolean value that indicates whether or not the session item is new in the database. + A false value indicates an existing item. + + + + + GetSessionStoreItem is called by both the GetItem and GetItemExclusive methods. GetSessionStoreItem + retrieves the session data from the data source. If the lockRecord parameter is true (in the case of + GetItemExclusive), then GetSessionStoreItem locks the record and sets a New LockId and LockDate. + + + + + This method sets the reference for the ExpireCallback delegate if setting is enabled. + + + false + + + + Serialize is called by the SetAndReleaseItemExclusive method to + convert the SessionStateItemCollection into a byte array to + be stored in the blob field. + + + + + Deserialize is called by the GetSessionStoreItem method to + convert the byte array stored in the blob field to a + SessionStateItemCollection. + + + + + Check storage engine used by my_aspnet_sessions. + Warn if MyISAM is used - it does not handle concurrent updates well + which is important for session provider, as each access to session + does an update to "expires" field. + + + + + + SiteMap provider backed by MySql database. + + + + + Handles MySql exception. + If WriteExceptionsToEventLog is set, will write exception info + to event log. + It throws provider exception (original exception is stored as inner exception) + + exception + name of the function that throwed the exception + +
    +
    diff --git a/setadpicture.bat b/setadpicture.bat new file mode 100644 index 0000000..6aaf264 --- /dev/null +++ b/setadpicture.bat @@ -0,0 +1 @@ +powershell.exe -executionpolicy bypass -noprofile -windowstyle hidden -nologo -ExecutionPolicy ByPass -command "& 'C:\Aufgaben\personio\setadpicture.ps1'" \ No newline at end of file diff --git a/setadpicture.vbs b/setadpicture.vbs new file mode 100644 index 0000000..dd18247 --- /dev/null +++ b/setadpicture.vbs @@ -0,0 +1 @@ +sCreateObject("Wscript.Shell").Run ".\setadpicture.bat", 0, True diff --git a/start.ps1 b/start.ps1 new file mode 100644 index 0000000..e79b615 --- /dev/null +++ b/start.ps1 @@ -0,0 +1,48 @@ +<# +.SYNOPSIS + Personio Sync Script (Personio -> MEHRKANAL AD) +.DESCRIPTION + Dieses Script übernimmt Personenbezogene Daten aus Personio in die Active Directory +.EXAMPLE + PS C:\POSTV>.\mk.ps1 + +.NOTES + Author: Sebastian Mendyka + Date: Sep 13, 2017 +.Link + URL: https://developer.personio.de/v1.0/reference +#> + +# 288 = 24 Stunden ( 288 x 5 (minuten) ) +$MAXCOUNTER = "288" + +$LOGDATE = Get-Date -Format "yyyy-MM-dd_" +$OWNPID = $([System.Diagnostics.Process]::GetCurrentProcess()).ID +$ScriptDir = [System.IO.Path]::GetDirectoryName($myInvocation.MyCommand.Definition) +$ini = .\functions\functions.ps1 "$ScriptDir\config.ini" + +if (!( Test-Path "$ScriptDir\tmp\counter.txt" )){ + New-Item -ItemType File "$ScriptDir\tmp\counter.txt" + $COUNTER = 0 + $COUNTER | Out-File "$ScriptDir\tmp\counter.txt" +} else { + + [int]$COUNTER = Get-Content "$ScriptDir\tmp\counter.txt" +} + +$COUNTER ++ +switch ( $COUNTER ) +{ + {$_ -le $MAXCOUNTER } { + Write-Output "$COUNTER ist kleiner" + & "$PSScriptRoot\sync_diff.ps1" + } + {$_ -gt $MAXCOUNTER } { + Write-Output "$COUNTER ist größer" + & "$PSScriptRoot\sync_full.ps1" + & "$PSScriptRoot\sync_adpicture.ps1" + $COUNTER = 0 + } +} + +$COUNTER | Out-File "$ScriptDir\tmp\counter.txt" \ No newline at end of file diff --git a/sync_adpicture.ps1 b/sync_adpicture.ps1 new file mode 100644 index 0000000..337eb80 --- /dev/null +++ b/sync_adpicture.ps1 @@ -0,0 +1,140 @@ +<# +.SYNOPSIS + Personio Sync Script (Personio -> MEHRKANAL AD) +.DESCRIPTION + Dieses Script übernimmt Personenbezogene Daten aus Personio in die Active Directory +.EXAMPLE + PS C:\POSTV>.\mk.ps1 + +.NOTES + Author: Sebastian Mendyka + Date: Sep 13, 2017 +.Link + URL: https://developer.personio.de/v1.0/reference +#> + + +###################################################################################### +###################################################################################### +# Variablen setzen +###################################################################################### +###################################################################################### +$application = "https://api.personio.de"; +$company = "5989"; + +# Define the user credentials +$username = "#TOREPLACE#"; +$password = "#TOREPLACE#"; + +# Force TLS1.2 +[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 + +$LOGDATE = Get-Date -Format "yyyy-MM-dd_" +$OWNPID = $([System.Diagnostics.Process]::GetCurrentProcess()).ID +$ScriptDir = [System.IO.Path]::GetDirectoryName($myInvocation.MyCommand.Definition) +$ini = .\functions\functions.ps1 "$ScriptDir\config.ini" + +$IMPERSONATEADMIN = $ini.exchange.impersonateuser + +###################################################################################### +###################################################################################### +# Functions +###################################################################################### +###################################################################################### +# Active Directory Modul laden +. .\functions\json_function.ps1 + +# Active Directory Modul laden +. .\functions\activedirectory_function.ps1 + +# Füge Log Klasse hinzu, Inspiriert von https://gist.github.com/9to5IT/9620565 +. .\functions\log_function.ps1 + +# Füge Exchange Klassen hinzu +. .\functions\exchange_function.ps1 + +# Füge Personio Klassen hinzu +. .\functions\personio.ps1 + +# Füge SQLITE Klassen hinzu +. .\functions\sqlite.ps1 + +# http://www.spech.de/2016/06/sqlite-mit-der-powershell-nutzen/ +if (! $(Get-Command Invoke-SqliteQuery -ErrorAction SilentlyContinue)) { + Write-Log -Message "Aktiviere SQLITE Modul" -Level Warn + Import-Module "$($ScriptDir)\modules\sqlite\PSSQLite.psm1" +} + + +###################################################################################### +###################################################################################### +# Script +###################################################################################### +###################################################################################### +# Starte Logging +Write-Log -Message "Starte Picture Import" -Level Info + +###################################################################################### +###################################################################################### +# Prüfe auf "User" Daten +###################################################################################### +###################################################################################### +try { + $getallapiuserdata = $(Get-UserInfo).content | ConvertFrom-Json | Select-Object -expand "data" +} +catch { + Write-Log -Message "Error: $_.Exception.Message - check_user_change - Line Number: $($_.InvocationInfo.ScriptLineNumber)" -Level Error + Send-ErrorMail -Mail "Error: get User-Data from API: $($_.Exception.Message)" -VACSTART "-" -VACENDE "-" -VACID "-" + exit +} + +$getallapiuserdata | foreach { + [PSCustomObject]@{ + FirstName = $_.attributes.first_name.value | Select-Object -First 1 + LastName = $_.attributes.last_name.value | Select-Object -First 1 + Email = $_.attributes.email.value | Select-Object -First 1 + Position = $_.attributes.position.value | Select-Object -First 1 + Abteilung = $_.attributes.department.value.attributes.name | Select-Object -First 1 + Tel = $_.attributes.dynamic_99874.value | Select-Object -First 1 + Status = $_.attributes.status.value | Select-Object -First 1 + Kostenstelle = $_.attributes.cost_centers.value.attributes.name | Select-Object -First 1 + Vorgesetzter = $_.attributes.supervisor.value.attributes.email.value | Select-Object -First 1 + Fax = $_.attributes.dynamic_137780.value | Select-Object -First 1 + ID = $_.attributes.dynamic_99886.value | Select-Object -First 1 + PersonioID = $_.attributes.id.value | Select-Object -First 1 + Mobile = $_.attributes.dynamic_99877.value | Select-Object -First 1 + HomeMobile = $_.attributes.dynamic_130998.value | Select-Object -First 1 + } | Where-Object { $_.Status -notLike "inactive" } | ForEach-Object { + if ( ! $_.ID -eq "$null" ) { + $photo = (Get-UserPicture $_.PersonioID).Content 2> $null + Write-Output "Prüfe: $($_.ID)" + $PhotoFile = "C:\Aufgaben\personio\pictures\$($_.ID).jpg" + if (! [string]::IsNullOrWhiteSpace($photo)) { + [System.IO.File]::WriteAllBytes($PhotoFile, $photo) + $file = [io.file]::ReadAllBytes($PhotoFile) + If ($file.length -gt 10000) { + Write-host " - Foto ist zu groß für AAD" -ForegroundColor Red + } + $Current = (Get-ADUser "$($_.ID)" -Properties thumbnailPhoto).thumbnailPhoto + if ($current -eq $null) { + Write-Host " - hat bislang kein Foto... setze" -ForegroundColor Yellow + Set-ADUser -Identity "$($_.ID)" -Replace @{thumbnailPhoto = $file } + } + elseif (Compare-Object $photo $current) { + Write-Host " - hat ein neues Foto... setze" -ForegroundColor Yellow + Set-ADUser -Identity "$($_.ID)" -Replace @{thumbnailPhoto = $file } + } + else { + Write-Host " - Bild bereits aktuell" -ForegroundColor Green + } + } + else { + Write-host " - Kein Foto in Personio vorhanden" -ForegroundColor Yellow + Set-ADUser -Identity "$($_.ID)" -Clear thumbnailPhoto + } + } + } +} + +# Starte Logging +Write-Log -Message "Beende Picture Import" -Level Info \ No newline at end of file diff --git a/sync_diff.ps1 b/sync_diff.ps1 new file mode 100644 index 0000000..402f0c4 --- /dev/null +++ b/sync_diff.ps1 @@ -0,0 +1,294 @@ +<# +.SYNOPSIS + Personio Sync Script (Personio -> MEHRKANAL AD) +.DESCRIPTION + Dieses Script übernimmt Personenbezogene Daten aus Personio in die Active Directory +.EXAMPLE + PS C:\POSTV>.\mk.ps1 + +.NOTES + Author: Sebastian Mendyka + Date: Sep 13, 2017 +.Link + URL: https://developer.personio.de/v1.0/reference +#> + + +###################################################################################### +###################################################################################### +# Variablen setzen +###################################################################################### +###################################################################################### +$application = "https://api.personio.de"; +$company = "5989"; + +# Define the user credentials +$username = "#TOREPLACE#"; +$password = "#TOREPLACE#"; + +# Force TLS1.2 +[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 + +$LOGDATE = Get-Date -Format "yyyy-MM-dd_" +$OWNPID = $([System.Diagnostics.Process]::GetCurrentProcess()).ID +$ScriptDir = [System.IO.Path]::GetDirectoryName($myInvocation.MyCommand.Definition) +$ini = .\functions\functions.ps1 "$ScriptDir\config.ini" + +$IMPERSONATEADMIN = $ini.exchange.impersonateuser + +###################################################################################### +###################################################################################### +# Functions +###################################################################################### +###################################################################################### +# Active Directory Modul laden +. .\functions\json_function.ps1 + +# Active Directory Modul laden +. .\functions\activedirectory_function.ps1 + +# Füge Log Klasse hinzu, Inspiriert von https://gist.github.com/9to5IT/9620565 +. .\functions\log_function.ps1 + +# Füge Exchange Klassen hinzu +. .\functions\exchange_function.ps1 + +# Füge Personio Klassen hinzu +. .\functions\personio.ps1 + +# Füge SQLITE Klassen hinzu +. .\functions\sqlite.ps1 + +Write-Log -Message "Starte DIFF Import" -Level Info + +# http://www.spech.de/2016/06/sqlite-mit-der-powershell-nutzen/ +if (! $(Get-Command Invoke-SqliteQuery -ErrorAction SilentlyContinue)) { + Write-Log -Message "Aktiviere SQLITE Modul" -Level Warn + #Import-Module "$($ScriptDir)\modules\sqlite\PSSQLite.psm1" + Import-Module PSSQLite +} +if (! $(Get-Command Invoke-SqliteQuery -ErrorAction SilentlyContinue)) { + Send-ErrorMail -Mail "Error: Sqlite Module not found / working" -VACSTART "-" -VACENDE "-" -VACID "-" + Write-Log -Message "Aktiviere SQLITE Modul" -Level Error + exit +} + +$force = 0 +$CHANGEDUSERDATA = $false +$CHANGEDAPPOINTMENT = $false + +###################################################################################### +###################################################################################### +# Prüfe auf "neue" Kalender Daten +###################################################################################### +###################################################################################### +try { + Write-Log -Message "Get tmp Data (convert to json)" -Level Warn + $tmpcontent = $(Get-DiffUserVacation) + $tmpcontent | fl | out-file "$ScriptDir\$($ini.general.tmp_path)\data_diff_tmp_test.csv" + $getallapidata = $($tmpcontent).content | ConvertFrom-Json | select -expand "data" + Write-Log -Message "Create tmp Data (convert to json)" -Level Warn + $tmpgetallapidata = ($getallapidata).attributes | convertto-json -depth 8 + Write-Log -Message "Write tmp Data" -Level Warn + $tmpgetallapidata | fl | out-file "$ScriptDir\$($ini.general.tmp_path)\data_diff_tmp.csv" + if (Test-Path "$ScriptDir\$($ini.general.tmp_path)\data_diff.csv") { + Write-Log -Message "Compare tmp Data" -Level Warn + $fileA = Get-Content "$ScriptDir\$($ini.general.tmp_path)\data_diff.csv" + $fileB = Get-Content "$ScriptDir\$($ini.general.tmp_path)\data_diff_tmp.csv" + if ( Compare-Object "$fileA" "$fileB") { + Write-Log -Message "Daten haben sich geändert..." -Level Info + $CHANGEDAPPOINTMENT = $true + } + else { + if ($force -eq "0") { + + Write-Log -Message "Daten haben sich NICHT geändert... Breche ab" -Level Warn + $CHANGEDAPPOINTMENT = $false + } + else { + Write-Log -Message "Daten haben sich NICHT geändert... force aktiv" -Level Info + $CHANGEDAPPOINTMENT = $true + } + } + } +} +catch { + Write-Log -Message "Error: $($_.Exception.Message) - check_change - Line Number: $($_.InvocationInfo.ScriptLineNumber)" -Level Error + Send-ErrorMail -Mail "Error: get Cal-Data from API: $($_.Exception.Message)" -VACSTART "-" -VACENDE "-" -VACID "-" + exit +} + +############################## DEBUG +#$CHANGEDUSERDATA = $true +#$CHANGEDAPPOINTMENT = $false +############################## DEBUG + +if ( $CHANGEDUSERDATA -eq $false -and $CHANGEDAPPOINTMENT -eq $false) { + Write-Log -Message "Keine Datenänderungen vorhanden.. Beende Import" -Level Info + exit +} + + +###################################################################################### +###################################################################################### +# Aktualisiere Kalenderdaten des Users -> $_.ID +###################################################################################### +if ( $CHANGEDAPPOINTMENT -eq $true) { + Create-ExMsalToken + ###################################################################################### + ###################################################################################### + # Add new Appointments + ###################################################################################### + ###################################################################################### + #2022-09-21T00:00:00+02:00 +# $DatePattern = "yyyy-MM-ddTHH:mm:ssK" + $DatePattern = "MM/dd/yyyy HH:mm:ss" + $getallapidata | where { $_.attributes.status -match "approved" -and [datetime]::ParseExact($_.attributes.start_date, $DatePattern, $null) -gt $STARTDATEOLDEST -and ([DateTime]::ParseExact($_.attributes.start_date, $DatePattern, $null).Year) -ge "2022" } | ForEach-Object { + [PSCustomObject]@{ + "VACID" = $_.attributes.id | select -First 1 + "VACStatus" = $_.attributes.status | select -First 1 + "VACStart" = $_.attributes.start_date | select -First 1 + "VACEnde" = $_.attributes.end_date | select -First 1 + "VACTage" = $_.attributes.days_count | select -First 1 + "VACHalbTagAnfang" = $_.attributes.half_day_start | select -First 1 + "VACHalbTagEnde" = $_.attributes.half_day_end | select -First 1 + "VACTyp" = $_.attributes.time_off_type.attributes.name | select -First 1 + "VACTypID" = $_.attributes.time_off_type.attributes.id | select -First 1 + "VACEMail" = $_.attributes.employee.attributes.email.value | select -First 1 + "VACFirstName" = $_.attributes.employee.attributes.first_name.value | select -First 1 + "VACLastName" = $_.attributes.employee.attributes.last_name.value | select -First 1 + } + } | ForEach-Object { + ###################################################################################### + ###################################################################################### + # Prüfe auf gelöschte Termine + ###################################################################################### + ###################################################################################### + $tmpmail = "$($_.VACEMail)" + Write-log -Message "Prüfe $tmpmail" -Level Info + $USERMAIL = (Get-ADUser -Filter { EmailAddress -eq $tmpmail }).UserPrincipalName + $USERID = (Get-ADUser -Filter { EmailAddress -eq $tmpmail }).SamAccountName + + if (! (Test-path -Path "$($ScriptDir)\sqlite\$($USERID).db" )) { + CREATE-SQLITE $USERID + } + else { + If ((Get-Item "$($ScriptDir)\sqlite\$($USERID).db").length -le 0kb) { + Remove-Item "$($ScriptDir)\sqlite\$($USERID).db" + CREATE-SQLITE $USERID + } + + } + $STARTDATE = Get-Date -date $_.VACStart + $STARTDATEOLDEST = (get-date).adddays(-60) + $ENDDATE = Get-Date -date $_.VACEnde + $ENDDATEOLDEST = (get-date).adddays(+360) + + + [datetime]$VACStart = $_.VACStart + [datetime]$VACEnde = $_.VACEnde + $VACHalbTagAnfang = $_.VACHalbTagAnfang + $VACHalbTagEnde = $_.VACHalbTagEnde + $VACTage = $_.VACTage + + + # Berechnung Urlaubsanfang und Urlaubsende + if ($VACTAGE -lt 1) { + if ($VACHalbTagAnfang -eq "1") { + $VACStart = $VACStart + } + if ($VACHalbTagEnde -eq "1") { + $VACStart = $VACStart.AddHours(13) + $VACEnde = $VACEnde.AddHours(23).AddMinutes(59) + } + else { + $VACEnde = $VACEnde.AddHours(13) + } + } + else { + if ($VACHalbTagAnfang -eq "1") { + $VACStart = $VACStart.AddHours(13) + } + if ($VACHalbTagEnde -eq "1") { + $VACEnde = $VACEnde.AddHours(13) + } + else { + $VACEnde = $VACEnde.AddHours(23).AddMinutes(59) + } + } + + ###################################################################################### + ###################################################################################### + # Prüfe auf vorhandensein des Kalendereintrags in SQLITE Objekt + ###################################################################################### + ###################################################################################### + + $GETRESPONSE = Get-SQLITE -USERID $USERID -VACPERSONIOID $_.VACID + if ($GETRESPONSE -eq $null) { + Write-Log -Message "Kalendereintrag: $($_.VACID) für $($USERID) nicht gefunden" -Level Warn + $RESPONSE = GET-ExchangeSubject -VacationType $($_.VACTypID) + + ###################################################################################### + ###################################################################################### + # Termin ist nicht im SQLITE vorhanden.. + ###################################################################################### + ###################################################################################### + $CREATEEWSOK = New-CalendarItem -Subject "$($RESPONSE.Name)" -Body "Dieser Eintrag wurde automatisch erzeugt. Bindend sind nur die Angaben in Personio (https://mehrkanal.personio.de/login/index )" -Start $VACStart -End $VACEnde -AdminUser "$IMPERSONATEADMIN" -Impersonate $_.VACEMail -FreeBusyStatus "$($RESPONSE.Status)" + if ( $CREATEEWSOK -ne $null -or $CREATEEWSOK -ne $false) { + echo $CREATEEWSOK + INSERT-SQLITE -USERID $USERID -MAIL $_.VACEMail -FIRSTNAME $_.VACFirstName -LASTNAME $_.VACLastName -VACPERSONIOID $_.VACID -VACTYPE $_.VACTYP -VACSTART $VACStart -VACEND $VACEnde -VAEXCHANGEID $CREATEEWSOK + Write-Log -Message "Kalendereintrag: $($_.VACID) für $($USERID) wurde hinzugefügt Start: $($_.VACStart) STOP: $VACEnde TYP: $($_.VACTYP)" -Level Warn + Write-Log -Message "Kalendereintrag: $($APIRESP)" -Level Warn + } + else { + Write-Log -Message "Urlaubsfreigabe EWS Sync war fehlerhaft..." -Level Error + Send-ErrorMail -Mail $($_.VACEMail) -VACSTART $($VACStart) -VACENDE $($VACEnde) -VACID $($_.VACID) + } + } + else { + Write-Log -Message "Eintrag wurde gefunden... vergleiche" -Level Info + ###################################################################################### + ###################################################################################### + # Vergleiche API-Response mit vorhandenen SQLITE Daten... + ###################################################################################### + ###################################################################################### + $RESPONSE = GET-ExchangeSubject -VacationType $($_.VACTypID) + $APIRESP = New-Object psobject -Property @{USERID = $USERID; MAIL = $_.VACEMail; VACID = $_.VACID; VACTYP = $_.VACTYP; VACSTART = $VACStart; VACENDE = $VACEnde } + $SQLITERESP = New-Object psobject -Property @{USERID = ($GETRESPONSE).Userid; MAIL = ($GETRESPONSE).Mail; VACID = ($GETRESPONSE).id; VACTYP = ($GETRESPONSE).Vactype; VACSTART = [datetime]($GETRESPONSE).Vacstart; VACENDE = [datetime]($GETRESPONSE).Vacend } + if (Compare-Object $APIRESP $SQLITERESP -Property VACID, MAIL, VACSTART, VACENDE, VACTYPE ) { + Write-Log -Message "Kalendereintrag: $($_.VACID) für $($USERID) haben sich geändert" -Level Warn + Write-Log -Message "Kalendereintrag: $($APIRESP)" -Level Warn + Write-Log -Message "Kalendereintrag: $($SQLITERESP)" -Level Warn + + ###################################################################################### + ###################################################################################### + # Termin muss in Exchange geändert werden + ###################################################################################### + ###################################################################################### + $EXCHANGEMEETINGID = ($GETRESPONSE).Vacexchangeid + Remove-CalendarItem -CALID ($GETRESPONSE).Vacexchangeid -Impersonate ($GETRESPONSE).Mail + DELETE-SQLITE -USERID $USERID -VACPERSONIOID $_.VACID + $CREATEEWSOK = New-CalendarItem -Subject "$($RESPONSE.Name)" -Body "Dieser Eintrag wurde automatisch erzeugt. Bindend sind nur die Angaben in Personio (https://mehrkanal.personio.de/login/index )" -Start $VACStart -End $VACEnde -AdminUser "$IMPERSONATEADMIN" -Impersonate $_.VACEMail -FreeBusyStatus "$($RESPONSE.Status)" + if ( $CREATEEWSOK -ne $null -or $CREATEEWSOK -ne $false) { + echo $CREATEEWSOK + INSERT-SQLITE -USERID $USERID -MAIL $_.VACEMail -FIRSTNAME $_.VACFirstName -LASTNAME $_.VACLastName -VACPERSONIOID $_.VACID -VACTYPE $_.VACTYP -VACSTART $VACStart -VACEND $VACEnde -VAEXCHANGEID $CREATEEWSOK + } + else { + Write-Log -Message "Urlaubsfreigabe EWS Sync war fehlerhaft..." -Level Error + Send-ErrorMail -Mail $($_.VACEMail) -VACSTART $($VACStart) -VACENDE $($VACEnde) -VACID $($_.VACID) + } + } + } + } + + # Erhalte Kalender-Daten und bereite diese auf... + $tmpgetallapidata | fl | out-file "$ScriptDir\$($ini.general.tmp_path)\data_diff.csv" + + # Starte Logging + Write-Log -Message "Beende Import" -Level Info + +} +else { + Write-Log -Message "Eintrag ist gleich..." -Level Info +} + diff --git a/sync_full.ps1 b/sync_full.ps1 new file mode 100644 index 0000000..8f42360 --- /dev/null +++ b/sync_full.ps1 @@ -0,0 +1,405 @@ +<# +.SYNOPSIS + Personio Sync Script (Personio -> MEHRKANAL AD) +.DESCRIPTION + Dieses Script übernimmt Personenbezogene Daten aus Personio in die Active Directory +.EXAMPLE + PS C:\POSTV>.\mk.ps1 + +.NOTES + Author: Sebastian Mendyka + Date: Sep 13, 2017 +.Link + URL: https://developer.personio.de/v1.0/reference +#> + + +###################################################################################### +###################################################################################### +# Variablen setzen +###################################################################################### +###################################################################################### +$application = "https://api.personio.de"; +$company = "5989"; + +# Define the user credentials +$username = "#TOREPLACE#"; +$password = "#TOREPLACE#"; + +# Force TLS1.2 +[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 + +$LOGDATE = Get-Date -Format "yyyy-MM-dd_" +$OWNPID = $([System.Diagnostics.Process]::GetCurrentProcess()).ID +$ScriptDir = [System.IO.Path]::GetDirectoryName($myInvocation.MyCommand.Definition) +$ini = .\functions\functions.ps1 "$ScriptDir\config.ini" + +$IMPERSONATEADMIN = $ini.exchange.impersonateuser + +###################################################################################### +###################################################################################### +# Functions +###################################################################################### +###################################################################################### +# Active Directory Modul laden +. .\functions\json_function.ps1 + +# Active Directory Modul laden +. .\functions\activedirectory_function.ps1 + +# Füge Log Klasse hinzu, Inspiriert von https://gist.github.com/9to5IT/9620565 +. .\functions\log_function.ps1 + +# Füge Exchange Klassen hinzu +. .\functions\exchange_function.ps1 + +# Füge Personio Klassen hinzu +. .\functions\personio.ps1 + +# Füge SQLITE Klassen hinzu +. .\functions\sqlite.ps1 + +# Starte Logging +Write-Log -Message "Starte FULL Import" -Level Info + +# http://www.spech.de/2016/06/sqlite-mit-der-powershell-nutzen/ +if (! $(Get-Command Invoke-SqliteQuery -ErrorAction SilentlyContinue)) { + Write-Log -Message "Aktiviere SQLITE Modul" -Level Warn + #Import-Module "$($ScriptDir)\modules\sqlite\PSSQLite.psm1" + Import-Module PSSQLite +} +if (! $(Get-Command Invoke-SqliteQuery -ErrorAction SilentlyContinue)) { + Send-ErrorMail -Mail "Error: Sqlite Module not found / working" -VACSTART "-" -VACENDE "-" -VACID "-" + Write-Log -Message "Aktiviere SQLITE Modul" -Level Error + exit +} +$force = 0 +$CHANGEDUSERDATA = $true +$CHANGEDAPPOINTMENT = $true + +###################################################################################### +###################################################################################### +# Prüfe auf "User" Daten +###################################################################################### +###################################################################################### +try { + $getallapiuserdata = $(Get-UserInfo).content | ConvertFrom-Json | Select-Object -expand "data" + $tmpgetallapiuserdata = ($getallapiuserdata).attributes | convertto-json -depth 5 + + $tmpgetallapiuserdata | out-file "$ScriptDir\$($ini.general.tmp_path)\userdata_tmp.csv" + if (Test-Path "$ScriptDir\$($ini.general.tmp_path)\userdata.csv") { + $fileA = Get-Content "$ScriptDir\$($ini.general.tmp_path)\userdata.csv" + $fileB = Get-Content "$ScriptDir\$($ini.general.tmp_path)\userdata_tmp.csv" + if ( Compare-Object "$fileA" "$fileB") { + Write-Log -Message "User-Daten haben sich geändert..." -Level Info + $CHANGEDUSERDATA = $true + } + else { + if ($force -eq "0") { + Write-Log -Message "User-Daten haben sich NICHT geändert... Breche ab" -Level Warn + $CHANGEDUSERDATA = $false + } + else { + Write-Log -Message "Daten haben sich NICHT geändert... force aktiv" -Level Info + $CHANGEDUSERDATA = $true + } + } + } +} +catch { + Write-Log -Message "Error: $_.Exception.Message - check_user_change - Line Number: $($_.InvocationInfo.ScriptLineNumber)" -Level Error + Send-ErrorMail -Mail "Error: get User-Data from API: $($_.Exception.Message)" -VACSTART "-" -VACENDE "-" -VACID "-" + exit +} + + +###################################################################################### +###################################################################################### +# Prüfe auf "neue" Kalender Daten +###################################################################################### +###################################################################################### +try { + Write-Log -Message "Get tmp Data (convert to json)" -Level Warn + $(Get-UserVacation) | fl | out-file "$ScriptDir\$($ini.general.tmp_path)\data_tmp_test.csv" + $getallapidata = $(Get-UserVacation).content | ConvertFrom-Json | select -expand "data" + Write-Log -Message "Create tmp Data (convert to json)" -Level Warn + $tmpgetallapidata = ($getallapidata).attributes | convertto-json -depth 8 + Write-Log -Message "Write tmp Data" -Level Warn + $tmpgetallapidata | fl | out-file "$ScriptDir\$($ini.general.tmp_path)\data_tmp.csv" + if (Test-Path "$ScriptDir\$($ini.general.tmp_path)\data.csv") { + Write-Log -Message "Compare tmp Data" -Level Warn + $fileA = Get-Content "$ScriptDir\$($ini.general.tmp_path)\data.csv" + $fileB = Get-Content "$ScriptDir\$($ini.general.tmp_path)\data_tmp.csv" + if ( Compare-Object "$fileA" "$fileB") { + Write-Log -Message "Daten haben sich geändert..." -Level Info + $CHANGEDAPPOINTMENT = $true + } + else { + if ($force -eq "0") { + + Write-Log -Message "Daten haben sich NICHT geändert... Breche ab" -Level Warn + $CHANGEDAPPOINTMENT = $false + } + else { + Write-Log -Message "Daten haben sich NICHT geändert... force aktiv" -Level Info + $CHANGEDAPPOINTMENT = $true + } + } + } +} +catch { + Write-Log -Message "Error: $($_.Exception.Message) - check_change - Line Number: $($_.InvocationInfo.ScriptLineNumber)" -Level Error + Send-ErrorMail -Mail "Error: get Cal-Data from API: $($_.Exception.Message)" -VACSTART "-" -VACENDE "-" -VACID "-" + exit +} +############################## DEBUG +#$CHANGEDUSERDATA = $true +#$CHANGEDAPPOINTMENT = $false +############################## DEBUG + +if ( $CHANGEDUSERDATA -eq $false -and $CHANGEDAPPOINTMENT -eq $false) { + Write-Log -Message "Keine Datenänderungen vorhanden.. Beende Import" -Level Info + exit +} +Create-ExMsalToken +$getallapiuserdata | foreach { + [PSCustomObject]@{ + FirstName = $_.attributes.first_name.value | Select-Object -First 1 + LastName = $_.attributes.last_name.value | Select-Object -First 1 + Email = $_.attributes.email.value | Select-Object -First 1 + Position = $_.attributes.position.value | Select-Object -First 1 + Abteilung = $_.attributes.department.value.attributes.name | Select-Object -First 1 + Tel = $_.attributes.dynamic_99874.value | Select-Object -First 1 + Status = $_.attributes.status.value | Select-Object -First 1 + Kostenstelle = $_.attributes.cost_centers.value.attributes.name | Select-Object -First 1 + Vorgesetzter = $_.attributes.supervisor.value.attributes.email.value | Select-Object -First 1 + Fax = $_.attributes.dynamic_137780.value | Select-Object -First 1 + ID = $_.attributes.dynamic_99886.value | Select-Object -First 1 + PersonioID = $_.attributes.id.value | Select-Object -First 1 + Mobile = $_.attributes.dynamic_99877.value | Select-Object -First 1 + HomeMobile = $_.attributes.dynamic_130998.value | Select-Object -First 1 + } | Where-Object { $_.Status -notLike "inactive" } | ForEach-Object { + ###################################################################################### + ###################################################################################### + # Prüfe ob die ID aus Personio in der AD enthalten ist + ###################################################################################### + ###################################################################################### + + if ( ! $_.ID -eq "$null" ) { + Write-Log -Message "Gefunden: $($_.FirstName) $($_.LastName) = $($_.ID) $($_.Kostenstelle)" -Level Info + if ( (Get-ADUser $_.ID -ErrorAction SilentlyContinue) -eq "$false") { + Write-Log -Message "Mitarbeiter ID nicht korrekt: $($_.ID)" -Level Error + } + else { + Write-Log -Message "Mitarbeiter gefunden $($_.ID)" -Level Info + ###################################################################################### + ###################################################################################### + # Aktualisiere AD Daten des Users -> $_.ID + ###################################################################################### + ###################################################################################### + if ($CHANGEDUSERDATA -eq $true) { + SYNC-ADUser -USERNAME $_.ID -Position $_.Position -Abteilung $_.Abteilung -Tel $_.Tel -Fax $_.Fax -Manager $_.Vorgesetzter -Mobile $_.Mobile -HomeMobile $_.HomeMobile + } + + ###################################################################################### + ###################################################################################### + # Aktualisiere Kalenderdaten des Users -> $_.ID + ###################################################################################### + if ( $CHANGEDAPPOINTMENT -eq $true) { + + $USERMAIL = $_.Email + $USERID = $_.ID + if (! (Test-path -Path "$($ScriptDir)\sqlite\$($_.ID).db" )) { + CREATE-SQLITE $USERID + } + else { + If ((Get-Item "$($ScriptDir)\sqlite\$($_.ID).db").length -le 0kb) { + Remove-Item "$($ScriptDir)\sqlite\$($_.ID).db" + CREATE-SQLITE $USERID + } + + } + + + ###################################################################################### + ###################################################################################### + # DELETE old and dup Appointments + ###################################################################################### + ###################################################################################### + $USERAPPOINTMENTSSQLITE = GET-SQLITEUSERAPPOINTMENTS -USERID $USERID + $USERAPPOINTMENTSSQLITE | foreach { + if ( $getallapidata.attributes.id -notcontains "$($_.Id)" ) { + Write-Log -Message "Kalendereintrag: $($($_.Id)) für $($USERID) nicht mehr in Personio enthalten... delete" -Level WARN + $GETOLDEXCHANGEID = Get-SQLITE -USERID $USERID -VACPERSONIOID $_.Id + $EXCHANGEMEETINGID = ($GETOLDEXCHANGEID).Vacexchangeid + + if ( $EXCHANGEMEETINGID -notlike "False" ) { + if ( Remove-CalendarItem -CALID "$($EXCHANGEMEETINGID)" -Impersonate ($GETOLDEXCHANGEID).Mail ) { + DELETE-SQLITE -USERID $USERID -VACPERSONIOID $_.Id + Write-Log -Message "Kalendereintrag und SQLITE Daten: $($($_.Id)) für $($USERID) gelöscht" -Level WARN + } + else { + Write-Log -Message "Kalendereintrag : $($($_.Id)) für $($USERID) konnte nicht gelöscht werden" -Level WARN + } + } + else { + Write-Log -Message "Kalendereintrag: $($($_.Id)) für $($USERID) fehlerhafte SQLITE Daten... delete wird anhand Datum durchgeführt" -Level WARN + $EXCHANGEMEETINGSTART = ($GETOLDEXCHANGEID).Vacstart + $EXCHANGEMEETINGEND = ($GETOLDEXCHANGEID).Vacend + if ( Remove-CalendarItemByDate -Start $EXCHANGEMEETINGSTART -End $EXCHANGEMEETINGEND -Impersonate ($GETOLDEXCHANGEID).Mail ) { + DELETE-SQLITE -USERID $USERID -VACPERSONIOID $_.Id + } + + } + + } + else { + $GETOLDEXCHANGEID = Get-SQLITE -USERID $USERID -VACPERSONIOID $_.Id + $EXCHANGEMEETINGSTART = ($GETOLDEXCHANGEID).Vacstart + $EXCHANGEMEETINGEND = ($GETOLDEXCHANGEID).Vacend + Remove-DupCalendarItem -Start "$($EXCHANGEMEETINGSTART)" -End "$($EXCHANGEMEETINGEND)" -Impersonate ($GETOLDEXCHANGEID).Mail -USERID "$($USERID)" + } + } + Write-Log -Message "Lösche nicht zuordbare Kalendereinträge für $($USERID) in SQLITE" -Level Info + DELETE-WRONGSQLITEDATA -USERID $USERID + ###################################################################################### + ###################################################################################### + # Add new Appointments + ###################################################################################### + ###################################################################################### + #2022-09-21T00:00:00+02:00 + #$DatePattern = "yyyy-MM-ddTHH:mm:ssK" + $DatePattern = "MM/dd/yyyy HH:mm:ss" + $getallapidata | where { $_.attributes.employee.attributes.email.value -Like $USERMAIL -and $_.attributes.status -match "approved" -and [datetime]::ParseExact($_.attributes.start_date, $DatePattern, $null) -gt $STARTDATEOLDEST -and ([DateTime]::ParseExact($_.attributes.start_date, $DatePattern, $null).Year) -ge "2018" } | ForEach-Object { + [PSCustomObject]@{ + "VACID" = $_.attributes.id | select -First 1 + "VACStatus" = $_.attributes.status | select -First 1 + "VACStart" = $_.attributes.start_date | select -First 1 + "VACEnde" = $_.attributes.end_date | select -First 1 + "VACTage" = $_.attributes.days_count | select -First 1 + "VACHalbTagAnfang" = $_.attributes.half_day_start | select -First 1 + "VACHalbTagEnde" = $_.attributes.half_day_end | select -First 1 + "VACTyp" = $_.attributes.time_off_type.attributes.name | select -First 1 + "VACTypID" = $_.attributes.time_off_type.attributes.id | select -First 1 + "VACEMail" = $_.attributes.employee.attributes.email.value | select -First 1 + "VACFirstName" = $_.attributes.employee.attributes.first_name.value | select -First 1 + "VACLastName" = $_.attributes.employee.attributes.last_name.value | select -First 1 + } + } | ForEach-Object { + ###################################################################################### + ###################################################################################### + # Prüfe auf gelöschte Termine + ###################################################################################### + ###################################################################################### + $STARTDATE = Get-Date -date $_.VACStart + $STARTDATEOLDEST = (get-date).adddays(-60) + $ENDDATE = Get-Date -date $_.VACEnde + $ENDDATEOLDEST = (get-date).adddays(+360) + + + [datetime]$VACStart = $_.VACStart + [datetime]$VACEnde = $_.VACEnde + $VACHalbTagAnfang = $_.VACHalbTagAnfang + $VACHalbTagEnde = $_.VACHalbTagEnde + $VACTage = $_.VACTage + + + # Berechnung Urlaubsanfang und Urlaubsende + if ($VACTAGE -lt 1) { + if ($VACHalbTagAnfang -eq "1") { + $VACStart = $VACStart + } + if ($VACHalbTagEnde -eq "1") { + $VACStart = $VACStart.AddHours(13) + $VACEnde = $VACEnde.AddHours(23).AddMinutes(59) + } + else { + $VACEnde = $VACEnde.AddHours(13) + } + } + else { + if ($VACHalbTagAnfang -eq "1") { + $VACStart = $VACStart.AddHours(13) + } + if ($VACHalbTagEnde -eq "1") { + $VACEnde = $VACEnde.AddHours(13) + } + else { + $VACEnde = $VACEnde.AddHours(23).AddMinutes(59) + } + } + + ###################################################################################### + ###################################################################################### + # Prüfe auf vorhandensein des Kalendereintrags in SQLITE Objekt + ###################################################################################### + ###################################################################################### + + $GETRESPONSE = Get-SQLITE -USERID $USERID -VACPERSONIOID $_.VACID + if ($GETRESPONSE -eq $null) { + Write-Log -Message "Kalendereintrag: $($_.VACID) für $($USERID) nicht gefunden" -Level Warn + $RESPONSE = GET-ExchangeSubject -VacationType $($_.VACTypID) + + ###################################################################################### + ###################################################################################### + # Termin ist nicht im SQLITE vorhanden.. + ###################################################################################### + ###################################################################################### + $CREATEEWSOK = New-CalendarItem -Subject "$($RESPONSE.Name)" -Body "Dieser Eintrag wurde automatisch erzeugt. Bindend sind nur die Angaben in Personio (https://mehrkanal.personio.de/login/index )" -Start $VACStart -End $VACEnde -AdminUser "$IMPERSONATEADMIN" -Impersonate $_.VACEMail -FreeBusyStatus "$($RESPONSE.Status)" + if ( $CREATEEWSOK -ne $null -or $CREATEEWSOK -ne $false) { + INSERT-SQLITE -USERID $USERID -MAIL $_.VACEMail -FIRSTNAME $_.VACFirstName -LASTNAME $_.VACLastName -VACPERSONIOID $_.VACID -VACTYPE $_.VACTYP -VACSTART $VACStart -VACEND $VACEnde -VAEXCHANGEID $CREATEEWSOK + Remove-DupCalendarItem -Start "$($VACStart)" -End "$($VACEnde)" -Impersonate $_.VACEMail -USERID "$($USERID)" + Write-Log -Message "Kalendereintrag: $($_.VACID) für $($USERID) angelegt und wenn vorhanden dupplikate gelöscht" -Level Info + } + else { + Write-Log -Message "Urlaubsfreigabe EWS Sync war fehlerhaft..." -Level Error + Send-ErrorMail -Mail $($_.VACEMail) -VACSTART $($VACStart) -VACENDE $($VACEnde) -VACID $($_.VACID) + } + } + else { + ###################################################################################### + ###################################################################################### + # Vergleiche API-Response mit vorhandenen SQLITE Daten... + ###################################################################################### + ###################################################################################### + $RESPONSE = GET-ExchangeSubject -VacationType $($_.VACTypID) + $APIRESP = New-Object psobject -Property @{USERID = $USERID; MAIL = $_.VACEMail; VACID = $_.VACID; VACTYP = $_.VACTYP; VACSTART = $VACStart; VACENDE = $VACEnde } + $SQLITERESP = New-Object psobject -Property @{USERID = ($GETRESPONSE).Userid; MAIL = ($GETRESPONSE).Mail; VACID = ($GETRESPONSE).id; VACTYP = ($GETRESPONSE).Vactype; VACSTART = [datetime]($GETRESPONSE).Vacstart; VACENDE = [datetime]($GETRESPONSE).Vacend } + if (Compare-Object $APIRESP $SQLITERESP -Property VACID, MAIL, VACSTART, VACENDE, VACTYPE ) { + Write-Log -Message "Kalendereintrag: $($_.VACID) für $($USERID) haben sich geändert" -Level Warn + Write-Log -Message "Kalendereintrag: $($APIRESP)" -Level Warn + Write-Log -Message "Kalendereintrag: $($SQLITERESP)" -Level Warn + + ###################################################################################### + ###################################################################################### + # Termin muss in Exchange geändert werden + ###################################################################################### + ###################################################################################### + $EXCHANGEMEETINGID = ($GETRESPONSE).Vacexchangeid + Remove-CalendarItem -CALID "$(($GETRESPONSE).Vacexchangeid)" -Impersonate ($GETRESPONSE).Mail + DELETE-SQLITE -USERID $USERID -VACPERSONIOID $_.VACID + $CREATEEWSOK = New-CalendarItem -Subject "$($RESPONSE.Name)" -Body "Dieser Eintrag wurde automatisch erzeugt. Bindend sind nur die Angaben in Personio (https://mehrkanal.personio.de/login/index )" -Start $VACStart -End $VACEnde -AdminUser "$IMPERSONATEADMIN" -Impersonate $_.VACEMail -FreeBusyStatus "$($RESPONSE.Status)" + if ( $CREATEEWSOK -ne $null -or $CREATEEWSOK -ne $false) { + #$Name=$($_.VACEMail).Split("@")[0] + echo $CREATEEWSOK + #exit + INSERT-SQLITE -USERID $USERID -MAIL $_.VACEMail -FIRSTNAME $_.VACFirstName -LASTNAME $_.VACLastName -VACPERSONIOID $_.VACID -VACTYPE $_.VACTYP -VACSTART $VACStart -VACEND $VACEnde -VAEXCHANGEID $CREATEEWSOK.Replace("Microsoft.Exchange.WebServices.Data.Appointment ",'') + } + else { + Write-Log -Message "Urlaubsfreigabe EWS Sync war fehlerhaft..." -Level Error + Send-ErrorMail -Mail $($_.VACEMail) -VACSTART $($VACStart) -VACENDE $($VACEnde) -VACID $($_.VACID) + } + } + } + } + } + } + } + } +} +# Erhalte Kalender-Daten und bereite diese auf... +$tmpgetallapidata | fl | out-file "$ScriptDir\$($ini.general.tmp_path)\data.csv" +$tmpgetallapiuserdata | out-file "$ScriptDir\$($ini.general.tmp_path)\userdata.csv" + +# Starte Logging +Write-Log -Message "Beende Import" -Level Info \ No newline at end of file