Projects STRLCPY SharpMapExec Commits 217d1c54
🤬
Showing first 27 files as there are too many
  • .vs/SharpMapExec/v16/.suo
    Binary file.
  • SharpMapExec/obj/Release/SharpMapExec.csproj.AssemblyReference.cache
    Binary file.
  • packages/System.DirectoryServices.AccountManagement.5.0.0/useSharedDesignerContext.txt SharpMapExec/obj/Release/SharpMapExec.csproj.FileListAbsolute.txt
    Content is identical
  • packages/Microsoft.Exchange.WebServices.2.2/.signature.p7s
    Binary file.
  • packages/Microsoft.Exchange.WebServices.2.2/Microsoft.Exchange.WebServices.2.2.nupkg
    Binary file.
  • packages/Microsoft.Exchange.WebServices.2.2/doc/License Terms.rtf
    Binary file.
  • ■ ■ ■ ■ ■ ■
    packages/Microsoft.Exchange.WebServices.2.2/doc/README.htm
    1  -<html DIR="LTR" xmlns:tool="http://www.microsoft.com/tooltip" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ddue="http://ddue.schemas.microsoft.com/authoring/2003/5" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    2  - <head>
    3  - <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=utf-8" />
    4  - <META NAME="save" CONTENT="history" />
    5  - <META NAME="DCSext.Title" CONTENT="Microsoft Exchange Web Services Managed API 2.2 Readme" />
    6  - <title>Microsoft Exchange Web Services Managed API 2.2 Readme</title>
    7  -
    8  - <Style TYPE="text/css">
    9  - 
    10  -body
    11  -{
    12  - background: #FFFFFF;
    13  - color: #000000;
    14  - font-family: Verdana;
    15  - font-size: medium;
    16  - font-style: normal;
    17  - font-weight: normal;
    18  - margin-top: 0;
    19  - margin-bottom: 0;
    20  - margin-left: 0;
    21  - margin-right: 0;
    22  - width: 100%;
    23  -}
    24  - 
    25  -div.#mainSection
    26  -{
    27  - font-size: 70%;
    28  - width: 100%;
    29  - padding-left: 10;
    30  - margin-right: 10;
    31  -}
    32  - 
    33  -div.#mainBody
    34  -{
    35  - font-size: 90%;
    36  - margin-top: 10;
    37  - padding-bottom: 20;
    38  -}
    39  - 
    40  -div.#header
    41  -{
    42  - background-color: #D2D2D2;
    43  - padding-top: 0;
    44  - padding-bottom: 0;
    45  - padding-left: 10;
    46  - padding-right: 0;
    47  - width: 100%;
    48  -}
    49  - 
    50  -div.#header table
    51  -{
    52  - border-bottom-color: #C8CDDE;
    53  - border-bottom-style: solid;
    54  - border-bottom-width: 1;
    55  - width: 100%;
    56  -}
    57  - 
    58  -span.#runningHeaderText
    59  -{
    60  - color: #003399;
    61  - font-size: 90%;
    62  -}
    63  - 
    64  -span.#nsrTitle
    65  -{
    66  -/* color: #003399;*/
    67  - font-size: 120%;
    68  - font-weight: 600;
    69  -}
    70  - 
    71  -div.#header table td
    72  -{
    73  - color: #000000;
    74  - font-size: 70%;
    75  - margin-top: 0;
    76  - margin-bottom: 0;
    77  - padding-right: 20;
    78  -}
    79  - 
    80  -div.#header table tr.#headerTableRow3 td
    81  -{
    82  - padding-bottom: 2;
    83  - padding-top: 5;
    84  -}
    85  - 
    86  -div.#header table.#bottomTable
    87  -{
    88  - border-top-color: #FFFFFF;
    89  - border-top-style: solid;
    90  - border-top-width: 1;
    91  - text-align: left;
    92  -}
    93  - 
    94  -div.#footer
    95  -{
    96  - font-size: 90%;
    97  - margin-top: 0;
    98  - margin-bottom: 0;
    99  - margin-left: -5;
    100  - margin-right: 0;
    101  - padding-top: 2;
    102  - padding-bottom: 2;
    103  - padding-left: 0;
    104  - padding-right: 0;
    105  - width: 100%;
    106  -}
    107  - 
    108  -hr.#footerHR
    109  -{
    110  - border-bottom-color: #EEEEFF;
    111  - border-bottom-style: solid;
    112  - border-bottom-width: 1;
    113  - border-top-color: C8CDDE;
    114  - border-top-style: solid;
    115  - border-top-width: 1;
    116  - height: 3;
    117  - color: #D2D2D2;
    118  -}
    119  - 
    120  -div.section
    121  -{
    122  - padding-top: 2;
    123  - padding-bottom: 2;
    124  - padding-right: 15;
    125  - width: 100%;
    126  -}
    127  - 
    128  -.heading
    129  -{
    130  - color: #000000;
    131  - font-weight: bold;
    132  - margin-top: 18;
    133  - margin-bottom: 8;
    134  -}
    135  - 
    136  -h1.heading
    137  -{
    138  - color: #000000;
    139  - font-size: 150%;
    140  -}
    141  - 
    142  -.subHeading
    143  -{
    144  - color: #000000;
    145  - font-weight: bold;
    146  - font-size: 150%;
    147  - margin-bottom: 4;
    148  -}
    149  - 
    150  -h2.subHeading
    151  -{
    152  - color: #000000;
    153  - font-weight: bold;
    154  - font-size: 130%;
    155  -}
    156  -h3.subHeading
    157  -{
    158  - color: #000000;
    159  - font-size: 125%;
    160  - font-weight: bold;
    161  -}
    162  - 
    163  -h4.subHeading
    164  -{
    165  - color: #000000;
    166  - font-size: 110%;
    167  - font-weight: bold;
    168  -}
    169  - 
    170  -h4.procedureHeading
    171  -{
    172  - color: #000080;
    173  - font-size: 110%;
    174  - font-weight: bold;
    175  -}
    176  - 
    177  -h5.subHeading
    178  -{
    179  - color: #000000;
    180  - font-size: 100%;
    181  - font-weight: bold;
    182  -}
    183  - 
    184  -img
    185  -{
    186  - padding-bottom: 10;
    187  -}
    188  - 
    189  -img.toggle
    190  -{
    191  - border: 0;
    192  - margin-right: 5;
    193  - padding-bottom: 10;
    194  -}
    195  - 
    196  -img.copyCodeImage
    197  -{
    198  - border: 0;
    199  - margin: 1;
    200  - margin-right: 3;
    201  - padding-bottom: 10;
    202  -}
    203  - 
    204  -img.downloadCodeImage
    205  -{
    206  - border: 0;
    207  - margin-right: 3;
    208  - padding-bottom: 10;
    209  -}
    210  - 
    211  -img.viewCodeImage
    212  -{
    213  - border: 0;
    214  - margin-right: 3;
    215  - padding-bottom: 10;
    216  -}
    217  - 
    218  -img.note
    219  -{
    220  - border: 0;
    221  - margin-right: 3;
    222  - padding-bottom: 10;
    223  -}
    224  - 
    225  -img.#membersOptionsFilterImage
    226  -{
    227  - border: 0;
    228  - margin-left: 10;
    229  - vertical-align: middle;
    230  - padding-bottom: 10;
    231  -}
    232  - 
    233  -img.#toggleAllImage
    234  -{
    235  - margin-left: 4;
    236  - vertical-align: middle;
    237  - padding-bottom: 10;
    238  -}
    239  - 
    240  -div.#mainSection table
    241  -{
    242  - border: 0;
    243  - font-size: 100%;
    244  - width: 100%;
    245  - margin-top: 5px;
    246  - margin-bottom: 15px;
    247  -}
    248  - 
    249  -div.#mainSection table tr
    250  -{
    251  - vertical-align: top;
    252  -}
    253  - 
    254  -div.#mainSection table th
    255  -{
    256  - text-align: left;
    257  - background: #D8D8D8;
    258  - border-bottom-color: #D8D8D8;
    259  - border-bottom-style: solid;
    260  - border-bottom-width: 1;
    261  - color: #000000;
    262  - padding-left: 5;
    263  - padding-right: 5;
    264  -}
    265  - 
    266  -div.#mainSection table td
    267  -{
    268  - background: #F2F2F2;
    269  - border-top-color: #D8D8D8;
    270  - border-top-style: solid;
    271  - border-top-width: 1;
    272  - padding-left: 5;
    273  - padding-right: 5;
    274  -}
    275  - 
    276  -div.#mainSection table td.imageCell
    277  -{
    278  - white-space: nowrap;
    279  -}
    280  - 
    281  -div.code
    282  -{
    283  - width: 98%;
    284  -}
    285  - 
    286  -div.code table
    287  -{
    288  - border: 0;
    289  - font-size: 95%;
    290  - margin-bottom: 5;
    291  - width: 100%
    292  -}
    293  - 
    294  -div.code table th
    295  -{
    296  - text-align: left;
    297  - background: #D8D8D8;
    298  - border-bottom-color: #D8D8D8;
    299  - border-bottom-style: solid;
    300  - border-bottom-width: 1;
    301  - color: #000000;
    302  - font-weight: bold;
    303  - padding-left: 5;
    304  - padding-right: 5;
    305  -}
    306  - 
    307  -div.code table td
    308  -{
    309  - background: #CCCCCC;
    310  - border-top-color: #D8D8D8;
    311  - border-top-style: solid;
    312  - border-top-width: 1;
    313  - padding-left: 5;
    314  - padding-right: 5;
    315  - padding-top: 5;
    316  -}
    317  - 
    318  -div.alert
    319  -{
    320  - margin-left: 10;
    321  - width: 98%;
    322  -}
    323  - 
    324  -div.alert table
    325  -{
    326  - border: 1;
    327  - font-size: 100%;
    328  - width: 100%;
    329  - border: solid 1 #DEDFEF;
    330  -}
    331  - 
    332  -div.alert table th
    333  -{
    334  - text-align: left;
    335  - background: #D8D8D8;
    336  - border-bottom-width: 0;
    337  - color: #000000;
    338  - padding-left: 5;
    339  - padding-right: 5;
    340  - border: solid 1 #DEDFEF;
    341  -}
    342  - 
    343  -div.alert table td
    344  -{
    345  - background: #FFFFFF;
    346  - border-top-color: #D8D8D8;
    347  - border-top-style: solid;
    348  - border-top-width: 1;
    349  - padding-left: 5;
    350  - padding-right: 5;
    351  - border: solid 1 #DEDFEF;
    352  -}
    353  - 
    354  -span.copyCode
    355  -{
    356  - color: #0000ff;
    357  - font-size: 90%;
    358  - font-weight: normal;
    359  - cursor: hand;
    360  - float: right;
    361  - display: inline;
    362  - text-align: right;
    363  -}
    364  - 
    365  -.downloadCode
    366  -{
    367  - color: #0000ff;
    368  - font-size: 90%;
    369  - font-weight: normal;
    370  - cursor: hand;
    371  -}
    372  - 
    373  -.viewCode
    374  -{
    375  - color: #0000ff;
    376  - font-size: 90%;
    377  - font-weight: normal;
    378  - cursor: hand;
    379  -}
    380  - 
    381  -div.code pre
    382  -{
    383  - font-family: Monospace, Courier New, Courier;
    384  - font-size: 105%;
    385  - color: #000000;
    386  -}
    387  - 
    388  -code
    389  -{
    390  - font-family: Monospace, Courier New, Courier;
    391  - font-size: 105%;
    392  - color: #000000;
    393  -}
    394  - 
    395  -dl
    396  -{
    397  - margin-top: 0;
    398  - padding-left: 1;
    399  -}
    400  - 
    401  -dd
    402  -{
    403  - margin-bottom: 0;
    404  - margin-left: 0;
    405  - padding-left: 20;
    406  -}
    407  - 
    408  -dd p
    409  -{
    410  - margin-top: 5;
    411  -}
    412  - 
    413  -ul
    414  -{
    415  - margin-left: 17;
    416  - list-style-type: disc;
    417  -}
    418  - 
    419  -ul ul
    420  -{
    421  - margin-bottom: 4;
    422  - margin-left: 17;
    423  - margin-top: 3;
    424  - list-style-type: disc;
    425  -}
    426  - 
    427  -ol
    428  -{
    429  - margin-left: 24;
    430  - list-style-type: decimal;
    431  -}
    432  - 
    433  -ol ol
    434  -{
    435  - margin-left: 24;
    436  - margin-top: 3;
    437  - list-style-type: lower-alpha;
    438  -}
    439  - 
    440  -li
    441  -{
    442  - margin-top: 0;
    443  - margin-bottom: 0;
    444  - padding-bottom: 0;
    445  - padding-top: 0;
    446  - margin-left: 5;
    447  -}
    448  - 
    449  -p
    450  -{
    451  - margin-bottom: 15;
    452  -}
    453  - 
    454  -.tip
    455  -{
    456  - color: #0000FF;
    457  - font-style: italic;
    458  - cursor:hand;
    459  - text-decoration:underline;
    460  -}
    461  - 
    462  -.math
    463  -{
    464  - font-family: Times New Roman;
    465  - font-size: 125%
    466  -}
    467  -.sourceCodeList
    468  -{
    469  - font-family: Verdana;
    470  - font-size: 90%;
    471  -}
    472  - 
    473  -pre.viewCode
    474  -{
    475  - width: 100%;
    476  - overflow: auto;
    477  -}
    478  - 
    479  -li:hover table, li.over table
    480  -{
    481  - background-color: #C0C0C0;
    482  -}
    483  - 
    484  -li:hover ul, li.over ul
    485  -{
    486  - background-color: #d2d2d2;
    487  - border: 1px solid #000;
    488  - display: block;
    489  -}
    490  - 
    491  -</style>
    492  - </head>
    493  - <body>
    494  -
    495  - <div id="header">
    496  - <table width="100%" id="topTable">
    497  - <tr>
    498  - <td align="left">
    499  - <span id="nsrTitle">Microsoft Exchange Web Services Managed API 2.2 Readme</span>
    500  - </td>
    501  - <td align="right">
    502  - <span id="headfb" class="feedbackhead">
    503  - </span>
    504  - </td>
    505  - </tr>
    506  - <tr id="headerTableRow3">
    507  - <td />
    508  - <td align="right">
    509  - </td>
    510  - </tr>
    511  - </table>
    512  - </div>
    513  - <div id="mainSection">
    514  - <div id="mainBody">
    515  - 
    516  - <font color="DarkGray"></font><p />
    517  - <span id="changeHistory"></span>
    518  - <p>
    519  - <!-- DocStudio metadata -->
    520  - <i><b>Topic Last Modified: </b>2014-01-23</i><br/>
    521  - </p>
    522  - <p>© 2014 Microsoft Corporation, All Rights Reserved.</p>
    523  - <p>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.</p>
    524  - <p>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. </p>
    525  -
    526  - <h1 class="heading" expandcollapse="expand">Learning more</h1><div id="sectionSection0" class="section" style=""><content xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5">
    527  - <p xmlns="">The <a href="http://msdn.microsoft.com/EN-US/library/dn567668(v=exchg.150).aspx"><b>Get started with EWS Managed API client applications</b></a> article helps you makeshows you how to create a Hello World application by using the EWS Managed API.</p>
    528  -
    529  - <p xmlns="">For online documentation for this release, see <a href="http://msdn.microsoft.com/en-us/library/dd877012(v=exchg.150).aspx"><b>Web services in Exchange</b></a>. This documentation contains sample code and other information to help you use the EWS Managed API.</p>
    530  -
    531  - <p xmlns="">The <a href="http://www.microsoft.com/exchange/en-us/default.aspx"><b>Exchange website</b></a> provides product information for Exchange.</p>
    532  -
    533  - <p xmlns="">The <a href="http://msdn.microsoft.com/en-US/office/dn448484"><b>Exchange Dev Center on MSDN</b></a> includes developer information and links to Exchange-related resources.</p>
    534  -
    535  - <p xmlns="">The <a href="http://technet.microsoft.com/en-us/exchange/default.aspx"><b>Exchange TechCenter</b></a> is your one-stop source for Exchange technical documentation for ITPros. </p>
    536  - </content></div>
    537  -
    538  - <h1 class="heading" expandcollapse="expand">Feedback</h1><div id="sectionSection1" class="section" style=""><content xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5">
    539  - <p xmlns="">The Exchange team welcomes feedback about the EWS Managed API. You can submit feedback to the <a href="http://social.technet.microsoft.com/Forums/en-US/exchangesvrdevelopment/threads">Exchange Development Forum</a>. Feedback from our customers is an important part of our development process. Thank you for helping us to develop a better product.</p>
    540  - </content></div><h1 class="heading" expandcollapse="expand">Prerequisites</h1><div id="sectionSection2" class="section" style=""><content xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5">
    541  - <p xmlns="">To use this version of the EWS Managed API, you must have the following installed on the computer where you build client applications:</p>
    542  - <ul xmlns=""><li>
    543  - Visual Studio .NET 2008 or a later version<br></br>
    544  - </li><li>
    545  - The .NET Framework 3.5 or a later version<br></br>
    546  - </li></ul>
    547  - <p xmlns="">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.</p>
    548  - <p xmlns="">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.</p>
    549  - 
    550  - <p xmlns="">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.</p>
    551  - </content></div><h1 class="heading" expandcollapse="expand">Installing the EWS Managed API assembly</h1><div id="sectionSection3" class="section" style=""><content xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5">
    552  - <procedure>
    553  - To install the EWS Managed API assembly
    554  -<ol xmlns=""><li>
    555  - <p xmlns="">Download the EwsManagedApi.msi file and store it on your hard disk.</p>
    556  - 
    557  - </li><li>
    558  - <p xmlns="">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.</p>
    559  - 
    560  - </li></ol>
    561  - </procedure>
    562  - <p xmlns="">The following is the default installation path: C:\Program Files\Microsoft\Exchange\Web Services\2.2</p>
    563  - </content><sections xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5">
    564  - <h3 class="subHeading" expandcollapse="expand" xmlns="">Files installed</h3><div class="subSection" xmlns=""><content xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5">
    565  - <p xmlns="">The following files are installed by EwsManagedApi.msi:</p>
    566  - <ul xmlns=""><li>
    567  -
    568  - <b>Microsoft.Exchange.WebServices.dll</b>   The signed .NET assembly that implements the EWS Managed API.<br></br>
    569  - </li><li>
    570  -
    571  - <b>Microsoft.Exchange.WebServices.xml</b>   Provides a Visual Studio .NET IntelliSense file for the EWS Managed API.<br></br>
    572  - </li><li>
    573  -
    574  - <b>Microsoft.Exchange.WebServices.Auth.dll</b>   Provides an API to validate, parse and process Exchange Identity Tokens to be used by mail apps for Outlook.<br></br>
    575  - </li><li>
    576  -
    577  - <b>Microsoft.Exchange.WebServices.Auth.xml</b>   Provides a Visual Studio .NET IntelliSense file for the Auth library.<br></br>
    578  - </li><li>
    579  -
    580  - <b>GettingStarted.doc</b>   Provides additional help for and information about how to use the API.<br></br>
    581  - </li><li>
    582  -
    583  - <b>License Terms.rtf </b>  Contains the license terms for using the EWS Managed API and documentation.<br></br>
    584  - </li><li>
    585  -
    586  - <b>Readme.htm </b>  This file.<br></br>
    587  - </li><li>
    588  -
    589  - <b>Redist.txt </b>  Defines which files and directories can be redistributed under the license terms.<br></br>
    590  - </li></ul>
    591  - </content></div>
    592  - </sections></div><h1 class="heading" expandcollapse="expand">Removing the EWS Managed API assembly</h1><div id="sectionSection4" class="section" style=""><content xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5">
    593  - <p xmlns="">To remove the EWS Managed API files from your computer, locate and run the EwsManagedApi.msi installer and select the <b>Remove</b> option.</p>
    594  - </content></div><!--[if gte IE 5]>
    595  - <tool:tip element="seeAlsoToolTip" avoidmouse="false"/><tool:tip element="languageFilterToolTip" avoidmouse="false"/><tool:tip element="roleInfoSpan" avoidmouse="false"/>
    596  - <![endif]--></div>
    597  - </div>
    598  - </body>
    599  -</html>
  • ■ ■ ■ ■ ■ ■
    packages/Microsoft.Exchange.WebServices.2.2/doc/Redist.txt
    1  -Distributable Code is identified as the following files and/or all of the files in the following directories:
    2  - 
    3  -[installdirectory]\Microsoft.Exchange.WebServices.dll
    4  -[installdirectory]\Microsoft.Exchange.WebServices.Auth.dll
    5  - 
    6  - 
  • packages/Microsoft.Exchange.WebServices.2.2/lib/40/Microsoft.Exchange.WebServices.Auth.dll
    Binary file.
  • packages/Microsoft.Exchange.WebServices.2.2/lib/40/Microsoft.Exchange.WebServices.Auth.pdb
    Binary file.
  • ■ ■ ■ ■ ■ ■
    packages/Microsoft.Exchange.WebServices.2.2/lib/40/Microsoft.Exchange.WebServices.Auth.xml
    1  -<?xml version="1.0"?>
    2  -<doc>
    3  - <assembly>
    4  - <name>Microsoft.Exchange.WebServices.Auth</name>
    5  - </assembly>
    6  - <members>
    7  - <member name="T:Microsoft.Exchange.WebServices.Auth.ExchangeResourceManager">
    8  - <summary>
    9  - Exchange Resource Manager.
    10  - </summary>
    11  - <remarks>
    12  - The Exchange Resource Manager gives us access to the assembly name.
    13  - This allows the LocalizedString to try to reconstruct a "serialized"
    14  - resource manager in the client side. If the client does not have
    15  - the corresponding assembly, the resource manager will not be constructed,
    16  - of course. See the description in LocalizedString for more details.
    17  - </remarks>
    18  - </member>
    19  - <member name="F:Microsoft.Exchange.WebServices.Auth.ExchangeResourceManager.resourceManagers">
    20  - <summary>
    21  - Dictionary of resource managers. Initialized only if someone uses resources in the process.
    22  - </summary>
    23  - </member>
    24  - <member name="F:Microsoft.Exchange.WebServices.Auth.ExchangeResourceManager.lockObject">
    25  - <summary>
    26  - lock object used when accessing ResourceManager
    27  - </summary>
    28  - </member>
    29  - <member name="M:Microsoft.Exchange.WebServices.Auth.ExchangeResourceManager.#ctor(System.String,System.Reflection.Assembly)">
    30  - <summary>
    31  - Initializes a new instance of the ExchangeResourceManager class
    32  - </summary>
    33  - <param name="baseName">The root name of the resources.</param>
    34  - <param name="assembly">The main Assembly for the resources.</param>
    35  - </member>
    36  - <member name="M:Microsoft.Exchange.WebServices.Auth.ExchangeResourceManager.GetResourceManager(System.String,System.Reflection.Assembly)">
    37  - <summary>
    38  - Returns the instance of the ExchangeResourceManager class that looks up
    39  - resources contained in files derived from the specified root name using the given Assembly.
    40  - <see cref="T:System.Resources.ResourceManager"/>
    41  - </summary>
    42  - <param name="baseName">The root name of the resources.</param>
    43  - <param name="assembly">The main Assembly for the resources.</param>
    44  - <exception cref="T:System.ArgumentNullException">
    45  - <paramref name="assembly"/> is null.
    46  - </exception>
    47  - <returns>An instance of ExchangeResourceManager</returns>
    48  - </member>
    49  - <member name="M:Microsoft.Exchange.WebServices.Auth.ExchangeResourceManager.GetString(System.String)">
    50  - <summary>
    51  - Retrieves a string from the resource table based on a string id.
    52  - Asserts if the string cannot be found.
    53  - </summary>
    54  - <param name="name">Id of the string to retrieve.</param>
    55  - <returns>The corresponding string if the id was located in the table, null otherwise.</returns>
    56  - </member>
    57  - <member name="M:Microsoft.Exchange.WebServices.Auth.ExchangeResourceManager.GetString(System.String,System.Globalization.CultureInfo)">
    58  - <summary>
    59  - Retrieves a string from the resource table based on a string id.
    60  - Asserts if the string cannot be found.
    61  - </summary>
    62  - <param name="name">Id of the string to retrieve.</param>
    63  - <param name="culture">The culture to use.</param>
    64  - <returns>The corresponding string if the id was located in the table, null otherwise.</returns>
    65  - </member>
    66  - <member name="P:Microsoft.Exchange.WebServices.Auth.ExchangeResourceManager.BaseName">
    67  - <summary>
    68  - Base Name for the resources
    69  - </summary>
    70  - <remarks>
    71  - Used by LocalizedString to serialize localized strings.
    72  - </remarks>
    73  - </member>
    74  - <member name="P:Microsoft.Exchange.WebServices.Auth.ExchangeResourceManager.AssemblyName">
    75  - <summary>
    76  - Gets the assembly name
    77  - </summary>
    78  - <remarks>
    79  - Used by LocalizedString to serialize localized strings.
    80  - </remarks>
    81  - </member>
    82  - <member name="T:Microsoft.Exchange.WebServices.Auth.ILocalizedString">
    83  - <summary>
    84  - Interface implemented by objects that provide a LocalizedString.
    85  - </summary>
    86  - </member>
    87  - <member name="P:Microsoft.Exchange.WebServices.Auth.ILocalizedString.LocalizedString">
    88  - <summary>
    89  - Gets the LocalizedString held by this object.
    90  - </summary>
    91  - </member>
    92  - <member name="T:Microsoft.Exchange.WebServices.Auth.LocalizedString">
    93  - <summary>
    94  - Struct that defines a localized string.
    95  - </summary>
    96  - </member>
    97  - <member name="F:Microsoft.Exchange.WebServices.Auth.LocalizedString.Empty">
    98  - <summary>
    99  - The one and only LocalizedString.Empty.
    100  - </summary>
    101  - </member>
    102  - <member name="F:Microsoft.Exchange.WebServices.Auth.LocalizedString.Id">
    103  - <summary>
    104  - The id of the localized string.
    105  - </summary>
    106  - <remarks>
    107  - If we don't have a ResourceManager, this is
    108  - the formating string we'll use in ToString().
    109  - This can happen if we serialize the object and
    110  - we are unable to reload the resource manager
    111  - when deserializing.
    112  - </remarks>
    113  - </member>
    114  - <member name="F:Microsoft.Exchange.WebServices.Auth.LocalizedString.Inserts">
    115  - <summary>
    116  - Strings to be inserted in the message identified by Id.
    117  - </summary>
    118  - </member>
    119  - <member name="F:Microsoft.Exchange.WebServices.Auth.LocalizedString.ResourceManager">
    120  - <summary>
    121  - Resource Manager capable of loading the string.
    122  - </summary>
    123  - </member>
    124  - <member name="M:Microsoft.Exchange.WebServices.Auth.LocalizedString.#ctor(System.String,Microsoft.Exchange.WebServices.Auth.ExchangeResourceManager,System.Object[])">
    125  - <summary>
    126  - Initializes a new instance of the LocalizedString struct.
    127  - </summary>
    128  - <param name="id">The id of the localized string.</param>
    129  - <param name="resourceManager">Resource Manager capable of loading the string.</param>
    130  - <param name="inserts">Strings to be inserted in the message identified by Id.</param>
    131  - </member>
    132  - <member name="M:Microsoft.Exchange.WebServices.Auth.LocalizedString.#ctor(System.String)">
    133  - <summary>
    134  - Initializes a new instance of the LocalizedString struct.
    135  - Encapsulates a string in a LocalizedString.
    136  - </summary>
    137  - <remarks>
    138  - While the rule of thumb says that an implicit conversion
    139  - can be used when there's no loss of data, this is not the case
    140  - with this constructor. When going from string to LocalizedString
    141  - we don't lose information but we don't gain information
    142  - either. The usage pattern of LocalizedString asks that
    143  - if a string is to be localizable it should always be
    144  - transported around in a LocalizedString. If you are setting
    145  - a LocalizedString from a string it is most likely
    146  - that you lost data already, somewhere else. To flag this
    147  - problem, instead of an implicit conversion we have a constructor
    148  - to remind people that this is not your ideal situation. This way
    149  - we can also search for "new LocalizedString" in the code and
    150  - see where we're doing this and come up with a design where
    151  - we will not lose the localization information until it's
    152  - time to show the string to the user.
    153  - Ideally, we would be able to remove all instances where we
    154  - need this constructor, but then people would just create a
    155  - localized string "{0}", which would give us just about the
    156  - same thing with less perf.
    157  - </remarks>
    158  - <param name="value">
    159  - String to encapsulate.
    160  - Note that if value is null this creates a copy of
    161  - LocalizedString.Empty and ToString will return "", not null.
    162  - This is intentional to avoid returning null from ToString().
    163  - </param>
    164  - </member>
    165  - <member name="M:Microsoft.Exchange.WebServices.Auth.LocalizedString.#ctor(System.String,System.Object[])">
    166  - <summary>
    167  - Initializes a new instance of the LocalizedString struct.
    168  - Encapsulates a hardcoded formatting string and
    169  - its parameters as a LocalizedString.
    170  - </summary>
    171  - <param name="format">Formatting string.</param>
    172  - <param name="inserts">Insert parameters.</param>
    173  - <remarks>
    174  - The formatting string is localized "as-is".
    175  - This is used to append strings and other things like that.
    176  - </remarks>
    177  - </member>
    178  - <member name="M:Microsoft.Exchange.WebServices.Auth.LocalizedString.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
    179  - <summary>
    180  - Initializes a new instance of the LocalizedString struct.
    181  - Serialization-required constructor
    182  - </summary>
    183  - <param name="info">Holds the serialized object data about the exception being thrown.</param>
    184  - <param name="context">Contains contextual information about the source or destination.</param>
    185  - </member>
    186  - <member name="M:Microsoft.Exchange.WebServices.Auth.LocalizedString.op_Equality(Microsoft.Exchange.WebServices.Auth.LocalizedString,Microsoft.Exchange.WebServices.Auth.LocalizedString)">
    187  - <summary>
    188  - Compares both strings.
    189  - </summary>
    190  - <param name="s1">First string.</param>
    191  - <param name="s2">Second string.</param>
    192  - <returns>True if objects are equal.</returns>
    193  - </member>
    194  - <member name="M:Microsoft.Exchange.WebServices.Auth.LocalizedString.op_Inequality(Microsoft.Exchange.WebServices.Auth.LocalizedString,Microsoft.Exchange.WebServices.Auth.LocalizedString)">
    195  - <summary>
    196  - Compares both strings.
    197  - </summary>
    198  - <param name="s1">First string.</param>
    199  - <param name="s2">Second string.</param>
    200  - <returns>True if objects are not equal.</returns>
    201  - </member>
    202  - <member name="M:Microsoft.Exchange.WebServices.Auth.LocalizedString.op_Implicit(Microsoft.Exchange.WebServices.Auth.LocalizedString)~System.String">
    203  - <summary>
    204  - Implicit conversion from a LocalizedString to a string.
    205  - </summary>
    206  - <param name="value">LocalizedString value to convert to a string.</param>
    207  - <returns>The string localized in the CurrentCulture.</returns>
    208  - <remarks>
    209  - While the rule of thumb says that an implicit conversion
    210  - should not loose data, this operator is an exception.
    211  - The moment a LocalizedString becomes a string, we lose
    212  - the localization information and we end up with the
    213  - localized string in the current culture - from there
    214  - we cannot go back to a fully localizable string.
    215  - We allow that because the usage pattern of LocalizedString
    216  - is so that by the time we convert a LocalizedString to
    217  - a string we are about to show the string to the client.
    218  - Most certainly we'll never import that string back
    219  - into a LocalizedString again, so it really does not matter
    220  - that we're loosing the information.
    221  - </remarks>
    222  - </member>
    223  - <member name="M:Microsoft.Exchange.WebServices.Auth.LocalizedString.Join(System.Object,System.Object[])">
    224  - <summary>
    225  - Joins objects in a localized string.
    226  - </summary>
    227  - <param name="separator">Separator between strings.</param>
    228  - <param name="value">Array of objects to join as strings.</param>
    229  - <returns>
    230  - A LocalizedString that concatenates the given objects.
    231  - </returns>
    232  - </member>
    233  - <member name="M:Microsoft.Exchange.WebServices.Auth.LocalizedString.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
    234  - <summary>
    235  - Called when the object is serialized.
    236  - </summary>
    237  - <remarks>
    238  - When serializing the insert parameters we will replace any non-serializable object
    239  - with its ToString() version or its ILocalizedString.LocalizedString property.
    240  - </remarks>
    241  - <param name="info">Holds the serialized object data about the exception being thrown.</param>
    242  - <param name="context">Contains contextual information about the source or destination.</param>
    243  - </member>
    244  - <member name="M:Microsoft.Exchange.WebServices.Auth.LocalizedString.ToString">
    245  - <summary>
    246  - Returns the string localized in the current UI culture.
    247  - </summary>
    248  - <returns>The localized string.</returns>
    249  - </member>
    250  - <member name="M:Microsoft.Exchange.WebServices.Auth.LocalizedString.ToString(System.IFormatProvider)">
    251  - <summary>
    252  - Returns the string localized in the given culture.
    253  - </summary>
    254  - <param name="formatProvider">
    255  - The <see cref="T:System.IFormatProvider"/> to use to format the value or
    256  - a <see langword="null"/> reference to obtain the format information
    257  - from the current UI culture. This parameter is usually a
    258  - <see cref="T:System.Globalization.CultureInfo"/> object.
    259  - </param>
    260  - <returns>The localized string.</returns>
    261  - <remarks>
    262  - Note that neutral cultures are unable to format
    263  - strings that contain numeric or date/time insertion parameters.
    264  - </remarks>
    265  - </member>
    266  - <member name="M:Microsoft.Exchange.WebServices.Auth.LocalizedString.System#IFormattable#ToString(System.String,System.IFormatProvider)">
    267  - <summary>
    268  - Returns the string localized in the given culture.
    269  - </summary>
    270  - <param name="format">
    271  - The <see cref="T:System.String"/> specifying the format to use or
    272  - a <see langword="null"/> reference to use the default format
    273  - defined for the type of the <see cref="T:System.IFormattable"/> implementation.
    274  - This parameter is currently ignored.
    275  - </param>
    276  - <param name="formatProvider">
    277  - The <see cref="T:System.IFormatProvider"/> to use to format the value or
    278  - a <see langword="null"/> reference to obtain the format information
    279  - from the current UI culture.
    280  - If this parameter is a <see cref="T:System.Globalization.CultureInfo"/> the resulting
    281  - string will be localized in the given culture otherwise the
    282  - current UI culture will be used to load the string from the
    283  - resource file.
    284  - </param>
    285  - <returns>The string localized in the given culture.</returns>
    286  - </member>
    287  - <member name="M:Microsoft.Exchange.WebServices.Auth.LocalizedString.GetHashCode">
    288  - <summary>
    289  - Returns a hash code based on the hash of the resource manager and the hash of the ID.
    290  - </summary>
    291  - <returns>Hash code of object.</returns>
    292  - </member>
    293  - <member name="M:Microsoft.Exchange.WebServices.Auth.LocalizedString.Equals(System.Object)">
    294  - <summary>
    295  - Compares this string with another.
    296  - </summary>
    297  - <param name="obj">Object to compare</param>
    298  - <returns>Returns true if objects are equal.</returns>
    299  - </member>
    300  - <member name="M:Microsoft.Exchange.WebServices.Auth.LocalizedString.Equals(Microsoft.Exchange.WebServices.Auth.LocalizedString)">
    301  - <summary>
    302  - Compares this string with another.
    303  - </summary>
    304  - <param name="obj">Object to compare.</param>
    305  - <returns>True if LocalizedString objects are equal.</returns>
    306  - </member>
    307  - <member name="M:Microsoft.Exchange.WebServices.Auth.LocalizedString.TranslateObject(System.Object,System.IFormatProvider)">
    308  - <summary>
    309  - Given an object that is not good for serialization or that
    310  - returns an awful string in its ToString() this function
    311  - will return one that we consider better for the user.
    312  - </summary>
    313  - <param name="badObject">Object that cannot be serialized</param>
    314  - <param name="formatProvider">FormatProvider to use</param>
    315  - <returns>A string or LocalizedString to represent the object.</returns>
    316  - </member>
    317  - <member name="P:Microsoft.Exchange.WebServices.Auth.LocalizedString.Microsoft#Exchange#WebServices#Auth#ILocalizedString#LocalizedString">
    318  - <summary>
    319  - Gets the object itself.
    320  - </summary>
    321  - </member>
    322  - <member name="P:Microsoft.Exchange.WebServices.Auth.LocalizedString.IsEmpty">
    323  - <summary>
    324  - Gets a value indicating whether the string is empty.
    325  - </summary>
    326  - <remarks>
    327  - This is slighly faster than comparing the string against LocalizedString.Empty.
    328  - </remarks>
    329  - </member>
    330  - <member name="P:Microsoft.Exchange.WebServices.Auth.LocalizedString.BaseId">
    331  - <summary>
    332  - Gets a numeric Id identifying the localized string template without taking the inserts into consideration.
    333  - </summary>
    334  - </member>
    335  - <member name="T:Microsoft.Exchange.WebServices.Auth.Validation.AuthToken">
    336  - <summary>
    337  - Definition for AuthToken
    338  - </summary>
    339  - </member>
    340  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.AuthToken.Parse(System.String)">
    341  - <summary>
    342  - static method for parsing a token for validation
    343  - </summary>
    344  - <param name="token">token as string</param>
    345  - <returns>a instance of the Base64EncodedTokenParser</returns>
    346  - </member>
    347  - <member name="T:Microsoft.Exchange.WebServices.Auth.Validation.Base64EncodedTokenDecoder">
    348  - <summary>
    349  - Definition of the Base64EncodedTokenDecoder class
    350  - </summary>
    351  - </member>
    352  - <member name="T:Microsoft.Exchange.WebServices.Auth.Validation.ITokenDecoder">
    353  - <summary>
    354  - Definition for the ITokenDecoder Interface
    355  - </summary>
    356  - </member>
    357  - <member name="P:Microsoft.Exchange.WebServices.Auth.Validation.ITokenDecoder.RawToken">
    358  - <summary>
    359  - Gets a string containing the original token in raw form.
    360  - </summary>
    361  - </member>
    362  - <member name="P:Microsoft.Exchange.WebServices.Auth.Validation.ITokenDecoder.ExchangeUserId">
    363  - <summary>
    364  - Gets the Unique Exchange UserId value listed in the token
    365  - </summary>
    366  - </member>
    367  - <member name="P:Microsoft.Exchange.WebServices.Auth.Validation.ITokenDecoder.Version">
    368  - <summary>
    369  - Gets the appctx.version of the token
    370  - </summary>
    371  - </member>
    372  - <member name="P:Microsoft.Exchange.WebServices.Auth.Validation.ITokenDecoder.Thumbprint">
    373  - <summary>
    374  - Get the thumbprint from the token's header
    375  - </summary>
    376  - </member>
    377  - <member name="P:Microsoft.Exchange.WebServices.Auth.Validation.ITokenDecoder.AuthenticationKeyUrl">
    378  - <summary>
    379  - Gets a valid Url for a public key for authenticating the signature in the token.
    380  - </summary>
    381  - </member>
    382  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.Base64EncodedTokenDecoder.VersionField">
    383  - <summary>
    384  - Metadocument required version field
    385  - </summary>
    386  - </member>
    387  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.Base64EncodedTokenDecoder.AcceptedVersion">
    388  - <summary>
    389  - Metadocument required version value
    390  - </summary>
    391  - </member>
    392  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.Base64EncodedTokenDecoder.MetaUrlField">
    393  - <summary>
    394  - location of public key
    395  - </summary>
    396  - </member>
    397  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.Base64EncodedTokenDecoder.ExchangeUidField">
    398  - <summary>
    399  - signed user id
    400  - </summary>
    401  - </member>
    402  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.Base64EncodedTokenDecoder.ThumbprintField">
    403  - <summary>
    404  - token's thumbprint field
    405  - </summary>
    406  - </member>
    407  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.Base64EncodedTokenDecoder.authenticationUrl">
    408  - <summary>
    409  - Uri of path to public key metadocument
    410  - </summary>
    411  - </member>
    412  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.Base64EncodedTokenDecoder.rawToken">
    413  - <summary>
    414  - Array of strings containing the token's fields
    415  - </summary>
    416  - </member>
    417  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.Base64EncodedTokenDecoder.header">
    418  - <summary>
    419  - header section JSON
    420  - </summary>
    421  - </member>
    422  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.Base64EncodedTokenDecoder.payload">
    423  - <summary>
    424  - payload section JSON
    425  - </summary>
    426  - </member>
    427  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.Base64EncodedTokenDecoder.#ctor(System.String)">
    428  - <summary>
    429  - Initializes a new instance of the Base64EncodedTokenDecoder class.
    430  - </summary>
    431  - <param name="token">Original token as string</param>
    432  - </member>
    433  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.Base64EncodedTokenDecoder.ExtractDelimitedToken(System.String)">
    434  - <summary>
    435  - Splits the received token into sections for decoding
    436  - </summary>
    437  - <param name="rawToken">The source token</param>
    438  - <returns>An array of Token Sections</returns>
    439  - </member>
    440  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.Base64EncodedTokenDecoder.DecodeSection(System.String)">
    441  - <summary>
    442  - Decodes a given section from Base64 to a plaintext string
    443  - </summary>
    444  - <param name="section">the section to decode</param>
    445  - <returns>the decoded section</returns>
    446  - </member>
    447  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.Base64EncodedTokenDecoder.ValidateVersion(System.String)">
    448  - <summary>
    449  - Checks decoded token for valid version
    450  - </summary>
    451  - <param name="expectedVersion">The current accepted version string</param>
    452  - </member>
    453  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.Base64EncodedTokenDecoder.ValidateMetaDocumentUrl">
    454  - <summary>
    455  - Checks decoded token for valid metadocument url
    456  - </summary>
    457  - <returns>validated Uri to valid public key metadocument</returns>
    458  - <remarks>supports our readonly uri</remarks>
    459  - </member>
    460  - <member name="P:Microsoft.Exchange.WebServices.Auth.Validation.Base64EncodedTokenDecoder.AuthenticationKeyUrl">
    461  - <summary>
    462  - Gets a valid Url for a public key for authenticating the signature in the token.
    463  - </summary>
    464  - </member>
    465  - <member name="P:Microsoft.Exchange.WebServices.Auth.Validation.Base64EncodedTokenDecoder.ExchangeUserId">
    466  - <summary>
    467  - Gets the Unique MSEX_UserId value listed in the token
    468  - </summary>
    469  - </member>
    470  - <member name="P:Microsoft.Exchange.WebServices.Auth.Validation.Base64EncodedTokenDecoder.Version">
    471  - <summary>
    472  - Gets the appctx.version of the token
    473  - </summary>
    474  - </member>
    475  - <member name="P:Microsoft.Exchange.WebServices.Auth.Validation.Base64EncodedTokenDecoder.Thumbprint">
    476  - <summary>
    477  - Get the xt5 thumbprint from the token's header
    478  - </summary>
    479  - </member>
    480  - <member name="P:Microsoft.Exchange.WebServices.Auth.Validation.Base64EncodedTokenDecoder.RawToken">
    481  - <summary>
    482  - Gets a string containing the original token in raw form.
    483  - </summary>
    484  - </member>
    485  - <member name="T:Microsoft.Exchange.WebServices.Auth.Validation.CallerIdentityTokenHandler">
    486  - <summary>
    487  - Definition for the CallerIdentityTokenHandler class
    488  - </summary>
    489  - </member>
    490  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.CallerIdentityTokenHandler.#ctor(System.Uri,System.String)">
    491  - <summary>
    492  - Initializes a new instance of the CallerIdentityTokenHandler class.
    493  - </summary>
    494  - <param name="extensionServiceHost">The source url of the current public key's document</param>
    495  - <param name="key">The key to certify</param>
    496  - </member>
    497  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.CallerIdentityTokenHandler.ValidateToken(System.IdentityModel.Tokens.SecurityToken)">
    498  - <summary>
    499  - Validates the token
    500  - </summary>
    501  - <param name="token">token to be validated</param>
    502  - <returns>a Claims Identity Collection</returns>
    503  - </member>
    504  - <member name="T:Microsoft.Exchange.WebServices.Auth.Validation.AppIdentityToken">
    505  - <summary>
    506  - Definition for AppIdentityToken
    507  - </summary>
    508  - </member>
    509  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.AppIdentityToken.token">
    510  - <summary>
    511  - decoded token for internal use
    512  - </summary>
    513  - </member>
    514  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.AppIdentityToken.retriever">
    515  - <summary>
    516  - IMetaDocumentRetriever instance for retrieving the public key.
    517  - </summary>
    518  - </member>
    519  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.AppIdentityToken.keyinfo">
    520  - <summary>
    521  - PublicKeyInfo exposed for determining if key has been cached.
    522  - </summary>
    523  - </member>
    524  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.AppIdentityToken.uniqueUserId">
    525  - <summary>
    526  - The concatenated amurl's dnssafehost + the token's ExchUid
    527  - </summary>
    528  - </member>
    529  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.AppIdentityToken.expiration">
    530  - <summary>
    531  - The time of expiration for a validated token
    532  - </summary>
    533  - </member>
    534  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.AppIdentityToken.version">
    535  - <summary>
    536  - The version
    537  - </summary>
    538  - </member>
    539  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.AppIdentityToken.claims">
    540  - <summary>
    541  - The ClaimsIdentityCollection returned by the token handler
    542  - </summary>
    543  - </member>
    544  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.AppIdentityToken.#ctor(Microsoft.Exchange.WebServices.Auth.Validation.ITokenDecoder,Microsoft.Exchange.WebServices.Auth.Validation.IMetaDocumentRetriever)">
    545  - <summary>
    546  - Initializes a new instance of the AppIdentityToken class.
    547  - </summary>
    548  - <param name="tokenDecoder">ITokenDecoder containing a token in the expected token</param>
    549  - <param name="metaDocumentRetriever">IMetaDocumentRetrieverSingleton MetaDocument Retriever</param>
    550  - <remarks>Correctly formatted does not guarantee validity. It simply means the token is in the expected format.</remarks>
    551  - </member>
    552  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.AppIdentityToken.Validate(System.Uri)">
    553  - <summary>
    554  - validate the current token against the public key
    555  - </summary>
    556  - <param name="extensionServiceHost">url for the signed token's public key</param>
    557  - </member>
    558  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.AppIdentityToken.Validate(System.Uri,System.String)">
    559  - <summary>
    560  - validate the current token against the public key
    561  - </summary>
    562  - <param name="extensionServiceHost">url for the signed token's public key</param>
    563  - <param name="catchedKey">public key</param>
    564  - </member>
    565  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.AppIdentityToken.ProcessToken(System.Uri,System.String)">
    566  - <summary>
    567  - validate the current token against the a public key
    568  - </summary>
    569  - <param name="extensionServiceHost">url for the signed token's public key</param>
    570  - <param name="key">the PublicKey to validate</param>
    571  - </member>
    572  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.AppIdentityToken.PopulateIdentityToken(System.IdentityModel.Tokens.SecurityToken,System.String)">
    573  - <summary>
    574  - populates the internal IdentityToken attributes upon a successful key + token validation.
    575  - </summary>
    576  - <param name="token">Token processed by the TokenHandler</param>
    577  - <param name="key">The current public key's value</param>
    578  - </member>
    579  - <member name="P:Microsoft.Exchange.WebServices.Auth.Validation.AppIdentityToken.PublicKeyInfo">
    580  - <summary>
    581  - Gets the token's PublicKeyInfo
    582  - </summary>
    583  - </member>
    584  - <member name="P:Microsoft.Exchange.WebServices.Auth.Validation.AppIdentityToken.UniqueUserIdentification">
    585  - <summary>
    586  - Gets a Unique User ID from a validated token or returns null.
    587  - </summary>
    588  - </member>
    589  - <member name="P:Microsoft.Exchange.WebServices.Auth.Validation.AppIdentityToken.ExpirationDate">
    590  - <summary>
    591  - Gets the Date and Time when this IdentityToken expires.
    592  - </summary>
    593  - </member>
    594  - <member name="P:Microsoft.Exchange.WebServices.Auth.Validation.AppIdentityToken.Version">
    595  - <summary>
    596  - Gets the Claim Version
    597  - </summary>
    598  - </member>
    599  - <member name="P:Microsoft.Exchange.WebServices.Auth.Validation.AppIdentityToken.Claims">
    600  - <summary>
    601  - Gets the ClaimsIdentityCollection validated during validation
    602  - </summary>
    603  - </member>
    604  - <member name="T:Microsoft.Exchange.WebServices.Auth.Validation.HttpMetaDocumentRetriever">
    605  - <summary>
    606  - Definition of the HttpMetaDocumentRetriever class
    607  - </summary>
    608  - </member>
    609  - <member name="T:Microsoft.Exchange.WebServices.Auth.Validation.IMetaDocumentRetriever">
    610  - <summary>
    611  - Definition for the IMetaDocumentRetriever Interface
    612  - </summary>
    613  - </member>
    614  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.IMetaDocumentRetriever.GetData(System.Uri,System.Boolean,System.String@)">
    615  - <summary>
    616  - Retrieves a MetaDocument for validating a Token Signature
    617  - </summary>
    618  - <param name="url">Url to the metadocument</param>
    619  - <param name="bypassCache">Ignore a catched version of the metadocument</param>
    620  - <param name="publicKeyDocument">string which will contain the returned public key document</param>
    621  - </member>
    622  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.HttpMetaDocumentRetriever.singleton">
    623  - <summary>
    624  - holds the one permitted instance of the HttpMetaDocumentRetriever class.
    625  - </summary>
    626  - </member>
    627  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.HttpMetaDocumentRetriever.#ctor">
    628  - <summary>
    629  - Prevents a default instance of the HttpMetaDocumentRetriever class from being created.
    630  - </summary>
    631  - </member>
    632  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.HttpMetaDocumentRetriever.GetData(System.Uri,System.Boolean,System.String@)">
    633  - <summary>
    634  - Gets an authentification MetaDocument via Http
    635  - </summary>
    636  - <param name="url">Uri to the MetaDocument</param>
    637  - <param name="bypassCache">indicates whether the metadocument cache should be ignored</param>
    638  - <param name="publicKeyDocument">string which will contain the returned public key document</param>
    639  - </member>
    640  - <member name="P:Microsoft.Exchange.WebServices.Auth.Validation.HttpMetaDocumentRetriever.Instance">
    641  - <summary>
    642  - Gets a singleton instance of the HttpMetaDocumentRetriever class
    643  - </summary>
    644  - </member>
    645  - <member name="T:Microsoft.Exchange.WebServices.Auth.Validation.JsonDecoder">
    646  - <summary>
    647  - Definition for the JsonDecoder class
    648  - </summary>
    649  - </member>
    650  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.JsonDecoder.fields">
    651  - <summary>
    652  - Dictionary of discovered name value pairs
    653  - </summary>
    654  - </member>
    655  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.JsonDecoder.embeddedLists">
    656  - <summary>
    657  - Dictionary of discovered embedded lists
    658  - </summary>
    659  - </member>
    660  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.JsonDecoder.#ctor(System.String)">
    661  - <summary>
    662  - Initializes a new instance of the JsonDecoder class.
    663  - </summary>
    664  - <param name="jsonContent">JSON to decode as a string</param>
    665  - </member>
    666  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.JsonDecoder.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object})">
    667  - <summary>
    668  - Initializes a new instance of the JsonDecoder class.
    669  - </summary>
    670  - <param name="jsonDictionary">JSON dictioanary to deep decode.</param>
    671  - </member>
    672  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.JsonDecoder.GetField(System.String)">
    673  - <summary>
    674  - Gets the value of a named field discovered during decoding.
    675  - </summary>
    676  - <param name="name">Name of the field to return</param>
    677  - <returns>Value of field as a string or an Empty string if the named field was not found.</returns>
    678  - </member>
    679  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.JsonDecoder.GetField(System.String,System.Boolean)">
    680  - <summary>
    681  - Gets the value of a named field discovered during decoding.
    682  - </summary>
    683  - <param name="name">Name of the field to return</param>
    684  - <param name="mustExist">throw an error if the field does not exist.</param>
    685  - <returns>Value of field as a string</returns>
    686  - </member>
    687  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.JsonDecoder.GetFields">
    688  - <summary>
    689  - Gets a list of fieldnames in string form
    690  - </summary>
    691  - <returns>A List of strings</returns>
    692  - </member>
    693  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.JsonDecoder.GetChildObjects(System.String)">
    694  - <summary>
    695  - Deserialize an array of child objects.
    696  - </summary>
    697  - <param name="fieldName">the name of the field containing a JSON'd array</param>
    698  - <returns>A List of JsonDecoder objects.</returns>
    699  - </member>
    700  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.JsonDecoder.RunWithJavaScriptSerializerExceptionHandler(System.Action)">
    701  - <summary>
    702  - Helper to wrap JavaScriptSerializer action, catching the interesting exception and rethrowing
    703  - appropriate exception.
    704  - </summary>
    705  - <param name="action">The action to run</param>
    706  - </member>
    707  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.JsonDecoder.UnpackJsonPayload(System.String,System.String)">
    708  - <summary>
    709  - Deserialize a JSON payload and load into a Dictionary of fieldname strings
    710  - </summary>
    711  - <param name="keyPrefix">an optional prefix to append to this decoders fields</param>
    712  - <param name="jsonContent">JSON encoded string payload </param>
    713  - </member>
    714  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.JsonDecoder.UnpackJsonPayload(System.String,System.Collections.Generic.Dictionary{System.String,System.Object})">
    715  - <summary>
    716  - Deserialize a JSON payload and load into a Dictionary of fieldname strings
    717  - </summary>
    718  - <param name="keyPrefix">an optional prefix to append to this decoders fields</param>
    719  - <param name="dictionary">Dictionary of objects to unpack.</param>
    720  - </member>
    721  - <member name="T:Microsoft.Exchange.WebServices.Auth.Validation.PublicKey">
    722  - <summary>
    723  - Definition of the PublicKey class
    724  - </summary>
    725  - </member>
    726  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.PublicKey.Usage">
    727  - <summary>
    728  - string containing the key's intended purpose
    729  - </summary>
    730  - </member>
    731  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.PublicKey.Type">
    732  - <summary>
    733  - string containing the key's name
    734  - </summary>
    735  - </member>
    736  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.PublicKey.Value">
    737  - <summary>
    738  - string containing the key's value
    739  - </summary>
    740  - </member>
    741  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.PublicKey.Thumbprint">
    742  - <summary>
    743  - string containing the key's thumbprint
    744  - </summary>
    745  - </member>
    746  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.PublicKey.#ctor(System.String,System.String,System.String,System.String)">
    747  - <summary>
    748  - Initializes a new instance of the PublicKey class
    749  - </summary>
    750  - <param name="type">type of key as string, e.g: x509Certificate</param>
    751  - <param name="value">value of key as a Base64 encoded string</param>
    752  - <param name="usage">intended usage of key</param>
    753  - <param name="thumbprint">key thumbprint</param>
    754  - </member>
    755  - <member name="T:Microsoft.Exchange.WebServices.Auth.Validation.PublicKeyDocumentDecoder">
    756  - <summary>
    757  - Definition for the PublicKeyDocumentDecoder class
    758  - </summary>
    759  - </member>
    760  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.PublicKeyDocumentDecoder.KeysField">
    761  - <summary>
    762  - Name of the keys field
    763  - </summary>
    764  - </member>
    765  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.PublicKeyDocumentDecoder.KeyUsageField">
    766  - <summary>
    767  - Name of a key intended usage field
    768  - </summary>
    769  - </member>
    770  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.PublicKeyDocumentDecoder.KeyThumbprintField">
    771  - <summary>
    772  - Name of the key's thumbprint field
    773  - </summary>
    774  - </member>
    775  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.PublicKeyDocumentDecoder.KeyTypeField">
    776  - <summary>
    777  - Name of a key Type field
    778  - </summary>
    779  - </member>
    780  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.PublicKeyDocumentDecoder.KeyValueField">
    781  - <summary>
    782  - Name of a key Value field
    783  - </summary>
    784  - </member>
    785  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.PublicKeyDocumentDecoder.keys">
    786  - <summary>
    787  - List of PublicKeys found in the parsed document
    788  - </summary>
    789  - </member>
    790  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.PublicKeyDocumentDecoder.#ctor(System.String)">
    791  - <summary>
    792  - Initializes a new instance of the PublicKeyDocumentDecoder class.
    793  - </summary>
    794  - <param name="publicKeyDocument">document containing the public key to be certified.</param>
    795  - </member>
    796  - <member name="P:Microsoft.Exchange.WebServices.Auth.Validation.PublicKeyDocumentDecoder.Keys">
    797  - <summary>
    798  - Gets an enumerable list of keys in string form
    799  - </summary>
    800  - </member>
    801  - <member name="T:Microsoft.Exchange.WebServices.Auth.Validation.PublicKeyInfo">
    802  - <summary>
    803  - Definition of the PublicKeyInfo class
    804  - </summary>
    805  - </member>
    806  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.PublicKeyInfo.Key">
    807  - <summary>
    808  - string containing the key's name
    809  - </summary>
    810  - </member>
    811  - <member name="F:Microsoft.Exchange.WebServices.Auth.Validation.PublicKeyInfo.Value">
    812  - <summary>
    813  - string containing the key's value
    814  - </summary>
    815  - </member>
    816  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.PublicKeyInfo.#ctor(System.String,System.String)">
    817  - <summary>
    818  - Initializes a new instance of the PublicKeyInfo class
    819  - </summary>
    820  - <param name="key">name of key as string</param>
    821  - <param name="value">value of key as string</param>
    822  - </member>
    823  - <member name="T:Microsoft.Exchange.WebServices.Auth.Validation.InvalidTokenAudienceException">
    824  - <summary>
    825  - Definition for InvalidTokenAudienceException
    826  - </summary>
    827  - </member>
    828  - <member name="T:Microsoft.Exchange.WebServices.Auth.Validation.TokenValidationException">
    829  - <summary>
    830  - Definition for TokenValidationException
    831  - </summary>
    832  - </member>
    833  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.TokenValidationException.#ctor">
    834  - <summary>
    835  - Initializes a new instance of the TokenValidationException class
    836  - </summary>
    837  - </member>
    838  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.TokenValidationException.#ctor(System.String,System.Exception)">
    839  - <summary>
    840  - Initializes a new instance of the TokenValidationException class
    841  - </summary>
    842  - <param name="message">message to show</param>
    843  - <param name="innerException">Inner exceptioin object.</param>
    844  - </member>
    845  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.TokenValidationException.#ctor(System.String)">
    846  - <summary>
    847  - Initializes a new instance of the TokenValidationException class
    848  - </summary>
    849  - <param name="message">information about the exceptions cause</param>
    850  - </member>
    851  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.InvalidTokenAudienceException.#ctor(System.String)">
    852  - <summary>
    853  - Initializes a new instance of the InvalidTokenAudienceException class.
    854  - </summary>
    855  - <param name="message">message describing that the audience is invalid</param>
    856  - </member>
    857  - <member name="T:Microsoft.Exchange.WebServices.Auth.Validation.InvalidTokenFormatException">
    858  - <summary>
    859  - Definition for InvalidTokenFormatException
    860  - </summary>
    861  - </member>
    862  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.InvalidTokenFormatException.#ctor(System.String)">
    863  - <summary>
    864  - Initializes a new instance of the InvalidTokenFormatException class.
    865  - </summary>
    866  - <param name="message">message describing actual count vs. expected field count</param>
    867  - </member>
    868  - <member name="T:Microsoft.Exchange.WebServices.Auth.Validation.InvalidTokenSignatureException">
    869  - <summary>
    870  - Definition for InvalidTokenSignatureException
    871  - </summary>
    872  - </member>
    873  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.InvalidTokenSignatureException.#ctor">
    874  - <summary>
    875  - Initializes a new instance of the InvalidTokenSignatureException class.
    876  - </summary>
    877  - </member>
    878  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.InvalidTokenSignatureException.#ctor(System.String)">
    879  - <summary>
    880  - Initializes a new instance of the InvalidTokenSignatureException class.
    881  - </summary>
    882  - <param name="message">description of the reason for the exception</param>
    883  - </member>
    884  - <member name="T:Microsoft.Exchange.WebServices.Auth.Validation.InvalidTokenVersionException">
    885  - <summary>
    886  - Definition for InvalidTokenVersionException
    887  - </summary>
    888  - </member>
    889  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.InvalidTokenVersionException.#ctor(System.String)">
    890  - <summary>
    891  - Initializes a new instance of the InvalidTokenVersionException class.
    892  - </summary>
    893  - <param name="message">message describing actual token version vs. expected version</param>
    894  - </member>
    895  - <member name="T:Microsoft.Exchange.WebServices.Auth.Validation.MalformedContentException">
    896  - <summary>
    897  - Definition for MalformedContentException
    898  - </summary>
    899  - </member>
    900  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.MalformedContentException.#ctor">
    901  - <summary>
    902  - Initializes a new instance of the MalformedContentException class.
    903  - </summary>
    904  - <remarks>Reports that the JSON'ed content is malformed.</remarks>
    905  - </member>
    906  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.MalformedContentException.#ctor(System.Exception)">
    907  - <summary>
    908  - Initializes a new instance of the MalformedContentException class.
    909  - </summary>
    910  - <param name="innerException">inner exception</param>
    911  - <remarks>Reports that the JSON'ed content is malformed.</remarks>
    912  - </member>
    913  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.MalformedContentException.#ctor(System.String,System.String)">
    914  - <summary>
    915  - Initializes a new instance of the MalformedContentException class.
    916  - </summary>
    917  - <param name="message">The message to report with an insertion point for the field.</param>
    918  - <param name="fieldName">the name of the malformed field</param>
    919  - </member>
    920  - <member name="T:Microsoft.Exchange.WebServices.Auth.Validation.MetadataAccessException">
    921  - <summary>
    922  - Definition for MetadataAccessException
    923  - </summary>
    924  - </member>
    925  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.MetadataAccessException.#ctor(System.String)">
    926  - <summary>
    927  - Initializes a new instance of the MetadataAccessException class.
    928  - </summary>
    929  - <param name="details">message describing the specific error encountered while retrieving the Metadocument</param>
    930  - </member>
    931  - <member name="T:Microsoft.Exchange.WebServices.Auth.Validation.MissingFieldException">
    932  - <summary>
    933  - Definition for MissingFieldException
    934  - </summary>
    935  - </member>
    936  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.MissingFieldException.#ctor(System.String)">
    937  - <summary>
    938  - Initializes a new instance of the MissingFieldException class.
    939  - </summary>
    940  - <param name="fieldName">name of the missing field</param>
    941  - </member>
    942  - <member name="T:Microsoft.Exchange.WebServices.Auth.Validation.TokenExpiredException">
    943  - <summary>
    944  - Definition for TokenExpiredException
    945  - </summary>
    946  - </member>
    947  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.TokenExpiredException.#ctor(System.String)">
    948  - <summary>
    949  - Initializes a new instance of the TokenExpiredException class.
    950  - </summary>
    951  - <param name="message">message describing that the token is expired</param>
    952  - </member>
    953  - <member name="T:Microsoft.Exchange.WebServices.Auth.Validation.TokenRequiresValidationException">
    954  - <summary>
    955  - Definition for TokenRequiresValidationException
    956  - </summary>
    957  - </member>
    958  - <member name="M:Microsoft.Exchange.WebServices.Auth.Validation.TokenRequiresValidationException.#ctor">
    959  - <summary>
    960  - Initializes a new instance of the TokenRequiresValidationException class.
    961  - </summary>
    962  - </member>
    963  - <member name="T:Microsoft.Exchange.WebServices.Auth.Strings">
    964  - <summary>
    965  - Localized Strings
    966  - </summary>
    967  - </member>
    968  - <member name="F:Microsoft.Exchange.WebServices.Auth.Strings.stringIDs">
    969  - <summary>
    970  - IDS available on this class that do not require parameters.
    971  - Using this array is faster than calling enum.ToString.
    972  - </summary>
    973  - </member>
    974  - <member name="M:Microsoft.Exchange.WebServices.Auth.Strings.GetLocalizedString(Microsoft.Exchange.WebServices.Auth.Strings.IDs)">
    975  - <summary>
    976  - Returns the localized string corresponding to the given key
    977  - </summary>
    978  - </member>
    979  - <member name="F:Microsoft.Exchange.WebServices.Auth.Strings.ResourceManager">
    980  - <summary>
    981  - Resource Manager
    982  - </summary>
    983  - </member>
    984  - <member name="P:Microsoft.Exchange.WebServices.Auth.Strings.MalformedUrlBadHost">
    985  - <summary>
    986  - The authentication metadata document's URL found in the token does not have a valid DNS Hostname. Extracted URL: '{0}'
    987  - </summary>
    988  - </member>
    989  - <member name="P:Microsoft.Exchange.WebServices.Auth.Strings.RequiresValidation">
    990  - <summary>
    991  - The token has not been validated and requires a successful validation.
    992  - </summary>
    993  - </member>
    994  - <member name="P:Microsoft.Exchange.WebServices.Auth.Strings.MalformedUrl">
    995  - <summary>
    996  - The authentication metadata document's URL found in the token is malformed. Extracted URL: '{0}'
    997  - </summary>
    998  - </member>
    999  - <member name="P:Microsoft.Exchange.WebServices.Auth.Strings.InvalidSet">
    1000  - <summary>
    1001  - The field '{0}' could not be converted into a set.
    1002  - </summary>
    1003  - </member>
    1004  - <member name="P:Microsoft.Exchange.WebServices.Auth.Strings.MetadataAccessFailure">
    1005  - <summary>
    1006  - The Metadocument could not be retrieved. {0}
    1007  - </summary>
    1008  - </member>
    1009  - <member name="P:Microsoft.Exchange.WebServices.Auth.Strings.NotASet">
    1010  - <summary>
    1011  - The field '{0}' does not contain a set.
    1012  - </summary>
    1013  - </member>
    1014  - <member name="P:Microsoft.Exchange.WebServices.Auth.Strings.MissingUrl">
    1015  - <summary>
    1016  - The token does not contain an authentication metadata document URL.
    1017  - </summary>
    1018  - </member>
    1019  - <member name="P:Microsoft.Exchange.WebServices.Auth.Strings.MalformedJson">
    1020  - <summary>
    1021  - The JSON'd content could not be deserialized.
    1022  - </summary>
    1023  - </member>
    1024  - <member name="P:Microsoft.Exchange.WebServices.Auth.Strings.MissingField">
    1025  - <summary>
    1026  - The credentials do not contain a '{0}' field.
    1027  - </summary>
    1028  - </member>
    1029  - <member name="P:Microsoft.Exchange.WebServices.Auth.Strings.MalformedUrlBadScheme">
    1030  - <summary>
    1031  - The authentication metadata document's URL found in the token does not have a valid Scheme name. Extracted URL: '{0}'
    1032  - </summary>
    1033  - </member>
    1034  - <member name="P:Microsoft.Exchange.WebServices.Auth.Strings.InvalidTokenSignatureException">
    1035  - <summary>
    1036  - The supplied token failed public key signature authentication.
    1037  - </summary>
    1038  - </member>
    1039  - <member name="P:Microsoft.Exchange.WebServices.Auth.Strings.InvalidToken">
    1040  - <summary>
    1041  - The given token is invalid.
    1042  - </summary>
    1043  - </member>
    1044  - <member name="P:Microsoft.Exchange.WebServices.Auth.Strings.MalformedField">
    1045  - <summary>
    1046  - The credentials contain an invalid '{0}' field.
    1047  - </summary>
    1048  - </member>
    1049  - <member name="P:Microsoft.Exchange.WebServices.Auth.Strings.InvalidTokenVersion">
    1050  - <summary>
    1051  - The token version {0} does not match the expected version {1}.
    1052  - </summary>
    1053  - </member>
    1054  - <member name="P:Microsoft.Exchange.WebServices.Auth.Strings.InvalidTokenFieldCount">
    1055  - <summary>
    1056  - The token contained {0} fields. It is supposed to contain 3.
    1057  - </summary>
    1058  - </member>
    1059  - <member name="P:Microsoft.Exchange.WebServices.Auth.Strings.NoMatchingKey">
    1060  - <summary>
    1061  - No matching key was found for this token with thumbprint '{0}'.
    1062  - </summary>
    1063  - </member>
    1064  - <member name="P:Microsoft.Exchange.WebServices.Auth.Strings.MissingTokenVersion">
    1065  - <summary>
    1066  - The token does not contain a version.
    1067  - </summary>
    1068  - </member>
    1069  - <member name="T:Microsoft.Exchange.WebServices.Auth.Strings.IDs">
    1070  - <summary>
    1071  - ID of the strings available on this class that do not require parameters.
    1072  - </summary>
    1073  - </member>
    1074  - <member name="F:Microsoft.Exchange.WebServices.Auth.Strings.IDs.MalformedUrlBadHost">
    1075  - <summary>
    1076  - The authentication metadata document's URL found in the token does not have a valid DNS Hostname. Extracted URL: '{0}'
    1077  - </summary>
    1078  - </member>
    1079  - <member name="F:Microsoft.Exchange.WebServices.Auth.Strings.IDs.RequiresValidation">
    1080  - <summary>
    1081  - The token has not been validated and requires a successful validation.
    1082  - </summary>
    1083  - </member>
    1084  - <member name="F:Microsoft.Exchange.WebServices.Auth.Strings.IDs.MalformedUrl">
    1085  - <summary>
    1086  - The authentication metadata document's URL found in the token is malformed. Extracted URL: '{0}'
    1087  - </summary>
    1088  - </member>
    1089  - <member name="F:Microsoft.Exchange.WebServices.Auth.Strings.IDs.InvalidSet">
    1090  - <summary>
    1091  - The field '{0}' could not be converted into a set.
    1092  - </summary>
    1093  - </member>
    1094  - <member name="F:Microsoft.Exchange.WebServices.Auth.Strings.IDs.MetadataAccessFailure">
    1095  - <summary>
    1096  - The Metadocument could not be retrieved. {0}
    1097  - </summary>
    1098  - </member>
    1099  - <member name="F:Microsoft.Exchange.WebServices.Auth.Strings.IDs.NotASet">
    1100  - <summary>
    1101  - The field '{0}' does not contain a set.
    1102  - </summary>
    1103  - </member>
    1104  - <member name="F:Microsoft.Exchange.WebServices.Auth.Strings.IDs.MissingUrl">
    1105  - <summary>
    1106  - The token does not contain an authentication metadata document URL.
    1107  - </summary>
    1108  - </member>
    1109  - <member name="F:Microsoft.Exchange.WebServices.Auth.Strings.IDs.MalformedJson">
    1110  - <summary>
    1111  - The JSON'd content could not be deserialized.
    1112  - </summary>
    1113  - </member>
    1114  - <member name="F:Microsoft.Exchange.WebServices.Auth.Strings.IDs.MissingField">
    1115  - <summary>
    1116  - The credentials do not contain a '{0}' field.
    1117  - </summary>
    1118  - </member>
    1119  - <member name="F:Microsoft.Exchange.WebServices.Auth.Strings.IDs.MalformedUrlBadScheme">
    1120  - <summary>
    1121  - The authentication metadata document's URL found in the token does not have a valid Scheme name. Extracted URL: '{0}'
    1122  - </summary>
    1123  - </member>
    1124  - <member name="F:Microsoft.Exchange.WebServices.Auth.Strings.IDs.InvalidTokenSignatureException">
    1125  - <summary>
    1126  - The supplied token failed public key signature authentication.
    1127  - </summary>
    1128  - </member>
    1129  - <member name="F:Microsoft.Exchange.WebServices.Auth.Strings.IDs.InvalidToken">
    1130  - <summary>
    1131  - The given token is invalid.
    1132  - </summary>
    1133  - </member>
    1134  - <member name="F:Microsoft.Exchange.WebServices.Auth.Strings.IDs.MalformedField">
    1135  - <summary>
    1136  - The credentials contain an invalid '{0}' field.
    1137  - </summary>
    1138  - </member>
    1139  - <member name="F:Microsoft.Exchange.WebServices.Auth.Strings.IDs.InvalidTokenVersion">
    1140  - <summary>
    1141  - The token version {0} does not match the expected version {1}.
    1142  - </summary>
    1143  - </member>
    1144  - <member name="F:Microsoft.Exchange.WebServices.Auth.Strings.IDs.InvalidTokenFieldCount">
    1145  - <summary>
    1146  - The token contained {0} fields. It is supposed to contain 3.
    1147  - </summary>
    1148  - </member>
    1149  - <member name="F:Microsoft.Exchange.WebServices.Auth.Strings.IDs.NoMatchingKey">
    1150  - <summary>
    1151  - No matching key was found for this token with thumbprint '{0}'.
    1152  - </summary>
    1153  - </member>
    1154  - <member name="F:Microsoft.Exchange.WebServices.Auth.Strings.IDs.MissingTokenVersion">
    1155  - <summary>
    1156  - The token does not contain a version.
    1157  - </summary>
    1158  - </member>
    1159  - </members>
    1160  -</doc>
    1161  - 
  • packages/Microsoft.Exchange.WebServices.2.2/lib/40/Microsoft.Exchange.WebServices.dll
    Binary file.
  • packages/Microsoft.Exchange.WebServices.2.2/lib/40/Microsoft.Exchange.WebServices.pdb
    Binary file.
  • packages/Microsoft.Exchange.WebServices.2.2/lib/40/Microsoft.Exchange.WebServices.xml
    Diff is too large to be displayed.
  • packages/Microsoft.Office.Interop.Outlook.15.0.4797.1003/.signature.p7s
    Binary file.
  • packages/Microsoft.Office.Interop.Outlook.15.0.4797.1003/Microsoft.Office.Interop.Outlook.15.0.4797.1003.nupkg
    Binary file.
  • packages/Microsoft.Office.Interop.Outlook.15.0.4797.1003/lib/net20/Microsoft.Office.Interop.Outlook.dll
    Binary file.
  • packages/System.DirectoryServices.AccountManagement.5.0.0/.signature.p7s
    Binary file.
  • packages/System.DirectoryServices.AccountManagement.5.0.0/Icon.png
  • ■ ■ ■ ■ ■ ■
    packages/System.DirectoryServices.AccountManagement.5.0.0/LICENSE.TXT
    1  -The MIT License (MIT)
    2  - 
    3  -Copyright (c) .NET Foundation and Contributors
    4  - 
    5  -All rights reserved.
    6  - 
    7  -Permission is hereby granted, free of charge, to any person obtaining a copy
    8  -of this software and associated documentation files (the "Software"), to deal
    9  -in the Software without restriction, including without limitation the rights
    10  -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    11  -copies of the Software, and to permit persons to whom the Software is
    12  -furnished to do so, subject to the following conditions:
    13  - 
    14  -The above copyright notice and this permission notice shall be included in all
    15  -copies or substantial portions of the Software.
    16  - 
    17  -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    18  -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    19  -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    20  -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    21  -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    22  -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
    23  -SOFTWARE.
    24  - 
  • packages/System.DirectoryServices.AccountManagement.5.0.0/System.DirectoryServices.AccountManagement.5.0.0.nupkg
    Binary file.
  • ■ ■ ■ ■ ■ ■
    packages/System.DirectoryServices.AccountManagement.5.0.0/THIRD-PARTY-NOTICES.TXT
    1  -.NET Runtime uses third-party libraries or other resources that may be
    2  -distributed under licenses different than the .NET Runtime software.
    3  - 
    4  -In the event that we accidentally failed to list a required notice, please
    5  -bring it to our attention. Post an issue or email us:
    6  - 
    7  - [email protected]
    8  - 
    9  -The attached notices are provided for information only.
    10  - 
    11  -License notice for ASP.NET
    12  --------------------------------
    13  - 
    14  -Copyright (c) .NET Foundation. All rights reserved.
    15  -Licensed under the Apache License, Version 2.0.
    16  - 
    17  -Available at
    18  -https://github.com/aspnet/AspNetCore/blob/master/LICENSE.txt
    19  - 
    20  -License notice for Slicing-by-8
    21  --------------------------------
    22  - 
    23  -http://sourceforge.net/projects/slicing-by-8/
    24  - 
    25  -Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
    26  - 
    27  - 
    28  -This software program is licensed subject to the BSD License, available at
    29  -http://www.opensource.org/licenses/bsd-license.html.
    30  - 
    31  - 
    32  -License notice for Unicode data
    33  --------------------------------
    34  - 
    35  -https://www.unicode.org/license.html
    36  - 
    37  -Copyright © 1991-2020 Unicode, Inc. All rights reserved.
    38  -Distributed under the Terms of Use in https://www.unicode.org/copyright.html.
    39  - 
    40  -Permission is hereby granted, free of charge, to any person obtaining
    41  -a copy of the Unicode data files and any associated documentation
    42  -(the "Data Files") or Unicode software and any associated documentation
    43  -(the "Software") to deal in the Data Files or Software
    44  -without restriction, including without limitation the rights to use,
    45  -copy, modify, merge, publish, distribute, and/or sell copies of
    46  -the Data Files or Software, and to permit persons to whom the Data Files
    47  -or Software are furnished to do so, provided that either
    48  -(a) this copyright and permission notice appear with all copies
    49  -of the Data Files or Software, or
    50  -(b) this copyright and permission notice appear in associated
    51  -Documentation.
    52  - 
    53  -THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
    54  -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
    55  -WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
    56  -NONINFRINGEMENT OF THIRD PARTY RIGHTS.
    57  -IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
    58  -NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
    59  -DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
    60  -DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
    61  -TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
    62  -PERFORMANCE OF THE DATA FILES OR SOFTWARE.
    63  - 
    64  -Except as contained in this notice, the name of a copyright holder
    65  -shall not be used in advertising or otherwise to promote the sale,
    66  -use or other dealings in these Data Files or Software without prior
    67  -written authorization of the copyright holder.
    68  - 
    69  -License notice for Zlib
    70  ------------------------
    71  - 
    72  -https://github.com/madler/zlib
    73  -http://zlib.net/zlib_license.html
    74  - 
    75  -/* zlib.h -- interface of the 'zlib' general purpose compression library
    76  - version 1.2.11, January 15th, 2017
    77  - 
    78  - Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
    79  - 
    80  - This software is provided 'as-is', without any express or implied
    81  - warranty. In no event will the authors be held liable for any damages
    82  - arising from the use of this software.
    83  - 
    84  - Permission is granted to anyone to use this software for any purpose,
    85  - including commercial applications, and to alter it and redistribute it
    86  - freely, subject to the following restrictions:
    87  - 
    88  - 1. The origin of this software must not be misrepresented; you must not
    89  - claim that you wrote the original software. If you use this software
    90  - in a product, an acknowledgment in the product documentation would be
    91  - appreciated but is not required.
    92  - 2. Altered source versions must be plainly marked as such, and must not be
    93  - misrepresented as being the original software.
    94  - 3. This notice may not be removed or altered from any source distribution.
    95  - 
    96  - Jean-loup Gailly Mark Adler
    97  - [email protected] [email protected]
    98  - 
    99  -*/
    100  - 
    101  -License notice for Mono
    102  --------------------------------
    103  - 
    104  -http://www.mono-project.com/docs/about-mono/
    105  - 
    106  -Copyright (c) .NET Foundation Contributors
    107  - 
    108  -MIT License
    109  - 
    110  -Permission is hereby granted, free of charge, to any person obtaining a copy
    111  -of this software and associated documentation files (the Software), to deal
    112  -in the Software without restriction, including without limitation the rights
    113  -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    114  -copies of the Software, and to permit persons to whom the Software is
    115  -furnished to do so, subject to the following conditions:
    116  - 
    117  -The above copyright notice and this permission notice shall be included in all
    118  -copies or substantial portions of the Software.
    119  - 
    120  -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    121  -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
    122  -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
    123  -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
    124  -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
    125  -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
    126  -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
    127  - 
    128  -License notice for International Organization for Standardization
    129  ------------------------------------------------------------------
    130  - 
    131  -Portions (C) International Organization for Standardization 1986:
    132  - Permission to copy in any form is granted for use with
    133  - conforming SGML systems and applications as defined in
    134  - ISO 8879, provided this notice is included in all copies.
    135  - 
    136  -License notice for Intel
    137  -------------------------
    138  - 
    139  -"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
    140  - 
    141  -Redistribution and use in source and binary forms, with or without
    142  -modification, are permitted provided that the following conditions are met:
    143  - 
    144  -1. Redistributions of source code must retain the above copyright notice, this
    145  -list of conditions and the following disclaimer.
    146  - 
    147  -2. Redistributions in binary form must reproduce the above copyright notice,
    148  -this list of conditions and the following disclaimer in the documentation
    149  -and/or other materials provided with the distribution.
    150  - 
    151  -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
    152  -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
    153  -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
    154  -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
    155  -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
    156  -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
    157  -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
    158  -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
    159  -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    160  -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    161  - 
    162  -License notice for Xamarin and Novell
    163  --------------------------------------
    164  - 
    165  -Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com)
    166  - 
    167  -Permission is hereby granted, free of charge, to any person obtaining a copy
    168  -of this software and associated documentation files (the "Software"), to deal
    169  -in the Software without restriction, including without limitation the rights
    170  -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    171  -copies of the Software, and to permit persons to whom the Software is
    172  -furnished to do so, subject to the following conditions:
    173  - 
    174  -The above copyright notice and this permission notice shall be included in
    175  -all copies or substantial portions of the Software.
    176  - 
    177  -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    178  -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    179  -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    180  -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    181  -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    182  -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    183  -THE SOFTWARE.
    184  - 
    185  -Copyright (c) 2011 Novell, Inc (http://www.novell.com)
    186  - 
    187  -Permission is hereby granted, free of charge, to any person obtaining a copy
    188  -of this software and associated documentation files (the "Software"), to deal
    189  -in the Software without restriction, including without limitation the rights
    190  -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    191  -copies of the Software, and to permit persons to whom the Software is
    192  -furnished to do so, subject to the following conditions:
    193  - 
    194  -The above copyright notice and this permission notice shall be included in
    195  -all copies or substantial portions of the Software.
    196  - 
    197  -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    198  -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    199  -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    200  -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    201  -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    202  -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    203  -THE SOFTWARE.
    204  - 
    205  -Third party notice for W3C
    206  ---------------------------
    207  - 
    208  -"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE
    209  -Status: This license takes effect 13 May, 2015.
    210  -This work is being provided by the copyright holders under the following license.
    211  -License
    212  -By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions.
    213  -Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications:
    214  -The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
    215  -Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included.
    216  -Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)."
    217  -Disclaimers
    218  -THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
    219  -COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT.
    220  -The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders."
    221  - 
    222  -License notice for Bit Twiddling Hacks
    223  ---------------------------------------
    224  - 
    225  -Bit Twiddling Hacks
    226  - 
    227  -By Sean Eron Anderson
    228  -[email protected]
    229  - 
    230  -Individually, the code snippets here are in the public domain (unless otherwise
    231  -noted) — feel free to use them however you please. The aggregate collection and
    232  -descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are
    233  -distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and
    234  -without even the implied warranty of merchantability or fitness for a particular
    235  -purpose.
    236  - 
    237  -License notice for Brotli
    238  ---------------------------------------
    239  - 
    240  -Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
    241  - 
    242  -Permission is hereby granted, free of charge, to any person obtaining a copy
    243  -of this software and associated documentation files (the "Software"), to deal
    244  -in the Software without restriction, including without limitation the rights
    245  -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    246  -copies of the Software, and to permit persons to whom the Software is
    247  -furnished to do so, subject to the following conditions:
    248  - 
    249  -The above copyright notice and this permission notice shall be included in
    250  -all copies or substantial portions of the Software.
    251  - 
    252  -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    253  -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    254  -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    255  -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    256  -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    257  -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    258  -THE SOFTWARE.
    259  - 
    260  -compress_fragment.c:
    261  -Copyright (c) 2011, Google Inc.
    262  -All rights reserved.
    263  - 
    264  -Redistribution and use in source and binary forms, with or without
    265  -modification, are permitted provided that the following conditions are
    266  -met:
    267  - 
    268  - * Redistributions of source code must retain the above copyright
    269  -notice, this list of conditions and the following disclaimer.
    270  - * Redistributions in binary form must reproduce the above
    271  -copyright notice, this list of conditions and the following disclaimer
    272  -in the documentation and/or other materials provided with the
    273  -distribution.
    274  - * Neither the name of Google Inc. nor the names of its
    275  -contributors may be used to endorse or promote products derived from
    276  -this software without specific prior written permission.
    277  - 
    278  -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
    279  -""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
    280  -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
    281  -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
    282  -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
    283  -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
    284  -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
    285  -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
    286  -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    287  -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    288  -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    289  - 
    290  -decode_fuzzer.c:
    291  -Copyright (c) 2015 The Chromium Authors. All rights reserved.
    292  - 
    293  -Redistribution and use in source and binary forms, with or without
    294  -modification, are permitted provided that the following conditions are
    295  -met:
    296  - 
    297  - * Redistributions of source code must retain the above copyright
    298  -notice, this list of conditions and the following disclaimer.
    299  - * Redistributions in binary form must reproduce the above
    300  -copyright notice, this list of conditions and the following disclaimer
    301  -in the documentation and/or other materials provided with the
    302  -distribution.
    303  - * Neither the name of Google Inc. nor the names of its
    304  -contributors may be used to endorse or promote products derived from
    305  -this software without specific prior written permission.
    306  - 
    307  -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
    308  -""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
    309  -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
    310  -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
    311  -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
    312  -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
    313  -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
    314  -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
    315  -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    316  -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    317  -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
    318  - 
    319  -License notice for Json.NET
    320  --------------------------------
    321  - 
    322  -https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md
    323  - 
    324  -The MIT License (MIT)
    325  - 
    326  -Copyright (c) 2007 James Newton-King
    327  - 
    328  -Permission is hereby granted, free of charge, to any person obtaining a copy of
    329  -this software and associated documentation files (the "Software"), to deal in
    330  -the Software without restriction, including without limitation the rights to
    331  -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
    332  -the Software, and to permit persons to whom the Software is furnished to do so,
    333  -subject to the following conditions:
    334  - 
    335  -The above copyright notice and this permission notice shall be included in all
    336  -copies or substantial portions of the Software.
    337  - 
    338  -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    339  -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
    340  -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
    341  -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
    342  -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
    343  -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
    344  - 
    345  -License notice for vectorized base64 encoding / decoding
    346  ---------------------------------------------------------
    347  - 
    348  -Copyright (c) 2005-2007, Nick Galbreath
    349  -Copyright (c) 2013-2017, Alfred Klomp
    350  -Copyright (c) 2015-2017, Wojciech Mula
    351  -Copyright (c) 2016-2017, Matthieu Darbois
    352  -All rights reserved.
    353  - 
    354  -Redistribution and use in source and binary forms, with or without
    355  -modification, are permitted provided that the following conditions are
    356  -met:
    357  - 
    358  -- Redistributions of source code must retain the above copyright notice,
    359  - this list of conditions and the following disclaimer.
    360  - 
    361  -- Redistributions in binary form must reproduce the above copyright
    362  - notice, this list of conditions and the following disclaimer in the
    363  - documentation and/or other materials provided with the distribution.
    364  - 
    365  -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
    366  -IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
    367  -TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
    368  -PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
    369  -HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
    370  -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
    371  -TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
    372  -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
    373  -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
    374  -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
    375  -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    376  - 
    377  -License notice for RFC 3492
    378  ----------------------------
    379  - 
    380  -The punycode implementation is based on the sample code in RFC 3492
    381  -
    382  -Copyright (C) The Internet Society (2003). All Rights Reserved.
    383  - 
    384  -This document and translations of it may be copied and furnished to
    385  -others, and derivative works that comment on or otherwise explain it
    386  -or assist in its implementation may be prepared, copied, published
    387  -and distributed, in whole or in part, without restriction of any
    388  -kind, provided that the above copyright notice and this paragraph are
    389  -included on all such copies and derivative works. However, this
    390  -document itself may not be modified in any way, such as by removing
    391  -the copyright notice or references to the Internet Society or other
    392  -Internet organizations, except as needed for the purpose of
    393  -developing Internet standards in which case the procedures for
    394  -copyrights defined in the Internet Standards process must be
    395  -followed, or as required to translate it into languages other than
    396  -English.
    397  - 
    398  -The limited permissions granted above are perpetual and will not be
    399  -revoked by the Internet Society or its successors or assigns.
    400  - 
    401  -This document and the information contained herein is provided on an
    402  -"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
    403  -TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
    404  -BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
    405  -HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
    406  -MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
    407  - 
    408  -License notice for Algorithm from Internet Draft document "UUIDs and GUIDs"
    409  ----------------------------------------------------------------------------
    410  - 
    411  -Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc.
    412  -Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. &
    413  -Digital Equipment Corporation, Maynard, Mass.
    414  -To anyone who acknowledges that this file is provided "AS IS"
    415  -without any express or implied warranty: permission to use, copy,
    416  -modify, and distribute this file for any purpose is hereby
    417  -granted without fee, provided that the above copyright notices and
    418  -this notice appears in all source code copies, and that none of
    419  -the names of Open Software Foundation, Inc., Hewlett-Packard
    420  -Company, or Digital Equipment Corporation be used in advertising
    421  -or publicity pertaining to distribution of the software without
    422  -specific, written prior permission. Neither Open Software
    423  -Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital Equipment
    424  -Corporation makes any representations about the suitability of
    425  -this software for any purpose.
    426  - 
    427  -Copyright(C) The Internet Society 1997. All Rights Reserved.
    428  - 
    429  -This document and translations of it may be copied and furnished to others,
    430  -and derivative works that comment on or otherwise explain it or assist in
    431  -its implementation may be prepared, copied, published and distributed, in
    432  -whole or in part, without restriction of any kind, provided that the above
    433  -copyright notice and this paragraph are included on all such copies and
    434  -derivative works.However, this document itself may not be modified in any
    435  -way, such as by removing the copyright notice or references to the Internet
    436  -Society or other Internet organizations, except as needed for the purpose of
    437  -developing Internet standards in which case the procedures for copyrights
    438  -defined in the Internet Standards process must be followed, or as required
    439  -to translate it into languages other than English.
    440  - 
    441  -The limited permissions granted above are perpetual and will not be revoked
    442  -by the Internet Society or its successors or assigns.
    443  - 
    444  -This document and the information contained herein is provided on an "AS IS"
    445  -basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE
    446  -DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
    447  -ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY
    448  -RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
    449  -PARTICULAR PURPOSE.
    450  - 
    451  -License notice for Algorithm from RFC 4122 -
    452  -A Universally Unique IDentifier (UUID) URN Namespace
    453  -----------------------------------------------------
    454  - 
    455  -Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc.
    456  -Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. &
    457  -Digital Equipment Corporation, Maynard, Mass.
    458  -Copyright (c) 1998 Microsoft.
    459  -To anyone who acknowledges that this file is provided "AS IS"
    460  -without any express or implied warranty: permission to use, copy,
    461  -modify, and distribute this file for any purpose is hereby
    462  -granted without fee, provided that the above copyright notices and
    463  -this notice appears in all source code copies, and that none of
    464  -the names of Open Software Foundation, Inc., Hewlett-Packard
    465  -Company, Microsoft, or Digital Equipment Corporation be used in
    466  -advertising or publicity pertaining to distribution of the software
    467  -without specific, written prior permission. Neither Open Software
    468  -Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital
    469  -Equipment Corporation makes any representations about the
    470  -suitability of this software for any purpose."
    471  - 
    472  -License notice for The LLVM Compiler Infrastructure
    473  ----------------------------------------------------
    474  - 
    475  -Developed by:
    476  - 
    477  - LLVM Team
    478  - 
    479  - University of Illinois at Urbana-Champaign
    480  - 
    481  - http://llvm.org
    482  - 
    483  -Permission is hereby granted, free of charge, to any person obtaining a copy of
    484  -this software and associated documentation files (the "Software"), to deal with
    485  -the Software without restriction, including without limitation the rights to
    486  -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
    487  -of the Software, and to permit persons to whom the Software is furnished to do
    488  -so, subject to the following conditions:
    489  - 
    490  - * Redistributions of source code must retain the above copyright notice,
    491  - this list of conditions and the following disclaimers.
    492  - 
    493  - * Redistributions in binary form must reproduce the above copyright notice,
    494  - this list of conditions and the following disclaimers in the
    495  - documentation and/or other materials provided with the distribution.
    496  - 
    497  - * Neither the names of the LLVM Team, University of Illinois at
    498  - Urbana-Champaign, nor the names of its contributors may be used to
    499  - endorse or promote products derived from this Software without specific
    500  - prior written permission.
    501  - 
    502  -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    503  -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
    504  -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    505  -CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    506  -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    507  -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
    508  -SOFTWARE.
    509  - 
    510  -License notice for Bob Jenkins
    511  -------------------------------
    512  - 
    513  -By Bob Jenkins, 1996. [email protected]. You may use this
    514  -code any way you wish, private, educational, or commercial. It's free.
    515  - 
    516  -License notice for Greg Parker
    517  -------------------------------
    518  - 
    519  -Greg Parker [email protected] December 2000
    520  -This code is in the public domain and may be copied or modified without
    521  -permission.
    522  - 
    523  -License notice for libunwind based code
    524  -----------------------------------------
    525  - 
    526  -Permission is hereby granted, free of charge, to any person obtaining
    527  -a copy of this software and associated documentation files (the
    528  -"Software"), to deal in the Software without restriction, including
    529  -without limitation the rights to use, copy, modify, merge, publish,
    530  -distribute, sublicense, and/or sell copies of the Software, and to
    531  -permit persons to whom the Software is furnished to do so, subject to
    532  -the following conditions:
    533  - 
    534  -The above copyright notice and this permission notice shall be
    535  -included in all copies or substantial portions of the Software.
    536  - 
    537  -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    538  -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
    539  -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
    540  -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
    541  -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
    542  -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
    543  -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
    544  - 
    545  -License notice for Printing Floating-Point Numbers (Dragon4)
    546  -------------------------------------------------------------
    547  - 
    548  -/******************************************************************************
    549  - Copyright (c) 2014 Ryan Juckett
    550  - http://www.ryanjuckett.com/
    551  -
    552  - This software is provided 'as-is', without any express or implied
    553  - warranty. In no event will the authors be held liable for any damages
    554  - arising from the use of this software.
    555  -
    556  - Permission is granted to anyone to use this software for any purpose,
    557  - including commercial applications, and to alter it and redistribute it
    558  - freely, subject to the following restrictions:
    559  -
    560  - 1. The origin of this software must not be misrepresented; you must not
    561  - claim that you wrote the original software. If you use this software
    562  - in a product, an acknowledgment in the product documentation would be
    563  - appreciated but is not required.
    564  -
    565  - 2. Altered source versions must be plainly marked as such, and must not be
    566  - misrepresented as being the original software.
    567  -
    568  - 3. This notice may not be removed or altered from any source
    569  - distribution.
    570  -******************************************************************************/
    571  - 
    572  -License notice for Printing Floating-point Numbers (Grisu3)
    573  ------------------------------------------------------------
    574  - 
    575  -Copyright 2012 the V8 project authors. All rights reserved.
    576  -Redistribution and use in source and binary forms, with or without
    577  -modification, are permitted provided that the following conditions are
    578  -met:
    579  - 
    580  - * Redistributions of source code must retain the above copyright
    581  - notice, this list of conditions and the following disclaimer.
    582  - * Redistributions in binary form must reproduce the above
    583  - copyright notice, this list of conditions and the following
    584  - disclaimer in the documentation and/or other materials provided
    585  - with the distribution.
    586  - * Neither the name of Google Inc. nor the names of its
    587  - contributors may be used to endorse or promote products derived
    588  - from this software without specific prior written permission.
    589  - 
    590  -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
    591  -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
    592  -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
    593  -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
    594  -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
    595  -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
    596  -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
    597  -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
    598  -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    599  -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    600  -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    601  - 
    602  -License notice for xxHash
    603  --------------------------
    604  - 
    605  -xxHash Library
    606  -Copyright (c) 2012-2014, Yann Collet
    607  -All rights reserved.
    608  - 
    609  -Redistribution and use in source and binary forms, with or without modification,
    610  -are permitted provided that the following conditions are met:
    611  - 
    612  -* Redistributions of source code must retain the above copyright notice, this
    613  - list of conditions and the following disclaimer.
    614  - 
    615  -* Redistributions in binary form must reproduce the above copyright notice, this
    616  - list of conditions and the following disclaimer in the documentation and/or
    617  - other materials provided with the distribution.
    618  - 
    619  -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
    620  -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
    621  -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
    622  -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
    623  -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
    624  -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
    625  -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
    626  -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    627  -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
    628  -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    629  - 
    630  -License notice for Berkeley SoftFloat Release 3e
    631  -------------------------------------------------
    632  - 
    633  -https://github.com/ucb-bar/berkeley-softfloat-3
    634  -https://github.com/ucb-bar/berkeley-softfloat-3/blob/master/COPYING.txt
    635  - 
    636  -License for Berkeley SoftFloat Release 3e
    637  - 
    638  -John R. Hauser
    639  -2018 January 20
    640  - 
    641  -The following applies to the whole of SoftFloat Release 3e as well as to
    642  -each source file individually.
    643  - 
    644  -Copyright 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 The Regents of the
    645  -University of California. All rights reserved.
    646  - 
    647  -Redistribution and use in source and binary forms, with or without
    648  -modification, are permitted provided that the following conditions are met:
    649  - 
    650  - 1. Redistributions of source code must retain the above copyright notice,
    651  - this list of conditions, and the following disclaimer.
    652  - 
    653  - 2. Redistributions in binary form must reproduce the above copyright
    654  - notice, this list of conditions, and the following disclaimer in the
    655  - documentation and/or other materials provided with the distribution.
    656  - 
    657  - 3. Neither the name of the University nor the names of its contributors
    658  - may be used to endorse or promote products derived from this software
    659  - without specific prior written permission.
    660  - 
    661  -THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY
    662  -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
    663  -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE
    664  -DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY
    665  -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
    666  -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
    667  -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
    668  -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    669  -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
    670  -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    671  - 
    672  -License notice for Xorshift RNGs
    673  ---------------------------------
    674  - 
    675  -George Marsaglia
    676  -2003-07-04
    677  -Journal of Statistical Software
    678  -License: http://creativecommons.org/licenses/by/3.0/
    679  - 
    680  -https://www.jstatsoft.org/article/view/v008i14
    681  -https://www.jstatsoft.org/index.php/jss/article/view/v008i14/xorshift.pdf
    682  - 
    683  -License notice for Xorshift (Wikipedia)
    684  ----------------------------------------
    685  - 
    686  -https://en.wikipedia.org/wiki/Xorshift
    687  -License: https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License
    688  - 
    689  -License for fastmod (https://github.com/lemire/fastmod)
    690  ---------------------------------------
    691  - 
    692  - Copyright 2018 Daniel Lemire
    693  - 
    694  - Licensed under the Apache License, Version 2.0 (the "License");
    695  - you may not use this file except in compliance with the License.
    696  - You may obtain a copy of the License at
    697  - 
    698  - http://www.apache.org/licenses/LICENSE-2.0
    699  - 
    700  - Unless required by applicable law or agreed to in writing, software
    701  - distributed under the License is distributed on an "AS IS" BASIS,
    702  - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    703  - See the License for the specific language governing permissions and
    704  - limitations under the License.
    705  - 
    706  -License notice for The C++ REST SDK
    707  ------------------------------------
    708  - 
    709  -C++ REST SDK
    710  - 
    711  -The MIT License (MIT)
    712  - 
    713  -Copyright (c) Microsoft Corporation
    714  - 
    715  -All rights reserved.
    716  - 
    717  -Permission is hereby granted, free of charge, to any person obtaining a copy of
    718  -this software and associated documentation files (the "Software"), to deal in
    719  -the Software without restriction, including without limitation the rights to
    720  -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
    721  -the Software, and to permit persons to whom the Software is furnished to do so,
    722  -subject to the following conditions:
    723  - 
    724  -The above copyright notice and this permission notice shall be included in all
    725  -copies or substantial portions of the Software.
    726  - 
    727  -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    728  -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    729  -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    730  -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    731  -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    732  -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
    733  -SOFTWARE.
    734  - 
    735  -License notice for MessagePack-CSharp
    736  --------------------------------------
    737  - 
    738  -MessagePack for C#
    739  - 
    740  -MIT License
    741  - 
    742  -Copyright (c) 2017 Yoshifumi Kawai
    743  - 
    744  -Permission is hereby granted, free of charge, to any person obtaining a copy
    745  -of this software and associated documentation files (the "Software"), to deal
    746  -in the Software without restriction, including without limitation the rights
    747  -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    748  -copies of the Software, and to permit persons to whom the Software is
    749  -furnished to do so, subject to the following conditions:
    750  - 
    751  -The above copyright notice and this permission notice shall be included in all
    752  -copies or substantial portions of the Software.
    753  - 
    754  -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    755  -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    756  -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    757  -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    758  -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    759  -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
    760  -SOFTWARE.
    761  - 
    762  -License notice for lz4net
    763  --------------------------------------
    764  - 
    765  -lz4net
    766  - 
    767  -Copyright (c) 2013-2017, Milosz Krajewski
    768  - 
    769  -All rights reserved.
    770  - 
    771  -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
    772  - 
    773  -Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
    774  - 
    775  -Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
    776  - 
    777  -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    778  - 
    779  -License notice for Nerdbank.Streams
    780  ------------------------------------
    781  - 
    782  -The MIT License (MIT)
    783  - 
    784  -Copyright (c) Andrew Arnott
    785  - 
    786  -Permission is hereby granted, free of charge, to any person obtaining a copy
    787  -of this software and associated documentation files (the "Software"), to deal
    788  -in the Software without restriction, including without limitation the rights
    789  -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    790  -copies of the Software, and to permit persons to whom the Software is
    791  -furnished to do so, subject to the following conditions:
    792  - 
    793  -The above copyright notice and this permission notice shall be included in all
    794  -copies or substantial portions of the Software.
    795  - 
    796  -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    797  -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    798  -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    799  -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    800  -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    801  -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
    802  -SOFTWARE.
    803  - 
    804  -License notice for RapidJSON
    805  -----------------------------
    806  - 
    807  -Tencent is pleased to support the open source community by making RapidJSON available.
    808  - 
    809  -Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved.
    810  - 
    811  -Licensed under the MIT License (the "License"); you may not use this file except
    812  -in compliance with the License. You may obtain a copy of the License at
    813  - 
    814  -http://opensource.org/licenses/MIT
    815  - 
    816  -Unless required by applicable law or agreed to in writing, software distributed
    817  -under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
    818  -CONDITIONS OF ANY KIND, either express or implied. See the License for the
    819  -specific language governing permissions and limitations under the License.
    820  - 
    821  -License notice for DirectX Math Library
    822  ----------------------------------------
    823  - 
    824  -https://github.com/microsoft/DirectXMath/blob/master/LICENSE
    825  - 
    826  - The MIT License (MIT)
    827  - 
    828  -Copyright (c) 2011-2020 Microsoft Corp
    829  - 
    830  -Permission is hereby granted, free of charge, to any person obtaining a copy of this
    831  -software and associated documentation files (the "Software"), to deal in the Software
    832  -without restriction, including without limitation the rights to use, copy, modify,
    833  -merge, publish, distribute, sublicense, and/or sell copies of the Software, and to
    834  -permit persons to whom the Software is furnished to do so, subject to the following
    835  -conditions:
    836  - 
    837  -The above copyright notice and this permission notice shall be included in all copies
    838  -or substantial portions of the Software.
    839  - 
    840  -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
    841  -INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
    842  -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
    843  -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
    844  -CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
    845  -OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
    846  - 
    847  -License notice for ldap4net
    848  ----------------------------
    849  - 
    850  -The MIT License (MIT)
    851  - 
    852  -Copyright (c) 2018 Alexander Chermyanin
    853  - 
    854  -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
    855  - 
    856  -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
    857  - 
    858  -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
    859  - 
    860  -License notice for vectorized sorting code
    861  -------------------------------------------
    862  - 
    863  -MIT License
    864  - 
    865  -Copyright (c) 2020 Dan Shechter
    866  - 
    867  -Permission is hereby granted, free of charge, to any person obtaining a copy
    868  -of this software and associated documentation files (the "Software"), to deal
    869  -in the Software without restriction, including without limitation the rights
    870  -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    871  -copies of the Software, and to permit persons to whom the Software is
    872  -furnished to do so, subject to the following conditions:
    873  - 
    874  -The above copyright notice and this permission notice shall be included in all
    875  -copies or substantial portions of the Software.
    876  - 
    877  -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    878  -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    879  -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    880  -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    881  -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    882  -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
    883  -SOFTWARE.
    884  - 
    885  - 
  • ■ ■ ■ ■ ■
    packages/System.DirectoryServices.AccountManagement.5.0.0/lib/net45/_._
    1  - 
  • packages/System.DirectoryServices.AccountManagement.5.0.0/lib/netstandard2.0/System.DirectoryServices.AccountManagement.dll
    Binary file.
  • ■ ■ ■ ■ ■ ■
    packages/System.DirectoryServices.AccountManagement.5.0.0/lib/netstandard2.0/System.DirectoryServices.AccountManagement.xml
    1  -<?xml version="1.0" encoding="utf-8"?>
    2  -<doc>
    3  - <assembly>
    4  - <name>System.DirectoryServices.AccountManagement</name>
    5  - </assembly>
    6  - <members>
    7  - <member name="T:System.DirectoryServices.AccountManagement.AdvancedFilters">
    8  - <summary>This class provides writable access to certain attributes so that users can modify read-only properties of the "dummy" principal object that is passed to a <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearcher" /> object when using Query By Example.</summary>
    9  - </member>
    10  - <member name="M:System.DirectoryServices.AccountManagement.AdvancedFilters.#ctor(System.DirectoryServices.AccountManagement.Principal)">
    11  - <summary>Instantiates a new <see cref="T:System.DirectoryServices.AccountManagement.AdvancedFilters" /> object. Not intended to be called directly.</summary>
    12  - <param name="p">A <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> object.</param>
    13  - </member>
    14  - <member name="M:System.DirectoryServices.AccountManagement.AdvancedFilters.AccountExpirationDate(System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    15  - <summary>Sets the query filter for the <see cref="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.AccountExpirationDate" /> attribute to the specified time and comparison type.</summary>
    16  - <param name="expirationTime">A <see cref="T:System.DateTime" /> object.</param>
    17  - <param name="match">A <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> that specifies how <paramref name="expirationTime" /> should be used in the comparison.</param>
    18  - </member>
    19  - <member name="M:System.DirectoryServices.AccountManagement.AdvancedFilters.AccountLockoutTime(System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    20  - <summary>Sets the <see cref="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.AccountLockoutTime" /> query filter to the specified time and comparison type.</summary>
    21  - <param name="lockoutTime">A <see cref="T:System.DateTime" /> object.</param>
    22  - <param name="match">A <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> that specifies how <paramref name="lockoutTime" /> should be used in the comparison.</param>
    23  - </member>
    24  - <member name="M:System.DirectoryServices.AccountManagement.AdvancedFilters.AdvancedFilterSet(System.String,System.Object,System.Type,System.DirectoryServices.AccountManagement.MatchType)">
    25  - <summary>Creates a query filter for a property in an extended class.</summary>
    26  - <param name="attribute">The name of the attribute</param>
    27  - <param name="value">An object.</param>
    28  - <param name="objectType">The object type of <paramref name="value" />.</param>
    29  - <param name="mt">A <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> that specifies how <paramref name="value" /> should be compared to the attribute's value.</param>
    30  - </member>
    31  - <member name="M:System.DirectoryServices.AccountManagement.AdvancedFilters.BadLogonCount(System.Int32,System.DirectoryServices.AccountManagement.MatchType)">
    32  - <summary>Sets the query filter for the <see cref="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.BadLogonCount" /> attribute to the specified value and comparison type.</summary>
    33  - <param name="badLogonCount">An integer.</param>
    34  - <param name="match">A <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> that specifies how <paramref name="badLogonCount" /> should be compared to the attribute's value.</param>
    35  - </member>
    36  - <member name="M:System.DirectoryServices.AccountManagement.AdvancedFilters.LastBadPasswordAttempt(System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    37  - <summary>Sets the query filter for the <see cref="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.LastBadPasswordAttempt" /> attribute to the specified <see cref="T:System.DateTime" /> and the specified comparison value.</summary>
    38  - <param name="lastAttempt">A <see cref="T:System.DateTime" /> object.</param>
    39  - <param name="match">A <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> that specifies how <paramref name="lastAttempt" /> should be used in the comparison.</param>
    40  - </member>
    41  - <member name="M:System.DirectoryServices.AccountManagement.AdvancedFilters.LastLogonTime(System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    42  - <summary>Sets the query filter for the <see cref="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.LastLogon" /> attribute to the specified <see cref="T:System.DateTime" /> and the specified comparison value.</summary>
    43  - <param name="logonTime">A <see cref="T:System.DateTime" /> object.</param>
    44  - <param name="match">A <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> that specifies how <paramref name="logonTime" /> should be used in the comparison.</param>
    45  - </member>
    46  - <member name="M:System.DirectoryServices.AccountManagement.AdvancedFilters.LastPasswordSetTime(System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    47  - <summary>Sets the query filter for the <see cref="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.LastPasswordSet" /> attribute to the specified <see cref="T:System.DateTime" /> and the specified comparison value.</summary>
    48  - <param name="passwordSetTime">A <see cref="T:System.DateTime" /> object.</param>
    49  - <param name="match">A <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> that specifies how <paramref name="passwordSetTime" /> should be used in the comparison.</param>
    50  - </member>
    51  - <member name="T:System.DirectoryServices.AccountManagement.AuthenticablePrincipal">
    52  - <summary>Encapsulates the account and contact data common to principals that can be authenticated.</summary>
    53  - </member>
    54  - <member name="M:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.#ctor(System.DirectoryServices.AccountManagement.PrincipalContext)">
    55  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.AuthenticablePrincipal" /> class by using the specified context. This constructor is called by derived-class constructors to initialize the base class and is not intended for use directly from your code.</summary>
    56  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    57  - </member>
    58  - <member name="M:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.#ctor(System.DirectoryServices.AccountManagement.PrincipalContext,System.String,System.String,System.Boolean)">
    59  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.AuthenticablePrincipal" /> class by using the specified context, SAM account name, password, and enabled value. This constructor is called by derived-class constructors to initialize the base class and is not intended for use directly from your code.</summary>
    60  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    61  - <param name="samAccountName">The SAM account name for this principal.</param>
    62  - <param name="password">The password for this account.</param>
    63  - <param name="enabled">A Boolean value that specifies whether the account is enabled.</param>
    64  - </member>
    65  - <member name="M:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.ChangePassword(System.String,System.String)">
    66  - <summary>Changes the account password from the old password to the new password. Do not use this with a <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" />.</summary>
    67  - <param name="oldPassword">The password that is changed.</param>
    68  - <param name="newPassword">The new password.</param>
    69  - <exception cref="T:System.InvalidOperationException">The principal has not been persisted.</exception>
    70  - <exception cref="T:System.DirectoryServices.AccountManagement.PasswordException">The new password does not meet the complexity requirements.</exception>
    71  - <exception cref="T:System.NotSupportedException">The principal is not a user.</exception>
    72  - </member>
    73  - <member name="M:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.ExpirePasswordNow">
    74  - <summary>Expires the password for this account. This will force the user to change his/her password at the next logon.</summary>
    75  - <exception cref="T:System.DirectoryServices.AccountManagement.PrincipalOperationException">An exception occurred when saving the changes to the store.</exception>
    76  - </member>
    77  - <member name="M:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.FindByBadPasswordAttempt(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    78  - <summary>Returns a collection of authentication principal objects that have an incorrect password try recorded in the specified date and time range.</summary>
    79  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> object that specifies the server or domain against which operations are performed.</param>
    80  - <param name="time">A <see cref="T:System.DateTime" /> object that identifies the date and time of the incorrect password try. This parameter is used with the type parameter to determine the range of time in which the returned objects have an incorrect logon try recorded.</param>
    81  - <param name="type">A <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> enumeration value that specifies the type of match that is applied to the <paramref name="time" /> parameter.</param>
    82  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> that contains one or more <see cref="T:System.DirectoryServices.AccountManagement.AuthenticablePrincipal" /> objects, or an empty collection if no results are found.</returns>
    83  - </member>
    84  - <member name="M:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.FindByBadPasswordAttempt``1(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    85  - <summary>Returns a <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> collection of objects that have a bad password attempt within the specified date and time range. This is the template function for extended classes that wish to implement this functionality.</summary>
    86  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    87  - <param name="time">A <see cref="T:System.DateTime" /> object that identifies the date and time of the password set. This parameter is used with the type parameter to determine the range of time in which the returned objects have a password set recorded.</param>
    88  - <param name="type">A <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> enumeration value that specifies the type of match that is applied to the <paramref name="time" /> parameter.</param>
    89  - <typeparam name="T" />
    90  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> that contains one or more objects of the appropriate principal type, or an empty collection if no matches are found.</returns>
    91  - </member>
    92  - <member name="M:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.FindByExpirationTime(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    93  - <summary>Returns a collection of authentication principal objects that have an account expiration time recorded in the specified date and time range.</summary>
    94  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    95  - <param name="time">A <see cref="T:System.DateTime" /> object that identifies the date and time of the account expiration. This parameter is used with the type parameter to determine the range of time in which the returned objects have an account expiration recorded.</param>
    96  - <param name="type">A <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> enumeration value that specifies the type of match that is applied to the <paramref name="time" /> parameter.</param>
    97  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> that contains one or more <see cref="T:System.DirectoryServices.AccountManagement.AuthenticablePrincipal" /> objects.</returns>
    98  - </member>
    99  - <member name="M:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.FindByExpirationTime``1(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    100  - <summary>Returns a <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> collection of objects that have an expiration time within the specified date and time range. This is the template function for extended classes that wish to implement this functionality.</summary>
    101  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    102  - <param name="time">A <see cref="T:System.DateTime" /> object that identifies the date and time of the password set. This parameter is used with the type parameter to determine the range of time in which the returned objects have a password set recorded.</param>
    103  - <param name="type">A <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> enumeration value that specifies the type of match that is applied to the <paramref name="time" /> parameter.</param>
    104  - <typeparam name="T" />
    105  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> that contains one or more objects of the appropriate principal type, or an empty collection if no matches are found.</returns>
    106  - </member>
    107  - <member name="M:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.FindByLockoutTime(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    108  - <summary>Returns a collection of authentication principal objects that have an account lockout time recorded in the specified date and time range.</summary>
    109  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    110  - <param name="time">A <see cref="T:System.DateTime" /> object that identifies the date and time of the account lockout. This parameter is used with the type parameter to determine the range of time in which the returned objects have an account lockout recorded.</param>
    111  - <param name="type">A <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> enumeration value that specifies the type of match that is applied to the <paramref name="time" /> parameter.</param>
    112  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> that contains one or more <see cref="T:System.DirectoryServices.AccountManagement.AuthenticablePrincipal" /> objects.</returns>
    113  - </member>
    114  - <member name="M:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.FindByLockoutTime``1(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    115  - <summary>Returns a <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> collection of objects that have a lockout time within the specified date and time range. This is the template function for extended classes that wish to implement this functionality.</summary>
    116  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    117  - <param name="time">A <see cref="T:System.DateTime" /> object that identifies the date and time of the password set. This parameter is used with the type parameter to determine the range of time in which the returned objects have a password set recorded.</param>
    118  - <param name="type">A <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> enumeration value that specifies the type of match that is applied to the <paramref name="time" /> parameter.</param>
    119  - <typeparam name="T" />
    120  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> that contains one or more objects of the appropriate principal type, or an empty collection if no matches are found.</returns>
    121  - </member>
    122  - <member name="M:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.FindByLogonTime(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    123  - <summary>Returns a collection of authentication principal objects that have an account logon recorded in the specified date and time range.</summary>
    124  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    125  - <param name="time">A <see cref="T:System.DateTime" /> object that identifies the date and time of the logon record. This parameter is used with the type parameter to determine the range of time in which the returned objects have an account logon recorded.</param>
    126  - <param name="type">A <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> enumeration value that specifies the type of match that is applied to the <paramref name="time" /> parameter.</param>
    127  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> that contains one or more <see cref="T:System.DirectoryServices.AccountManagement.AuthenticablePrincipal" /> objects.</returns>
    128  - </member>
    129  - <member name="M:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.FindByLogonTime``1(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    130  - <summary>Returns a <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> collection of objects that have a logon time within the specified date and time range. This is the template function for extended classes that wish to implement this functionality.</summary>
    131  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    132  - <param name="time">A <see cref="T:System.DateTime" /> object that identifies the date and time of the password set. This parameter is used with the type parameter to determine the range of time in which the returned objects have a password set recorded.</param>
    133  - <param name="type">A <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> enumeration value that specifies the type of match that is applied to the <paramref name="time" /> parameter.</param>
    134  - <typeparam name="T" />
    135  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> that contains one or more objects of the appropriate principal type, or an empty collection if no matches are found.</returns>
    136  - </member>
    137  - <member name="M:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.FindByPasswordSetTime(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    138  - <summary>Returns a collection of authentication principal objects that have an account password set recorded in the specified date and time range.</summary>
    139  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    140  - <param name="time">A <see cref="T:System.DateTime" /> object that identifies the date and time of the password set. This parameter is used with the type parameter to determine the range of time in which the returned objects have a password set recorded.</param>
    141  - <param name="type">A <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> enumeration value that specifies the type of match that is applied to the <paramref name="time" /> parameter.</param>
    142  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> that contains one or more <see cref="T:System.DirectoryServices.AccountManagement.AuthenticablePrincipal" /> objects.</returns>
    143  - </member>
    144  - <member name="M:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.FindByPasswordSetTime``1(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    145  - <summary>Returns a <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> collection of objects that have a password set time within the specified date and time range. This is the template function for extended classes that wish to implement this functionality.</summary>
    146  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    147  - <param name="time">A <see cref="T:System.DateTime" /> object that identifies the date and time of the password set. This parameter is used with the type parameter to determine the range of time in which the returned objects have a password set recorded.</param>
    148  - <param name="type">A <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> enumeration value that specifies the type of match that is applied to the <paramref name="time" /> parameter.</param>
    149  - <typeparam name="T" />
    150  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> that contains one or more objects of the appropriate principal type, or an empty collection if no matches are found.</returns>
    151  - </member>
    152  - <member name="M:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.IsAccountLockedOut">
    153  - <summary>Returns a Boolean value that specifies whether the account is currently locked out.</summary>
    154  - <returns>
    155  - <see langword="true" /> if the account is locked out; otherwise <see langword="false" />.</returns>
    156  - </member>
    157  - <member name="M:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.RefreshExpiredPassword">
    158  - <summary>Refreshes an expired password.</summary>
    159  - <exception cref="T:System.DirectoryServices.AccountManagement.PrincipalOperationException">An exception occurred when saving the changes to the store.</exception>
    160  - </member>
    161  - <member name="M:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.SetPassword(System.String)">
    162  - <summary>Sets the account password to the specified value.</summary>
    163  - <param name="newPassword">The new password.</param>
    164  - <exception cref="T:System.DirectoryServices.AccountManagement.PasswordException">Throws an exception if the caller does not have appropriate rights, the new password does not meet password complexity requirements, or for any other reason that the underlying stores reject the password change.</exception>
    165  - </member>
    166  - <member name="M:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.UnlockAccount">
    167  - <summary>Unlocks the account if it is currently locked out.</summary>
    168  - <exception cref="T:System.DirectoryServices.AccountManagement.PrincipalOperationException">
    169  - The caller does not have appropriate rights.
    170  - 
    171  --or-
    172  - 
    173  -An exception occurred when saving the changes to the store.</exception>
    174  - </member>
    175  - <member name="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.AccountExpirationDate">
    176  - <summary>Gets or sets a Nullable <see cref="T:System.DateTime" /> that specifies the date and time that the account expires.</summary>
    177  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    178  - <returns>A <see cref="T:System.DateTime" /> that specifies the date and time that the account expires, or null if the account never expires.</returns>
    179  - </member>
    180  - <member name="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.AccountLockoutTime">
    181  - <summary>Gets the Nullable <see cref="T:System.DateTime" /> that specifies the date and time that the account was locked out.</summary>
    182  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    183  - <returns>A <see cref="T:System.DateTime" /> that specifies the date and time that the account was locked out, or null if no lockout time is set on the account.</returns>
    184  - </member>
    185  - <member name="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.AdvancedSearchFilter">
    186  - <summary>Returns an <see cref="T:System.DirectoryServices.AccountManagement.AdvancedFilters" /> object for use with Query By Example to set read-only properties before passing the object to the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearcher" />.</summary>
    187  - <returns>An object to use to set read-only properties before passing it to the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearcher" />.</returns>
    188  - </member>
    189  - <member name="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.AllowReversiblePasswordEncryption">
    190  - <summary>Gets or sets a Boolean value that specifies whether reversible password encryption is enabled for this account.</summary>
    191  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    192  - <returns>
    193  - <see langword="true" /> if reversible password encryption is enabled for this account; otherwise <see langword="false" />.</returns>
    194  - </member>
    195  - <member name="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.BadLogonCount">
    196  - <summary>Gets the number of logon attempts using incorrect credentials for this account.</summary>
    197  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    198  - <returns>The number of logon attempts using incorrect credentials for this account.</returns>
    199  - </member>
    200  - <member name="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.Certificates">
    201  - <summary>Gets a <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2Collection" /> that contains the X509 certificates for this account.</summary>
    202  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    203  - <returns>A <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2Collection" /> that contains the X509 certificates for this account.</returns>
    204  - </member>
    205  - <member name="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.DelegationPermitted">
    206  - <summary>Gets or sets a Nullable Boolean value that specifies whether the account may be delegated.</summary>
    207  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    208  - <returns>
    209  - <see langword="true" /> if the account may be delegated; otherwise <see langword="false" />.</returns>
    210  - </member>
    211  - <member name="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.Enabled">
    212  - <summary>Gets or sets a Nullable Boolean value that specifies whether this account is enabled for authentication.</summary>
    213  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    214  - <exception cref="T:System.ArgumentNullException">The application tried to set a null value for this property.</exception>
    215  - <returns>
    216  - <see langword="true" /> if the principal is enabled, or null if the account has not been persisted; otherwise <see langword="false" />.</returns>
    217  - </member>
    218  - <member name="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.HomeDirectory">
    219  - <summary>Gets or sets the home directory for this account.</summary>
    220  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    221  - <returns>The home directory for this account, or null if no home directory exists.</returns>
    222  - </member>
    223  - <member name="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.HomeDrive">
    224  - <summary>Gets or sets the home drive for this account.</summary>
    225  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    226  - <returns>The home drive for the account, or null if no home drive exists.</returns>
    227  - </member>
    228  - <member name="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.LastBadPasswordAttempt">
    229  - <summary>Gets the Nullable <see cref="T:System.DateTime" /> that specifies the date and time of the last incorrect password attempt on this account.</summary>
    230  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    231  - <returns>A Nullable <see cref="T:System.DateTime" /> that specifies the date and time of the last incorrect password attempt on this account, or null if no incorrect password tries are recorded.</returns>
    232  - </member>
    233  - <member name="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.LastLogon">
    234  - <summary>Gets the Nullable <see cref="T:System.DateTime" /> that specifies the date and time of the last logon for this account.</summary>
    235  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    236  - <returns>A Nullable <see cref="T:System.DateTime" /> that specifies the date and time of the last logon for this account.</returns>
    237  - </member>
    238  - <member name="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.LastPasswordSet">
    239  - <summary>Gets the Nullable <see cref="T:System.DateTime" /> that specifies the last date and time that the password was set for this account.</summary>
    240  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    241  - <returns>A Nullable <see cref="T:System.DateTime" /> that specifies the last date and time that the password was set for this account.</returns>
    242  - </member>
    243  - <member name="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.PasswordNeverExpires">
    244  - <summary>Gets or sets a Boolean value that specifies whether the password expires for this account.</summary>
    245  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    246  - <returns>
    247  - <see langword="true" /> if the password expires for this account; otherwise <see langword="false" />.</returns>
    248  - </member>
    249  - <member name="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.PasswordNotRequired">
    250  - <summary>Gets or sets a Boolean value that specifies whether a password is required for this account.</summary>
    251  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    252  - <returns>
    253  - <see langword="false" /> if a password is required for this account; otherwise <see langword="true" />.</returns>
    254  - </member>
    255  - <member name="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.PermittedLogonTimes">
    256  - <summary>Gets or sets the times when the principal can logon.</summary>
    257  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    258  - <returns>The permitted logon times for this account.</returns>
    259  - </member>
    260  - <member name="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.PermittedWorkstations">
    261  - <summary>Gets the list of workstations that this principal is permitted to log into.</summary>
    262  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    263  - <returns>The mutable list of workstations that this principal is permitted to log into.</returns>
    264  - </member>
    265  - <member name="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.ScriptPath">
    266  - <summary>Gets or sets the script path for this account.</summary>
    267  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    268  - <returns>A path of the script for this account, or null if there is no script path.</returns>
    269  - </member>
    270  - <member name="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.SmartcardLogonRequired">
    271  - <summary>Gets or sets a Boolean value that specifies whether a smartcard is required to log on to the account.</summary>
    272  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    273  - <returns>
    274  - <see langword="true" /> if a smartcard is required to log on to this account; otherwise <see langword="false" />.</returns>
    275  - </member>
    276  - <member name="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.UserCannotChangePassword">
    277  - <summary>Gets or sets a Boolean value that specifies whether the user can change the password for this account. Do not use this with a <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" />.</summary>
    278  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    279  - <exception cref="T:System.NotSupportedException">This principal object is not a user.</exception>
    280  - <returns>
    281  - <see langword="true" /> if the user is not permitted to change the password; otherwise <see langword="false" />.</returns>
    282  - </member>
    283  - <member name="T:System.DirectoryServices.AccountManagement.ComputerPrincipal">
    284  - <summary>Encapsulates principals that are computer accounts.</summary>
    285  - </member>
    286  - <member name="M:System.DirectoryServices.AccountManagement.ComputerPrincipal.#ctor(System.DirectoryServices.AccountManagement.PrincipalContext)">
    287  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" /> class and assigns it to the specified context.</summary>
    288  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    289  - </member>
    290  - <member name="M:System.DirectoryServices.AccountManagement.ComputerPrincipal.#ctor(System.DirectoryServices.AccountManagement.PrincipalContext,System.String,System.String,System.Boolean)">
    291  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" /> class by using the specified context, SAM account name, password, and enabled value.</summary>
    292  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    293  - <param name="samAccountName">The SAM account name for this computer principal.</param>
    294  - <param name="password">The password for this account.</param>
    295  - <param name="enabled">A Boolean value that specifies whether the account is enabled.</param>
    296  - </member>
    297  - <member name="M:System.DirectoryServices.AccountManagement.ComputerPrincipal.FindByBadPasswordAttempt(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    298  - <summary>Returns a <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> collection of <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" /> objects that have had bad password attempts within the parameters specified.</summary>
    299  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    300  - <param name="time">A <see cref="T:System.DateTime" /> structure that is used in conjunction with the <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> to find computers with bad password attempts.</param>
    301  - <param name="type">The <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> that specifies the type of comparison to use in the search.</param>
    302  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> that contains one or more <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" /> objects that match the search parameters, or an empty collection if no matches are found.</returns>
    303  - </member>
    304  - <member name="M:System.DirectoryServices.AccountManagement.ComputerPrincipal.FindByExpirationTime(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    305  - <summary>Returns a <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> collection of <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" /> objects that have an expiration time within the specified date and time range.</summary>
    306  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    307  - <param name="time">A <see cref="T:System.DateTime" /> structure that is used in conjunction with the <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> to filter search results.</param>
    308  - <param name="type">The <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> that specifies the type of comparison to use in the search.</param>
    309  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> that contains one or more <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" /> objects that match the search parameters, or an empty collection if no matches are found.</returns>
    310  - </member>
    311  - <member name="M:System.DirectoryServices.AccountManagement.ComputerPrincipal.FindByIdentity(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)">
    312  - <summary>Returns a computer principal object that matches the specified identity type and value. This version of the <see cref="Overload:System.DirectoryServices.AccountManagement.ComputerPrincipal.FindByIdentity" /> method determines the format of the identity value.</summary>
    313  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    314  - <param name="identityType">A <see cref="T:System.DirectoryServices.AccountManagement.IdentityType" /> enumeration value that specifies the format of the <paramref name="identityValue" /> parameter.</param>
    315  - <param name="identityValue">The identity of the computer. This parameter can be any format that is contained in the <see cref="T:System.DirectoryServices.AccountManagement.IdentityType" /> enumeration.</param>
    316  - <exception cref="T:System.DirectoryServices.AccountManagement.MultipleMatchesException">Multiple computer principal objects matching the current computer object were found.</exception>
    317  - <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">The identity value is not a valid <see cref="T:System.DirectoryServices.AccountManagement.IdentityType" /> enumeration value.</exception>
    318  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" /> object that matches the specified identity value and type, or null if no matches are found.</returns>
    319  - </member>
    320  - <member name="M:System.DirectoryServices.AccountManagement.ComputerPrincipal.FindByIdentity(System.DirectoryServices.AccountManagement.PrincipalContext,System.String)">
    321  - <summary>Returns a computer principal object that matches the specified identity value.</summary>
    322  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    323  - <param name="identityValue">The identity of the computer. This parameter can be any format that is contained in the <see cref="T:System.DirectoryServices.AccountManagement.IdentityType" /> enumeration.</param>
    324  - <exception cref="T:System.DirectoryServices.AccountManagement.MultipleMatchesException">Multiple computer principal objects matching the current computer object were found.</exception>
    325  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" /> object that matches the specified identity value, or null if no matches are found.</returns>
    326  - </member>
    327  - <member name="M:System.DirectoryServices.AccountManagement.ComputerPrincipal.FindByLockoutTime(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    328  - <summary>Returns a <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> collection of <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" /> objects that have a lockout time within the specified date and time range.</summary>
    329  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    330  - <param name="time">A <see cref="T:System.DateTime" /> structure that is used in conjunction with the <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> to filter search results.</param>
    331  - <param name="type">The <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> that specifies the type of comparison to use in the search.</param>
    332  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> that contains one or more <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" /> objects that match the search parameters, or an empty collection if no matches are found.</returns>
    333  - </member>
    334  - <member name="M:System.DirectoryServices.AccountManagement.ComputerPrincipal.FindByLogonTime(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    335  - <summary>Returns a <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> collection of <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" /> objects that have a logon time within the specified date and time range.</summary>
    336  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    337  - <param name="time">A <see cref="T:System.DateTime" /> structure that is used in conjunction with the <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> to filter search results.</param>
    338  - <param name="type">The <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> that specifies the type of comparison to use in the search.</param>
    339  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> that contains one or more <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" /> objects that match the search parameters, or an empty collection if no matches are found.</returns>
    340  - </member>
    341  - <member name="M:System.DirectoryServices.AccountManagement.ComputerPrincipal.FindByPasswordSetTime(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    342  - <summary>Returns a <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> collection of <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" /> objects that have a password set time within the specified date and time range.</summary>
    343  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    344  - <param name="time">A <see cref="T:System.DateTime" /> structure that is used in conjunction with the <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> to filter search results.</param>
    345  - <param name="type">The <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> that specifies the type of comparison to use in the search.</param>
    346  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> that contains one or more <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" /> objects that match the search parameters, or an empty collection if no matches are found.</returns>
    347  - </member>
    348  - <member name="P:System.DirectoryServices.AccountManagement.ComputerPrincipal.ServicePrincipalNames">
    349  - <summary>Gets a collection of the Service Principal Names (SPN) for the computer account.</summary>
    350  - <returns>A collection of SPNs that specify the names of the accounts registered for this computer. The syntax for the SPN depends on the underlying store.</returns>
    351  - </member>
    352  - <member name="T:System.DirectoryServices.AccountManagement.ContextOptions">
    353  - <summary>Specifies the options that are used for binding to the server. The application can set multiple options that are linked with a bitwise OR operation.</summary>
    354  - </member>
    355  - <member name="F:System.DirectoryServices.AccountManagement.ContextOptions.Negotiate">
    356  - <summary>The client is authenticated by using either Kerberos or NTLM. When the user name and password are not provided, the Account Management API binds to the object by using the security context of the calling thread, which is either the security context of the user account under which the application is running or of the client user account that the calling thread represents.</summary>
    357  - </member>
    358  - <member name="F:System.DirectoryServices.AccountManagement.ContextOptions.Sealing">
    359  - <summary>The data is encrypted by using Kerberos. This flag can only be used with the Negotiate context option and is not available with the simple bind option.</summary>
    360  - </member>
    361  - <member name="F:System.DirectoryServices.AccountManagement.ContextOptions.SecureSocketLayer">
    362  - <summary>The channel is encrypted by using the Secure Sockets Layer (SSL). Active Directory requires that the Certificate Services be installed to support SSL.</summary>
    363  - </member>
    364  - <member name="F:System.DirectoryServices.AccountManagement.ContextOptions.ServerBind">
    365  - <summary>Specify this flag when you use the domain context type if the application is binding to a specific server name.</summary>
    366  - </member>
    367  - <member name="F:System.DirectoryServices.AccountManagement.ContextOptions.Signing">
    368  - <summary>The integrity of the data is verified. This flag can only be used with the Negotiate context option and is not available with the simple bind option.</summary>
    369  - </member>
    370  - <member name="F:System.DirectoryServices.AccountManagement.ContextOptions.SimpleBind">
    371  - <summary>The client is authenticated by using the Basic authentication.
    372  -
    373  -Caution: Communications may be sent over the Internet in clear text if the SecureSocketsLayer option is not specified with simple bind.</summary>
    374  - </member>
    375  - <member name="T:System.DirectoryServices.AccountManagement.ContextType">
    376  - <summary>Specifies the type of store to which the principal belongs.</summary>
    377  - </member>
    378  - <member name="F:System.DirectoryServices.AccountManagement.ContextType.ApplicationDirectory">
    379  - <summary>The application directory store. This represents the AD LDS store.</summary>
    380  - </member>
    381  - <member name="F:System.DirectoryServices.AccountManagement.ContextType.Domain">
    382  - <summary>The domain store. This represents the AD DS store.</summary>
    383  - </member>
    384  - <member name="F:System.DirectoryServices.AccountManagement.ContextType.Machine">
    385  - <summary>The computer store. This represents the SAM store.</summary>
    386  - </member>
    387  - <member name="T:System.DirectoryServices.AccountManagement.DirectoryObjectClassAttribute">
    388  - <summary>Represents the schema object that is used to create an object of this type in the directory. This attribute is required for principal extensions and can only be set on classes.</summary>
    389  - </member>
    390  - <member name="M:System.DirectoryServices.AccountManagement.DirectoryObjectClassAttribute.#ctor(System.String)">
    391  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.DirectoryObjectClassAttribute" /> class with the specified object class value. The object created in the directory will be created with this object class type.</summary>
    392  - <param name="objectClass">The string that contains the object class value. The <see cref="P:System.DirectoryServices.AccountManagement.DirectoryObjectClassAttribute.ObjectClass" /> property is initialized to this value. The object class string represents the objectClass attribute for the application directory and domain directories.</param>
    393  - </member>
    394  - <member name="P:System.DirectoryServices.AccountManagement.DirectoryObjectClassAttribute.Context">
    395  - <summary>This property is not implemented and always returns null.</summary>
    396  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.ContextType" /> enumeration value that specifies the type of store to which the attribute applies, or null if no context is set.</returns>
    397  - </member>
    398  - <member name="P:System.DirectoryServices.AccountManagement.DirectoryObjectClassAttribute.ObjectClass">
    399  - <summary>Returns the object class value for the extended class.</summary>
    400  - <returns>The object class value for the extended class.</returns>
    401  - </member>
    402  - <member name="T:System.DirectoryServices.AccountManagement.DirectoryPropertyAttribute">
    403  - <summary>Contains the data required by the store to map a principal property to a directory attribute. This attribute is required for principal extensions and can only be set on a property. It must be specified on every property that represents a directory attribute in the extended class.</summary>
    404  - </member>
    405  - <member name="M:System.DirectoryServices.AccountManagement.DirectoryPropertyAttribute.#ctor(System.String)">
    406  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.DirectoryPropertyAttribute" /> class with the schema attribute name.</summary>
    407  - <param name="schemaAttributeName">The name of the attribute that is set in the directory. The <see cref="P:System.DirectoryServices.AccountManagement.DirectoryPropertyAttribute.SchemaAttributeName" /> property is initialized to this value. This property represents the ldapDisplayName for application directory and domain directories.</param>
    408  - </member>
    409  - <member name="P:System.DirectoryServices.AccountManagement.DirectoryPropertyAttribute.Context">
    410  - <summary>This property is not implemented and always returns null.</summary>
    411  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.ContextType" /> enumeration value that specifies the type of store to which this attribute applies, or null if no context is set.</returns>
    412  - </member>
    413  - <member name="P:System.DirectoryServices.AccountManagement.DirectoryPropertyAttribute.SchemaAttributeName">
    414  - <summary>Returns the string that represents the attribute name in the directory.</summary>
    415  - <returns>The string that represents the attribute name in the directory.</returns>
    416  - </member>
    417  - <member name="T:System.DirectoryServices.AccountManagement.DirectoryRdnPrefixAttribute">
    418  - <summary>The RDN prefix used to construct the RDN for the new object that is inserted into the store. The default RDN prefix of "CN" is used by the Account Management API if this attribute is not set. This attribute is optional and can only be set on principal extension classes.</summary>
    419  - </member>
    420  - <member name="M:System.DirectoryServices.AccountManagement.DirectoryRdnPrefixAttribute.#ctor(System.String)">
    421  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.DirectoryRdnPrefixAttribute" /> class with the RDN prefix.</summary>
    422  - <param name="rdnPrefix">The RDN prefix. The <see cref="P:System.DirectoryServices.AccountManagement.DirectoryRdnPrefixAttribute.RdnPrefix" /> property is initialized to this value.</param>
    423  - </member>
    424  - <member name="P:System.DirectoryServices.AccountManagement.DirectoryRdnPrefixAttribute.Context">
    425  - <summary>This property is not implemented and always returns null.</summary>
    426  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.ContextType" /> enumeration value that specifies the type of store to which this attribute applies, or null is no context is set.</returns>
    427  - </member>
    428  - <member name="P:System.DirectoryServices.AccountManagement.DirectoryRdnPrefixAttribute.RdnPrefix">
    429  - <summary>Returns the RDN prefix used to construct the RDN.</summary>
    430  - <returns>The RDN prefix used to construct the RDN.</returns>
    431  - </member>
    432  - <member name="T:System.DirectoryServices.AccountManagement.GroupPrincipal">
    433  - <summary>Encapsulates group accounts. Group accounts can be arbitrary collections of principal objects or accounts created for administrative purposes.</summary>
    434  - </member>
    435  - <member name="M:System.DirectoryServices.AccountManagement.GroupPrincipal.#ctor(System.DirectoryServices.AccountManagement.PrincipalContext)">
    436  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.GroupPrincipal" /> class by using the specified context.</summary>
    437  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    438  - </member>
    439  - <member name="M:System.DirectoryServices.AccountManagement.GroupPrincipal.#ctor(System.DirectoryServices.AccountManagement.PrincipalContext,System.String)">
    440  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.GroupPrincipal" /> class and assigns it to the specified context and SAM account name.</summary>
    441  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    442  - <param name="samAccountName">The SAM account name for this principal.</param>
    443  - </member>
    444  - <member name="M:System.DirectoryServices.AccountManagement.GroupPrincipal.Dispose">
    445  - <summary>Disposes the current instance of the <see cref="T:System.DirectoryServices.AccountManagement.GroupPrincipal" /> object.</summary>
    446  - </member>
    447  - <member name="M:System.DirectoryServices.AccountManagement.GroupPrincipal.FindByIdentity(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)">
    448  - <summary>Returns a group principal object that matches the specified identity type, and value. This version of the <see cref="Overload:System.DirectoryServices.AccountManagement.GroupPrincipal.FindByIdentity" /> method determines the format of the identity value.</summary>
    449  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    450  - <param name="identityType">A <see cref="T:System.DirectoryServices.AccountManagement.IdentityType" /> enumeration value that specifies the format of the <paramref name="identityValue" /> parameter.</param>
    451  - <param name="identityValue">The identity of the group principal. This parameter can be any format that is contained in the <see cref="T:System.DirectoryServices.AccountManagement.IdentityType" /> enumeration.</param>
    452  - <exception cref="T:System.DirectoryServices.AccountManagement.MultipleMatchesException">Multiple group principal objects matching the current group object were found.</exception>
    453  - <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">The identity value is not a valid <see cref="T:System.DirectoryServices.AccountManagement.IdentityType" /> enumeration value.</exception>
    454  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.GroupPrincipal" /> that matches the specified identity value and type, or null if no matches are found.</returns>
    455  - </member>
    456  - <member name="M:System.DirectoryServices.AccountManagement.GroupPrincipal.FindByIdentity(System.DirectoryServices.AccountManagement.PrincipalContext,System.String)">
    457  - <summary>Returns a group principal object that matches the specified identity value.</summary>
    458  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    459  - <param name="identityValue">The identity of the group principal. This parameter can be any format that is contained in the <see cref="T:System.DirectoryServices.AccountManagement.IdentityType" /> enumeration.</param>
    460  - <exception cref="T:System.DirectoryServices.AccountManagement.MultipleMatchesException">Multiple group principal objects matching the current group object were found.</exception>
    461  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.GroupPrincipal" /> object that matches the specified identity value and type, or null if no matches are found.</returns>
    462  - </member>
    463  - <member name="M:System.DirectoryServices.AccountManagement.GroupPrincipal.GetMembers">
    464  - <summary>Returns a collection of the principal objects that is contained in the group.</summary>
    465  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> object that contains the principal objects that are members of the group, or an empty collection if the group has no members.</returns>
    466  - </member>
    467  - <member name="M:System.DirectoryServices.AccountManagement.GroupPrincipal.GetMembers(System.Boolean)">
    468  - <summary>Returns a collection of the principal objects that is contained in the group. When the recursive flag is set to true, this method searches the current group recursively and returns all nested group members.</summary>
    469  - <param name="recursive">A Boolean value that specifies whether the group is searched recursively.</param>
    470  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> object that contains the principal objects that are members of the group, or an empty collection if the group has no members.</returns>
    471  - </member>
    472  - <member name="P:System.DirectoryServices.AccountManagement.GroupPrincipal.GroupScope">
    473  - <summary>Gets or sets a Nullable <see cref="T:System.DirectoryServices.AccountManagement.GroupScope" /> enumeration that specifies the scope for this group principal.</summary>
    474  - <exception cref="T:System.ArgumentNullException">The application may not set this property to null.</exception>
    475  - <returns>A nullable <see cref="T:System.DirectoryServices.AccountManagement.GroupScope" /> enumeration value that specifies the scope of this group or null if no scope has been set.</returns>
    476  - </member>
    477  - <member name="P:System.DirectoryServices.AccountManagement.GroupPrincipal.IsSecurityGroup">
    478  - <summary>Gets or sets a Nullable Boolean value that indicates whether the group is security-enabled.</summary>
    479  - <exception cref="T:System.ArgumentNullException">The application may not set this property to null.</exception>
    480  - <returns>
    481  - <see langword="true" /> if the group is security enabled, or null if the group has not been persisted; otherwise <see langword="false" />.</returns>
    482  - </member>
    483  - <member name="P:System.DirectoryServices.AccountManagement.GroupPrincipal.Members">
    484  - <summary>Gets a collection of principal objects that represent the members of the group.</summary>
    485  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalCollection" /> object that contains the principal objects that represent the members of the group.</returns>
    486  - </member>
    487  - <member name="T:System.DirectoryServices.AccountManagement.GroupScope">
    488  - <summary>Specifies the scope of the group principal.</summary>
    489  - </member>
    490  - <member name="F:System.DirectoryServices.AccountManagement.GroupScope.Global">
    491  - <summary>The group's scope is global. This group type is supported on AD DS. When a global group is specified with an AD LDS directory, a <see cref="F:System.DirectoryServices.AccountManagement.GroupScope.Local" /> group is created instead.</summary>
    492  - </member>
    493  - <member name="F:System.DirectoryServices.AccountManagement.GroupScope.Local">
    494  - <summary>The scope of the group is local. This group type is supported on AD DS and AD LDS.</summary>
    495  - </member>
    496  - <member name="F:System.DirectoryServices.AccountManagement.GroupScope.Universal">
    497  - <summary>The scope of the group is universal. This group type is supported on AD DS and AD LDS.</summary>
    498  - </member>
    499  - <member name="T:System.DirectoryServices.AccountManagement.IdentityType">
    500  - <summary>Specifies the format of the identity.</summary>
    501  - </member>
    502  - <member name="F:System.DirectoryServices.AccountManagement.IdentityType.DistinguishedName">
    503  - <summary>The identity is a Distinguished Name (DN).</summary>
    504  - </member>
    505  - <member name="F:System.DirectoryServices.AccountManagement.IdentityType.Guid">
    506  - <summary>The identity is a Globally Unique Identifier (GUID).</summary>
    507  - </member>
    508  - <member name="F:System.DirectoryServices.AccountManagement.IdentityType.Name">
    509  - <summary>The identity is a name.</summary>
    510  - </member>
    511  - <member name="F:System.DirectoryServices.AccountManagement.IdentityType.SamAccountName">
    512  - <summary>The identity is a Security Account Manager (SAM) name.</summary>
    513  - </member>
    514  - <member name="F:System.DirectoryServices.AccountManagement.IdentityType.Sid">
    515  - <summary>The identity is a Security Identifier (SID) in Security Descriptor Definition Language (SDDL) format.</summary>
    516  - </member>
    517  - <member name="F:System.DirectoryServices.AccountManagement.IdentityType.UserPrincipalName">
    518  - <summary>The identity is a User Principal Name (UPN).</summary>
    519  - </member>
    520  - <member name="T:System.DirectoryServices.AccountManagement.MatchType">
    521  - <summary>The <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> enumeration specifies the type of comparison used in a search.</summary>
    522  - </member>
    523  - <member name="F:System.DirectoryServices.AccountManagement.MatchType.Equals">
    524  - <summary>The search results include values that equal the supplied value. If the supplied value specifies a date and time, the returned collection includes objects that have the same date and time.</summary>
    525  - </member>
    526  - <member name="F:System.DirectoryServices.AccountManagement.MatchType.GreaterThan">
    527  - <summary>The search results include values that are greater than the supplied value. If the supplied value specifies a date and time, the returned collection includes objects that are dated after the specified date and time.</summary>
    528  - </member>
    529  - <member name="F:System.DirectoryServices.AccountManagement.MatchType.GreaterThanOrEquals">
    530  - <summary>The search results include values that are greater than or equal to the supplied value. If the supplied value specifies a date and time, the returned collection includes objects that are dated on or after the specified date and time.</summary>
    531  - </member>
    532  - <member name="F:System.DirectoryServices.AccountManagement.MatchType.LessThan">
    533  - <summary>The search results include values that are less than the supplied value. If the supplied value specifies a date and time, the returned collection includes objects that are dated prior to the specified date and time.</summary>
    534  - </member>
    535  - <member name="F:System.DirectoryServices.AccountManagement.MatchType.LessThanOrEquals">
    536  - <summary>The search results include values that are less than or equal to the supplied value. If the supplied value specifies a date and time, the returned collection includes objects that are dated prior to or on the specified date and time.</summary>
    537  - </member>
    538  - <member name="F:System.DirectoryServices.AccountManagement.MatchType.NotEquals">
    539  - <summary>The search results include values that are not equal to the supplied value. If the supplied value specifies a date and time, the returned collection includes objects that do not include the specified date and time.</summary>
    540  - </member>
    541  - <member name="T:System.DirectoryServices.AccountManagement.MultipleMatchesException">
    542  - <summary>This exception is thrown by methods that expect to match a single principal object when there are multiple matches to the search query.</summary>
    543  - </member>
    544  - <member name="M:System.DirectoryServices.AccountManagement.MultipleMatchesException.#ctor">
    545  - <summary>Instantiates a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.MultipleMatchesException" /> class.</summary>
    546  - </member>
    547  - <member name="M:System.DirectoryServices.AccountManagement.MultipleMatchesException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
    548  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.MultipleMatchesException" /> class from the specified <see cref="T:System.Runtime.Serialization.SerializationInfo" /> and <see cref="T:System.Runtime.Serialization.StreamingContext" /> instances.</summary>
    549  - <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that contains the information required to serialize the new <see cref="T:System.DirectoryServices.AccountManagement.MultipleMatchesException" /></param>
    550  - <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains the source of the serialized stream that is associated with the new <see cref="T:System.DirectoryServices.AccountManagement.MultipleMatchesException" /></param>
    551  - </member>
    552  - <member name="M:System.DirectoryServices.AccountManagement.MultipleMatchesException.#ctor(System.String)">
    553  - <summary>Instantiates a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.MultipleMatchesException" /> class with the specified error message.</summary>
    554  - <param name="message">The text of the error message.</param>
    555  - </member>
    556  - <member name="M:System.DirectoryServices.AccountManagement.MultipleMatchesException.#ctor(System.String,System.Exception)">
    557  - <summary>Instantiates a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.MultipleMatchesException" /> class with the specified error message and specified nested exception.</summary>
    558  - <param name="message">The text of the error message.</param>
    559  - <param name="innerException">A nested exception.</param>
    560  - </member>
    561  - <member name="T:System.DirectoryServices.AccountManagement.NoMatchingPrincipalException">
    562  - <summary>This exception is thrown when no matching principal object could be found with the specified parameters.</summary>
    563  - </member>
    564  - <member name="M:System.DirectoryServices.AccountManagement.NoMatchingPrincipalException.#ctor">
    565  - <summary>Instantiates a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.NoMatchingPrincipalException" /> class.</summary>
    566  - </member>
    567  - <member name="M:System.DirectoryServices.AccountManagement.NoMatchingPrincipalException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
    568  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.NoMatchingPrincipalException" /> class from the specified <see cref="T:System.Runtime.Serialization.SerializationInfo" /> and <see cref="T:System.Runtime.Serialization.StreamingContext" /> instances.</summary>
    569  - <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that contains the information required to serialize the new <see cref="T:System.DirectoryServices.AccountManagement.NoMatchingPrincipalException" /></param>
    570  - <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains the source of the serialized stream that is associated with the new <see cref="T:System.DirectoryServices.AccountManagement.NoMatchingPrincipalException" /></param>
    571  - </member>
    572  - <member name="M:System.DirectoryServices.AccountManagement.NoMatchingPrincipalException.#ctor(System.String)">
    573  - <summary>Instantiates a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.NoMatchingPrincipalException" /> class with the specified error message.</summary>
    574  - <param name="message">The text of the error message.</param>
    575  - </member>
    576  - <member name="M:System.DirectoryServices.AccountManagement.NoMatchingPrincipalException.#ctor(System.String,System.Exception)">
    577  - <summary>Instantiates a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.NoMatchingPrincipalException" /> class with the specified error message and specified nested exception.</summary>
    578  - <param name="message">The text of the message</param>
    579  - <param name="innerException">A nested exception.</param>
    580  - </member>
    581  - <member name="T:System.DirectoryServices.AccountManagement.PasswordException">
    582  - <summary>This exception is thrown when a password does not meet complexity requirements.</summary>
    583  - </member>
    584  - <member name="M:System.DirectoryServices.AccountManagement.PasswordException.#ctor">
    585  - <summary>Instantiates a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PasswordException" /> class.</summary>
    586  - </member>
    587  - <member name="M:System.DirectoryServices.AccountManagement.PasswordException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
    588  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PasswordException" /> class from the specified <see cref="T:System.Runtime.Serialization.SerializationInfo" /> and <see cref="T:System.Runtime.Serialization.StreamingContext" /> instances.</summary>
    589  - <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that contains the information required to serialize the new <see cref="T:System.DirectoryServices.AccountManagement.PasswordException" /></param>
    590  - <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains the source of the serialized stream that is associated with the new <see cref="T:System.DirectoryServices.AccountManagement.PasswordException" /></param>
    591  - </member>
    592  - <member name="M:System.DirectoryServices.AccountManagement.PasswordException.#ctor(System.String)">
    593  - <summary>Instantiates a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PasswordException" /> class with the specified error message.</summary>
    594  - <param name="message">The text of the error message.</param>
    595  - </member>
    596  - <member name="M:System.DirectoryServices.AccountManagement.PasswordException.#ctor(System.String,System.Exception)">
    597  - <summary>Instantiates a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PasswordException" /> class with the specified error message and specified nested exception.</summary>
    598  - <param name="message">The text of the error message.</param>
    599  - <param name="innerException">A nested exception.</param>
    600  - </member>
    601  - <member name="T:System.DirectoryServices.AccountManagement.Principal">
    602  - <summary>Encapsulates the account data and operations common to all security principals. This is the abstract base class from which all security principals are derived.</summary>
    603  - </member>
    604  - <member name="M:System.DirectoryServices.AccountManagement.Principal.#ctor">
    605  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> class. This constructor is called by derived-class constructors to initialize the base class and is not intended to be called directly from your code.</summary>
    606  - </member>
    607  - <member name="M:System.DirectoryServices.AccountManagement.Principal.CheckDisposedOrDeleted">
    608  - <summary>Determines whether the <see cref="M:System.DirectoryServices.AccountManagement.Principal.Dispose" /> or <see cref="M:System.DirectoryServices.AccountManagement.Principal.Delete" /> methods have been called on this class. This method is called by classes that derive from this principal class.</summary>
    609  - <exception cref="T:System.ObjectDisposedException">The <see cref="M:System.DirectoryServices.AccountManagement.Principal.Dispose" /> method has been called on this principal object.</exception>
    610  - <exception cref="T:System.InvalidOperationException">The <see cref="M:System.DirectoryServices.AccountManagement.Principal.Delete" /> method has been called on this principal object.</exception>
    611  - </member>
    612  - <member name="M:System.DirectoryServices.AccountManagement.Principal.Delete">
    613  - <summary>Deletes the principal object from the store.</summary>
    614  - <exception cref="T:System.InvalidOperationException">The object that is not persisted in the store.
    615  -
    616  - The object has already been deleted.
    617  -
    618  - The target context type must match the context type of the current principal.</exception>
    619  - </member>
    620  - <member name="M:System.DirectoryServices.AccountManagement.Principal.Dispose">
    621  - <summary>Disposes the current instance of the <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> object.</summary>
    622  - </member>
    623  - <member name="M:System.DirectoryServices.AccountManagement.Principal.Equals(System.Object)">
    624  - <summary>Returns a Boolean value that specifies whether the supplied object is equal to the current object.</summary>
    625  - <param name="o">The <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> object that is compared to the current instance.</param>
    626  - <returns>
    627  - <see langword="true" /> if the supplied object and current principal objects represent the same underlying principal in the store; otherwise <see langword="false" />.</returns>
    628  - </member>
    629  - <member name="M:System.DirectoryServices.AccountManagement.Principal.ExtensionGet(System.String)">
    630  - <summary>Retrieves an attribute of an extended class object.</summary>
    631  - <param name="attribute">The name of the attribute to retrieve.</param>
    632  - <returns>Returns an array of objects, or <see langword="null" /> if no attribute exists with that name. See System.DirectoryServices.AccountManagement Principle Extensions for an example on using this function.</returns>
    633  - </member>
    634  - <member name="M:System.DirectoryServices.AccountManagement.Principal.ExtensionSet(System.String,System.Object)">
    635  - <summary>Sets the value of an attribute in an extended class.</summary>
    636  - <param name="attribute">The name of the attribute.</param>
    637  - <param name="value">The object that contains the value of the attribute.</param>
    638  - </member>
    639  - <member name="M:System.DirectoryServices.AccountManagement.Principal.FindByIdentity(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)">
    640  - <summary>Returns a principal object that matches the specified identity type, and value. This version of the <see cref="M:System.DirectoryServices.AccountManagement.Principal.FindByIdentity(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)" /> method determines the format of the identity value.</summary>
    641  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    642  - <param name="identityType">An <see cref="T:System.DirectoryServices.AccountManagement.IdentityType" /> enumeration value that specifies the format of the <paramref name="identityValue" /> parameter.</param>
    643  - <param name="identityValue">The identity of the principal. This parameter can be any format that is contained in the <see cref="T:System.DirectoryServices.AccountManagement.IdentityType" /> enumeration.</param>
    644  - <exception cref="T:System.DirectoryServices.AccountManagement.MultipleMatchesException">Multiple principal objects matching the current object were found.</exception>
    645  - <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">The identity type is not a valid <see cref="T:System.DirectoryServices.AccountManagement.IdentityType" /> enumeration value.</exception>
    646  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> object that matches the specified identity value and type or null if no matches are found.</returns>
    647  - </member>
    648  - <member name="M:System.DirectoryServices.AccountManagement.Principal.FindByIdentity(System.DirectoryServices.AccountManagement.PrincipalContext,System.String)">
    649  - <summary>Returns a principal object that matches the specified identity value.</summary>
    650  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    651  - <param name="identityValue">The identity of the principal. This parameter can be any format that is contained in the <see cref="T:System.DirectoryServices.AccountManagement.IdentityType" /> enumeration.</param>
    652  - <exception cref="T:System.DirectoryServices.AccountManagement.MultipleMatchesException">Multiple principal objects matching the current object were found.</exception>
    653  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> object that matches the specified identity value and type, or null if no matches are found.</returns>
    654  - </member>
    655  - <member name="M:System.DirectoryServices.AccountManagement.Principal.FindByIdentityWithType(System.DirectoryServices.AccountManagement.PrincipalContext,System.Type,System.DirectoryServices.AccountManagement.IdentityType,System.String)">
    656  - <summary>Returns a principal object that matches the specified identity type, and value. This method is called by the implementation of the derived-class FindByIdentity method to restrict the search to the derived class type and is not intended to be called directly from your code.</summary>
    657  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    658  - <param name="principalType">The type of object for which results are returned. This must of type <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> or a type derived from the <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> class.</param>
    659  - <param name="identityType">An <see cref="T:System.DirectoryServices.AccountManagement.IdentityType" /> enumeration value that specifies the type of the identity value.</param>
    660  - <param name="identityValue">The identity of the principal.</param>
    661  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> object that matches the specified identity value and type or null if no matches are found.</returns>
    662  - </member>
    663  - <member name="M:System.DirectoryServices.AccountManagement.Principal.FindByIdentityWithType(System.DirectoryServices.AccountManagement.PrincipalContext,System.Type,System.String)">
    664  - <summary>Returns a principal object that matches the specified identity type, and value. This method is called by the implementation of the derived-class FindByIdentity method to restrict the search to the derived class type and is not intended to be called directly from your code.</summary>
    665  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    666  - <param name="principalType">The type of object for which results are returned. This must of type <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> or a type derived from the <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> class.</param>
    667  - <param name="identityValue">The identity of the principal.</param>
    668  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> object that matches the specified identity value and type, or null if no matches are found.</returns>
    669  - </member>
    670  - <member name="M:System.DirectoryServices.AccountManagement.Principal.GetGroups">
    671  - <summary>Returns a collection of group objects that specify the groups of which the current principal is a member.</summary>
    672  - <returns>A collection of <see cref="T:System.DirectoryServices.AccountManagement.GroupPrincipal" /> objects that specify the groups of which the current principal is a member.</returns>
    673  - </member>
    674  - <member name="M:System.DirectoryServices.AccountManagement.Principal.GetGroups(System.DirectoryServices.AccountManagement.PrincipalContext)">
    675  - <summary>Returns a collection of group objects that the principal is a member of and that exist in the store provided by the specified context parameter.</summary>
    676  - <param name="contextToQuery">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> object that specifies the context against which the query is performed.
    677  -
    678  - When the context is located in another domain, the query is performed against the principal objects' representation in the specified context.</param>
    679  - <returns>A collection of <see cref="T:System.DirectoryServices.AccountManagement.GroupPrincipal" /> objects that specify the groups of which the current principal is a member.</returns>
    680  - </member>
    681  - <member name="M:System.DirectoryServices.AccountManagement.Principal.GetHashCode">
    682  - <summary>Retrieves the hash created from the contents of the principal object, suited for use in hashing algorithms and data structures like a hash table.</summary>
    683  - <returns>A hash code for the current principal.</returns>
    684  - </member>
    685  - <member name="M:System.DirectoryServices.AccountManagement.Principal.GetUnderlyingObject">
    686  - <summary>Returns the underlying <see cref="T:System.DirectoryServices.DirectoryEntry" /> object that provides the contact data for the principal object.</summary>
    687  - <exception cref="T:System.InvalidOperationException">The current principal has not been persisted and does not have an associated <see cref="T:System.DirectoryServices.DirectoryEntry" /> object.</exception>
    688  - <returns>The underlying <see cref="T:System.DirectoryServices.DirectoryEntry" /> object.</returns>
    689  - </member>
    690  - <member name="M:System.DirectoryServices.AccountManagement.Principal.GetUnderlyingObjectType">
    691  - <summary>Returns the underlying object type.</summary>
    692  - <returns>The underlying object type. For AD DS, AD LDS, and SAM the type is <see cref="T:System.DirectoryServices.DirectoryEntry" />.</returns>
    693  - </member>
    694  - <member name="M:System.DirectoryServices.AccountManagement.Principal.IsMemberOf(System.DirectoryServices.AccountManagement.GroupPrincipal)">
    695  - <summary>Returns a Boolean value that specifies whether the principal is a member of the specified group.</summary>
    696  - <param name="group">The <see cref="T:System.DirectoryServices.AccountManagement.GroupPrincipal" /> object for which principal membership is determined.</param>
    697  - <exception cref="T:System.DirectoryServices.AccountManagement.NoMatchingPrincipalException">The <see cref="T:System.DirectoryServices.AccountManagement.GroupPrincipal" /> specified in the group parameter could not be found.</exception>
    698  - <exception cref="T:System.DirectoryServices.AccountManagement.MultipleMatchesException">More than one matching <see cref="T:System.DirectoryServices.AccountManagement.GroupPrincipal" /> was found.</exception>
    699  - <returns>
    700  - <see langword="true" /> if the principal is a member of the specified group; otherwise <see langword="false" />.</returns>
    701  - </member>
    702  - <member name="M:System.DirectoryServices.AccountManagement.Principal.IsMemberOf(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)">
    703  - <summary>Returns a Boolean value that specifies whether the principal is a member of the group specified by identity type and value.</summary>
    704  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    705  - <param name="identityType">A <see cref="T:System.DirectoryServices.AccountManagement.IdentityType" /> enumeration value that specifies the type of the identity value.</param>
    706  - <param name="identityValue">The identity of the group.</param>
    707  - <exception cref="T:System.DirectoryServices.AccountManagement.NoMatchingPrincipalException">The identity type or value does not correspond to a <see cref="T:System.DirectoryServices.AccountManagement.GroupPrincipal" />.</exception>
    708  - <exception cref="T:System.DirectoryServices.AccountManagement.MultipleMatchesException">More than one matching <see cref="T:System.DirectoryServices.AccountManagement.GroupPrincipal" /> was found.</exception>
    709  - <returns>
    710  - <see langword="true" /> if the principal is a member of the specified group; otherwise <see langword="false" />.</returns>
    711  - </member>
    712  - <member name="M:System.DirectoryServices.AccountManagement.Principal.Save">
    713  - <summary>Saves the changes that were made on the principal object to the store. If this is a new principal object, this method inserts it into the store.</summary>
    714  - <exception cref="T:System.InvalidOperationException">The principal has not yet been associated with a <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> object.
    715  -
    716  - This type of principal cannot be inserted in the store.</exception>
    717  - <exception cref="T:System.DirectoryServices.AccountManagement.PrincipalOperationException">An exception occurred when saving changes to the store, or updating the group membership in the store.</exception>
    718  - <exception cref="T:System.DirectoryServices.AccountManagement.PrincipalExistsException">The principal already occurs in the store.</exception>
    719  - <exception cref="T:System.DirectoryServices.AccountManagement.PasswordException">The password does not meet complexity requirements.</exception>
    720  - </member>
    721  - <member name="M:System.DirectoryServices.AccountManagement.Principal.Save(System.DirectoryServices.AccountManagement.PrincipalContext)">
    722  - <summary>Saves the changes that were made on the principal object to the store. If this is a new principal object, this method inserts it into the specified context. If the principal has already been persisted, it is moved from the original context to the specified context.</summary>
    723  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    724  - <exception cref="T:System.InvalidOperationException">The principal has not yet been associated with a <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> object.
    725  -
    726  - This type of principal cannot be inserted in the store.</exception>
    727  - <exception cref="T:System.DirectoryServices.AccountManagement.PrincipalOperationException">An exception occurred when saving changes to the store, or updating the group membership in the store.</exception>
    728  - <exception cref="T:System.DirectoryServices.AccountManagement.PrincipalExistsException">The principal already occurs in the store.</exception>
    729  - <exception cref="T:System.DirectoryServices.AccountManagement.PasswordException">The password does not meet complexity requirements.</exception>
    730  - </member>
    731  - <member name="M:System.DirectoryServices.AccountManagement.Principal.ToString">
    732  - <summary>Returns a user friendly string representation of the current principal object.</summary>
    733  - <returns>A string representation of the current <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> object.</returns>
    734  - </member>
    735  - <member name="P:System.DirectoryServices.AccountManagement.Principal.Context">
    736  - <summary>Gets a principal context that is associated with the principal.</summary>
    737  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> object that contains the context associated with this principal.</returns>
    738  - </member>
    739  - <member name="P:System.DirectoryServices.AccountManagement.Principal.ContextRaw">
    740  - <summary>Gets a principal context that is associated with this principal.</summary>
    741  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> object that contains the context associated with this principal.</returns>
    742  - </member>
    743  - <member name="P:System.DirectoryServices.AccountManagement.Principal.ContextType">
    744  - <summary>Gets the context type enumeration value that specifies the type of principal context associated with this principal.</summary>
    745  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.ContextType" /> enumeration value that specifies the context type.</returns>
    746  - </member>
    747  - <member name="P:System.DirectoryServices.AccountManagement.Principal.Description">
    748  - <summary>Gets or sets the description of the principal.</summary>
    749  - <returns>The description text for this principal or null if there is no description.</returns>
    750  - </member>
    751  - <member name="P:System.DirectoryServices.AccountManagement.Principal.DisplayName">
    752  - <summary>Gets or sets the display name for this principal.</summary>
    753  - <returns>The display name for this principal or null if there is no display name.</returns>
    754  - </member>
    755  - <member name="P:System.DirectoryServices.AccountManagement.Principal.DistinguishedName">
    756  - <summary>Gets the distinguished name (DN) for this principal.</summary>
    757  - <returns>The DN for this principal or null if there is no DN.</returns>
    758  - </member>
    759  - <member name="P:System.DirectoryServices.AccountManagement.Principal.Guid">
    760  - <summary>Gets the GUID associated with this principal.</summary>
    761  - <returns>The Nullable <see cref="T:System.Guid" /> associated with this principal or null if there is no GUID.</returns>
    762  - </member>
    763  - <member name="P:System.DirectoryServices.AccountManagement.Principal.Name">
    764  - <summary>Gets or sets the name of this principal.</summary>
    765  - <exception cref="T:System.ArgumentNullException">The application tried to set the name to null.</exception>
    766  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    767  - <returns>The name of the principal or null if the name attribute is not set.</returns>
    768  - </member>
    769  - <member name="P:System.DirectoryServices.AccountManagement.Principal.SamAccountName">
    770  - <summary>Gets or sets the SAM account name for this principal.</summary>
    771  - <exception cref="T:System.ArgumentNullException">The application tried to set the SAM account name to null.</exception>
    772  - <exception cref="T:System.InvalidOperationException">The application tried to set the SAM account name on a persisted principal.</exception>
    773  - <returns>The SAM account name for this principal or null if no name has been set.</returns>
    774  - </member>
    775  - <member name="P:System.DirectoryServices.AccountManagement.Principal.Sid">
    776  - <summary>Gets the Security ID (SID) of the principal.</summary>
    777  - <returns>The <see cref="T:System.Security.Principal.SecurityIdentifier" /> for this principal or null if there is no SID.</returns>
    778  - </member>
    779  - <member name="P:System.DirectoryServices.AccountManagement.Principal.StructuralObjectClass">
    780  - <summary>Gets the structural object class directory attribute.</summary>
    781  - <returns>The structural object class directory attribute.</returns>
    782  - </member>
    783  - <member name="P:System.DirectoryServices.AccountManagement.Principal.UserPrincipalName">
    784  - <summary>Gets or sets the user principal name (UPN) associated with this principal.</summary>
    785  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    786  - <returns>The UPN associated with this principal or null if no if the UPN has not been set.</returns>
    787  - </member>
    788  - <member name="T:System.DirectoryServices.AccountManagement.PrincipalCollection">
    789  - <summary>A mutable collection of objects derived from the <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> class. This class is designed to be used for multi-valued properties that contain <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> objects. Manipulating the contents of this collection changes the contents of the corresponding store property, which is made permanent when <see cref="M:System.DirectoryServices.AccountManagement.Principal.Save" /> is called on the corresponding principal object.</summary>
    790  - </member>
    791  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalCollection.Add(System.DirectoryServices.AccountManagement.ComputerPrincipal)">
    792  - <summary>Adds the specified <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" /> object to the end of the collection.</summary>
    793  - <param name="computer">A <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" /> object.</param>
    794  - </member>
    795  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalCollection.Add(System.DirectoryServices.AccountManagement.GroupPrincipal)">
    796  - <summary>Adds the specified <see cref="T:System.DirectoryServices.AccountManagement.GroupPrincipal" /> object to the end of the collection.</summary>
    797  - <param name="group">A <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" /> object.</param>
    798  - </member>
    799  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalCollection.Add(System.DirectoryServices.AccountManagement.Principal)">
    800  - <summary>Adds the specified <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> object to the end of the collection.</summary>
    801  - <param name="principal">A <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> object.</param>
    802  - </member>
    803  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalCollection.Add(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)">
    804  - <summary>Searches for a <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> object that matches the parameters, and adds it to the end of the collection.</summary>
    805  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> object for the principal to be added to the collection.</param>
    806  - <param name="identityType">An <see cref="T:System.DirectoryServices.AccountManagement.IdentityType" /> object that specifies the format of <paramref name="identityValue" /></param>
    807  - <param name="identityValue">A string that identifies the principal, in the format specified by <paramref name="identityType" /></param>
    808  - </member>
    809  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalCollection.Add(System.DirectoryServices.AccountManagement.UserPrincipal)">
    810  - <summary>Adds the specified <see cref="T:System.DirectoryServices.AccountManagement.UserPrincipal" /> object to the end of the collection.</summary>
    811  - <param name="user">A <see cref="T:System.DirectoryServices.AccountManagement.UserPrincipal" /> object</param>
    812  - </member>
    813  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalCollection.Clear">
    814  - <summary>Removes all <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> objects from the collection.</summary>
    815  - </member>
    816  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalCollection.Contains(System.DirectoryServices.AccountManagement.ComputerPrincipal)">
    817  - <summary>Returns a value indicating whether the collection contains the specified <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" /> object.</summary>
    818  - <param name="computer">A <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" /> object.</param>
    819  - <returns>
    820  - <see langword="true" /> if the collection contains the specified object; otherwise, <see langword="false" />.</returns>
    821  - </member>
    822  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalCollection.Contains(System.DirectoryServices.AccountManagement.GroupPrincipal)">
    823  - <summary>Returns a value indicating whether the collection contains the specified <see cref="T:System.DirectoryServices.AccountManagement.GroupPrincipal" /> object.</summary>
    824  - <param name="group">A <see cref="T:System.DirectoryServices.AccountManagement.GroupPrincipal" /> object</param>
    825  - <returns>
    826  - <see langword="true" /> if the collection contains the specified object; otherwise, <see langword="false" />.</returns>
    827  - </member>
    828  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalCollection.Contains(System.DirectoryServices.AccountManagement.Principal)">
    829  - <summary>Returns a value indicating whether the collection contains the specified <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> object.</summary>
    830  - <param name="principal">A <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> object</param>
    831  - <returns>
    832  - <see langword="true" /> if the collection contains the specified object; otherwise, <see langword="false" />.</returns>
    833  - </member>
    834  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalCollection.Contains(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)">
    835  - <summary>Returns a value indicating whether the <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> object matching the <paramref name="identityType" />/<paramref name="identityValue" /> pair is in the collection.</summary>
    836  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> object of the principal.</param>
    837  - <param name="identityType">An <see cref="T:System.DirectoryServices.AccountManagement.IdentityType" /> object that specifies the format of <paramref name="identityValue" /></param>
    838  - <param name="identityValue">A string that identifies the principal, in the format specified by <paramref name="identityType" /></param>
    839  - <returns>
    840  - <see langword="true" /> if an object matching the <paramref name="identityType" />/<paramref name="identityValue" /> pair is in the collection; otherwise, <see langword="false" />.</returns>
    841  - </member>
    842  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalCollection.Contains(System.DirectoryServices.AccountManagement.UserPrincipal)">
    843  - <summary>Returns a value indicating whether the collection contains the specified <see cref="T:System.DirectoryServices.AccountManagement.UserPrincipal" /> object.</summary>
    844  - <param name="user">A <see cref="T:System.DirectoryServices.AccountManagement.UserPrincipal" /> object.</param>
    845  - <returns>
    846  - <see langword="true" /> if the collection contains the specified object; otherwise, <see langword="false" />.</returns>
    847  - </member>
    848  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalCollection.CopyTo(System.DirectoryServices.AccountManagement.Principal[],System.Int32)">
    849  - <summary>Copies the <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> objects from this <see cref="T:System.DirectoryServices.AccountManagement.PrincipalCollection" /> into the specified array, starting at the specified position index in array.</summary>
    850  - <param name="array">The <see cref="T:System.Array" /> that should be populated with <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> objects.</param>
    851  - <param name="index">The position in <paramref name="array" /> into which the first principal object in the collection should be copied.</param>
    852  - </member>
    853  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalCollection.GetEnumerator">
    854  - <summary>Returns an enumerator to iterate through the principals in the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalCollection" />.</summary>
    855  - <returns>An <see cref="T:System.Collections.IEnumerator" /> containing the principals in the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalCollection" />.</returns>
    856  - </member>
    857  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalCollection.Remove(System.DirectoryServices.AccountManagement.ComputerPrincipal)">
    858  - <summary>Removes the specified <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" /> object from the collection, and returns <see langword="true" /> if the <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" /> was a member of this <see cref="T:System.DirectoryServices.AccountManagement.PrincipalCollection" />, and <see langword="false" /> otherwise (in which case the method performs no operation).</summary>
    859  - <param name="computer">A <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" /> object.</param>
    860  - <returns>
    861  - <see langword="true" /> if the <see cref="T:System.DirectoryServices.AccountManagement.ComputerPrincipal" /> was a member of this <see cref="T:System.DirectoryServices.AccountManagement.PrincipalCollection" />; otherwise, <see langword="false" />.</returns>
    862  - </member>
    863  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalCollection.Remove(System.DirectoryServices.AccountManagement.GroupPrincipal)">
    864  - <summary>Removes the specified <see cref="T:System.DirectoryServices.AccountManagement.GroupPrincipal" /> object from the collection, and returns <see langword="true" /> if the <see cref="T:System.DirectoryServices.AccountManagement.GroupPrincipal" /> was a member of this <see cref="T:System.DirectoryServices.AccountManagement.PrincipalCollection" />, and <see langword="false" /> otherwise (in which case the method performs no operation).</summary>
    865  - <param name="group">A <see cref="T:System.DirectoryServices.AccountManagement.GroupPrincipal" /> object.</param>
    866  - <returns>
    867  - <see langword="true" /> if the <see cref="T:System.DirectoryServices.AccountManagement.GroupPrincipal" /> was a member of this <see cref="T:System.DirectoryServices.AccountManagement.PrincipalCollection" />; otherwise, <see langword="false" />.</returns>
    868  - </member>
    869  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalCollection.Remove(System.DirectoryServices.AccountManagement.Principal)">
    870  - <summary>Removes the specified <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> object from the collection, and returns <see langword="true" /> if the <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> was a member of this <see cref="T:System.DirectoryServices.AccountManagement.PrincipalCollection" />, and <see langword="false" /> otherwise (in which case the method performs no operation).</summary>
    871  - <param name="principal">A <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> object.</param>
    872  - <returns>
    873  - <see langword="true" /> if the <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> was a member of this <see cref="T:System.DirectoryServices.AccountManagement.PrincipalCollection" />; otherwise, <see langword="false" />.</returns>
    874  - </member>
    875  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalCollection.Remove(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)">
    876  - <summary>Finds the <see cref="T:System.DirectoryServices.AccountManagement.UserPrincipal" /> object specified by the given <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> and <paramref name="identityType" />/<paramref name="identityValue" /> pair from the collection, and returns <see langword="true" /> if the identified <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> was a member of this <see cref="T:System.DirectoryServices.AccountManagement.PrincipalCollection" />, and <see langword="false" /> otherwise (in which case the method performs no operation).</summary>
    877  - <param name="context">A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> object.</param>
    878  - <param name="identityType">An <see cref="T:System.DirectoryServices.AccountManagement.IdentityType" /> that identifies the format of <paramref name="identityValue" />.</param>
    879  - <param name="identityValue">A string.</param>
    880  - <returns>
    881  - <see langword="true" /> if the identified <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> was a member of this <see cref="T:System.DirectoryServices.AccountManagement.PrincipalCollection" />; otherwise, <see langword="false" />.</returns>
    882  - </member>
    883  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalCollection.Remove(System.DirectoryServices.AccountManagement.UserPrincipal)">
    884  - <summary>Removes the specified <see cref="T:System.DirectoryServices.AccountManagement.UserPrincipal" /> object from the collection, and returns <see langword="true" /> if the <see cref="T:System.DirectoryServices.AccountManagement.UserPrincipal" /> was a member of this <see cref="T:System.DirectoryServices.AccountManagement.PrincipalCollection" />, and <see langword="false" /> otherwise (in which case the method performs no operation).</summary>
    885  - <param name="user">A <see cref="T:System.DirectoryServices.AccountManagement.UserPrincipal" /> object.</param>
    886  - <returns>
    887  - <see langword="true" /> if the <see cref="T:System.DirectoryServices.AccountManagement.UserPrincipal" /> was a member of this <see cref="T:System.DirectoryServices.AccountManagement.PrincipalCollection" />; otherwise, <see langword="false" />.</returns>
    888  - </member>
    889  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
    890  - <summary>Copies the <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> objects from this <see cref="T:System.DirectoryServices.AccountManagement.PrincipalCollection" /> into the specified array, starting at the specified position index in array.</summary>
    891  - <param name="array">The <see cref="T:System.Array" /> that should be populated with <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> objects.</param>
    892  - <param name="index">The position in <paramref name="array" /> to which the first <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> object should be copied to.</param>
    893  - </member>
    894  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalCollection.System#Collections#IEnumerable#GetEnumerator">
    895  - <summary>Returns an enumerator to iterate through the principals in the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalCollection" />.</summary>
    896  - <returns>An <see cref="T:System.Collections.IEnumerator" /> containing the principals in the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalCollection" />.</returns>
    897  - </member>
    898  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalCollection.Count">
    899  - <summary>Returns the count of <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> objects in this collection.</summary>
    900  - </member>
    901  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalCollection.IsReadOnly">
    902  - <summary>Returns <see langword="false" />. This is not a read-only collection.</summary>
    903  - <returns>Always <see langword="false" />.</returns>
    904  - </member>
    905  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalCollection.IsSynchronized">
    906  - <summary>Returns <see langword="false" />. It is up to the application to serialize access to this collection.</summary>
    907  - <returns>Always <see langword="false" />.</returns>
    908  - </member>
    909  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalCollection.SyncRoot">
    910  - <summary>Returns a synchronization object that can be used to synchronize access to this collection.</summary>
    911  - <returns>Returns the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalCollection" /> object itself.</returns>
    912  - </member>
    913  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalCollection.System#Collections#ICollection#Count">
    914  - <summary>Returns the count of <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> objects in this collection.</summary>
    915  - <returns>The count of <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> objects in this collection.</returns>
    916  - </member>
    917  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalCollection.System#Collections#ICollection#IsSynchronized">
    918  - <summary>Always returns <see langword="false" />. It is up to the application to synchronize access to this collection.</summary>
    919  - <returns>Always <see langword="false" />.</returns>
    920  - </member>
    921  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalCollection.System#Collections#ICollection#SyncRoot">
    922  - <summary>Returns a synchronization object that can be used to synchronize access to this collection. Returns the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalCollection" /> object itself.</summary>
    923  - <returns>The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalCollection" /> object.</returns>
    924  - </member>
    925  - <member name="T:System.DirectoryServices.AccountManagement.PrincipalContext">
    926  - <summary>Encapsulates the server or domain against which all operations are performed, the container that is used as the base of those operations, and the credentials used to perform the operations.</summary>
    927  - </member>
    928  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalContext.#ctor(System.DirectoryServices.AccountManagement.ContextType)">
    929  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> class with the specified context type.</summary>
    930  - <param name="contextType">A <see cref="T:System.DirectoryServices.AccountManagement.ContextType" /> enumeration value specifying the type of store for the principal context.</param>
    931  - <exception cref="T:System.ArgumentException">A name or container must be specified when using the application directory context.</exception>
    932  - <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">The <paramref name="contextType" /> parameter does not contain a valid <see cref="T:System.DirectoryServices.AccountManagement.ContextType" /> enumeration value.</exception>
    933  - </member>
    934  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalContext.#ctor(System.DirectoryServices.AccountManagement.ContextType,System.String)">
    935  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> class with the specified context type and name.</summary>
    936  - <param name="contextType">A <see cref="T:System.DirectoryServices.AccountManagement.ContextType" /> enumeration value specifying the type of store for the principal context.</param>
    937  - <param name="name">The name of the domain or server for <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Domain" /> context types, the machine name for <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Machine" /> context types, or the name of the server and port hosting the <see cref="F:System.DirectoryServices.AccountManagement.ContextType.ApplicationDirectory" /> instance.
    938  -
    939  - If the name is <see langword="null" /> for a <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Domain" /> context type this context is a domain controller for the domain of the user principal under which the thread is running. If the name is <see langword="null" /> for a <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Machine" /> context type, this is the local machine name. This parameter cannot be <see langword="null" /> for <see cref="F:System.DirectoryServices.AccountManagement.ContextType.ApplicationDirectory" /> context types.</param>
    940  - <exception cref="T:System.ArgumentException">A name must be specified when <see cref="F:System.DirectoryServices.AccountManagement.ContextType.ApplicationDirectory" /> is specified in the <paramref name="contextType" /> parameter.</exception>
    941  - <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">The <paramref name="contextType" /> parameter does not contain a valid <see cref="F:System.DirectoryServices.AccountManagement.ContextType" /> enumeration value.</exception>
    942  - </member>
    943  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalContext.#ctor(System.DirectoryServices.AccountManagement.ContextType,System.String,System.String)">
    944  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> class with the specified context type, name, and container.</summary>
    945  - <param name="contextType">A <see cref="T:System.DirectoryServices.AccountManagement.ContextType" /> enumeration value specifying the type of store for the principal context.</param>
    946  - <param name="name">The name of the domain or server for <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Domain" /> context types, the machine name for <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Machine" /> context types, or the name of the server and port hosting the <see cref="F:System.DirectoryServices.AccountManagement.ContextType.ApplicationDirectory" /> instance.
    947  -
    948  - If the name is <see langword="null" /> for a <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Domain" /> context type this context is a domain controller for the domain of the user principal under which the thread is running. If the name is <see langword="null" /> for a <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Machine" /> context type, this is the local machine name. This parameter cannot be <see langword="null" /> for <see cref="F:System.DirectoryServices.AccountManagement.ContextType.ApplicationDirectory" /> context types.</param>
    949  - <param name="container">The container on the store to use as the root of the context. All queries are performed under this root, and all inserts are performed into this container.
    950  -
    951  - For <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Domain" /> and <see cref="F:System.DirectoryServices.AccountManagement.ContextType.ApplicationDirectory" /> context types, this parameter is the distinguished name of a container object.
    952  -
    953  - For <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Machine" /> context types, this parameter must be set to <see langword="null" />.</param>
    954  - <exception cref="T:System.ArgumentException">A container cannot be specified when the <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Machine" /> context type is specified in the <paramref name="contextType" /> parameter.
    955  -
    956  - A name or container must be specified when <see cref="F:System.DirectoryServices.AccountManagement.ContextType.ApplicationDirectory" /> is specified in the <paramref name="contextType" /> parameter.</exception>
    957  - <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">The <paramref name="contextType" /> parameter does not contain a valid <see cref="F:System.DirectoryServices.AccountManagement.ContextType" /> enumeration value.</exception>
    958  - </member>
    959  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalContext.#ctor(System.DirectoryServices.AccountManagement.ContextType,System.String,System.String,System.DirectoryServices.AccountManagement.ContextOptions)">
    960  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> class with the specified context type, name, container, and context options.</summary>
    961  - <param name="contextType">A <see cref="T:System.DirectoryServices.AccountManagement.ContextType" /> enumeration value specifying the type of store for the principal context.</param>
    962  - <param name="name">The name of the domain or server for <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Domain" /> context types, the machine name for <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Machine" /> context types, or the name of the server and port hosting the <see cref="F:System.DirectoryServices.AccountManagement.ContextType.ApplicationDirectory" /> instance.
    963  -
    964  - If the name is <see langword="null" /> for a <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Domain" /> context type this context is a domain controller for the domain of the user principal under which the thread is running. If the name is <see langword="null" /> for a <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Machine" /> context type, this is the local machine name. This parameter cannot be <see langword="null" /> for <see cref="F:System.DirectoryServices.AccountManagement.ContextType.ApplicationDirectory" /> context types.</param>
    965  - <param name="container">The container on the store to use as the root of the context. All queries are performed under this root, and all inserts are performed into this container.
    966  -
    967  - For <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Domain" /> and <see cref="F:System.DirectoryServices.AccountManagement.ContextType.ApplicationDirectory" /> context types, this parameter is the distinguished name of a container object.
    968  -
    969  - For <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Machine" /> context types, this parameter must be set to <see langword="null" />.</param>
    970  - <param name="options">A combination of one or more <see cref="T:System.DirectoryServices.AccountManagement.ContextOptions" /> enumeration values specifying the options used to bind to the server. If this parameter is <see langword="null" />, the default options are ContextOptions.Negotiate | ContextOptions.Signing | ContextOptions.Sealing.</param>
    971  - <exception cref="T:System.ArgumentException">A container cannot be specified when the <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Machine" /> context type is specified in the <paramref name="contextType" /> parameter.
    972  -
    973  - A name or container must be specified when <see cref="F:System.DirectoryServices.AccountManagement.ContextType.ApplicationDirectory" /> is specified in the <paramref name="contextType" /> parameter.</exception>
    974  - <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">The <paramref name="contextType" /> parameter does not contain a valid <see cref="T:System.DirectoryServices.AccountManagement.ContextType" /> enumeration value.
    975  -
    976  - The <paramref name="options" /> parameter does not contain a combination of valid <see cref="T:System.DirectoryServices.AccountManagement.ContextOptions" /> enumeration values.</exception>
    977  - </member>
    978  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalContext.#ctor(System.DirectoryServices.AccountManagement.ContextType,System.String,System.String,System.DirectoryServices.AccountManagement.ContextOptions,System.String,System.String)">
    979  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> class with the specified context type, name, container, context options, username, and password.</summary>
    980  - <param name="contextType">A <see cref="T:System.DirectoryServices.AccountManagement.ContextType" /> enumeration value specifying the type of store for the principal context.</param>
    981  - <param name="name">The name of the domain or server for <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Domain" /> context types, the machine name for <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Machine" /> context types, or the name of the server and port hosting the <see cref="F:System.DirectoryServices.AccountManagement.ContextType.ApplicationDirectory" /> instance.
    982  -
    983  - If the name is <see langword="null" /> for a <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Domain" /> context type this context is a domain controller for the domain of the user principal under which the thread is running. If the name is <see langword="null" /> for a <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Machine" /> context type, this is the local machine name. This parameter cannot be <see langword="null" /> for <see cref="F:System.DirectoryServices.AccountManagement.ContextType.ApplicationDirectory" /> context types.</param>
    984  - <param name="container">The container on the store to use as the root of the context. All queries are performed under this root, and all inserts are performed into this container.
    985  -
    986  - For <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Domain" /> and <see cref="F:System.DirectoryServices.AccountManagement.ContextType.ApplicationDirectory" /> context types, this parameter is the distinguished name of a container object.
    987  -
    988  - For <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Machine" /> context types, this parameter must be set to <see langword="null" />.</param>
    989  - <param name="options">A combination of one or more <see cref="T:System.DirectoryServices.AccountManagement.ContextOptions" /> enumeration values the options used to bind to the server. If this parameter is <see langword="null" />, the default options are ContextOptions.Negotiate | ContextOptions.Signing | ContextOptions.Sealing.</param>
    990  - <param name="userName">The username used to connect to the store. If the <paramref name="userName" /> and <paramref name="password" /> parameters are both <see langword="null" />, the default credentials of the current principal are used. Otherwise, both <paramref name="userName" /> and <paramref name="password" /> must be non-null, and the credentials they specify are used to connect to the store.</param>
    991  - <param name="password">The password used to connect to the store. If the <paramref name="userName" /> and <paramref name="password" /> parameters are both <see langword="null" />, the default credentials of the current principal are used. Otherwise, both <paramref name="userName" /> and <paramref name="password" /> must be non-null, and the credentials they specify are used to connect to the store.</param>
    992  - <exception cref="T:System.ArgumentException">The <paramref name="username" /> and <paramref name="password" /> parameters must either be <see langword="null" /> or contain a value.
    993  -
    994  - A container cannot be specified when the <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Machine" /> context type is specified in the <paramref name="contextType" /> parameter.
    995  -
    996  - A name or container must be specified when <see cref="F:System.DirectoryServices.AccountManagement.ContextType.ApplicationDirectory" /> is specified in the <paramref name="contextType" /> parameter.</exception>
    997  - <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">The <paramref name="contextType" /> parameter does not contain a valid <see cref="T:System.DirectoryServices.AccountManagement.ContextType" /> enumeration value.
    998  -
    999  - The <paramref name="options" /> parameter does not contain a combination of valid <see cref="T:System.DirectoryServices.AccountManagement.ContextOptions" /> enumeration values.</exception>
    1000  - </member>
    1001  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalContext.#ctor(System.DirectoryServices.AccountManagement.ContextType,System.String,System.String,System.String)">
    1002  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> class with the specified context type, name, username, and password.</summary>
    1003  - <param name="contextType">A <see cref="T:System.DirectoryServices.AccountManagement.ContextType" /> enumeration value specifying the type of store for the principal context.</param>
    1004  - <param name="name">The name of the domain or server for <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Domain" /> context types, the machine name for <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Machine" /> context types, or the name of the server and port hosting the <see cref="F:System.DirectoryServices.AccountManagement.ContextType.ApplicationDirectory" /> instance.
    1005  -
    1006  - If the name is <see langword="null" /> for a <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Domain" /> context type this context is a domain controller for the domain of the user principal under which the thread is running. If the name is <see langword="null" /> for a <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Machine" /> context type, this is the local machine name. This parameter cannot be <see langword="null" /> for <see cref="F:System.DirectoryServices.AccountManagement.ContextType.ApplicationDirectory" /> context types.</param>
    1007  - <param name="userName">The username used to connect to the store. If the <paramref name="userName" /> and <paramref name="password" /> parameters are both <see langword="null" />, the credentials of the current process are used. Otherwise, both <paramref name="userName" /> and <paramref name="password" /> must be non-null, and the credentials they specify are used to connect to the store.</param>
    1008  - <param name="password">The password used to connect to the store. If the <paramref name="userName" /> and <paramref name="password" /> parameters are both <see langword="null" />, the credentials of the current process are used. Otherwise, both <paramref name="userName" /> and <paramref name="password" /> must be non-null, and the credentials they specify are used to connect to the store.</param>
    1009  - <exception cref="T:System.ArgumentException">The <paramref name="username" /> and <paramref name="password" /> parameters must either be <see langword="null" /> or contain a value.
    1010  -
    1011  - A name must be specified when <see cref="F:System.DirectoryServices.AccountManagement.ContextType.ApplicationDirectory" /> is specified in the <paramref name="contextType" /> parameter.</exception>
    1012  - <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">The <paramref name="contextType" /> parameter does not contain a valid <see cref="T:System.DirectoryServices.AccountManagement.ContextType" /> enumeration value.</exception>
    1013  - </member>
    1014  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalContext.#ctor(System.DirectoryServices.AccountManagement.ContextType,System.String,System.String,System.String,System.String)">
    1015  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> class with the specified context type, name, container, username, and password.</summary>
    1016  - <param name="contextType">A <see cref="T:System.DirectoryServices.AccountManagement.ContextType" /> enumeration value specifying the type of store for the principal context.</param>
    1017  - <param name="name">The name of the domain or server for <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Domain" /> context types, the machine name for <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Machine" /> context types, or the name of the server and port hosting the <see cref="F:System.DirectoryServices.AccountManagement.ContextType.ApplicationDirectory" /> instance.
    1018  -
    1019  - If the name is <see langword="null" /> for a <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Domain" /> context type this context is a domain controller for the domain of the user principal under which the thread is running. If the name is <see langword="null" /> for a <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Machine" /> context type, this is the local machine name. This parameter cannot be <see langword="null" /> for <see cref="F:System.DirectoryServices.AccountManagement.ContextType.ApplicationDirectory" /> context types.</param>
    1020  - <param name="container">The container on the store to use as the root of the context. All queries are performed under this root, and all inserts are performed into this container.
    1021  -
    1022  - For <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Domain" /> and <see cref="F:System.DirectoryServices.AccountManagement.ContextType.ApplicationDirectory" /> context types, this parameter is the distinguished name of a container object.
    1023  -
    1024  - For <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Machine" /> context types, this parameter must be set to <see langword="null" />.</param>
    1025  - <param name="userName">The username used to connect to the store. If the <paramref name="userName" /> and <paramref name="password" /> parameters are both <see langword="null" />, the default credentials of the current principal are used. Otherwise, both <paramref name="userName" /> and <paramref name="password" /> must be non-null, and the credentials they specify are used to connect to the store.</param>
    1026  - <param name="password">The password used to connect to the store. If the <paramref name="userName" /> and <paramref name="password" /> parameters are both <see langword="null" />, the default credentials of the current principal are used. Otherwise, both <paramref name="userName" /> and <paramref name="password" /> must be non-null, and the credentials they specify are used to connect to the store.</param>
    1027  - <exception cref="T:System.ArgumentException">The <paramref name="username" /> and <paramref name="password" /> parameters must either be <see langword="null" /> or contain a value.
    1028  -
    1029  - A container cannot be specified when the <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Machine" /> context type is specified in the <paramref name="contextType" /> parameter.
    1030  -
    1031  - A <paramref name="name" /> or <paramref name="container" /> must be specified when <see cref="F:System.DirectoryServices.AccountManagement.ContextType.ApplicationDirectory" /> is specified in the <paramref name="contextType" /> parameter.</exception>
    1032  - <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">The <paramref name="contextType" /> parameter does not contain a valid <see cref="T:System.DirectoryServices.AccountManagement.ContextType" /> enumeration value.</exception>
    1033  - </member>
    1034  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalContext.Dispose">
    1035  - <summary>Disposes the current instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> object.</summary>
    1036  - </member>
    1037  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalContext.ValidateCredentials(System.String,System.String)">
    1038  - <summary>Creates the connections to the server and returns a Boolean value that specifies whether the specified username and password are valid.</summary>
    1039  - <param name="userName">The username that is validated on the server. See the Remarks section for more information on the format of <paramref name="userName" />.</param>
    1040  - <param name="password">The password that is validated on the server.</param>
    1041  - <returns>
    1042  - <see langword="true" /> if the credentials are valid; otherwise <see langword="false" />.</returns>
    1043  - </member>
    1044  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalContext.ValidateCredentials(System.String,System.String,System.DirectoryServices.AccountManagement.ContextOptions)">
    1045  - <summary>Creates the connections to the server and returns a Boolean value that specifies whether the specified user name and password are valid. This method performs fast credential validation of the username and password.</summary>
    1046  - <param name="userName">The username that is validated on the server. See the Remarks section for information on the format of <paramref name="userName" />.</param>
    1047  - <param name="password">The password that is validated on the server.</param>
    1048  - <param name="options">A combination of one or more <see cref="T:System.DirectoryServices.AccountManagement.ContextOptions" /> enumeration values the options used to bind to the server. This parameter can only specify Simple bind with or without SSL, or Negotiate bind.</param>
    1049  - <exception cref="T:System.ArgumentException">The <paramref name="options" /> parameter must specify <see cref="F:System.DirectoryServices.AccountManagement.ContextOptions.Negotiate" /> when the context type is <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Machine" />.</exception>
    1050  - <returns>
    1051  - <see langword="true" /> if the credentials are valid; otherwise <see langword="false" />.</returns>
    1052  - </member>
    1053  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalContext.ConnectedServer">
    1054  - <summary>Gets the name of the server to which the principal context is connected.</summary>
    1055  - <returns>The name of the server to which the principal context is connected or <see langword="null" /> if the principal context is not connected to a server.</returns>
    1056  - </member>
    1057  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalContext.Container">
    1058  - <summary>Gets the value specified in the container parameter in the constructor.</summary>
    1059  - <returns>The container on the store to use as the root of the context or <see langword="null" /> if the container is not specified.</returns>
    1060  - </member>
    1061  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalContext.ContextType">
    1062  - <summary>Gets the context type that specifies the type of store for the principal context.</summary>
    1063  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.ContextType" /> enumeration value specifying the type of target to connect to.</returns>
    1064  - </member>
    1065  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalContext.Name">
    1066  - <summary>Gets the value specified as the <paramref name="name" /> parameter in the constructor.</summary>
    1067  - <returns>The name of the domain or server for <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Domain" /> contexts types, the host name for <see cref="F:System.DirectoryServices.AccountManagement.ContextType.Machine" /> context types, the name of the server hosting the <see cref="F:System.DirectoryServices.AccountManagement.ContextType.ApplicationDirectory" /> instance, or <see langword="null" /> if no name is set.</returns>
    1068  - </member>
    1069  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalContext.Options">
    1070  - <summary>Gets the options specified in the <paramref name="contextOptions" /> parameter of the constructor.</summary>
    1071  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.ContextOptions" /> enumeration value specifying the type of target to connect to.</returns>
    1072  - </member>
    1073  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalContext.UserName">
    1074  - <summary>Gets the value specified in the username parameter in the constructor.</summary>
    1075  - <returns>The username used to connect to the store, or <see langword="null" /> if no user name exists.</returns>
    1076  - </member>
    1077  - <member name="T:System.DirectoryServices.AccountManagement.PrincipalException">
    1078  - <summary>The base class of exceptions thrown by <see cref="N:System.DirectoryServices.AccountManagement" /> objects.</summary>
    1079  - </member>
    1080  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
    1081  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalException" /> class using the provided serialization information and streaming context.</summary>
    1082  - <param name="info">The error information.</param>
    1083  - <param name="context">The streaming context.</param>
    1084  - </member>
    1085  - <member name="T:System.DirectoryServices.AccountManagement.PrincipalExistsException">
    1086  - <summary>Thrown by <see cref="Overload:System.DirectoryServices.AccountManagement.PrincipalCollection.Add" /> method when an attempt is made to insert a principal that already exists in the collection, or by <see cref="N:System.DirectoryServices.AccountManagement.Principal.Save" /> when an attempt is made to save a new principal that already exists in the store.</summary>
    1087  - </member>
    1088  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalExistsException.#ctor">
    1089  - <summary>Instantiates a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalExistsException" /> class.</summary>
    1090  - </member>
    1091  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalExistsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
    1092  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalExistsException" /> class from the specified <see cref="T:System.Runtime.Serialization.SerializationInfo" /> and <see cref="T:System.Runtime.Serialization.StreamingContext" /> instances.</summary>
    1093  - <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that contains the information required to serialize the new <see cref="T:System.DirectoryServices.AccountManagement.PrincipalExistsException" /></param>
    1094  - <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains the source of the serialized stream that is associated with the new <see cref="T:System.DirectoryServices.AccountManagement.PrincipalExistsException" /></param>
    1095  - </member>
    1096  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalExistsException.#ctor(System.String)">
    1097  - <summary>Instantiates a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalExistsException" /> class with the specified error message.</summary>
    1098  - <param name="message">The text of the error message.</param>
    1099  - </member>
    1100  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalExistsException.#ctor(System.String,System.Exception)">
    1101  - <summary>Instantiates a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalExistsException" /> class with the specified error message and specified nested exception.</summary>
    1102  - <param name="message">The text of the error message.</param>
    1103  - <param name="innerException">A nested exception.</param>
    1104  - </member>
    1105  - <member name="T:System.DirectoryServices.AccountManagement.PrincipalOperationException">
    1106  - <summary>Thrown when ADSI returns an error during an operation to update the store.</summary>
    1107  - </member>
    1108  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalOperationException.#ctor">
    1109  - <summary>Instantiates a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalOperationException" /> class.</summary>
    1110  - </member>
    1111  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalOperationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
    1112  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalOperationException" /> class from the specified <see cref="T:System.Runtime.Serialization.SerializationInfo" /> and <see cref="T:System.Runtime.Serialization.StreamingContext" /> instances.</summary>
    1113  - <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that contains the information required to serialize the new <see cref="T:System.DirectoryServices.AccountManagement.PrincipalOperationException" /></param>
    1114  - <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains the source of the serialized stream that is associated with the new <see cref="T:System.DirectoryServices.AccountManagement.PrincipalOperationException" /></param>
    1115  - </member>
    1116  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalOperationException.#ctor(System.String)">
    1117  - <summary>Instantiates a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalOperationException" /> class with the specified error message.</summary>
    1118  - <param name="message">The text of the error message.</param>
    1119  - </member>
    1120  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalOperationException.#ctor(System.String,System.Exception)">
    1121  - <summary>Instantiates a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalOperationException" /> class with the specified error message and specified nested exception.</summary>
    1122  - <param name="message">The text of the error message.</param>
    1123  - <param name="innerException">A nested exception.</param>
    1124  - </member>
    1125  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalOperationException.#ctor(System.String,System.Exception,System.Int32)">
    1126  - <summary>Instantiates a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalOperationException" /> class with the specified error message, the specified nested exception, and the specified error code.</summary>
    1127  - <param name="message">The text of the message.</param>
    1128  - <param name="innerException">A nested exception.</param>
    1129  - <param name="errorCode">An error code.</param>
    1130  - </member>
    1131  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalOperationException.#ctor(System.String,System.Int32)">
    1132  - <summary>Instantiates a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalOperationException" /> class with the specified error message and specified error code.</summary>
    1133  - <param name="message">The text of the message.</param>
    1134  - <param name="errorCode">An error code.</param>
    1135  - </member>
    1136  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalOperationException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
    1137  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalOperationException" /> class with serialized data.</summary>
    1138  - <param name="info">The object that holds the serialized object data.</param>
    1139  - <param name="context">The contextual information about the source or destination.</param>
    1140  - </member>
    1141  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalOperationException.ErrorCode">
    1142  - <summary>Returns an integer error code.</summary>
    1143  - <returns>An integer error code. The system will return 0 (zero) in the exception error code property if no underlying error was received from a win32 API. Callers need to distinguish between 0 (zero) and a valid win32 error code.</returns>
    1144  - </member>
    1145  - <member name="T:System.DirectoryServices.AccountManagement.PrincipalSearcher">
    1146  - <summary>Encapsulates the methods and search patterns used to execute a query against the underlying principal store.</summary>
    1147  - </member>
    1148  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalSearcher.#ctor">
    1149  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearcher" /> class. The <see cref="P:System.DirectoryServices.AccountManagement.PrincipalSearcher.QueryFilter" /> property must be set before the Principal searcher object can be used to perform a search.</summary>
    1150  - </member>
    1151  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalSearcher.#ctor(System.DirectoryServices.AccountManagement.Principal)">
    1152  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearcher" /> class with the specified query filter.</summary>
    1153  - <param name="queryFilter">The <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> object that specifies the filter to use for the search. The <see cref="P:System.DirectoryServices.AccountManagement.PrincipalSearcher.QueryFilter" /> property is initialized to this value.</param>
    1154  - <exception cref="T:System.ArgumentException">Persisted principal objects can not be used as the <see cref="P:System.DirectoryServices.AccountManagement.PrincipalSearcher.QueryFilter" />.
    1155  -
    1156  - The <paramref name="queryFilter" /> parameter cannot be <see langword="null" /> or empty.</exception>
    1157  - </member>
    1158  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalSearcher.Dispose">
    1159  - <summary>Disposes the current instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearcher" /> object.</summary>
    1160  - </member>
    1161  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalSearcher.FindAll">
    1162  - <summary>Returns a principal search result that contains a collection of all the principal objects that match the principal specified in the query filter property.</summary>
    1163  - <exception cref="T:System.InvalidOperationException">The <see cref="P:System.DirectoryServices.AccountManagement.PrincipalSearcher.QueryFilter" /> contains referential properties. For more information, see the Query by Example overview topic.
    1164  -
    1165  - The <see cref="P:System.DirectoryServices.AccountManagement.PrincipalSearcher.QueryFilter" /> is a persisted principal.</exception>
    1166  - <exception cref="T:System.ArgumentException">A <see cref="P:System.DirectoryServices.AccountManagement.PrincipalSearcher.QueryFilter" /> must first be assigned to the principal searcher before the query can be performed.</exception>
    1167  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> object that matches the query filter or an empty collection if no results are found.</returns>
    1168  - </member>
    1169  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalSearcher.FindOne">
    1170  - <summary>Returns a principal search result that contains the first principal object found that matches the principal specified in the <see cref="P:System.DirectoryServices.AccountManagement.PrincipalSearcher.QueryFilter" /> property.</summary>
    1171  - <exception cref="T:System.InvalidOperationException">The <see cref="P:System.DirectoryServices.AccountManagement.PrincipalSearcher.QueryFilter" /> contains referential properties. For more information, see the Query by Example overview topic.
    1172  -
    1173  - The <see cref="P:System.DirectoryServices.AccountManagement.PrincipalSearcher.QueryFilter" /> is a persisted principal.</exception>
    1174  - <exception cref="T:System.ArgumentException">A <see cref="P:System.DirectoryServices.AccountManagement.PrincipalSearcher.QueryFilter" /> must first be assigned to the principal searcher before the query can be performed.</exception>
    1175  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> object that contains the principal object that matches the query filter or <see langword="null" /> if no results are found.</returns>
    1176  - </member>
    1177  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalSearcher.GetUnderlyingSearcher">
    1178  - <summary>Returns the underlying search object that is used by the Account Management API to perform the search.</summary>
    1179  - <exception cref="T:System.InvalidOperationException">A <see cref="P:System.DirectoryServices.AccountManagement.PrincipalSearcher.QueryFilter" /> must first be assigned to the principal searcher before the query can be performed.
    1180  -
    1181  - The <see cref="P:System.DirectoryServices.AccountManagement.PrincipalSearcher.QueryFilter" /> contains referential properties. For more information, see the Query by Example overview topic.
    1182  -
    1183  - The <see cref="P:System.DirectoryServices.AccountManagement.PrincipalSearcher.QueryFilter" /> is a persisted principal.</exception>
    1184  - <returns>A <see cref="T:System.DirectoryServices.DirectorySearcher" /> object.</returns>
    1185  - </member>
    1186  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalSearcher.GetUnderlyingSearcherType">
    1187  - <summary>Returns the type of the object returned from the <see cref="M:System.DirectoryServices.AccountManagement.PrincipalSearcher.GetUnderlyingSearcher" /> method.</summary>
    1188  - <exception cref="T:System.InvalidOperationException">A <see cref="P:System.DirectoryServices.AccountManagement.PrincipalSearcher.QueryFilter" /> must first be assigned to the principal searcher before the query can be performed.</exception>
    1189  - <returns>A <see cref="T:System.Type" /> that specifies the type of object returned from the <see cref="M:System.DirectoryServices.AccountManagement.PrincipalSearcher.GetUnderlyingSearcher" /> method.</returns>
    1190  - </member>
    1191  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalSearcher.Context">
    1192  - <summary>Gets that principal context that is used to perform the query. The context specifies the server or domain against which search operations are performed.</summary>
    1193  - <returns>The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> object that specifies the server or domain against which operations are performed.</returns>
    1194  - </member>
    1195  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalSearcher.QueryFilter">
    1196  - <summary>Gets or sets the query filter that is used to locate matching principals.</summary>
    1197  - <exception cref="T:System.ArgumentException">Persisted Principal objects can not be used as the <see cref="P:System.DirectoryServices.AccountManagement.PrincipalSearcher.QueryFilter" />.
    1198  -
    1199  - The <see cref="P:System.DirectoryServices.AccountManagement.PrincipalSearcher.QueryFilter" /> cannot be <see langword="null" /> or empty.</exception>
    1200  - <returns>The <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> object that is used for the query or <see langword="null" /> if no filter is set.</returns>
    1201  - </member>
    1202  - <member name="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1">
    1203  - <summary>Returns a collection of <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> objects that are returned by a search.</summary>
    1204  - <typeparam name="T" />
    1205  - </member>
    1206  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1.Dispose">
    1207  - <summary>Disposes the current instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> object.</summary>
    1208  - </member>
    1209  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1.GetEnumerator">
    1210  - <summary>Returns an enumerator that iterates through a collection.</summary>
    1211  - <returns>The <see cref="T:System.Collections.Generic.IEnumerator`1" /> object that is used to iterate through the principal objects.</returns>
    1212  - </member>
    1213  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1.System#Collections#IEnumerable#GetEnumerator">
    1214  - <summary>Returns an enumerator that can be used to iterate over the objects in this collection.</summary>
    1215  - <returns>Returns an <see cref="T:System.Collections.IEnumerator" /> containing the principals in the search result collection.</returns>
    1216  - </member>
    1217  - <member name="T:System.DirectoryServices.AccountManagement.PrincipalServerDownException">
    1218  - <summary>This exception is thrown when the API is unable to connect to the server.</summary>
    1219  - </member>
    1220  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalServerDownException.#ctor">
    1221  - <summary>Instantiates a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalServerDownException" /> class.</summary>
    1222  - </member>
    1223  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalServerDownException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
    1224  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalServerDownException" /> class from the specified <see cref="T:System.Runtime.Serialization.SerializationInfo" /> and <see cref="T:System.Runtime.Serialization.StreamingContext" /> instances.</summary>
    1225  - <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that contains the information required to serialize the new <see cref="T:System.DirectoryServices.AccountManagement.PrincipalServerDownException" /></param>
    1226  - <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains the source of the serialized stream that is associated with the new <see cref="T:System.DirectoryServices.AccountManagement.PrincipalServerDownException" /></param>
    1227  - </member>
    1228  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalServerDownException.#ctor(System.String)">
    1229  - <summary>Instantiates a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalServerDownException" /> class with the specified error message.</summary>
    1230  - <param name="message">An error message.</param>
    1231  - </member>
    1232  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalServerDownException.#ctor(System.String,System.Exception)">
    1233  - <summary>Instantiates a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalServerDownException" /> class with the specified error message and specified nested exception.</summary>
    1234  - <param name="message">The text of the message.</param>
    1235  - <param name="innerException">A nested exception.</param>
    1236  - </member>
    1237  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalServerDownException.#ctor(System.String,System.Exception,System.Int32)">
    1238  - <summary>Instantiates a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalServerDownException" /> class with the specified error message, the specified nested exception, and the specified error code.</summary>
    1239  - <param name="message">The text of the error message.</param>
    1240  - <param name="innerException">A nested exception.</param>
    1241  - <param name="errorCode">An error code.</param>
    1242  - </member>
    1243  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalServerDownException.#ctor(System.String,System.Exception,System.Int32,System.String)">
    1244  - <summary>Instantiates a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalServerDownException" /> class with the specified error message, the specified nested exception, the specified error code, and the specified server name.</summary>
    1245  - <param name="message">The text of the message.</param>
    1246  - <param name="innerException">A nested exception.</param>
    1247  - <param name="errorCode">An error code.</param>
    1248  - <param name="serverName">A server name.</param>
    1249  - </member>
    1250  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalServerDownException.#ctor(System.String,System.Int32)">
    1251  - <summary>Instantiates a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalServerDownException" /> class with the specified error message and specified error code.</summary>
    1252  - <param name="message">The text of the message.</param>
    1253  - <param name="errorCode">An error code.</param>
    1254  - </member>
    1255  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalServerDownException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
    1256  - <summary>Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with the parameter name and additional exception information.</summary>
    1257  - <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that will hold the serialized object data.</param>
    1258  - <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that will hold contextual information about the source or destination.</param>
    1259  - </member>
    1260  - <member name="T:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1">
    1261  - <summary>Multi-valued properties, such as <see cref="P:System.DirectoryServices.AccountManagement.AuthenticablePrincipal.PermittedWorkstations" />, have a value of the type <see cref="T:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1" />. This class provides methods to enumerate and manipulate those values.</summary>
    1262  - <typeparam name="T" />
    1263  - </member>
    1264  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.Add(`0)">
    1265  - <summary>Adds the specified value to the end of the collection.</summary>
    1266  - <param name="value">An object to be added to the collection.</param>
    1267  - </member>
    1268  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.Clear">
    1269  - <summary>Clears the contents of the collection.</summary>
    1270  - </member>
    1271  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.Contains(`0)">
    1272  - <summary>Returns <see langword="true" /> if the specified object is in the collection, and <see langword="false" /> otherwise.</summary>
    1273  - <param name="value">An object.</param>
    1274  - <returns>Returns a <see langword="bool" />.</returns>
    1275  - </member>
    1276  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.CopyTo(`0[],System.Int32)">
    1277  - <summary>Copies the contents of the collection to the specified array, starting at the specified position in the array.</summary>
    1278  - <param name="array">An <see cref="T:System.Array" /> of objects.</param>
    1279  - <param name="index">An integer representing the position in <paramref name="array" /> to which the first object in the collection should be copied.</param>
    1280  - </member>
    1281  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.GetEnumerator">
    1282  - <summary>Returns an enumerator that can be used to iterate through the collection.</summary>
    1283  - <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> object.</returns>
    1284  - </member>
    1285  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.IndexOf(`0)">
    1286  - <summary>Returns the index of the specified object, or -1 if the object is not in the collection.</summary>
    1287  - <param name="value">The object whose index is required.</param>
    1288  - <returns>An <see langword="integer" />.</returns>
    1289  - </member>
    1290  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.Insert(System.Int32,`0)">
    1291  - <summary>Inserts the specified object into the collection at the specified index.</summary>
    1292  - <param name="index">The index at which <paramref name="value" /> will be inserted into the collection.</param>
    1293  - <param name="value">An object.</param>
    1294  - </member>
    1295  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.Remove(`0)">
    1296  - <summary>Removes the specified object from the collection.</summary>
    1297  - <param name="value">The object to be removed from the collection.</param>
    1298  - <returns>Returns a <see langword="bool" />. Returns <see langword="true" /> if the object was removed, or <see langword="false" /> if the object was not in the collection.</returns>
    1299  - </member>
    1300  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.RemoveAt(System.Int32)">
    1301  - <summary>Removes the object at the specified index from the collection.</summary>
    1302  - <param name="index">The index of the object to be removed from the collection.</param>
    1303  - </member>
    1304  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
    1305  - <summary>Copies the contents of the collection to the specified array, starting at the specified index.</summary>
    1306  - <param name="array">An <see cref="T:System.Array" /> of objects.</param>
    1307  - <param name="index">An integer representing the position in <paramref name="array" /> to which the first object in the collection should be copied.</param>
    1308  - </member>
    1309  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System#Collections#IEnumerable#GetEnumerator">
    1310  - <summary>Returns an enumerator for iterating through the collection.</summary>
    1311  - <returns>An <see cref="T:System.Collections.IEnumerator" /> object.</returns>
    1312  - </member>
    1313  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System#Collections#IList#Add(System.Object)">
    1314  - <summary>Adds the specified object to the end of the collection.</summary>
    1315  - <param name="value">An object to be added to the collection.</param>
    1316  - </member>
    1317  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System#Collections#IList#Clear">
    1318  - <summary>Deletes the contents of the collection.</summary>
    1319  - </member>
    1320  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System#Collections#IList#Contains(System.Object)">
    1321  - <summary>Returns a bool indicating whether the specified object is in the collection.</summary>
    1322  - <param name="value">An object.</param>
    1323  - <returns>
    1324  - <see langword="boolean" />
    1325  - </returns>
    1326  - </member>
    1327  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System#Collections#IList#IndexOf(System.Object)">
    1328  - <summary>Returns the index of the specified object in the collection, or -1 if it is not in the collection.</summary>
    1329  - <param name="value">An object.</param>
    1330  - <returns>An <see langword="integer" />.</returns>
    1331  - </member>
    1332  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System#Collections#IList#Insert(System.Int32,System.Object)">
    1333  - <summary>Inserts the specified object at the specified position into the collection.</summary>
    1334  - <param name="index">The position into which <paramref name="value" /> should be inserted.</param>
    1335  - <param name="value">An object</param>
    1336  - </member>
    1337  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System#Collections#IList#Remove(System.Object)">
    1338  - <summary>Removes the specified object from the collection.</summary>
    1339  - <param name="value">The object to be removed from the collection.</param>
    1340  - </member>
    1341  - <member name="M:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System#Collections#IList#RemoveAt(System.Int32)">
    1342  - <summary>Removes the object at the specified index from the collection.</summary>
    1343  - <param name="index">The index of the object to be removed from the collection.</param>
    1344  - </member>
    1345  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.Count">
    1346  - <summary>Gets the number of objects in the collection.</summary>
    1347  - </member>
    1348  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.IsFixedSize">
    1349  - <summary>Gets a <see langword="bool" /> that represents whether or not the collection is fixed in size.</summary>
    1350  - </member>
    1351  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.IsReadOnly">
    1352  - <summary>Gets a bool that represents whether or not the collection is read-only.</summary>
    1353  - </member>
    1354  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.IsSynchronized">
    1355  - <summary>Gets a value indicating whether access to the collection is synchronized (thread safe).</summary>
    1356  - </member>
    1357  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.Item(System.Int32)">
    1358  - <summary>Gets the object at the specified index in the collection.</summary>
    1359  - <param name="index">An integer.</param>
    1360  - </member>
    1361  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.SyncRoot">
    1362  - <summary>Gets an object that can be used to synchronize access to the collection.</summary>
    1363  - </member>
    1364  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System#Collections#ICollection#Count">
    1365  - <summary>Gets the number of objects in the collection.</summary>
    1366  - </member>
    1367  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System#Collections#ICollection#IsSynchronized">
    1368  - <summary>Gets a value indicating whether access to the collection is synchronized (thread safe).</summary>
    1369  - </member>
    1370  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System#Collections#ICollection#SyncRoot">
    1371  - <summary>Gets an object that can be used to synchronize access to the collection.</summary>
    1372  - </member>
    1373  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System#Collections#IList#IsFixedSize">
    1374  - <summary>Gets a value indicating whether the collection is fixed-size.</summary>
    1375  - </member>
    1376  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System#Collections#IList#IsReadOnly">
    1377  - <summary>Gets a value indicating whether access to the collection is read-only.</summary>
    1378  - </member>
    1379  - <member name="P:System.DirectoryServices.AccountManagement.PrincipalValueCollection`1.System#Collections#IList#Item(System.Int32)">
    1380  - <summary>Gets the object at the specified index in the collection.</summary>
    1381  - <param name="index">An integer.</param>
    1382  - </member>
    1383  - <member name="T:System.DirectoryServices.AccountManagement.UserPrincipal">
    1384  - <summary>Encapsulates principals that are user accounts.</summary>
    1385  - </member>
    1386  - <member name="M:System.DirectoryServices.AccountManagement.UserPrincipal.#ctor(System.DirectoryServices.AccountManagement.PrincipalContext)">
    1387  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.UserPrincipal" /> class by using the specified context.</summary>
    1388  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    1389  - </member>
    1390  - <member name="M:System.DirectoryServices.AccountManagement.UserPrincipal.#ctor(System.DirectoryServices.AccountManagement.PrincipalContext,System.String,System.String,System.Boolean)">
    1391  - <summary>Initializes a new instance of the <see cref="T:System.DirectoryServices.AccountManagement.UserPrincipal" /> class by using the specified context, SAM account name, password, and enabled value.</summary>
    1392  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    1393  - <param name="samAccountName">The SAM account name for this user principal.</param>
    1394  - <param name="password">The password for this account.</param>
    1395  - <param name="enabled">A Boolean value that specifies whether the account is enabled.</param>
    1396  - </member>
    1397  - <member name="M:System.DirectoryServices.AccountManagement.UserPrincipal.FindByBadPasswordAttempt(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    1398  - <summary>Returns a collection of <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> objects for users that have an incorrect password attempt recorded in the specified date and time range.</summary>
    1399  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> object that specifies the server or domain against which operations are performed.</param>
    1400  - <param name="time">A <see cref="T:System.DateTime" /> object that identifies the date and time of the incorrect password try. This parameter is used with the type parameter to determine the range of time in which the returned objects have an incorrect logon try recorded.</param>
    1401  - <param name="type">A <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> enumeration value that specifies the type of match that is applied to the <paramref name="time" /> parameter.</param>
    1402  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> that contains one or more <see cref="T:System.DirectoryServices.AccountManagement.UserPrincipal" /> objects, or an empty collection if no results are found.</returns>
    1403  - </member>
    1404  - <member name="M:System.DirectoryServices.AccountManagement.UserPrincipal.FindByExpirationTime(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    1405  - <summary>Returns a collection of <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> objects for users that have an account expiration time in the specified date and time range.</summary>
    1406  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> object that specifies the server or domain against which operations are performed.</param>
    1407  - <param name="time">A <see cref="T:System.DateTime" /> object that identifies the date and time of the incorrect password try. This parameter is used with the type parameter to determine the range of time in which the returned objects have an incorrect logon try recorded.</param>
    1408  - <param name="type">A <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> enumeration value that specifies the type of match that is applied to the <paramref name="time" /> parameter.</param>
    1409  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> that contains one or more <see cref="T:System.DirectoryServices.AccountManagement.UserPrincipal" /> objects, or an empty collection if no results are found.</returns>
    1410  - </member>
    1411  - <member name="M:System.DirectoryServices.AccountManagement.UserPrincipal.FindByIdentity(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)">
    1412  - <summary>Returns a user principal object that matches the specified identity type, and value. This version of the <see cref="Overload:System.DirectoryServices.AccountManagement.UserPrincipal.FindByIdentity" /> method determines the format of the identity value.</summary>
    1413  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    1414  - <param name="identityType">A <see cref="T:System.DirectoryServices.AccountManagement.IdentityType" /> enumeration value that specifies the format of the <paramref name="identityValue" /> parameter.</param>
    1415  - <param name="identityValue">The identity of the user principal. This parameter can be any format that is contained in the <see cref="T:System.DirectoryServices.AccountManagement.IdentityType" /> enumeration.</param>
    1416  - <exception cref="T:System.DirectoryServices.AccountManagement.MultipleMatchesException">Multiple user principal objects matching the current user object were found.</exception>
    1417  - <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">The identity value is not a valid <see cref="T:System.DirectoryServices.AccountManagement.IdentityType" /> enumeration value.</exception>
    1418  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.UserPrincipal" /> object that matches the specified identity value and type, or null if no matches are found.</returns>
    1419  - </member>
    1420  - <member name="M:System.DirectoryServices.AccountManagement.UserPrincipal.FindByIdentity(System.DirectoryServices.AccountManagement.PrincipalContext,System.String)">
    1421  - <summary>Returns a user principal object that matches the specified identity value.</summary>
    1422  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> that specifies the server or domain against which operations are performed.</param>
    1423  - <param name="identityValue">The identity of the user principal. This parameter can be any format that is contained in the <see cref="T:System.DirectoryServices.AccountManagement.IdentityType" /> enumeration.</param>
    1424  - <exception cref="T:System.DirectoryServices.AccountManagement.MultipleMatchesException">Multiple user principal objects matching the current user object were found.</exception>
    1425  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.UserPrincipal" /> object that matches the specified identity value, or null if no matches are found.</returns>
    1426  - </member>
    1427  - <member name="M:System.DirectoryServices.AccountManagement.UserPrincipal.FindByLockoutTime(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    1428  - <summary>Returns a collection of <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> objects for users that have an account lockout time in the specified date and time range.</summary>
    1429  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> object that specifies the server or domain against which operations are performed.</param>
    1430  - <param name="time">A <see cref="T:System.DateTime" /> object that identifies the date and time of the incorrect password try. This parameter is used with the type parameter to determine the range of time in which the returned objects have an incorrect logon try recorded.</param>
    1431  - <param name="type">A <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> enumeration value that specifies the type of match that is applied to the <paramref name="time" /> parameter.</param>
    1432  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> that contains one or more <see cref="T:System.DirectoryServices.AccountManagement.UserPrincipal" /> objects, or an empty collection if no results are found.</returns>
    1433  - </member>
    1434  - <member name="M:System.DirectoryServices.AccountManagement.UserPrincipal.FindByLogonTime(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    1435  - <summary>Returns a collection of <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> objects for users that have account logon recorded in the specified date and time range.</summary>
    1436  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> object that specifies the server or domain against which operations are performed.</param>
    1437  - <param name="time">A <see cref="T:System.DateTime" /> object that identifies the date and time of the incorrect password try. This parameter is used with the type parameter to determine the range of time in which the returned objects have an incorrect logon try recorded.</param>
    1438  - <param name="type">A <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> enumeration value that specifies the type of match that is applied to the <paramref name="time" /> parameter.</param>
    1439  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> that contains one or more <see cref="T:System.DirectoryServices.AccountManagement.UserPrincipal" /> objects, or an empty collection if no results are found.</returns>
    1440  - </member>
    1441  - <member name="M:System.DirectoryServices.AccountManagement.UserPrincipal.FindByPasswordSetTime(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)">
    1442  - <summary>Returns a collection of <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> objects for users that have set their password within the specified date and time range.</summary>
    1443  - <param name="context">The <see cref="T:System.DirectoryServices.AccountManagement.PrincipalContext" /> object that specifies the server or domain against which operations are performed.</param>
    1444  - <param name="time">A <see cref="T:System.DateTime" /> object that identifies the date and time of the incorrect password try. This parameter is used with the type parameter to determine the range of time in which the returned objects have an incorrect logon try recorded.</param>
    1445  - <param name="type">A <see cref="T:System.DirectoryServices.AccountManagement.MatchType" /> enumeration value that specifies the type of match that is applied to the <paramref name="time" /> parameter.</param>
    1446  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearchResult`1" /> that contains one or more <see cref="T:System.DirectoryServices.AccountManagement.UserPrincipal" /> objects, or an empty collection if no results are found.</returns>
    1447  - </member>
    1448  - <member name="M:System.DirectoryServices.AccountManagement.UserPrincipal.GetAuthorizationGroups">
    1449  - <summary>Returns a collection of principal objects that contains all the authorization groups of which this user is a member. This function only returns groups that are security groups; distribution groups are not returned.</summary>
    1450  - <exception cref="T:System.DirectoryServices.AccountManagement.PrincipalOperationException">The attempt to retrieve authorization groups failed.</exception>
    1451  - <exception cref="T:System.NotSupportedException">The retrieval of authorization groups is not supported by this operating system.</exception>
    1452  - <returns>A collection of <see cref="T:System.DirectoryServices.AccountManagement.Principal" /> objects that contain the groups of which the user is a member, or null if the user does not belong to any groups.</returns>
    1453  - </member>
    1454  - <member name="P:System.DirectoryServices.AccountManagement.UserPrincipal.AdvancedSearchFilter">
    1455  - <summary>Returns an <see cref="T:System.DirectoryServices.AccountManagement.AdvancedFilters" /> object to set read-only properties before passing the object to the <see cref="T:System.DirectoryServices.AccountManagement.PrincipalSearcher" />.</summary>
    1456  - <returns>An <see cref="T:System.DirectoryServices.AccountManagement.AdvancedFilters" /> object.</returns>
    1457  - </member>
    1458  - <member name="P:System.DirectoryServices.AccountManagement.UserPrincipal.Current">
    1459  - <summary>Gets a user principal object that represents the current user under which the thread is running.</summary>
    1460  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    1461  - <exception cref="T:System.DirectoryServices.AccountManagement.NoMatchingPrincipalException">The user principal object for the current user could not be found. The principal object may contain an access control list to prevent access by unauthorized users.</exception>
    1462  - <exception cref="T:System.DirectoryServices.AccountManagement.MultipleMatchesException">Multiple user principal objects matching the current user were found.</exception>
    1463  - <returns>A <see cref="T:System.DirectoryServices.AccountManagement.UserPrincipal" /> representing the current user.</returns>
    1464  - </member>
    1465  - <member name="P:System.DirectoryServices.AccountManagement.UserPrincipal.EmailAddress">
    1466  - <summary>Gets or sets the email address for this account.</summary>
    1467  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    1468  - <returns>The email address of the user principal.</returns>
    1469  - </member>
    1470  - <member name="P:System.DirectoryServices.AccountManagement.UserPrincipal.EmployeeId">
    1471  - <summary>Gets or sets the employee ID for this user principal.</summary>
    1472  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    1473  - <returns>The employee ID of the user principal.</returns>
    1474  - </member>
    1475  - <member name="P:System.DirectoryServices.AccountManagement.UserPrincipal.GivenName">
    1476  - <summary>Gets or sets the given name for the user principal.</summary>
    1477  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    1478  - <returns>The given name of the user principal.</returns>
    1479  - </member>
    1480  - <member name="P:System.DirectoryServices.AccountManagement.UserPrincipal.MiddleName">
    1481  - <summary>Gets or sets the middle name for the user principal.</summary>
    1482  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    1483  - <returns>The middle name of the user principal.</returns>
    1484  - </member>
    1485  - <member name="P:System.DirectoryServices.AccountManagement.UserPrincipal.Surname">
    1486  - <summary>Gets or sets the surname for the user principal.</summary>
    1487  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    1488  - <returns>The surname of the user principal.</returns>
    1489  - </member>
    1490  - <member name="P:System.DirectoryServices.AccountManagement.UserPrincipal.VoiceTelephoneNumber">
    1491  - <summary>Gets or sets the voice telephone number for the user principal.</summary>
    1492  - <exception cref="T:System.InvalidOperationException">The underlying store does not support this property.</exception>
    1493  - <returns>The voice telephone number of the user principal.</returns>
    1494  - </member>
    1495  - </members>
    1496  -</doc>
  • ■ ■ ■ ■ ■
    packages/System.DirectoryServices.AccountManagement.5.0.0/ref/net45/_._
    1  - 
  • packages/System.DirectoryServices.AccountManagement.5.0.0/ref/netstandard2.0/System.DirectoryServices.AccountManagement.dll
    Binary file.
Please wait...
Page is in error, reload to recover