diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/AYA.SlnSinort.WCF.csproj b/AYA.SlnSynor/AYA.SlnSynor.WCF/AYA.SlnSinort.WCF.csproj index 89f7649a2..822b3c3d1 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/AYA.SlnSinort.WCF.csproj +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/AYA.SlnSinort.WCF.csproj @@ -53,6 +53,7 @@ True + diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/Service References/ServiciosUsuariosWCF/Reference.svcmap b/AYA.SlnSynor/AYA.SlnSynor.WCF/Service References/ServiciosUsuariosWCF/Reference.svcmap index d10565162..e8e8ba667 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/Service References/ServiciosUsuariosWCF/Reference.svcmap +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/Service References/ServiciosUsuariosWCF/Reference.svcmap @@ -1,5 +1,5 @@ - + false true @@ -19,15 +19,15 @@ - + - - - - - - + + + + + + diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs index 1e50a2732..ec80a1589 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs @@ -7,11 +7,14 @@ using AYA.SlnSinortModel.Sinort; using System; using System.Collections.Generic; using System.Data; +using System.DirectoryServices; +using System.DirectoryServices.ActiveDirectory; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.ServiceModel.Web; using System.Text; +using System.Web; ////using AYA.SlnSinort.WCF.ServiciosUsuariosWCF; namespace AYA.SlnSinort.WCF @@ -20,6 +23,10 @@ namespace AYA.SlnSinort.WCF public class Sinort : ISinort { Log log = new Log("SinortWCF"); + + + + #region ProyectoNormativo public ProyectoNormativoJSON GuardarProyectoNormativo(ProyectoNormativoJSON model) @@ -28,6 +35,7 @@ namespace AYA.SlnSinort.WCF { if (model.ProyectoNormativo == null) { + model.CodigoRespuesta = EnumTipoCodigoRespuesta.ADVERTENCIA; model.DescripcionRespuesta = "No se encontraron datos del proyecto normativo"; return model; @@ -156,18 +164,30 @@ namespace AYA.SlnSinort.WCF #endregion #region WCFAYA Envio Correo + public int EnviarCorreo() { + PlantillaEmailDAL PlantillalDAL = new PlantillaEmailDAL(); + PlantillaEmail plantillas = new PlantillaEmail(); int respuesta = 0; + try { + ServiciosUsuariosWCF.ServicioUsuariosClient respuestaAyA = new ServiciosUsuariosWCF.ServicioUsuariosClient(); ServiciosUsuariosWCF.correoEL correo = new ServiciosUsuariosWCF.correoEL(); - correo.ASUNTO = "Proyecto Normativo "; + plantillas = PlantillalDAL.ObtenerPlantillasEmail(); + correo.FORMATO = "html"; + correo.ASUNTO = plantillas.Subject.Replace("$NombreProyecto", "prueba 1"); + var body = plantillas.Body.Replace("$NombreProyecto","prueba 1").Replace("$Usuario","kcascante").Replace("|", "
"); + string[] substrings = body.Split('|'); + //foreach (var linea in substrings) + correo.DESTINATARIOS = "jnunez@atesacr.com"; - correo.CUERPO = "prueba"; + correo.CUERPO = body; + respuesta = respuestaAyA.enviarCorreo(correo); - + } catch (Exception ex) diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/Web.config b/AYA.SlnSynor/AYA.SlnSynor.WCF/Web.config index 87cc7e1ca..8e0342076 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/Web.config +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/Web.config @@ -44,7 +44,7 @@ - + + \ No newline at end of file diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js index f0c57e8e6..e716e10ba 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js @@ -59,6 +59,7 @@ this.getDataModel = function () { $("#txtAplicacion").readOnly(); $("#txtFechaInicio").readOnly(); $("#txtFechaFinalizacion").readOnly(); + $("#txtFechaFinalizacion").datepicker(); $("#txtFechaMaxima").readOnly(); $("#txtEstado").readOnly(); diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/Foro.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/Foro.js index c9135eae1..d59046335 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/Foro.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/Foro.js @@ -31,6 +31,7 @@ this.getDataModel = function () { $("#txtFechaFinalizacion").datepicker(); $("#txtFechaMaximaConfirmarParticipacion").datepicker(); + } this.AbrirConvocados = function () { diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/PropuestaNormativa.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/PropuestaNormativa.js index c4bd899c5..954870c43 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/PropuestaNormativa.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/PropuestaNormativa.js @@ -197,21 +197,21 @@ this.AgregarUsuario = function () { var tableParticipantes = $('#tableParticipantes').DataTable(); var option = $("#ucbtnRemoverParticipante").html(); - + var a = $("#hiddenusuario").val(); tableParticipantes.row.add( - [$("#hiddenUsuario").val(), + [$("#hiddenusuario").val(), $("#txtUsuario").val(), option]) .draw(); toastr.success(Message_Default, Message_Success); - $('#hiddenUsuario').val(''); + $('#hiddenusuario').val(''); $('#txtUsuario').val(''); } this.LimpiarUsuario = function () { - $('#hiddenUsuario').val(''); + $('#hiddenusuario').val(''); $('#txtUsuario').val(''); } @@ -254,7 +254,7 @@ $('#tableUsuarios').on('click', 'button', function () { if (SelectedCatalog == "Usuarios") { - $('#hiddenUsuario').val(data.UsuarioSistema); + $('#hiddenusuario').val(data.UsuarioSistema); $('#txtUsuario').val(data.NombreUsuario); } $('#modalUsuario').modal('hide'); @@ -305,7 +305,7 @@ this.GuardarConvocadosPropuestaNormativa = function (data) { }; AjaxPostData(uri, model, false, true, null, null, null); - LimpiarPropuesta + LimpiarPropuesta(); ENDREQUEST(); } } @@ -349,7 +349,7 @@ this.EnviarCorreo = function () { var uri = SinortWCF + '/api/EnviarCorreo'; - AjaxPostData(uri, null, false, true, null, null, null); + AjaxPostData(uri, null, false, false, null, null, null); ENDREQUEST(); } \ No newline at end of file diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml index 814b6649a..f958a866e 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml @@ -4,7 +4,7 @@ }
-

   Detalle Propuesta - [$Propuesta]

+

   [$Propuesta]

@@ -64,7 +64,7 @@
- +
@@ -74,7 +74,7 @@
- +
@@ -100,6 +100,21 @@ + + +
diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/Index.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/Index.cshtml index 49fe32641..c6bb03da1 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/Index.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/Index.cshtml @@ -242,7 +242,7 @@
- + diff --git a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/PlantillaEmailDAL.cs b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/PlantillaEmailDAL.cs index cdd67d4df..a68012c04 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/PlantillaEmailDAL.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/PlantillaEmailDAL.cs @@ -1,4 +1,5 @@ using Atesa.Utilitarios; +using AYA.SlnSinortModel.Sinort; using System; using System.Collections.Generic; using System.Linq; @@ -10,5 +11,24 @@ namespace AYA.SlnSinortModel.DAL.Sinort public class PlantillaEmailDAL { Log log = new Log("PlantillaEmailDAL"); + + public PlantillaEmail ObtenerPlantillasEmail() + { + PlantillaEmail respuesta = null; + try + { + using (SinortContex db = new SinortContex()) + { + respuesta = db.PlantillaEmail.FirstOrDefault(); + } + } + catch (Exception ex) + { + log.Error(ex); + throw ex; + } + + return respuesta; + } } } diff --git a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/UsuarioDAL.cs b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/UsuarioDAL.cs index f24c70a40..ef4361958 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/UsuarioDAL.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/UsuarioDAL.cs @@ -2,6 +2,7 @@ using AYA.SlnSinortModel.Entidades; using AYA.SlnSinortModel.Sinort; using System; + using System.Collections.Generic; using System.Linq; using System.Text; @@ -98,6 +99,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort { RolesUsuario Actual = new RolesUsuario(); BaseJson Respuesta = new BaseJson(); + try { model.ClearProperties(); diff --git a/AYA.SlnSynor/AYA.SlnSynorModel/Entidades/Json.cs b/AYA.SlnSynor/AYA.SlnSynorModel/Entidades/Json.cs index 234266af6..3553d10fd 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel/Entidades/Json.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel/Entidades/Json.cs @@ -22,4 +22,5 @@ namespace AYA.SlnSinortModel.Entidades public List ProyectosNormativos { get; set; } public List ListaConvocatoria { get; set; } } + } diff --git a/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/LICENSE.TXT b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/LICENSE.TXT new file mode 100644 index 000000000..fa3121dfa --- /dev/null +++ b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +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: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +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. diff --git a/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/System.DirectoryServices.4.5.0.nupkg b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/System.DirectoryServices.4.5.0.nupkg new file mode 100644 index 000000000..69fe93654 Binary files /dev/null and b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/System.DirectoryServices.4.5.0.nupkg differ diff --git a/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/THIRD-PARTY-NOTICES.TXT b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 000000000..207a2a734 --- /dev/null +++ b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,309 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +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: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +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. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. 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. + +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. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +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: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +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. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +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: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +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. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +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. +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: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +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)." +Disclaimers +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. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +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." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +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: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +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. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +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 +OWNER 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. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +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 +OWNER 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." + diff --git a/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/lib/net45/_._ b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/lib/net45/_._ new file mode 100644 index 000000000..e69de29bb diff --git a/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/lib/netstandard2.0/System.DirectoryServices.dll b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/lib/netstandard2.0/System.DirectoryServices.dll new file mode 100644 index 000000000..3ad9da409 Binary files /dev/null and b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/lib/netstandard2.0/System.DirectoryServices.dll differ diff --git a/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/ref/net45/_._ b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/ref/net45/_._ new file mode 100644 index 000000000..e69de29bb diff --git a/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/ref/netstandard2.0/System.DirectoryServices.dll b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/ref/netstandard2.0/System.DirectoryServices.dll new file mode 100644 index 000000000..6f3a5a305 Binary files /dev/null and b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/ref/netstandard2.0/System.DirectoryServices.dll differ diff --git a/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/ref/netstandard2.0/System.DirectoryServices.xml b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/ref/netstandard2.0/System.DirectoryServices.xml new file mode 100644 index 000000000..d2647b21b --- /dev/null +++ b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/ref/netstandard2.0/System.DirectoryServices.xml @@ -0,0 +1,7535 @@ + + + System.DirectoryServices + + + + Contains a collection of objects. + + + Creates a new entry in the container. + The name of the new entry. + The name of the schema that is used for the new entry. + A object that represents the new entry. + An error occurred during the call to the underlying interface. + + + Returns the member of this collection with the specified name. + Contains the name of the child object for which to search. + A that represents the child object that was found. + The Active Directory Domain Services object is not a container. + An error occurred during the call to the underlying interface. + + + Returns the member of this collection with the specified name and of the specified type. + The name of the child directory object for which to search. + The class name of the child directory object for which to search. + A object that represents the child object that was found. + The Active Directory Domain Services object is not a container. + An error occurred during the call to the underlying interface. + + + Returns an enumerator that iterates through the collection. + An object that can be used to iterate through the collection. + + + Deletes a member of this collection. + The name of the object to delete. + An error occurred during the call to the underlying interface. + + + Gets the schemas that specify which child objects are contained in the collection. + A that specifies which child objects are contained in the instance. + + + The class encapsulates a node or object in the Active Directory Domain Services hierarchy. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that binds to the specified native Active Directory Domain Services object. + The name of the native Active Directory Domain Services object to bind to. + + + Initializes a new instance of the class that binds this instance to the node in Active Directory Domain Services located at the specified path. + The path at which to bind the to the directory. The property is initialized to this value. + + + Initializes a new instance of the class. + The path of this . The property is initialized to this value. + The user name to use when authenticating the client. The property is initialized to this value. + The password to use when authenticating the client. The property is initialized to this value. + + + Initializes a new instance of the class. + The path of this . The property is initialized to this value. + The user name to use when authenticating the client. The property is initialized to this value. + The password to use when authenticating the client. The property is initialized to this value. + One of the values. The property is initialized to this value. + + + Gets or sets the type of authentication to use. + One of the values. + + + Gets the child entries of this node in the Active Directory Domain Services hierarchy. + A object containing the child entries of this node in the Active Directory Domain Services hierarchy. + + + Closes the object and releases any system resources that are associated with this component. + + + Saves changes that are made to a directory entry to the underlying directory store. + + + Creates a copy of this entry as a child of the specified parent. + The distinguished name of the object that will be the parent for the copy that is being created. + A object that represents the copy of this entry as a child of the new parent. + The specified is not a container. + + + Creates a copy of this object, as a child of the specified parent object, with the specified new name. + The DN of the object that will be the parent for the copy that is being created. + The name of the copy of this entry. + A renamed copy of this entry as a child of the specified parent. + The specified object is not a container. + + + Deletes this entry and its entire subtree from the Active Directory Domain Services hierarchy. + The specified is not a container. + + + Disposes of the resources (other than memory) that are used by the . + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Determines if the specified path represents an actual entry in the directory service. + The path of the entry to verify. + true if the specified path represents a valid entry in the directory service; otherwise, false. + + + Gets the GUID of the . + A structure that represents the GUID of the . + + + Calls a method on the native Active Directory Domain Services object. + The name of the method to invoke. + An array of type objects that contains the arguments of the method to invoke. + The return value of the invoked method. + The native method threw a exception. + The native method threw a exception. The property contains a exception that contains information about the actual error that occurred. + + + Gets a property from the native Active Directory Domain Services object. + The name of the property to get. + An object that represents the requested property. + + + Sets a property on the native Active Directory Domain Services object. + The name of the property to set. + The Active Directory Domain Services object to set. + + + Moves this object to the specified parent. + The parent to which you want to move this entry. + The specified is not a container. + + + Moves this object to the specified parent and changes its name to the specified value. + The parent to which you want to move this entry. + The new name of this entry. + The specified is not a container. + + + Gets the name of the object as named with the underlying directory service. + The name of the object as named with the underlying directory service. + + + Gets the GUID of the , as returned from the provider. + A structure that represents the GUID of the , as returned from the provider. + + + Gets the native Active Directory Service Interfaces (ADSI) object. + The native ADSI object. + + + Gets or sets the security descriptor for this entry. + An object that represents the security descriptor for this directory entry. + + + Gets the provider-specific options for this entry. + A object that contains the provider-specific options for this entry. + + + Gets this entry's parent in the Active Directory Domain Services hierarchy. + A object that represents the parent of this entry. + + + Sets the password to use when authenticating the client. + The password to use when authenticating the client. + + + Gets or sets the path for this . + The path of this object. The default is an empty string (""). + + + Gets the Active Directory Domain Services properties for this object. + A object that contains the properties that are set on this entry. + + + Loads the property values for this object into the property cache. + + + Loads the values of the specified properties into the property cache. + An array of the specified properties. + + + Changes the name of this object. + The new name of the entry. + + + Gets the name of the schema class for this object. + The name of the schema class for this object. + + + Gets the schema object for this entry. + A object that represents the schema class for this entry. + + + Gets or sets a value indicating whether the cache should be committed after each operation. + true if the cache should not be committed after each operation; otherwise, false. The default is true. + + + Gets or sets the user name to use when authenticating the client. + The user name to use when authenticating the client. + + + The class provides a direct way to specify and obtain provider-specific options for manipulating a directory object. Typically, the options apply to search operations of the underlying directory store. The supported options are provider-specific. + + + Gets the host name of the server for the current binding to this directory object. + The name of the server. + + + Determines if mutual authentication is performed by the SSPI layer. + true if mutual authentication has been performed; otherwise, false. + + + Gets or sets the page size in a paged search. + The number of entries in a page. + + + Gets or sets the password encoding method. + One of the enumeration members that indicates the type of password encoding. + + + Gets or sets the port number to use to establish an SSL connection when the password is set or changed. + The port number to use to establish an SSL connection when the password is set or changed. + + + Gets or sets a value that determines if and how referral chasing is pursued. + A combination of one or more of the enumeration members that specifies if and how referral chasing is pursued. + + + Gets or sets a security mask to use with . + A combination of one or more of the enumeration members that specifies the security mask. + + + Sets the name of a security principal so that when the principal is accessed, its quota information will also be returned. + The account name that is being set to allow queries on its principal name. + + + Performs queries against Active Directory Domain Services. + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class using the specified search root. + The node in the Active Directory Domain Services hierarchy where the search starts. The property is initialized to this value. + + + Initializes a new instance of the class with the specified search filter. + The search filter string in Lightweight Directory Access Protocol (LDAP) format. The property is initialized to this value. + + + Initializes a new instance of the class with the specified search root and search filter. + The node in the Active Directory Domain Services hierarchy where the search starts. The property is initialized to this value. + The search filter string in Lightweight Directory Access Protocol (LDAP) format. The property is initialized to this value. + + + Initializes a new instance of the class with the specified search filter and properties to retrieve. + The search filter string in Lightweight Directory Access Protocol (LDAP) format. The property is initialized to this value. + The set of properties to retrieve during the search. The property is initialized to this value. + + + Initializes a new instance of the class with the specified search root, search filter, and properties to retrieve.. + The node in the Active Directory Domain Services hierarchy where the search starts. The property is initialized to this value. + The search filter string in Lightweight Directory Access Protocol (LDAP) format. The property is initialized to this value. + The set of properties that are retrieved during the search. The property is initialized to this value. + + + Initializes a new instance of the class with the specified search filter, properties to retrieve, and search scope. + The search filter string in Lightweight Directory Access Protocol (LDAP) format. The property is initialized to this value. + The set of properties to retrieve during the search. The property is initialized to this value. + The scope of the search that is observed by the server. The property is initialized to this value. + + + Initializes a new instance of the class with the specified search root, search filter, properties to retrieve, and search scope. + The node in the Active Directory Domain Services hierarchy where the search starts. The property is initialized to this value. + The search filter string in Lightweight Directory Access Protocol (LDAP) format. The property is initialized to this value. + The set of properties to retrieve during the search. The property is initialized to this value. + The scope of the search that is observed by the server. The property is initialized to this value. + + + Gets or sets a value that indicates if the search is performed asynchronously. + true if the search is asynchronous; false otherwise. + + + Gets or sets the LDAP display name of the distinguished name attribute to search in. Only one attribute can be used for this type of search. + The LDAP display name of the attribute to perform the search against, or an empty string of no attribute scope query is set. + The property is set to a value other than . + + + Gets or sets a value indicating whether the result is cached on the client computer. + true if the result is cached on the client computer; otherwise, false. The default is true. + + + Gets or sets the maximum amount of time that the client waits for the server to return results. If the server does not respond within this time, the search is aborted and no results are returned. + A structure that contains the maximum amount of time for the client to wait for the server to return results. + The default value is -1 second, which means to wait indefinitely. + + + Gets or sets a value indicating how the aliases of objects that are found during a search should be resolved. + A value that specifies the behavior in which aliases are dereferenced. The default setting for this property is . + + + Gets or sets an object that represents the directory synchronization control to use with the search. + The object for the search. null if the directory synchronization control should not be used. + + + Releases the managed resources that are used by the object and, optionally, releases unmanaged resources. + true if this method releases both managed and unmanaged resources; false if it releases only unmanaged resources. + + + Gets or sets a value that indicates the format of the distinguished names. + One of the values. + + + Gets or sets a value indicating the Lightweight Directory Access Protocol (LDAP) format filter string. + The search filter string in LDAP format, such as "(objectClass=user)". The default is "(objectClass=*)", which retrieves all objects. + + + Executes the search and returns a collection of the entries that are found. + A object that contains the results of the search. + The specified is not a container. + Searching is not supported by the provider that is being used. + + + Executes the search and returns only the first entry that is found. + A object that contains the first entry that is found during the search. + + + Gets or sets a value indicating the page size in a paged search. + The maximum number of objects the server can return in a paged search. The default is zero, which means do not do a paged search. + The new value is less than zero. + + + Gets a value indicating the list of properties to retrieve during the search. + A object that contains the set of properties to retrieve during the search. + The default is an empty , which retrieves all properties. + + + Gets or sets a value indicating whether the search retrieves only the names of attributes to which values have been assigned. + true if the search obtains only the names of attributes to which values have been assigned; false if the search obtains the names and values for all the requested attributes. The default value is false. + + + Gets or sets a value indicating how referrals are chased. + One of the values. The default is . + The value is not one of the values. + + + Gets or sets a value indicating the node in the Active Directory Domain Services hierarchy where the search starts. + The object in the Active Directory Domain Services hierarchy where the search starts. The default is a null reference (Nothing in Visual Basic). + + + Gets or sets a value indicating the scope of the search that is observed by the server. + One of the values. The default is . + The value is not one of the values. + + + Gets or sets a value indicating which security access information for the specified attributes should be returned by the search. + One of the values. + + + Gets or sets a value indicating the maximum amount of time the server should search for an individual page of results. This is not the same as the time limit for the entire search. + A that represents the amount of time the server should search for a page of results. + The default value is -1 seconds, which means to search indefinitely. + + + The property gets or sets a value indicating the maximum amount of time the server spends searching. If the time limit is reached, only entries that are found up to that point are returned. + A that represents the amount of time that the server should search. + The default value is -1 seconds, which means to use the server-determined default of 120 seconds. + + + Gets or sets a value indicating the maximum number of objects that the server returns in a search. + The maximum number of objects that the server returns in a search. The default value is zero, which means to use the server-determined default size limit of 1000 entries. + The new value is less than zero. + + + Gets or sets a value indicating the property on which the results are sorted. + A object that specifies the property and direction that the search results should be sorted on. + The property value is null (Nothing in Visual Basic). + + + Gets or sets a value indicating whether the search should also return deleted objects that match the search filter. + true if deleted objects should be included in the search; false otherwise. The default value is false. + + + Gets or sets a value indicating the virtual list view options for the search. + A object that contains the virtual list view search information. The default value for this property is null, which means do not use the virtual list view search option. + + + Contains extended error information about an error that occurred when the method is called. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified string. + The message that describes the error. + + + Initializes a new instance of the class with the specified serialization information and streaming context. + The to populate with data. + The destination for this serialization. + + + Initializes a new instance of the class with the specified string and exception. + The message that describes the error. + The exception that is the cause of the current exception. + + + Gets the extended error code. + The extended error code. + + + Gets the extended error message. + The extended error message. + + + Populates the object with the data needed to serialize the object. + The object to populate with data. + The object that is the destination for this serialization. + + + Specifies how to synchronize a directory within a domain. + + + Initializes a new instance of the object. + + + Initializes a new instance of the object with a cookie. + A Byte data type object that specifies the directory synchronization search cookie. + + + Initializes a new instance of the object with a directory synchronization object. + A data type object. + + + Initializes a new instance of the object with a directory synchronization option. + A data type object that specifies how a directory synchronization search is performed. + + + Initializes a new instance of the object with a directory synchronization option and cookie. + A data type object that specifies how a directory synchronization search is performed. + A Byte data type object that specifies the directory synchronization search cookie. + + + Returns a copy of the current instance. + Returns a object. + + + Gets the directory synchronization search cookie. + The directory synchronization search cookie object. + + + Gets or sets the options for the directory synchronization search. + A object. + The value is not one of the values. + + + Resetss the directory synchronization search cookie. + + + Resets the directory synchronization search cookie. + A Byte data type object that contains a directory synchronization search cookie. This method resets the cookie for this object instance to this value. + + + Contains flags that determine how directories within a domain will be synchronized. These options can be set for the property. + + + If this flag is not present, all of the values, up to a server-specified limit, in a multi-valued attribute are returned when any value changes. If this flag is present, only the changed values are returned. + + + + No flags are set. + + + + If this flag is not present, the caller must have the right to replicate changes. If this flag is present, the caller requires no rights, but is allowed to see only objects and attributes that are accessible to the caller. + + + + Return parents before children, when parents would otherwise appear later in the replication stream. + + + + Do not return private data in the search results. + + + + The class specifies how to conduct a virtual list view search. A virtual list view search enables users to view search results as address-book style virtual list views. It is specifically designed for very large result sets. Search data is retrieved in contiguous subsets of a sorted directory search. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the after count set. + A data type object that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + + + Initializes a new instance of the class with the before count, after count, and offset set. + A data type objects that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + A data type object that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + An data type that gets or sets a value to indicate the estimated target entry's requested offset within the list. + + + Initializes a new instance of the class with the before count, after count, and target set. + A data type objects that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + A data type object that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + A that gets or sets a value to indicate the desired target entry requested by the client. + + + Initializes a new instance of the class with the before count, after count, offset and context set. + A data type objects that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + A data type object that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + An data type that gets or sets a value to indicate the estimated target entry's requested offset within the list. + A data type objects that gets or sets a value to indicate the virtual list view search response. + + + Initializes a new instance of the class with the before count, after count, target and context set. + A data type objects that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + A data type object that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + A that gets or sets a value to indicate the desired target entry requested by the client. + A data type objects that gets or sets a value to indicate the virtual list view search response. + + + Gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + An integer value that represents the number of entries after the target entry that the client is requesting from the server. + The property is set to a value less than zero. + + + Gets or sets a value to indicate the estimated total count of items in the list. + An integer value that represents the estimated total count of items in the list. + The property is set to a value less than zero. + + + Gets or sets a value to indicate the number of entries before the target entry that the client is requesting from the server. + An integer value that represents the number of entries before the target entry that the client is requesting from the server. + The property is set to a value less than 0. + + + Gets or sets a value to indicate the virtual list view search response. + A that indicates the virtual list view search response. + + + Gets or sets a value to indicate the target entry's offset within the list. + An integer value that represents the target entry's estimated offset within the list. + The property is set to a value less than 0. + + + The property gets or sets a value to indicate the target entry that was requested by the client. + A string that contains the target entry that was requested by the client. + + + The property gets or sets a value to indicate the estimated target entry's requested offset within the list, as a percentage of the total number of items in the list. + An integer value that represents the estimated percentage offset within the list of the target entry. + The property is set to a value greater than 100 or less than 0. + + + Specifies how to construct directory virtual list view response. + + + Initializes a new instance of the class. + + + Returns a copy of the current instance. + Returns a object. + + + The enumeration specifies the format in which to return the extended distinguished name. This enumeration is used with the property. + + + Indicates that the distinguished name uses the hexadecimal format. + + + + Indicates that the distinguished name uses the distinguished name format. + + + + Indicates that the distinguished name uses the standard string format. + + + + Represents a specific type of access rule that is used to allow or deny an Active Directory object an extended right. Extended rights are special operations that are not covered by the standard set of access rights. An example of an extended right is Send-As, which gives a user the right to send email for another user. For a list of possible extended rights, see the topic Extended Rights in the MSDN Library at http://msdn.microsoft.com/library. For more information about extended rights, see the topic Control Access Rights, also in the MSDN Library. + + + Initializes a new instance of the class with the specified identity reference and access control type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + + + Initializes a new instance of the class with the specified identity reference, access control type, and Active Directory security inheritance. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, and extended right identifier. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The Rights-Guid of the extended right that this access rule applies to. For more information, see the topic Rights-Guid in the MSDN Library at http://msdn.microsoft.com/library. In the Active Directory schema documentation, this information can be found in the Rights-GUID row on the reference page for each extended right. If this parameter is , the access rule applies to all extended rights. For a list of extended rights, see the topic Extended Rights in the MSDN Library. + + + Initializes a new instance of the class with the specified identity reference, access control type, Active Directory security inheritance, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, extended right identifier, and Active Directory security inheritance. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The Rights-Guid of the extended right that this access rule applies to. For more information, see the topic Rights-Guid in the MSDN Library at http://msdn.microsoft.com/library. In the Active Directory schema documentation, this information can be found in the Rights-GUID row on the reference page for each extended right. If this parameter is , the access rule applies to all extended rights. For a list of extended rights, see the topic Extended Rights in the MSDN Library. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, extended right identifier, Active Directory security inheritance, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The Rights-Guid attribute of the extended right that this access rule applies to. For more information, see the topic Rights-Guid in the MSDN Library at http://msdn.microsoft.com/library. In the Active Directory schema documentation, this information can be found in the Rights-GUID row on the reference page for each extended right. If this parameter is , the access rule applies to all extended rights. For a list of extended rights, see the topic Extended Rights in the MSDN Library. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + The class represents a specific type of access rule that is used to allow or deny an Active Directory Domain Services object the right to list child objects. + + + Initializes a new instance of the class with the specified identity reference and access control type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + + + Initializes a new instance of the class with the specified identity reference, access control type, and Active Directory Domain Services security inheritance information. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, Active Directory Domain Services security inheritance information, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + Specifies whether SSL is used when you set or change a password. This enumeration is used with the property. + + + Passwords are not encoded and are transmitted in plain text. + + + + Passwords are encoded using SSL. + + + + The enumeration is used with the and classes to indicate the type of access that is applied to an Active Directory property or property set. + + + Indicates permission to read properties. + + + + Indicates permission to write properties. + + + + The class represents a specific type of access rule that is used to allow or deny access to an Active Directory Domain Services property. + + + Initializes a new instance of the class with the specified identity reference, access control type, and property access. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the property access type. + + + Initializes a new instance of the class with the specified identity reference, access control type, property access, and Active Directory Domain Services security inheritance. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the property access type. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, property access, and property type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the property access type. + The schema GUID of the property that this access rule applies to. If this is , then the access rule applies to all property types. + + + Initializes a new instance of the class with the specified identity reference, access control type, property access, Active Directory Domain Services security inheritance, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the property access type. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, property access, property type, and Active Directory Domain Services security inheritance. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the property access type. + The schema GUID of the property that this access rule applies to. If this is , then the access rule applies to all property types. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, property access, property type, Active Directory Domain Services security inheritance, and inherited object type. + An object which identifies the trustee of the access rule. + One of the enumeration values which specifies the access rule type. + One of the enumeration values that specifies the property access type. + The schema GUID of the property that this access rule applies to. If this is , then the access rule applies to all property types. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + The class contains the properties of a . + + + Determines whether the specified property is in this collection. + The name of the property to find. + The return value is true if the specified property belongs to this collection; otherwise, false. + + + Copies the all objects in this collection to an array, starting at the specified index in the target array. + The array of objects that receives the elements of this collection. + The zero-based index in array where this method starts copying this collection. + An error occurred during the call to the underlying interface. + + + Gets the number of properties in this collection. + The number of properties in this collection. + An error occurred during the call to the underlying interface. + The directory cannot report the number of properties. + + + Returns an enumerator that you can use to iterate through this collection. + An that you can use to iterate through this collection. + An error occurred during the call to the underlying interface. + + + Gets the specified property. + The name of the property to retrieve. + The value of the specified property. + + + Gets the names of the properties in this collection. + An object that contains the names of the properties in this collection. + + + Gets the values of the properties in this collection. + An that contains the values of the properties in this collection. + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in array at which copying begins. + array is null. + index is less than zero. + array is multidimensional. + -or- + The number of elements in the source is greater than the available space from index to the end of the destination array. + The type of the source cannot be cast automatically to the type of the destination array. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an element with the provided key and value to the object. + The to use as the key of the element to add. + The to use as the value of the element to add. + key is null. + An element with the same key already exists in the object. + The is read-only. + -or- + The has a fixed size. + + + Removes all elements from the object. + The object is read-only. + + + Determines whether the object contains an element with the specified key. + The key to locate in the object. + true if the contains an element with the key; otherwise, false. + key is null. + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + + + Gets a value indicating whether the object is read-only. + true if the object is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The key of the element to get or set. + The element with the specified key. + key is null. + The property is set and the object is read-only. + -or- + The property is set, key does not exist in the collection, and the has a fixed size. + + + Gets an object containing the keys of the object. + An object containing the keys of the object. + + + Removes the element with the specified key from the object. + The key of the element to remove. + key is null. + The object is read-only. + -or- + The has a fixed size. + + + Returns an object. + An .object. + + + The class represents a specific type of access rule that is used to allow or deny access to an Active Directory Domain Services property set. For a list of property sets that are defined for Active Directory Domain Services, see the topic Property Sets in the MSDN Library at http://msdn.microsoft.com/library. + + + Initializes a new instance of the class with the specified identity reference, access control type, property access type, and property set identifier. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the property access type. + The Rights-Guid of the property set that this access rule applies to. In the Active Directory Domain Services schema documentation, this information can be found in the Rights-GUID row on the reference page for each property set. For more information, see the topic Rights-GUID in the MSDN Library at http://msdn.microsoft.com/library. + For a list of property sets, see the topic Property Sets in the MSDN Library. + + + Initializes a new instance of the class with the specified identity reference, access control type, property access type, property set identifier, and Active Directory Domain Services security inheritance information. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the property access type. + The Rights-Guid of the property set that this access rule applies to. In the Active Directory Domain Services schema documentation, this information can be found in the Rights-GUID row on the reference page for each property set. For more information, see the topic Rights-GUID in the MSDN Library at http://msdn.microsoft.com/library. + For a list of property sets, see the topic Property Sets in the MSDN Library. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, property access type, property set identifier, inheritance type, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the property access type. + The Rights-Guid of the property set that this access rule applies to. In the Active Directory Domain Services schema documentation, this information can be found in the Rights-GUID row on the reference page for each property set. For more information, see the topic Rights-GUID in the MSDN Library at http://msdn.microsoft.com/library. + For a list of property sets, see the topic Property Sets in the MSDN Library. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + Contains the values of a property. + + + Appends the specified object to this collection. + The object to append to this collection. + The zero-based index of the object that is appended to this collection. + An error occurred during the call to the underlying interface. + The property value is a null reference (Nothing in Visual Basic). + + + Appends the contents of the object to this collection. + A object that contains the objects to append to this collection. + The property value is a null reference (Nothing in Visual Basic). + + + Appends the contents of the specified object to this collection. + The array that contains the objects to append to this collection. + The property value is a null reference (Nothing in Visual Basic). + + + Determines whether the specified object is in this collection. + The object to search for in this collection. + true if the specified property belongs to this collection; otherwise, false. + + + Copies all objects in this collection to the specified array, starting at the specified index in the target array. + The array of objects that receives the elements of this collection. + The zero-based index in array where this method starts copying this collection. + + + Retrieves the index of a specified property value in this collection. + The property value to find. + The zero-based index of the specified property value. If the object is not found, the return value is -1. + + + Inserts a property value into this collection at a specified index. + The zero-based index at which to insert the property value. + The property value to insert. + The property value is a null reference (Nothing in Visual Basic). + An error occurred during the call to the underlying interface. + The index is less than 0 (zero) or greater than the size of the collection. + + + Gets or sets the property value that is located at a specified index of this collection. + The zero-based index of the property value. + The property value at the specified index. + The property value is a null reference (Nothing in Visual Basic). + The index is less than zero (0) or greater than the size of the collection. + + + Overrides the method. + + + Overrides the method. + The zero-based index at which to insert value. + The new value of the element at index. + + + Overrides the method. + The zero-based index at which value can be found. + The value of the element to remove from index. + + + Overrides the method. + The zero-based index at which oldValue can be found. + The value to replace with newValue. + The new value of the element at index. + + + Gets the property name for the attributes in the value collection. + A string that contains the name of the property with the values that are included in this object. + + + Removes a specified property value from this collection. + The property value to remove. + The property value is a null reference (Nothing in Visual Basic). + An error occurred during the call to the underlying interface. + + + Gets or sets the values of the collection. + If the collection is empty, the property value is a null reference (Nothing in Visual Basic). If the collection contains one value, the property value is that value. If the collection contains multiple values, the property value equals a copy of an array of those values. + If setting this property, the value or values are added to the . Setting this property to a null reference (Nothing) clears the collection. + + + The class is a read/write collection that contains objects. + + + Appends the specified object to this collection. + The object to append to this collection. + The zero-based index of the object that is appended to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + schemaProperty is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified array to this collection. + The array that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + properties is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified object to this collection. + The object that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + properties is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified object to this collection. + The object that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + properties is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + A call to the underlying directory service resulted in an error. + schemaProperty is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Copies all of the objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in properties where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + properties is null. + The index specified is out of range of the destination array. + + + Returns the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + schemaProperty is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Inserts the specified object into this collection at the specified index. + The zero-based index in this collection where the object is inserted. + The object to insert into this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + site is null. + The schemaProperty specified is out of range of the collection. + The object has not yet been saved in the Active Directory Domain Services store. + + + Gets or sets an object in this collection. + The zero-based index of the object to get or set. + The object that exists at the specified index. + The member already exists in this collection (applies to set only). + The item specified is null (applies to set only). + The index specified is out of range of this collection. + The object has not yet been saved to the Active Directory Domain Services store (applies to set only). + + + Overrides the method. + + + Overrides the method. + The zero-based index at which the element was inserted. + The new value of the element at index. + + + Overrides the method. + The zero-based index at which the element was removed. + The element that was removed from this collection. + + + Overrides the method. + The zero-based index at which the set operation occurred. + The element that was replaced by newValue. + The element that replaced oldValue. + + + Overrides the method. + The element in this collection to validate. + + + Removes the first occurrence of an object in this collection that is identical to the specified object. + The object to remove from this collection. + A call to the underlying directory service resulted in an error. + The object does not exist in this collection. + schemaProperty is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + The class exception is thrown when a server is unavailable to respond to a service request. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified error message. + A message that describes the error. + + + Initializes a new instance of the class, using the specified serialization information and streaming context. + The object for the exception. + The for the exception. + + + Initializes a new instance of the class with a specified error message and an underlying exception object. + A message that describes the error. + An object that contains underlying exception information. + + + Initializes a new instance of the class with a specified error message, a specified error code, and a specified server name. + A message that describes the error. + An error code that identifies the error. + The name of the server that caused the error. + + + Initializes a new instance of the class with a specified error message, an underlying exception object, a specified error code, and a specified server name. + A message that describes the error. + An object that contains underlying exception information. + An error code that identifies the error. + The name of the server that caused the error. + + + Gets the error code for the object. + An value that identifies the error. + + + Sets the object with information about the exception. + The object that holds serialized object data about the exception that is being thrown. + The object that contains contextual information about the source or destination. + + + Gets the message that describes the object error. + A that describes the error. + + + Gets the name of the server that is associated with the object. + A that contains the name of the server that caused this error. + + + The class defines a set of domain controllers that are well-connected in terms of speed and cost. A site object consists of a set of one or more IP subnets. + + + Initializes a new instance of the class, using the specified object. + A object for creating this site. + The name for the new site. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any one of the following reasons: + +The target in the context parameter is not a forest, configuration set, domain controller, or an AD LDS server. + +siteName is an empty string. + context or siteName is null. + The credentials that were supplied are not valid. + + + Gets a read-only collection of sites that are connected through a common site link with this site object. + A collection that contains a read-only collection of sites that are connected through a common site link with this site. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Gets a read-only collection of bridgehead servers for this site. + A collection that contains a read-only collection of directory servers in this site. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Deletes the current site. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Releases all resources used by the object. + + + Releases the unmanaged resources used by the object and optionally releases the managed resources. + true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Gets all domains in the site. + A object containing all domains in the site. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Returns a site based on a site name. + An object that is valid for this site. + The name of the site to find. + An object for the requested site. + The site could not be found for the given siteName in the context specified. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any one of the following reasons: + +The target in the context parameter is not a forest, configuration set, domain controller, or an AD LDS server. + +siteName is an empty string. + context or siteName is null. + The credentials that were supplied are not valid. + + + Gets the site that this computer is a member of. + An object that contains the caller's current site. + The caller's computer does not belong to a site. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets the object for this site. + The object for this site. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + + + Gets or sets the directory server that serves as the inter-site topology generator. + A read/write object that represents the directory server that serves as the inter-site topology generator. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The transport type is not supported. + The object has been disposed. + + + Gets or sets the default setting for the replication schedule for the site. + A read/write that represents the default setting for the replication schedule for the site. + A call to the underlying directory service resulted in an error. + The object has been disposed. + + + Gets or sets the location of the site. + A string value that gets or sets the location of the site. + A call to the underlying directory service resulted in an error. + The object has been disposed. + + + Gets the name of the site. + A string value that contains the name of the site. + The object has been disposed. + + + Gets or sets the site options. + A read/write value that gets or sets the site options. + A call to the underlying directory service resulted in an error. + The object has been disposed. + + + Returns a collection of directory servers that are designated as preferred bridgehead servers for the RPC transport. + A object that contains the directory servers that are designated as preferred bridgehead servers for the RPC transport. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Returns a collection of directory servers that are designated as preferred bridgehead servers for the SMTP transport. + A object that contains a collection of directory servers that are designated as preferred bridgehead servers for the SMTP transport. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Writes any changes to the object to the Active Directory Domain Services store. + The site object already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The transport type is not supported. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Returns a read-only collection of directory servers in the site. + A that contains a read-only collection of directory servers in the site. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Gets a read-only collection of site links that involve this site. + A object that contains a read-only collection of site links that this site is in. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Returns a writable collection of subnets in the site. + An object that contains a writable collection of subnets in the site. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Returns the name of the site. + A that represents the name of the site. + The object has been disposed. + + + The class is a read/write collection that contains objects. + + + Appends the specified object to this collection. + The object to append to this collection. + The zero-based index of the object that is appended to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + site is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified array to this collection. + The array that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + sites is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified object to this collection. + The object that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + sites is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + A call to the underlying directory service resulted in an error. + site is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index of array where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + array is null. + The index specified is out of range of the destination array. + + + Returns the zero-based index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + site is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Inserts the specified object into this collection at the specified index. + The zero-based index in the collection where the object is inserted. + The object to insert into this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + site is null. + The index specified is out of range of the collection. + The object has not yet been saved in the Active Directory Domain Services store. + + + Gets or sets an object in this collection. + The zero-based index of the object to get or set. + The object that exists at the specified index. + The member already exists in this collection (applies to set only). + The item specified is null (applies to set only). + The index specified is out of range of this collection. + The object has not yet been saved in the Active Directory Domain Services store (applies to set only). + + + Overrides the method. + + + Overrides the method. + The zero-based index where the element was inserted. + The new value of the element at index. + + + Overrides the method. + The zero-based index where the element was removed. + The element that was removed from the collection. + + + Overrides the method. + The zero-based index where the object was set. + The element that was replaced by newValue. + The element that replaced oldValue. + + + Overrides the method. + The element in this collection to validate. + + + Removes the first occurrence of an object in this collection that is identical to the specified object. + The object to remove from this collection. + A call to the underlying directory service resulted in an error. + The object does not exist in the collection. + site is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + The class represents a set of two or more sites that can be scheduled, for replication, to communicate at uniform cost and through a particular transport. + + + Initializes a new instance of the class using the specified object and name. + An object for creating this site link. + The name for the site link. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons. + +The target in the context parameter is not a forest, configuration set, domain controller, or an AD LDS server. + +siteLinkName is an empty string. + context or siteLinkName is null. + The credentials that were supplied are not valid. + + + Initializes a new instance of the class using the specified object, name, and transport type. + A object for creating this site link. + The name for the site link. + An object that specifies the transport type. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons. + +The target in the context parameter is not a forest, configuration set, domain controller, or an AD LDS server. + +siteLinkName is an empty string. + context parameter or siteLinkName is null. + The credentials that were supplied are not valid. + transport is not a valid value. + The transport type is not supported. + + + Initializes a new instance of the class using the specified object, name, transport type, and replication schedule. + A object for creating this site link. + The name for the site link. + An object that specifies the transport type. + An object that specifies the replication schedule for this site link. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons. + +The target in the context parameter is not a forest, configuration set, domain controller, or an AD LDS server. + +siteLinkName is an empty string. + context or the siteLinkName is null. + The credentials that were supplied are not valid. + transport is not a valid value. + The transport type is not supported. + + + Gets or sets the site link cost. + A cost that is associated with this site link. The default value is 100. + An Active Directory Domain Services operation failed. See the exception for details. + The cost is less than zero. (applies to set only) + The object has been disposed. + + + Gets or sets the data compression mode of the site link. + true if data compression mode is enabled; false if data compression is disabled. + An Active Directory Domain Services operation failed. See the exception for details. + The object has been disposed. + + + Deletes the current site link. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Releases all resources used by the object. + + + Releases the unmanaged resources used by the object and optionally releases the managed resources. + true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Returns a site link based on a site link name and transport. + An object that is valid for this site link. + The name of the site link to find. + An object that specifies the transport type. + An object for the requested site link. + The site could not be found for the given siteLinkName in the context specified. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any one of the following reasons: + +The target in the context parameter is not a forest, configuration set, domain controller, or an AD LDS server. + +siteLinkName is an empty string. + context or siteLinkName is null. + The transport parameter is not a valid value. + The transport type is not supported. + The credentials that were supplied are not valid. + + + Returns a site link based on a site link name. + An object that is valid for this site link. + The name of the site link to find. + An object for the requested site link. + The site could not be found for the given siteLinkName in the context specified. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any one of the following reasons: + +The target in the context parameter is not a forest, configuration set, domain controller, or an AD LDS server. + +siteLinkName is an empty string. + context or siteLinkName is null. + The credentials that were supplied are not valid. + + + Gets the for this object. + The object for this site link. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + + + Gets or sets the object for the current site link object. + Gets or sets the object for the current site link object. Setting this property changes the replication schedule for the site link. + An Active Directory Domain Services operation failed. See the exception for details. + The object has been disposed. + + + Gets the name of the site link. + The name of the site link. + The object has been disposed. + + + Gets or sets a value indicating whether notifications are enabled. + true if notifications are enabled; false if notifications are disabled. + An Active Directory Domain Services operation failed. See the exception for details. + The object has been disposed. + + + Gets or sets the mode for reciprocal replication between sites. + true if reciprocal replication is enabled; false if reciprocal replication is disabled. + An Active Directory Domain Services operation failed. See the exception for details. + The object has been disposed. + + + Gets or sets the replication interval between sites. + The replication interval between sites. + Invalid ReplicationInterval specified. + The object has been disposed. + + + Writes any changes to the object to the Active Directory Domain Services store. + The site object already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets a read/write collection of sites that this site link contains. + A writable collection of sites that this site link contains. Sites can be added and deleted from this collection. + An Active Directory Domain Services operation failed. See the exception for details. + The object has been disposed. + + + Returns the site link name. + A string that contains the name of the site link. + The object has been disposed. + + + Gets the transport type of the site link. + An value indicating the transport type of this site link. + The object has been disposed. + + + The class represents a set of site links that communicate through a transport. + + + Initializes a new instance of the class using the specified object and name. + A object that specifies the context for this object. + A that specifies the name for this object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons: + +The context parameter does not refer to a valid forest, configuration set, domain controller, or AD LDS server. + +The bridgeName parameter is an empty string. + The context parameter or the bridgeName parameter is null. + The credentials that were supplied are not valid. + + + Initializes an instance of the class using the specified object, name, and transport type. + A object that specifies the context for this object. + A that specifies the name for this object. + A value that specifies the transport type to be used. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons: + +The context parameter does not refer to a valid forest, configuration set, domain controller, or AD LDS server. + +The bridgeName parameter is an empty string. + The context parameter or the bridgeName parameter is null. + The credentials that were supplied are not valid. + transport is not a valid value. + The transport type specified in the transport parameter is not supported. + + + Deletes the site link bridge. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Releases the resources that are used by the object. + + + Releases the unmanaged resources that are used by the object and, optionally, releases unmanaged resources. + true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Gets a object that matches a given directory context and name for the RPC transport protocol only. + A object that specifies the context for the search. + A that specifies the name of the object to search for. + A object. null if the object was not found. + In the context parameter that was specified, the site link bridge could not be found for the given bridgeName parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons. + +The target in the context parameter is not a forest, configuration set, domain controller, or an AD LDS server. + +The bridgeName parameter is an empty string. + The context or the bridgeName parameter is null. + + + Gets a object that matches a given directory context, name, and transport type. + A object that specifies the context for the search. + A that specifies the name of the object to search for. + A value that specifies the transport type of the object to search for. + A object. null if the object was not found. + In the context parameter that was specified, the site link bridge could not be found for the given bridgeName parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons: + +The target in the context parameter is not a forest, configuration set, domain controller, or an AD LDS server. + +The bridgeName parameter is an empty string. + The context or the bridgeName parameter is null. + The transport parameter is not a valid value. + + + Gets the object for the object. + A object that represents the directory entry for the site link bridge object. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + + + Gets the name of the object. + A that represents the name of the current site link bridge object. + The object has been disposed. + + + Commits all changes to the current object to the underlying directory store. + The site link bridge object already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets a collection of site link objects that are associated with the object. + A object that contains objects that are associated with the current site link bridge object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Gets the name of the object. + A that represents the name of the current object. + The object has been disposed. + + + Gets the transport type for the object. + A value that represents the transport type that is used by the current site link bridge object. + The object has been disposed. + + + The class is a read/write collection that contains objects. + + + Appends the specified object to this collection. + The object to append to this collection. + The zero-based index of the object that is appended to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + link is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified array to this collection. + The array that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + links is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified object to this collection. + The object that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + links is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise false. + A call to the underlying directory service resulted in an error. + link is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array that receives the elements of this collection. + The zero-based index in array where this method starts copying this collection. + The destination array is not large enough, based on the source collection size and the index specified. + array is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + link is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Inserts the specified object into this collection at the specified index. + The zero-based index in this collection where the object is inserted. + The object to insert into this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + link is null. + The index specified is out of range of the collection. + The object has not yet been saved in the Active Directory Domain Services store. + + + Gets or sets an object in this collection. + The zero-based index of the object to get or set. + The object that exists at the specified index. + The member already exists in this collection (applies to set only). + The item specified is null (applies to set only). + The index specified is out of range of this collection. + The specified has not yet been saved to the Active Directory Domain Services store (applies to set only). + + + Overrides the method. + + + Overrides the method. + The zero-based index at which the element was inserted. + The new value of the element at index. + + + Overrides the method. + The zero-based index at which the element was removed. + The element that was removed from the collection. + + + Overrides the method. + The zero-based index at which the set operation occurred. + The element that was replaced by newValue. + The element that replaced oldValue. + + + Overrides the method. + The element in this collection to validate. + value is not an object. + value is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Removes the first occurrence of an object in this collection that is identical to the specified object. + The object to remove from this collection. + A call to the underlying directory service resulted in an error. + The object does not exist in the collection. + link is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Specifies the bit identifiers for the object site options. + + + Automatic intra-site topology generation is disabled. + + + + Automatic minimum hops topology is disabled. + + + + Inter-site topology generation is disabled. + + + + The KCC (Knowledge Consistency Checker) is forced to operate in Windows Server 2003 behavior mode. + + + + Group memberships for users is enabled. + + + + No site options are set. + + + + The KCC can randomly pick a bridgehead server when creating a connection. + + + + Creation of static failover connections is enabled. + + + + Stale server detection is disabled. + + + + Topology cleanup is disabled. + + + + The KCC is allowed to use hashing when creating a replication schedule. + + + + The KCC is forced to use the Windows 2000 ISTG election algorithm. + + + + The class represents a subnet in a . + + + Initializes an instance of the class, using the specified object and subnet name. + A object that specifies the context for this object. + A that specifies the name of the subnet. + context specifies a configuration set, but no AD LDS instance was found. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons: + +context does not refer a valid forest, configuration set, domain controller, or AD LDS server. + +subnetName is an empty string. + context or subnetName is null. + The credentials that were supplied are not valid. + + + Initializes an instance of the class, using the specified object, subnet name, and site name. + A object that specifies the context for this object. + A that specifies the name of the subnet. + A that specifies the name of the site that contains the subnet. + context specifies a configuration set, but no AD LDS instance was found. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons: + +context does not refer to a valid forest, configuration set, domain controller, or AD LDS server. + +subnetName or siteName is an empty string. + context, subnetName, or siteName is null. + The credentials that were supplied are not valid. + + + Deletes the subnet that is represented by this object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Releases all resources that are used by the object. + + + Releases the unmanaged resources that are used by the object and optionally releases the managed resources. + true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Returns a subnet that is based on a subnet name. + An object that is valid for this subnet. + The name of the subnet to find. + An for the requested subnet. + In the context parameter that was specified, the site could not be found for the given subnetName parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons: + +The target in the context parameter is not a forest, configuration set, domain controller, or AD LDS server. + +subnetName is an empty string. + context or subnetName is null. + + + Gets the object for this object. + The object for this object. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + + + Gets or sets the location description of the object. + The location description of the object. + A call to the underlying directory service resulted in an error. + The object has been disposed. + + + Gets the subnet name of the object. + The name of the subnet. + The object has been disposed. + + + Writes any changes to the object to the Active Directory Domain Services store. + The subnet object already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets or sets the site that the object is a member of. + An object for the site that the object is a member of. + Applies to set only. The specified object does not exist. If it was newly created, it must be committed to the directory store before assigning it to the object. + The object has been disposed. + + + Returns the name of the subnet. + A that represents the name of the subnet. + The object has been disposed. + + + The class is a read/write collection that contains objects. + + + Appends the specified object to this collection. + The object to append to this collection. + The zero-based index of the that is appended to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + subnet is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified array to this collection. + The array that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + subnets is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified object to this collection. + The object that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + subnets is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + A call to the underlying directory service resulted in an error. + subnet is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in array where this method starts copying this collection. + The destination array is not large enough, based on the source collection size and the index specified. + array is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + subnet is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Inserts the specified object into this collection at the specified index. + The zero-based index in this collection where the object is inserted. + The object to insert into this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + subnet is null. + The index specified is out of range of the collection. + The object has not yet been saved in the Active Directory Domain Services store. + + + Gets or sets an object in this collection. + The zero-based index of the object to get or set. + The object that exists at the specified index. + The member already exists in this collection (applies to set only). + The item specified is null (applies to set only). + The index specified is out of range of this collection. + The specified has not yet been saved to the Active Directory Domain Services store (applies to set only). + + + Overrides the method. + + + Overrides the method. + + + Overrides the method. + The zero-based index at which the element was inserted. + The new value of the element at index. + + + Overrides the method. + The zero-based index at which the element was removed. + The element that was removed from the collection. + + + Overrides the method. + The zero-based index at which the set operation occurred. + The element that was replaced by newValue. + The element that replaced oldValue. + + + Overrides the method. + The element in this collection to validate. + value is not an object. + value is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Removes the first occurrence of an object in this collection that is identical to the specified object. + The object to remove from this collection. + A call to the underlying directory service resulted in an error. + The object does not exist in the collection. + subnet is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Specifies the data representation (syntax) type of a object. + + + An AccessPoint object type. + + + + A Boolean value type. + + + + A case-sensitive string type. + + + + A case-insensitive string type. + + + + A directory string specification. + + + + A distinguished name of a directory service object. + + + + An ADS_DN_WITH_BINARY structure used for mapping a distinguished name to a non-varying GUID. For more information, see the topic "ADS_DN_WITH_BINARY" in the MSDN Library at http://msdn.microsoft.com/library. + + + + An ADS_DN_WITH_STRING structure used for mapping a distinguished name to a non-varying string value. For more information, see the topic "ADS_DN_WITH_STRING" in the MSDN Library at http://msdn.microsoft.com/library + + + + An enumeration value type. + + + + A time expressed in generalized time format. + + + + An IA5 character set string. + + + + A 32-bit integer value type. + + + + A 64 bit (large) integer value type. + + + + A numeric value represented as a string. + + + + A byte array represented as a string. + + + + An OID value type. + + + + An OR-Name object type. + + + + A Presentation-Address object type. + + + + A printable character set string. + + + + A Replica-Link object type. + + + + A security descriptor value type. + + + + An SID value type. + + + + A time expressed in Coordinated Universal Time format. + + + + Identifies the transport type of a replication connection. + + + Specifies the RPC transport type. + + + + Specifies the SMTP transport type. + + + + The class represents an AD LDS instance server. + + + Invokes the Knowledge Consistency Checker (KCC) that verifies the replication topology for this AD LDS instance. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the object for this AD LDS instance. + The object for this object. + The object has been disposed. + + + Gets or sets the default partition that this AD LDS instance serves. + A that contains the distinguished name of the default partition that this AD LDS instance serves. If the default partition is not set, this will return null. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The partition name is not in a valid distinguished name format, or the AD LDS instance does not serve this partition. Applies to set only. + The object has been disposed. + + + Releases the unmanaged resources that are used by the object and, optionally, releases managed resources. + A value that determines if the managed resources should be released. true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Overrides the method. + + + Finds all AD LDS instances in the specified context that host the specified partition. + A object that contains the target and credentials to use for the search. The target of this context must be an AD LDS configuration set. + A that contains the name of the partition to search for AD LDS instances. + A that contains the AD LDS instances that are found by the search. + The context or partitionName parameter is not valid. + The context or partitionName parameter is null. + No AD LDS instance was found. + + + Finds a single AD LDS instance in the specified context that hosts the specified partition. + A object that contains the target and credentials to use for the search. The target of this context must be an AD LDS configuration set. + A that contains the name of the partition to search for an AD LDS instance. + A object that represents the AD LDS instance that is found by the search. + No AD LDS instance was found. + The context or partitionName parameter is not valid. + The context or partitionName parameter is null. + + + Returns an AD LDS instance for a specified context. + A object that contains the target and credentials to use to retrieve the object. The target of the context must be an AD LDS instance. + An object that refers to the AD LDS instance that is found. + A connection to the target that was specified in the context parameter could not be made. + The context parameter is null. + The context parameter is not valid. + + + Returns the replication neighbors for this AD LDS instance. + A object that contains the replication neighbors for this AD LDS instance. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Returns a list of replication connection failures that are recorded by this AD LDS instance. + A object that contains the replication connection failures that are recorded by this AD LDS instance. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Returns the replication cursor information for a specified partition. + A that contains the distinguished name of the partition for which to retrieve the replication cursor information. + A object that contains the replication cursor information. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The partition parameter is null. + The partition parameter is not valid. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Returns the replication metadata for a specific Active Directory Domain Services object. + A that contains the path to the Active Directory Domain Services object for which to retrieve the replication metadata. + A object that contains the replication cursor information. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + objectPath is null. + objectPath is not valid. + The specified account does not have permission to perform this operation. + The object has been disposed. + + + Returns the replication neighbors for a specified partition. + A that contains the distinguished name of the partition for which to retrieve the replication neighbors. + A object that contains the replication neighbors for this AD LDS instance. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The partition parameter is null. + The partition parameter is not valid. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Returns the current and pending replication operations for this AD LDS instance. + A object that contains the current and pending replications operations. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the host name of the computer that hosts this AD LDS instance. + A that contains the computer host name. + The object has been disposed. + + + Gets the inbound replication connections for this AD LDS instance. + A object that contains the inbound replication connections for this AD LDS instance. + The object has been disposed. + + + Gets the IP address of the computer that hosts this AD LDS instance. + A that contains the IP address of the computer that hosts this AD LDS instance. + The object has been disposed. + + + Gets the LDAP port number of this AD LDS instance. + A value that contains the LDAP port number of this AD LDS instance. + The object has been disposed. + + + Gets the outbound replication connections for this AD LDS instance. + A object that contains the outbound replication connections for this AD LDS instance. + The object has been disposed. + + + Gets the roles that this AD LDS instance holds. + A object that contains members that indicate the roles that this AD LDS instance serves. + The object has been disposed. + + + Commits changes to the object to the underlying directory store. + A call to the underlying directory service resulted in an error. + The object has been disposed. + + + Seizes ownership of the specified role. + One of the members that specifies which role the AD LDS instance should take ownership of. + The role parameter is not valid. + The object has been disposed. + + + Gets the name of the site of which this AD LDS instance is a member. + A that contains the name of the site of which this AD LDS instance is a member. + The object has been disposed. + + + Gets the SSL port number of this AD LDS instance. + A value that contains the SSL port number of this AD LDS instance. + The object has been disposed. + + + Gets or sets the synchronization delegate for this AD LDS instance. + A delegate that this AD LDS instance will use for synchronization notifications. + The object has been disposed. + + + Synchronizes the specified partition with all other domain controllers. + A that contains the distinguished name of the partition of the domain controller to synchronize. + A combination of one of more of the members. + The partition parameter is null. + The partition parameter is not valid. + The object has been disposed. + An error occurred in the synchronization operation. + + + Synchronizes the specified partition with the specified domain controller. + A that contains the distinguished name of the partition to synchronize. + A that contains the name of the server with which to synchronize. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The partition or sourceServer parameter is null. + The partition or sourceServer parameter is not valid. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Transfers the specified role to this AD LDS instance. + One of the members that specifies which role should be transferred to this AD LDS instance. + The role parameter is not valid. + The object has been disposed. + + + Begins a synchronization of the specified partition. + A that contains the distinguished name of the partition to synchronize. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The partition parameter is null. + The partition is parameter not valid. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + adamInstance is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in adamInstances where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough to hold the required number of elements. + adamInstances is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + adamInstance is null. + + + Gets an object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + Indicates specific roles of a object. + + + The AD LDS server holds the domain naming master role. + + + + The AD LDS server holds the schema operations master role. + + + + The class is a read-only collection that contains items. + + + Determines if the specified item is in this collection. + The item to search for in this collection. + true if the item is in this collection; otherwise, false. + The role parameter is null. + role is not a valid value. + + + Copies all items in this collection to the specified array, starting at the specified index of the target array. + The array of items that receives the elements of this collection. + The zero-based index in roles where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough to hold the required number of elements. + The roles parameter is null. + The index parameter that is specified is out of range of the destination array. + + + Returns the first occurrence of the specified item in this collection. + The item to search for in this collection. + The zero-based index of the first matching item. -1 if no member of this collection is identical to the item. + A call to the underlying directory service resulted in an error. + The role parameter is null. + role is not a valid value. + + + Gets an item in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + The class represents an application partition for a particular domain. + + + Initializes a new instance of the class, using the specified distinguished name. + The object that is used to create this application partition. + The that specifies the distinguished name for this application partition. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The target in the context parameter is not a server, or the distinguishedName parameter is not in a valid distinguished name format. + context or distinguishedName is null. + + + Initializes a new instance of the class, using the specified distinguished name and object class. + The object that is used to create this application partition. + The that specifies the distinguished name for this application partition. + The that specifies the object class that represents this application partition. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The target in the context parameter is not a server, or the distinguishedName parameter is not in a valid distinguished name format. This exception is also thrown if the application partition is being created within an Active Directory forest, rather than an AD LDS configuration set, because the objectClass can only be specified for AD LDS configuration sets. + context or distinguishedName is null. + + + Deletes this application partition. + A call to the underlying directory service resulted in an error. + The object has not yet been saved in the underlying directory store. + The object has been disposed. + + + Gets an object that contains the directory servers that host this application partition. + A object that contains objects that represent directory servers for this application partition. + The object has not yet been committed to the underlying directory store. + The object has been disposed. + + + Releases the managed resources that are used by the object and optionally releases unmanaged resources. + A value that determines if the managed resources should be released. true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Returns a object that contains all of the directory servers that host this application partition. + A object that contains all of the directory servers that host this application partition. + The object has not yet been committed to the underlying directory store. + The object has been disposed. + + + Returns an object that contains all of the directory servers that host this application partition in the specified site. + A that specifies the name of the site to search. + An object that contains the directory servers that host this application partition in the specified site. + siteName is null. + siteName is an empty string. + The object has not yet been committed to the underlying directory store. + The object has been disposed. + + + Returns a object that contains all of the directory servers that have registered a site-specific DNS record, for the specified site, for the application partition. + A that specifies the name of the site to search. + A object that contains the directory servers that are found. + siteName is an empty string. + siteName is null. + The object has not yet been committed to the underlying directory store. + The application partition is an AD LDS application partition. + The object has been disposed. + + + Returns a object that contains all of the directory servers that have registered either a site-specific DNS record for the current site or a non-site-specific DNS record for the application partition. + A object that contains the directory servers that were found. + The object has not yet been committed to the underlying directory store. + The application partition is an AD LDS application partition. + The object has been disposed. + + + Returns an object for a given object and distinguished name. + A object that contains the target and credentials to use for the search. + A that contains the distinguished name of the application partition to search for. + An object that represents the results of the search. + This exception will occur for any one of the following reasons: + +A target specified in the context parameter could not be found. + +The target is a configuration set and no AD LDS instance was found in that configuration set. + +The target is a forest and the application partition was not found in that forest. + +The target does not host the current application partition. + +No AD LDS instance was found for the application partition. + A call to the underlying directory service resulted in an error. + context or distinguishedName is null. + This exception will occur for any of the following reasons: + +The context parameter is not a valid forest, configuration set, or directory server. + +The distinguishedName has a zero length + +The distinguishedName parameter is in an invalid format. + + + Returns a object for this application partition and current site. + A object for this application partition and site. + The object has not yet been committed to the underlying directory store. + The object has been disposed. + + + Returns a object for the application partition and current site with an option to ignore cached information. + A value that indicates whether cached information should be ignored. true if cached information should be ignored; otherwise, false. + A object for this application partition and site. + The object has not yet been committed to the underlying directory store. + The object has been disposed. + + + Returns a object for the application partition and a specified site. + A that specifies a site name. + A object for this application partition and specified site. + siteName is an empty string. + siteName is null. + The object has not yet been committed to the underlying directory store. + The object has been disposed. + + + Returns a object for this application partition for a specified site, with an option to ignore cached information. + A that specifies a site name. + A value that indicates whether cached information should be ignored. true if cached information should be ignored; otherwise, false. + A object for this application partition and specified site. + siteName is an empty string. + siteName is null. + The object has not yet been committed to the underlying directory store. + The object has been disposed. + + + Returns an object for a specified directory context. + An object that contains the target and credentials to use to retrieve the application partition object. The directory context must specify the DNS name of the application partition. + An object that represents the application partition for the specified directory context. + A target specified in context could not be found. + A call to the underlying directory service resulted in an error. + context is null. + context is not valid. + + + Gets a object for this application partition. + The for this application partition. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + + + Commits all changes to the current application partition object to the underlying directory store. + An application partition with the same name already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Gets and sets the security reference domain for this application partition. + The distinguished name of the security reference domain for this application. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has not yet been committed to the underlying directory store (applies to set only). + The application partition is an AD LDS application partition. + The object has been disposed. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the is in this collection, otherwise, false. + applicationPartition is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in applicationPartitions where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + applicationPartitions is null. + The index specified is out of range of the destination array. + + + Returns the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching item. -1 if no member of this collection is identical to applicationPartition. + A call to the underlying directory service resulted in an error. + applicationPartition is null. + + + Gets an object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + The class is used to contain replication metadata for an Active Directory Domain Services attribute. + + + Gets the time at which the last originating change was made to this attribute. + A object that contains the last originating change time for this attribute. + + + Gets the invocation identifier of the server on which the last change was made to this attribute. + A structure that contains the identifier. + + + Gets the update sequence number (USN) on the destination server at which the last change to this attribute was applied. + An value that contains the USN. + + + Gets the name of the attribute. + The LDAP display name of the attribute. + + + Gets the update sequence number (USN) on the originating server at which the last change to this attribute was made. + An value that contains the USN. + + + Gets the name of the originating server. + The distinguished name of the originating server. + + + Gets the version number of this attribute. + The version number of this attribute. Each originating modification of the attribute increases this value by one. + + + A read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the is in this collection, otherwise, false. + metadata is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in metadata where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + metadata is null. + The index specified is out of range of the destination array. + + + Returns the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching item. -1 if no member of this collection is identical to metadata. + A call to the underlying directory service resulted in an error. + metadata is null. + + + Gets an object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + + + The class represents a configuration set for one or more AD LDS instances. + + + Gets a read-only collection of AD LDS instances that are in the configuration set. + An object that contains the objects that are in the configuration set. + The object has been disposed. + + + Gets a read-only collection of application partitions that are in the configuration set. + An object that contains the objects that are in the configuration set. + The object has been disposed. + + + Releases all managed and unmanaged resources that are used by the object. + + + Releases the unmanaged resources that are used by the object and optionally releases managed resources. + A value that determines if the managed resources should be released. true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Finds an AD LDS instance in this configuration set. + An object that represents an AD LDS instance that was found. + The object has been disposed. + An AD LDS instance could be not found in this configuration set. + + + Finds an AD LDS instance in this configuration set for a given partition name. + A that specifies a partition in which to search. + An object that represents an AD LDS instance that was found. + partitionName is null. + The object has been disposed. + An AD LDS instance for the specified partitionName could not be found in this configuration set. + + + Finds an AD LDS instance in this configuration set for a given partition name and site name. + A that specifies a partition in which to search. + A that specifies a site in which to search. + An object that represents an AD LDS instance that was found. + siteName is null. + The object has been disposed. + An AD LDS instance for the specified partitionName and siteName parameters could not be found in this configuration set. + + + Returns all AD LDS instances in this configuration set for a given partition name. + A that specifies a partition in which to search. + An object that contains the objects that were found. + partitionName is null. + The object has been disposed. + + + Returns all AD LDS instances in this configuration set for a given partition name and site name. + A that specifies a partition in which to search. + A that specifies a partition in which to search. + An object that contains the objects that are found. + siteName is null. + The object has been disposed. + + + Returns all AD LDS instances in this configuration set. + An object that contains the objects that were found. + The object has been disposed. + + + Returns an object for the specified directory context. + An object that contains the target and credentials to use to retrieve the object. The target of the context can be an AD LDS instance or keywords that are specified in the serviceConnectionPoint object in the current forest that can identify the configuration set. + A object that represents the configuration set for the specified context. + A target specified in the context parameter could not be found. + A call to the underlying directory service resulted in an error. + context is null. + The context parameter is not valid. + + + Gets the object for the configuration partition. + The object for the configuration partition. + + + Returns the AD LDS replication security level. + A value that indicates the current AD LDS replication authentication mode. + + + Gets the name of the object. + A that contains the name of the object. + The object has been disposed. + + + Gets the AD LDS instance that is the current owner of the domain naming master role. + An object that represents the AD LDS instance that currently holds the domain naming master role. + The object has been disposed. + + + Gets the schema object for the configuration set. + An object that represents the schema for this configuration set. + The object has been disposed. + + + Gets the AD LDS instance that is the current owner of the schema operations master role. + An object that represents the AD LDS+ + instance that currently holds the schema operations master role. + The object has been disposed. + + + Sets the AD LDS replication security level. + The value to which to set the AD LDS replication authentication mode. + securityLevel is not a valid value. + + + Gets a read-only collection of sites that are in the configuration set. + An object that contains objects that are in the configuration set. + The object has been disposed. + + + Returns the name of the object. + A that contains the name of the current object. + + + The class identifies a specific directory and the credentials that are used to access the directory. + + + Initializes a new instance of the class of the specified type that contains the credentials of the current user context. + One of the members that specifies the type of context to create. For this constructor, the context type must be or . Other types of directory contexts cannot be created using this constructor because other types require a constructor that includes a parameter specifying the directory or target name. + contextType is not valid. + This class does not work on the current platform. + + + Initializes a new instance of the class of the specified type that contains the specified name and the credentials of the current user context. + One of the members that specifies the type of context to create. + The target of the directory context. This string can take any of the formats defined in the Remarks section of the topic. + name is not valid. + name is null. + contextType is not valid. + This class does not work on the current platform. + + + Initializes a new instance of the class of the specified type that contains the specified user name and password. + One of the members that specifies the type of context to create. For this constructor, this parameter must be or . + The user name to use for access. + The password to use for access. + contextType is not valid. + This class does not work on the current platform. + + + Initializes a new instance of the class of the specified type that contains the specified target, user name, and password. + One of the members that specifies the type of context to create. + The target of the directory context. This string can take any of the formats defined in the Remarks section of the topic. + The user name to use for access. + The password to use for access. + name is not valid. + name is null. + contextType is not valid. + This class does not work on the current platform. + + + Gets the type of the context object. + One of the members that specifies the type of context. + + + Gets the name of the context. + The name of the context. + + + Gets the user name of the context. + The user name to use for access by this context. + + + Specifies the context type for an object. + + + The object represents an application partition. + + + + The object represents an AD LDS configuration set. + + + + The object represents a directory server. + + + + The object represents a domain. + + + + The object represents a forest. + + + + The class is an abstract class that represents an Active Directory Domain Services server or AD LDS instance. + + + Initializes a new instance of the class. + + + Uses the Knowledge Consistency Checker (KCC) to verify and recalculate the replication topology for this server. + + + Releases all managed and unmanaged resources that are used by the object. + + + Releases all unmanaged resources and, optionally, all managed resources that are used by the object. + Determines if the managed resources should be released. true if the managed resources are released; false if the managed resources are not released. + + + Overrides the method. + + + Retrieves all of the replication neighbors for this object. + An object that contains the replication neighbors for this object. + + + Retrieves a object that represents the directory server. + A object that represents the directory server. + The object has been disposed. + + + Retrieves a collection of the replication connection failures for this directory server. + A object that contains the replication connection failures for this directory server. + + + Retrieves the replication cursor information for the specified partition. + The distinguished name of the partition for which to retrieve the replication cursor information. + A that contains the replication cursor information. + + + Retrieves the replication metadata for a specific Active Directory Domain Services object. + The path to the object for which to retrieve the replication metadata. + An object that contains the replication metadata for the specified object. + + + Retrieves the replication neighbors of this directory server for the specified partition. + The distinguished name of the partition for which to retrieve the replication. + A object that contains the replication neighbors for this object. + + + Retrieves the current and pending replication operations for this directory server. + A object that contains the current and pending replication operations. + + + Retrieves the inbound replication connections for this directory server. + A object that contains the inbound replication connections for this directory server. + + + Retrieves the IP address of this directory server. + The Internet protocol (IP) address of this directory server in string form. + + + Moves the directory server to another site within the forest or configuration set. + The name of the site within the domain to which to move the directory server. + A call to the underlying directory service resulted in an error. + siteName is null. + siteName is an empty string. + The object has been disposed. + + + Gets the name of the directory server. + The name of the directory server. + The object has been disposed. + + + Gets the outbound replication connections for this directory server. + A object that contains the outbound replication connections for this directory server. + + + Gets the partitions on this directory server. + A object that contains the distinguished names of the partitions on this directory server. + The object has been disposed. + + + Gets the name of the site that this directory server belongs to. + The name of the site that this directory server belongs to. + + + Gets or sets the synchronization delegate for this directory server. + The delegate that this directory server will use for synchronization notifications. + + + Causes this directory server to synchronize the specified partition with all other directory servers in the same site that hosts the partition. + The distinguished name of the partition to synchronize. + A combination of one or more of the members. + + + Causes this directory server to synchronize the specified partition with the specified directory server. + The distinguished name of the partition to synchronize. + The name of the server to synchronize the partition with. + + + Retrieves the name of the directory server. + The name of the server. + + + Begins a synchronization of the specified partition. + The distinguished name of the partition to synchronize. + + + The class is a read/write collection that contains objects. + + + Appends the specified object to this collection. + The object to append to this collection. + The zero-based object that is appended to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + server is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified array to this collection. + The array that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + servers is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + A call to the underlying directory service resulted in an error. + server is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in array where this method starts copying this collection. + The destination array is not large enough, based on the source collection size and the index specified. + array is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this array. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + server is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Inserts the specified object into this collection at the specified index. + The zero-based index in this collection where the object is inserted. + The object to insert into this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + server is null. + The index specified is out of range of the collection. + The object has not yet been saved in the Active Directory Domain Services store. + + + Gets or sets a object in this collection. + The zero-based index of the object to get or set. + The object that exists at the specified index. + The member already exists in this collection (applies to set only). + The item specified is null (applies to set only). + The index specified is out of range of this collection. + The specified has not yet been saved to the Active Directory Domain Services store (applies to set only). + + + Overrides the method. + + + Overrides the method. + + + Overrides the method. + The zero-based index at which the element was inserted. + The new value of the element at index. + + + Overrides the method. + The zero-based index at which the element was removed. + The element that was removed from the collection. + + + Overrides the method. + The zero-based index at which the set operation occurred. + The element that was replaced by newValue. + The element that replaced oldValue. + + + Overrides the method. + The element in this collection to validate. + + + Removes the first occurrence of an object in this collection that is identical to the specified object. + The object to remove from this collection. + A call to the underlying directory service resulted in an error. + The object does not exist in the collection. + server is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + The class represents an Active Directory domain. + + + Gets the domains that are children of this domain. + An object that contains the child domains. + The object has been disposed. + + + Creates the local side of a trust relationship with the specified domain. + The DNS name of the domain that the trust is created with. + One of the members that determines the direction of the trust, relative to this domain. + The password for the trust. + The trust relationship already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomainName or trustPassword is empty. + targetDomainName or trustPassword is null. + direction is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Creates both sides of a trust relationship with the specified domain. + A object that represents the domain that the trust is being created with. + One of the members that determines the direction of the trust, relative to this domain. + The trust relationship already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomain is null. + direction is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Deletes the local side of a trust relationship. + The DNS name of the domain that the trust exists with. + There is no trust relationship with the that is specified by the targetDomainName parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomainName is an empty string. + targetDomainName is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Deletes both sides of a trust relationship. + A object that represents the domain that the trust exists with. + There is no trust relationship with the specified . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomain is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the domain controllers in this domain. + A object that contains the domain controllers in this domain. + The object has been disposed. + + + Gets the mode that this domain is operating in. + One of the values that indicates the mode that this domain is operating in. + The object has been disposed. + + + Gets the mode level that this domain is operating in. + The domain mode level. + + + Finds all of the discoverable domain controllers in this domain that are also in the specified site. + The name of the site to search for the domain controllers. + A that contains the domain controller objects that were found by this method. + The target server is either busy or unavailable. + siteName is an empty string. + siteName is null. + The object has been disposed. + + + Finds all of the discoverable domain controllers in this domain. + A that contains the domain controller objects that were found by this method. + The target server is either busy or unavailable. + The object has been disposed. + + + Finds all of the domain controllers in this domain. + A that contains the domain controller objects that were found by this method. + The target server is either busy or unavailable. + The object has been disposed. + + + Finds all of the domain controllers in this domain that are also in the specified site. + The name of the site to search for the domain controllers. + A that contains the domain controller objects that were found by this method. + The target server is either busy or unavailable. + siteName is an empty string. + siteName is null. + The object has been disposed. + + + Finds any domain controller in this domain. + A that represents the domain controller that is found by this method. + A domain controller cannot be located. + A call to the underlying directory service resulted in an error. + The object has been disposed. + + + Finds a domain controller in this domain that meets the specified criteria. + A combination of one or more of the members that defines the type of domain controller to find. + A that represents the domain controller that is found by this method. + A domain controller cannot be located. + A call to the underlying directory service resulted in an error. + The flag parameter contains an invalid value. + The object has been disposed. + + + Finds a domain controller in this domain and in the specified site. + The name of the site to search for the domain controller. + A object that represents the domain controller that is found by this method. + A domain controller cannot be located. + A call to the underlying directory service resulted in an error. + siteName is an empty string. + siteName is null. + The object has been disposed. + + + Finds a domain controller in this domain and in the specified site that meets the specified criteria. + The name of the site to search for the domain controller. + A combination of one or more of the members that defines the type of domain controller to find. + A object that represents the domain controller that is found by this method. + A domain controller cannot be located. + A call to the underlying directory service resulted in an error. + This exception will occur for any of the following reasons. + +siteName is an empty string. + +flag contains an invalid value. + siteName is null. + The object has been disposed. + + + Gets the forest that this domain is a member of. + A object that represents the forest that this domain is a member of. + The object has been disposed. + + + Retrieves all of the trust relationships for this domain. + A object that contains all of the trust relationships for this domain. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the object that represents the domain to which the local computer is joined. + A object that represents the domain to which the local machine is joined. + A connection to the domain could not be made. + + + Gets the object for the current user credentials in effect for the security context under which the application is running. + A object that represents the domain for the specified user credentials in effect for the security context under which the application is running. + A connection to the current context could not be made. + + + Retrieves a object that represents the default naming context of the domain. + A object that represents the domain. + The current object has been disposed. + + + Gets the object for the specified context. + An object that contains the target and credentials to use to retrieve the object. The type of the context must be a domain or directory server. + An object that represents the domain for the specified context. + A connection to the target specified in context could not be made. + context is not valid. + context is null. + + + Determines the authentication type of an inbound trust. + The DNS name of the domain which with the trust exists. + true if the authentication of the trust is selective; false if the authentication is domain-wide. + There is no trust relationship with the that is specified by the targetForestName parameter. + The call to LsaQueryTrustedDomainInfoByName failed. For more information, see the topic LsaQueryTrustedDomainInfoByName in the MSDN Library at http://msdn.microsoft.com/library. + The target server is either busy or unavailable. + targetDomainName is an empty string. + targetDomainName is null. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Determines the SID filtering status of a trust. + The DNS name of the domain which with the trust relationship exists. + true if SID filtering is enabled; otherwise, false. + There is no trust relationship with the that is specified by the targetForestName parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomainName is an empty string. + targetDomainName is null. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the trust relationship between this domain and the specified domain. + The DNS name of the domain with which the trust relationship exists. + A object that represents the trust relationship between this domain and the specified domain. + There is no trust relationship with the that is specified by the targetForestName parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomainName is an empty string. + targetDomainName is null. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the infrastructure role owner for this domain. + An object that represents the domain controller that holds the infrastructure owner role. + The object has been disposed. + + + Gets the parent domain of this domain. + An object that represents the parent domain of this domain. null if this domain has no parent domain. + The object has been disposed. + + + Gets the object that holds the primary domain controller (PDC) for this domain. + An object that represents the domain controller that holds the PDC emulator role for this domain. + The object has been disposed. + + + Raises the mode of operation for the domain. + An enumeration value that specifies the new operation level for the domain. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + Based on the current operating mode of the domain, the value specified for domainMode is not valid. + domainMode is not a valid enumeration value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Raises the functionality level for the domain. + A value representing the new level. + + + Repairs a trust relationship. + An object that represents the domain with which the trust exists. + There is no trust relationship with the that is specified by targetDomain. + A call to the underlying directory service resulted in an error. + The target or source server is either busy or unavailable. + targetDomain is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the RID master role holder for this domain. + An object that represents the domain controller that holds the relative identifier (RID) master role for this domain. + The object has been disposed. + + + Enables or disables selective authentication for an inbound trust. + The DNS name of the domain with which the inbound trust exists. + true if selective authentication is enabled; otherwise, false. + There is no trust relationship with the domain controller that is specified by targetDomainName. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomainName is an empty string. + targetDomainName is null. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Sets the SID filtering state for the specified domain. + The DNS name of the domain with which the trust exists. + true if SID filtering must be enabled; otherwise, false. + There is no trust relationship with the domain that is specified by targetDomainName. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomainName is an empty string. + targetDomainName is null. + The current object has been disposed. + + + Updates the password for the local side of a trust relationship. + The DNS name of the domain with which a trust exists. + The new password for the trust. + There is no trust relationship with the domain that is specified by targetDomainName. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomainName or newTrustPassword is an empty string. + targetDomainName or newTrustPassword is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Updates the password and trust direction for the local side of a trust relationship. + The DNS name of the domain with which a trust exists. + An value for the new trust direction for the trust relationship. + The new password for the trust. + There is no trust relationship with the domain that is specified by the targetDomainName parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomainName or newTrustPassword is an empty string. + targetDomainName or newTrustPassword are null. + newTrustDirection is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Updates the trust direction for an existing trust relationship. The trust directions are updated on both sides of the trust. + An object that represents the domain with which the trust exists. + An value that specifies the new trust direction for the trust relationship. + There is no trust relationship with the domain that is specified by the targetDomain parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomain is null. + newTrustDirection is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Verifies that a previously established outbound trust with the specified domain is valid. + The DNS name of the domain with which the trust exists. + There is no outbound trust relationship with the domain that is specified by targetDomainName. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomainName is an empty string. + targetDomainName is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Verifies that a previously established trust with the specified domain is valid. + A object that represents the domain with which the trust exists. + A value that specifies the direction, relative to this domain, of the trust. + There is no trust relationship with the domain that is specified by the targetDomain parameter, or the target domain does not have the trust direction that is specified by the direction parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomain is null. + direction is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + domain is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in domains where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + domains is null. + The index specified is out of range of the destination array. + + + Returns the zero-based index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + domain is null. + + + Gets a object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + Specifies additional information about a forest trust collision when the property value is . + + + The forest trust NetBIOS record was disabled by administrative action. + + + + The forest trust NetBIOS record was disabled due to a conflict with an existing NetBIOS record. + + + + No action has occurred. + + + + The forest trust SID was disabled by administrative action. + + + + The forest trust SID was disabled due to a conflict with an existing SID. + + + + The class represents a domain controller in an Active Directory domain. + + + Initializes a new instance of the class. + + + Uses the Knowledge Consistency Checker (KCC) to verify the replication topology for this domain controller. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the current date and time from this domain controller. + A object that contains the current date and time from this domain controller. + The current object has been disposed. + + + Causes the object to release all managed and/or unmanaged resources. + Determines if the managed resources should be released. true if the managed resources are released; otherwise, false. + + + Gets the domain that this domain controller is a member of. + A object that represents the domain that this domain controller is a member of. + The current object has been disposed. + + + Promotes this domain controller to a global catalog server. + A object that represents the global catalog server. + The current object has been disposed. + + + Overrides the method. + + + Finds all domain controllers in the specified context and site. + A object that contains the target and credentials to use for the search. + The name of the site to search for domain controllers. + A object that contains the domain controllers that were found by the search. + context or siteName is null. + + + Finds all domain controllers in the specified context. + A object that contains the target and credentials to use for the search. The target of this object is the name of the domain that will be searched for domain controllers. + A object that contains the domain controllers found by the search. + context is null. + context is not valid. + + + Finds a single domain controller in the specified context. + A object that contains the target and credentials to use for the search. + A object that represents the domain controller that was found by the search. + No domain controller was found. + context is null. + + + Finds a single domain controller in the specified context, allowing for additional search options. + A object that contains the target and credentials to use for the search. + A combination of one or more of the members that defines the type of domain controller to find. + A object that represents the domain controller that was found by the search. + No domain controller was found. + context or flag is not valid. + context is null. + + + Finds a single domain controller in the specified context and site. + A object that contains the target and credentials to use for the search. + The name of the site to search for a domain controller. + A object that represents the domain controller that was found by the search. + No domain controller was found. + context or siteName is not valid. + context or siteName is null. + + + Finds a single domain controller in the specified context and site, allowing for additional search options. + A object that contains the target and credentials to use for the search. + The name of the site to search for a domain controller. + A combination of one or more of the members that defines the type of domain controller to find. + A object that represents the domain controller that was found by the search. + No domain controller was found. + context, siteName, or flag is not valid. + context or siteName is null. + + + Gets the forest that this domain controller is a member of. + A object that represents the forest that this domain controller is a member of. + The current object has been disposed. + + + Retrieves the replication neighbors for this domain controller. + A object that contains the replication neighbors for this domain controller. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Retrieves a object for the domain controller. + A object for the domain controller. + The current object has been disposed. + + + Retrieves a object for the specified context. + A object that contains the target and credentials to use to retrieve the object. The target of this context must be a domain controller. + A object that represents the domain controller that was found. + A connection to the target specified in context could not be made. + context is null. + context is not valid. + + + Retrieves a list of the replication connection failures recorded by this domain controller. + A object that contains the replication connection failures that were recorded by this domain controller. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Retrieves the replication cursor information for the specified partition. + The distinguished name of the partition for which to retrieve the replication cursor information. + A that contains the replication cursor information. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + partition is null. + partition is an empty string. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Retrieves the replication metadata for a specific Active Directory Domain Services object. + The path to the object for which to retrieve the replication metadata. + A object that contains the replication metadata for the specified object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + objectPath is null. + objectPath is not valid. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Retrieves the replication neighbors for the specified partition. + The distinguished name of the partition for which to retrieve the replication neighbors. + A object that contains the replication neighbors for this object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + partition is null. + partition is not valid. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Retrieves the current and pending replication operations for this domain controller. + A object that contains the current and pending replication operations. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the highest update sequence number that has been committed to this domain controller. + The highest update sequence number (USN) that has been committed to this domain controller. + The current object has been disposed. + + + Gets the inbound replication connections for this domain controller. + A object that contains the inbound replication connections for this domain controller. + The current object has been disposed. + + + Gets the IP address of this domain controller. + The Internet protocol (IP) address of this domain controller in string form. + The current object has been disposed. + + + Determines if this domain controller is a global catalog server. + true if this domain controller is a global catalog server or false otherwise. + The current object has been disposed. + + + Gets the operating system version of this domain controller. + The version of the operating system that is in use on this domain controller. + The current object has been disposed. + + + Gets the outbound replication connections for this domain controller. + A object that contains the outbound replication connections for this domain controller. + The current object has been disposed. + + + Gets the roles that this domain controller serves. + A object that contains a collection of members that indicate the roles that this domain controller serves. + The current object has been disposed. + + + Causes this domain controller to take ownership of the specified role. + One of the members that specifies which role the domain controller should take ownership of. + role is not valid. + The current object has been disposed. + + + Gets the name of the site that this domain controller belongs to. + The name of the site that this domain controller belongs to. + The current object has been disposed. + The site name was not found. + + + Gets or sets the synchronization delegate for this domain controller. + A delegate that will be used for synchronization notifications. + The current object has been disposed. + + + Causes this domain controller to synchronize the specified partition with all other domain controllers. + The distinguished name of the partition for the domain controller to synchronize. + A combination of one or more of the members. + partition is null. + partition is not valid. + The current object has been disposed. + An error occurred in the synchronization operation. + + + Causes this domain controller to synchronize the specified partition with the specified domain controller. + The distinguished name of the partition with which to synchronize the domain controller. + The name of the server with which to synchronize the partition. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + partition or sourceServer is null. + partition or sourceServer is not valid. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Causes ownership of the specified role to be transferred to this domain controller. + One of the members that specifies which role will be transferred to this domain controller. + role is not valid. + The current object has been disposed. + + + Begins a synchronization of the specified partition. + The distinguished name of the partition to synchronize. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + partition is null. + partition is not valid. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + domainController is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in domainControllers where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + domainControllers is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + domainController is null. + + + Gets a object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + Indicates the mode that a domain is operating in. + + + The domain mode is in an unknown state. + + + + The domain is operating in Windows 2000 mixed mode. + + + + The domain is operating in Windows 2000 native mode. + + + + The domain is operating in Windows Server 2003 mode. + + + + The domain is operating in Windows Server 2003 domain-function mode. + + + + The domain is operating in Windows Server 2008 mode. + + + + The domain is operating in Windows Server 2008 R2 mode. + + + + [Supported in the .NET Framework 4.5.1 and later versions] The domain is operating in Windows Server 2012 R2 mode. + + + + The domain is operating in Windows 8 mode. + + + + The class represents an Active Directory Domain Services forest. + + + Gets a collection of all application partitions in the forest. + The object that contains all of the application partitions in this forest. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Creates the local side of a trust relationship with the specified forest. + The DNS name of the forest that the trust is created with. + One of the members that determines the direction of the trust, relative to this forest. + The password for the trust. + The trust relationship already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForest name or trustPassword string is empty. + targetForest or trustPassword is null. + direction is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Creates both sides of a trust relationship with the specified forest. + A object that represents the forest that the trust is being created with. + One of the members that determines the direction of the trust, relative to this forest. + The trust relationship already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForest is null. + direction is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Deletes the local side of a trust relationship. + The DNS name of the forest that the trust exists with. + There is no trust relationship with the that is specified by the targetForestName parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForestName is an empty string. + targetForestName is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Deletes both sides of a trust relationship. + A object that represents the forest that the trust exists with. + There is no trust relationship with the specified . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForest is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Releases all managed and unmanaged resources that are held by the object. + + + Releases the managed resources that are used by the object and, optionally, releases unmanaged resources. + A value that determines if the managed resources should be released. true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Gets a collection of all domains in the forest. + A collection that contains the domains in the current . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Finds all of the discoverable global catalogs in this forest in a specified site. + The name of the site to search. + A that contains the collection of global catalogs that were found. + The target server is either busy or unavailable. + siteName is an empty string. + siteName is null. + The object has been disposed. + + + Finds all of the discoverable global catalogs in this forest. + A that contains the collection of global catalogs that were found. + The target server is either busy or unavailable. + The object has been disposed. + + + Finds all the global catalogs in this forest. + A that contains the collection of global catalogs that were found. + The target server is either busy or unavailable. + The object has been disposed. + + + Finds all the global catalogs in this forest for a given site. + The name of the site to search. + A object that contains the collection of global catalogs that were found. + The target server is either busy or unavailable. + siteName is an empty string. + siteName is null. + The object has been disposed. + + + Finds any global catalog in this forest. + A of this . + A global catalog cannot be located. + A call to the underlying directory service resulted in an error. + The object has been disposed. + + + Finds a global catalog in this forest for a specified location criteria. + A value specifying the location criteria. + A object for the specified location criteria. + A global catalog cannot be located. + A call to the underlying directory service resulted in an error. + The object has been disposed. + + + Finds a global catalog in this forest for a specified site. + The name of the site to search. + A object for the specified site. + A global catalog cannot be located. + A call to the underlying directory service resulted in an error. + siteName is an empty string. + siteName is null. + The object has been disposed. + + + Finds a global catalog in this forest for a specified site and location criteria. + The name of the site to search. + A value that specifies the location criteria. + A object for the specified site and location criteria. + A global catalog cannot be located. + A call to the underlying directory service resulted in an error. + siteName is an empty string. + siteName is null. + The object has been disposed. + + + Gets the operating mode of the forest. + A value that represents the current forest mode of this . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Gets the operating mode level of the forest. + The operating mode level of the forest. + + + Gets a collection of the trust relationships of the current forest. + A collection that contains objects that represents trust relationships of the current . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets a object for the current user context. + A object that represents the current forest. + A call to the underlying directory service resulted in an error. + + + Gets a object for the specified context. + A object that contains the target and credentials to use to retrieve the object. + A object that represents the forest that was retrieved by this method. + A connection to the target that is specified in context could not be made. + A call to the underlying directory service resulted in an error. + context is not valid. + context is null. + + + Gets a Boolean value that indicates whether selective authentication is enabled on the inbound trust relationship with the specified forest. true if selective authentication is enabled; otherwise, false. + The DNS name of the with which the inbound trust relationship exists. + true if selective authentication is enabled; otherwise, false. + There is no trust relationship with the that is specified by targetForestName. + The call to LsaQueryTrustedDomainInfoByName failed. For more information, see the topic LsaQueryTrustedDomainInfoByName in the MSDN Library at http://msdn.microsoft.com/library. + The target server is either busy or unavailable. + targetForestName is an empty string. + targetForestName is null. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the SID filtering status of a trust. + The DNS name of the object with which the trust relationship exists. + true if SID filtering is enabled; otherwise, false. + There is no trust relationship with the object that is specified by targetForestName. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForestName is an empty string. + targetForestName is null. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the trust relationship between this forest and the specified forest. + The name of the object for which the trust relationship information is to be obtained. + A object that represents the trust relationship between this forest and the specified forest. + There is no trust relationship with the that is specified by targetForestName. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForestName is an empty string. + targetForestName is null. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets a collection of all global catalogs in the forest. + A collection that contains the global catalogs in the current . + The target server is either busy or unavailable. + The object has been disposed. + + + Gets the name of the forest. + The name of this . + The object has been disposed. + + + Gets the domain controller that holds the FSMO naming master role for the forest. + A object that represents the domain controller that is the FSMO naming master of this . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Raises the mode of operation for the forest. + A enumeration value that specifies the new operation level for the forest. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + Based on the current operating mode of the forest, the value specified for forestMode is not valid. + forestMode is not a valid enumeration value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Raises the forest functionality level to the given setting. + Raise to this level. + + + Repairs a trust relationship. + A object that represents the forest object with which the trust exists. + There is no trust relationship with the object that is specified by targetForest. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForest is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the first domain that was created in a forest. + A object that represents the first domain that was created in this . + The object has been disposed. + + + Gets the schema of the forest. + An object that represents the schema of the current . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Gets the domain controller that holds the FSMO schema master role for the forest. + A object that represents the domain controller that is the FSMO schema master of this . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Enables or disables selective authentication for an inbound trust. + The DNS name of the object with which the inbound trust relationship exists. + true if selective authentication is to be enabled; otherwise, false. + There is no trust relationship with the forest that is specified by targetForestName. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForestName is an empty string. + targetForestName is null. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Sets the SID filtering state with the specified forest. + The DNS name of the object with which the trust relationship exists. + true if SID filtering is to be enabled; otherwise, false. + There is no trust relationship with the forest that is specified by targetForestName. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForestName is an empty string. + targetForestName is null. + The current object has been disposed. + + + Gets a collection of sites that are contained in the forest. + A that contains the sites in the current . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Returns a string representation of the current forest. + A that represents the DNS name of the object. + + + Updates the password for the local side of a trust relationship. + The name of the object for which the local trust password is to be changed. + The new password for the trust relationship. + There is no trust relationship with the forest that is specified by targetForestName. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForestName or newTrustPassword is an empty string. + targetForestName or newTrustPassword is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Updates the password and trust direction for the local side of a trust relationship. + The name of the object for which the local trust direction and password must be changed. + A value for the new trust direction for the trust relationship. + The new password for the trust relationship. + There is no trust relationship with the object that is specified by targetForestName. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForestName or newTrustPassword is an empty string. + targetForestName or newTrustPassword is null. + The newTrustDirection parameter is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Updates the trust direction for a trust relationship. The trust directions are updated on both sides of the trust. + A object for which the trust directions must be changed. + A value that specifies the new trust direction for the trust relationship. + There is no trust relationship with the forest that is specified by targetForest. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForest is null. + newTrustDirection is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Verifies that a previously established outbound trust with the specified forest is valid. + The DNS name of the domain with which the trust exists. + There is no outbound trust relationship with the forest that is specified by targetForestName. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForestName is an empty string. + targetForestName is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Verifies that a previously established trust with the specified forest is valid. + A object for which to verify the trust relationship. + A value that specifies the direction of the trust, relative to this forest. + There is no trust relationship with the forest that is specified by targetForest, or the target forest does not have the trust direction that is specified by direction. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForest is null. + The direction parameter is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Indicates the mode in which a is operating. + + + The is operating in an unknown mode. + + + + The is operating in Windows 2000 mode. + + + + The is operating in Windows Server 2003 mode. + + + + The is operating in Windows Server 2003 domain-function mode. + + + + The is operating in Windows Server 2008 mode. + + + + The is operating in Windows Server 2008 R2 mode. + + + + [Supported in the .NET Framework 4.5.1 and later versions] The is operating in Windows Server 2012 R2 mode. + + + + The is operating in Windows 8 mode. + + + + The class exception is thrown when a trust collision occurs during a trust relationship management request. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified error message. + A message that describes the error. + + + Initializes a new instance of the class, using the specified serialization information and streaming context. + The object for the exception. + The for the exception. + + + Initializes a new instance of the class with a specified error message and an underlying exception object. + A message that describes the error. + An object that contains underlying exception information. + + + Initializes a new instance of the class with a specified error message, an underlying exception object, and a specified object. + A message that describes the error. + An object that contains underlying exception information. + A object that contains one or more objects that describe the trust relationship collision errors. + + + Gets the object that contains the objects that describe the trust relationship collision errors. + A that contains one or more objects that describe the trust relationship collision errors. + + + Sets the object with information about the exception. + The object that contains serialized object data about the exception being thrown. + The object that contains contextual information about the source or destination. + + + Specifies the collision type of a object. + + + The collision is between domain cross-references. This collision type indicates a collision with a domain in the same forest. + + + + The collision is not a collision between top-level domains or domain cross references. + + + + The collision is between top-level domains. This collision type indicates a collision with a namespace element of another forest. + + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in the collection; otherwise, false. + information is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in array where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + array is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + information is null. + + + Gets a object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + + + The class contains information about a object and is contained in a object. + + + Gets the DNS name of the object. + A string that contains the DNS name of the object. + + + Gets the SID of the object. + A string that contains the SID of the object. + + + Gets the NetBIOS name of the object. + A string that contains the NetBIOS name of the object. + + + Gets or sets the status of the object. + One of the values that represents the status of the object. + Status is not a valid enumeration value. + + + Indicates the status of a forest trust relationship. + + + The forest trust relationship is enabled. + + + + The forest trust NetBIOS record is disabled by administrative action. + + + + The forest trust NetBIOS record is disabled due to a conflict with an existing NetBIOS record. + + + + The forest trust SID is disabled by administrative action. + + + + The forest trust SID is disabled due to a conflict with an existing SID. + + + + Represents a collision record resulting from a collision between forest trust records. + + + Gets the collision record from the underlying Active Directory Domain Services service. + A containing the collision record resulting from a collision between forest trust records. + + + Gets the value for the forest trust collision. + A value indicating the collision type. + + + Gets the value for the forest trust collision. + A value that provides information about the collision when the type is . + + + Gets the value for the forest trust collision. + A value that provides information about the collision when the type is . + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in the collection; otherwise, false. + collision is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in array where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + array is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + collision is null. + + + Gets a object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + The class contains information about a trust relationship between two objects. + + + Gets the excluded top-level names in the object. + A read/write that contains the excluded top-level names in the current object. + + + Commits any changes to the properties to the Active Directory Domain Services store. + A call to the underlying directory service resulted in an error. + A collision occurred with an existing trust relationship. + + + Gets the top-level names in the object. + A read-only object that contains the top-level names in the current object. + + + Gets the trusted domain information for this object. + A read-only object that contains the object for the current object. + + + The class represents a global catalog server. A global catalog server is a domain controller that hosts a replica of the global catalog. + + + Demotes this domain controller from a global catalog server. + A object that represents the domain controller. + The domain controller is not a global catalog server or the global catalog server has already been disabled. + The current object has been disposed. + + + Not supported for the class because this domain controller is already a global catalog server. + Not applicable. This method will always throw an exception. + The domain controller is already a global catalog server. + The current object has been disposed. + + + Finds all global catalog servers in the specified context. + A object that contains the target and credentials to use for the search. The target of the context must be a forest. + A object that contains the global catalog servers found by the search. + context is not valid. + context is null. + + + Finds all global catalog servers in the specified context and site. + An object that contains the target and credentials to use for the search. The target of the context must be a forest. + The name of the site to search for global catalog servers. + A object that contains the global catalog servers found by the search. + context or siteName is not valid. + context or siteName is null. + + + Retrieves all of the Active Directory Domain Services properties that are stored on this global catalog server. + A object that contains the Active Directory Domain Services properties that are stored on this global catalog server. + The domain controller is not a global catalog server or the global catalog server has been disabled. + The current object has been disposed. + + + Finds a single global catalog server in the specified context. + A object that contains the target and credentials to use for the search. + A object that represents the global catalog server found by the search. + No global catalog server was found. + context is not valid. + context is null. + + + Finds a single global catalog server in the specified context, allowing for additional search options. + A object that contains the target and credentials to use for the search. + A combination of one or more of the members that defines the type of global catalog server to find. + A object that represents the global catalog server found by the search. + No global catalog server was found. + context or flag is not valid. + context is null. + + + Finds a single global catalog server in the specified context and site. + A object that contains the target and credentials to use for the search. + The name of the site to search for a global catalog server. + A object that represents the global catalog server found by the search. + No global catalog server was found. + context or siteName is not valid. + context or siteName is null. + + + Finds a single global catalog server in the specified context and site, allowing for additional search options. + A object that contains the target and credentials to use for the search. + The name of the site to search for a global catalog server. + A combination of one or more of the members that defines the type of global catalog server to find. + A object that represents the global catalog server found by the search. + No global catalog server was found. + context, siteName, or flag is not valid. + context or siteName is null. + + + Retrieves a object for the global catalog server. + A object for the global catalog server. + The global catalog server has been disabled. + The current object has been disposed. + + + Retrieves a object for the specified context. + An object that contains the target and credentials to use to retrieve the object. The target of the context must be a domain controller. + An object that represents the global catalog server that was found. + A connection to the target specified in context could not be made. + context is null. + context is not valid. + + + Determines if this domain controller is a global catalog server. + true if this domain controller is a global catalog server; false if it is not a global catalog server. + The global catalog server has been disabled. + The current object has been disposed. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the is in this collection; otherwise, false. + globalCatalog is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in globalCatalogs where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + globalCatalogs is null. + The index specified is out of range of the destination array. + + + Returns the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + globalCatalog is null. + + + Gets a object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + Indicates the hour of the day. + + + 8:00 A.M. + + + + 6:00 P.M. + + + + 11:00 A.M. + + + + 3:00 P.M. + + + + 5:00 A.M. + + + + 4:00 A.M. + + + + 2:00 P.M. + + + + 9:00 A.M. + + + + 7:00 P.M. + + + + 1:00 A.M. + + + + 7:00 A.M. + + + + 5:00 P.M. + + + + 6:00 A.M. + + + + 4:00 P.M. + + + + 10:00 A.M. + + + + 1:00 P.M. + + + + 3:00 A.M. + + + + 12:00 P.M. (noon) + + + + 8:00 P.M. + + + + 9:00 P.M. + + + + 11:00 P.M. + + + + 10:00 P.M. + + + + 2:00 A.M. + + + + 12:00 A.M. (midnight) + + + + Specifies search flags for finding a domain controller in a domain. + + + When searching for domain controllers from a domain controller, exclude this domain controller from the search. If the current computer is not a domain controller, this flag is ignored. + + + + Forces cached domain controller data to be ignored when searching for domain controllers. + + + + Search only for domain controllers that are currently running the Kerberos Key Distribution Center service. + + + + Search only for domain controllers that are currently running the Windows Time service. + + + + Search only for writeable domain controllers. + + + + Indicates the 15-minute intervals within an hour. + + + Represents 15 to 29 minutes after the hour. + + + + Represents 45 to 59 minutes after the hour. + + + + Represents 30 to 44 minutes after the hour. + + + + Represents 0 to 14 minutes after the hour. + + + + Represents the notification status of a replication connection. + + + Send notifications only for intra-site connections. + + + + Do not send notifications. + + + + Always send notifications. + + + + Specifies the property types to select when calling the method. + + + A property that is indexed. + + + + A property that is replicated in the global catalog. + + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + The schemaClass parameter is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in classes where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + The classes parameter is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + The schemaClass parameter is null. + + + Gets an object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of this collection. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + schemaProperty is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in properties where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + properties is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + schemaProperty is null. + + + Gets an object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of this collection. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + directoryServer is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in directoryServers where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + directoryServers is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + directoryServer is null. + + + Gets a object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + The class is a read-only collection of objects. + + + Determines if the specified object is in this collection. + The object to search for. + true if the object is in this collection; otherwise, false. + site is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in sites where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + The sites parameter is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + site parameter is null. + + + Gets an object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + bridge is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in bridges where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + bridges is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + bridge is null. + + + Gets an object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for. + true if the object is in this collection; otherwise, false. + The link parameter is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array that receives the elements of this collection. The array must have zero-based indexing. + The zero-based index in links where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + The links parameter is null. + The index specified is out of range of the destination array. + + + Returns the zero-based index of the first occurrence of the specified object in this collection. + The object to locate in this collection. + The zero-based index of the first matching object. Returns -1 if no member in this collection is identical to the specified link object. + A call to the underlying directory service resulted in an error. + The link parameter is null. + + + Gets an object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection, otherwise, false. + The value parameter is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in values where this method starts copying this collection. + The destination array is not large enough, based on the source collection size and the index specified. + values is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + site is null. + + + Gets a object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + The class represents a replication connection. + + + Initializes a new instance of the class, using the specified context, name, and source server. + A object that contains the target and credentials with which to establish a replication connection. + The user-defined name of the connection. + A object that identifies the source server of the connection. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any one of the following reasons: + +The target of the context parameter is not a domain controller or AD LDS instance. + +sourceServer is invalid or an empty string. + +The target specified in the context parameter does not match the server type specified in the sourceServer parameter. The servers must both be either domain controllers or AD LDS instances. + +The servers specified in the context and sourceServer parameters are domain controllers, but are not in the same forest. + +The servers specified in the context and sourceServer parameters are AD LDS instances, but do not belong to the same configuration set. + context or sourceServer is null. + The credentials that were supplied are not valid. + + + Initializes a new instance of the class, using the specified context, name, source server, and schedule. + A object that contains the target and credentials with which to establish a replication connection. + The user-defined name of the connection. + A object that identifies the source server of the connection. + A object that specifies when the source is available for replication. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any one of the following reasons: + +The target of the context parameter is not a domain controller or AD LDS instance. + +sourceServer is invalid or an empty string. + +The target specified in the context parameter does not match the server type specified in the sourceServer parameter. The servers must both be either domain controllers or AD LDS instances. + +The servers specified in the context and sourceServer parameters are domain controllers, but are not in the same forest. + +The servers specified in the context and sourceServer parameters are AD LDS instances, but do not belong to the same configuration set. + context, sourceServer or schedule is null. + The credentials that were supplied are not valid. + + + Initializes a new instance of the class, using the specified context, name, source server, and transport type. + A object that contains the target and credentials to establish a replication connection with. + The user-defined name of the connection. + A object that identifies the source server of the connection. + One of the members that specifies the transport type of the connection. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any one of the following reasons: + +The target of the context parameter is not a domain controller or AD LDS instance. + +sourceServer is invalid or an empty string. + +The target specified in the context parameter does not match the server type specified in the sourceServer parameter. The servers must both be either domain controllers or AD LDS instances. + +The servers specified in the context and sourceServer parameters are domain controllers, but are not in the same forest. + +The servers specified in the context and sourceServer parameters are AD LDS instances, but do not belong to the same configuration set. + context or sourceServer is null. + The credentials that were supplied are not valid. + transport is not a valid value. + context is an AD LDS instance and transport is , which is not supported. + + + Initializes a new instance of the class, using the specified context, name, source server, schedule, and transport type. + A object that contains the target and credentials with which to establish a replication connection. + The user-defined name of the connection. + A object that identifies the source server of the connection. + A object that specifies when the source is available for replication. + One of the members that specifies the transport type of the connection. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any one of the following reasons: + +The target of the context parameter is not a domain controller or AD LDS instance. + +sourceServer is invalid or an empty string. + +The target specified in the context parameter does not match the server type specified in the sourceServer parameter. The servers must both be either domain controllers or AD LDS instances. + +The servers specified in the context and sourceServer parameters are domain controllers, but are not in the same forest. + +The servers specified in the context and sourceServer parameters are AD LDS instances, but do not belong to the same configuration set. + context, sourceServer or schedule is null. + The credentials that were supplied are not valid. + transport is not valid. + context is an AD LDS instance and transport is , which is not supported. + + + Gets or sets the change notification status of this replication connection. + One of the members that specifies the change notification status of this replication connection. + When setting the property, the new value is not valid. + The current object has been disposed. + + + Gets or sets a value indicating whether this replication connection compresses data. + true if this replication connection uses data compression; otherwise, false. + The current object has been disposed. + + + Deletes this replication connection. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The current object has been disposed. + The object has not yet been saved to the underlying directory store. + The specified account does not have permission to perform this operation. + + + Gets the DNS name of the server that is the destination of this replication connection. + A string that contains the DNS name of the server that is the destination of this replication connection. + The current object has been disposed. + + + Releases the unmanaged and managed resources held by the object. + + + Releases the unmanaged and, optionally, the managed resources, held by the object. + true to release the managed resources; otherwise, false. + + + Gets or sets a value indicating whether this replication connection is enabled. + true if this replication connection is enabled; otherwise, false. + The current object has been disposed. + + + Overrides the method. + + + Retrieves the object that matches the specified target context and name. + A object that contains the target and credentials to search for. + The name of the connection to search for. + A object that represents the connection. + The connection could not be found. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + context or name is not valid. + context or name is null. + The specified account does not have permission to perform this operation. + + + Gets or sets a value indicating whether this replication connection was generated by the knowledge consistency checker (KCC). + true if this replication connection was generated by the KCC; otherwise, false. + The current object has been disposed. + + + Retrieves a object that represents the replication connection. + A object that represents the target of the replication connection. + The current object has been disposed. + The current object has not been committed to the server. must be called first. + + + Gets the name of this replication connection. + A string that contains the user-defined name of this replication connection. + The current object has been disposed. + + + Gets or sets a value indicating whether this replication connection supports reciprocal replication. + true if this replication connection supports reciprocal replication; otherwise, false. + The current object has been disposed. + + + Gets or sets the schedule on which the source server is available for replication. + A object that represents the schedule on which the source server is available for replication. If this property is null, then the default schedule is used. + The current object has been disposed. + + + Gets or sets a value indicating whether the replication schedule is owned by the user. + true if the replication schedule is owned by the user; otherwise, false. + The current object has been disposed. + + + Gets the span of this replication connection. + One of the members that specifies the span of this replication connection. + The current object has been disposed. + + + Commits the replication connection to the server. The replication connection object does not actually exist in Active Directory Domain Services until this method is called. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the DNS name of the server that is the source of this replication connection. + A string that contains the DNS name of the server that is the source of this replication connection. + + + Retrieves the name of the replication connection. + A string that contains the name of the replication connection. + The current object has been disposed. + + + Gets the type of transport that is used by this replication connection. + One of the members that specifies the type of transport that is used by this replication connection. + The current object has been disposed. + + + The class is a read-only collection of objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + The connection parameter is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in connections where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + The connections parameter is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of the collection is identical to the object. + A call to the underlying directory service resulted in an error. + The connection parameter is null. + The specified connection does not exist. + + + Gets a object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + The class represents a replication operation occurrence. + + + Gets the time of the last successful replication synchronization with the replication source server. + The time at which the last successful replication synchronization occurred. + This property is not supported on Windows 2000. + + + Gets the name of the partition to which this replication operation was applied. + The name of the partition represented by this replication cursor. + + + Gets the invocation identifier of the replication source server. + The invocation identifier of the replication source server + + + Gets the name of the replication source server. + The name of the replication source server. + + + Gets the maximum update sequence number (USN) for which the destination server has accepted changes from the source server. + The maximum update sequence number (USN) for which the destination server has accepted changes from the source server. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + The cursor parameter is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in values where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + The values parameter is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + The cursor parameter is null. + + + Gets a object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + Contains information about a failed replication attempt. + + + Gets the number of consecutive failures since the last successful replication. + The number of consecutive failures since the last successful replication. + + + Gets the date and time that the first failure occurred. + The date and time that the first failure occurred when replicating from the source server. + + + Gets the error code for the most recent failure. + An HRESULT that contains the error code that is associated with the most recent failure. This will be ERROR_SUCCESS if the specific error is unavailable. + + + Gets the error message for the most recent failure. + The error message for the most recent failure. + + + Gets the DNS name of the source server. + The DNS name of the source server. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + failure is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in failures where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + failures is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + failure is null. + + + Gets a object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + Specifies the options for a object. + + + Changes that are received from this source are compressed. This option is usually set only if the source server is in a different site. + + + + This option is set to disable synchronizations based on its schedule. The only way this neighbor will perform synchronizations is in response to a change notification or to a manual request for synchronizations. + + + + The destination server is performing a full synchronization from the source server. Full synchronizations do not use vectors that create updates (DS_REPL_CURSORS) for filtering updates. Full synchronizations are not used as a part of the normal replication protocol. + + + + The last packet from the source indicated that an object that has not yet been created by the destination server has been modified. The next packet that is requested will instruct the source server to put all attributes of the modified object into the packet. + + + + This option is set to disable notification based synchronizations. Within a site, domain controllers synchronize with each other based on notifications when changes occur. This setting prevents this neighbor from performing syncs that are triggered by notifications. The neighbor will still do synchronizations based on its schedule, or if requested manually. + + + + A synchronization has never been successfully completed from this source. + + + + No change notifications should be received from this source. This option is usually set only if the source server is in a different site. + + + + This neighbor is in a state where it is rebuilding the contents of this replica because of a change in the partial attribute set. + + + + The replication engine has temporarily stopped processing this neighbor in order to service another higher-priority neighbor, either for this partition or another partition. The replication engine will resume processing this neighbor after the higher-priority work is completed. + + + + This neighbor is in a state where it returns parent objects before children objects. It goes into this state after it receives a child object before its parent. + + + + Perform replication on a schedule. This option is normally set unless the schedule for this naming context/source is "never", that is, the empty schedule. + + + + Replication of this naming context from this source is attempted when the destination server is restarted. This normally only applies to intra-site neighbors. + + + + If set, this option indicates that when inbound replication is complete, the destination server must tell the source server to synchronize in the reverse direction. This feature is used in dial-up scenarios where only one of the two servers can initiate a dial-up connection. For example, this option would be used in a corporate headquarters and branch office, where the branch office connects to the corporate headquarters over the Internet by means of a dial-up ISP connection. + + + + Perform replication indirectly through the Inter-Site Messaging Service. This flag is set only when replicating over SMTP. This flag is not set when replicating over inter-site RPC/IP. + + + + The local copy of the naming context is writable. + + + + The class contains information about a replication neighbor of an or object. + + + Gets the number of replication failures since the last successful replication cycle. + The number of failed replication attempts from this source since the last successful replication attempt. If no previous attempt was successful, the return value is the number of failed replication attempts since the source was added as a neighbor. + + + Gets the time of the last replication attempt from this source. + The time of the last replication attempt. If no replication attempt occurred, the value is zero. + + + Gets the time of the last successful replication cycle from this source. + The time of the last successful synchronization. If no replication succeeded, the value is zero. + + + Gets the message that is associated with the last replication attempt from this source. + The message that corresponds to the last replication attempt. If the last attempt succeeded, the value is an empty string. + + + Gets the error code that is associated with the last replication attempt from this source. + The error code for the last replication attempt. If the last attempt succeeded, the value is ERROR_SUCCESS. + + + Gets the partition name for this object. + The name of the partition for this object. + + + Gets the attribute and object settings for this object. + A value that contains the attribute and option settings for this object. + + + Gets the invocation identifier that was used by the replication source server in the last replication attempt. + The invocation identifier that was used by the replication source server in the last replication attempt. + + + Gets the name of the replication source server. + The name of the replication source server. + + + Gets the transport type that was used for replication. + A enumeration value that indicates the transport type that was used for the replication connection. + + + Gets the update sequence number (USN) value for the last successful replication cycle. + The USN value for the last successful replication cycle. If no replication succeeded, the value is zero. + + + Gets the update sequence number (USN) of the last object update that was received. + The USN of the last update that was received. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection, otherwise, false. + neighbor is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in neighbors where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + neighbors is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + neighbor is null. + + + Gets a object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + The class represents an Active Directory Domain Services replication operation. + + + Contains the operation number of this replication operation. + An integer that contains the operation number of this replication operation. + + + Contains the type of replication operation that this operation represents. + One of the members that indicates the type of replication operation that this operation represents. + + + Contains the distinguished name of the partition that is associated with this replication operation. + A string that contains the distinguished name of the partition that is associated with this replication operation. + + + Contains the priority of this replication operation. + An integer that contains the priority of this replication operation. + + + Contains the DNS name of the source server for this replication operation. + A string that contains the DNS name of the source server for this replication operation. + + + Contains the time that this replication operation was added to the operation queue. + A object that contains the date and time that this replication operation was added to the operation queue. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + The operation parameter is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in operations where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + The operations parameter is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + The operation parameter is null. + + + Gets a object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + The class contains information about an Active Directory Domain Services replication operation. + + + Initializes a new instance of the class. + + + Gets the current replication operation. + A object that represents the current replication operation. + + + Gets the time that this replication operation started. + A object that contains the date and time that this replication operation started. + + + Gets the replication operations that have not been run. + A object that contains the pending replication operations. + + + Indicates a specific type of replication operation. + + + Indicates the addition of a replication agreement for a new direct replication partner. + + + + Indicates the removal of a replication agreement for an existing direct replication partner. + + + + Indicates the modification of a replication agreement for an existing direct replication partner. + + + + Indicates an inbound replication over an existing replication agreement from a direct replication partner. + + + + Indicates the addition, deletion, or update of outbound change notification data for a direct replication partner. + + + + Specifies the Active Directory Lightweight Directory (AD LDS) Services replication authentication mode. + + + Kerberos authentication, using service principal names (SPNs), required. If Kerberos authentication fails, the AD LDS instances will not replicate. + + + + Kerberos authentication (using SPNs) is attempted first. If Kerberos fails, NTLM authentication is attempted. If NTLM fails, the AD LDS instances will not replicate. + + + + All AD LDS instances in the configuration set use an identical account name and password as the AD LDS service account. + + + + Determines the span of a replication connection. + + + The source and destination servers are in different sites. + + + + The source and destination servers are in the same site. + + + + Specifies the class type of an object. + + + The class is an abstract class. + + + + The class is an auxiliary class. + + + + The class is a structural class. + + + + The class is a type 88 class. Classes defined before 1993 are not required to be included in another category; assigning classes to categories was not required in the X.500 1988 specification. Classes defined prior to the X.500 1993 standards default to the 1988 class. This type of class is specified by a value of 0 in the objectClassCategory attribute. + + + + Contains information about a . + + + The server could not be contacted for replication. + + + + The replication operation failed to complete. + + + + The server is not reachable. + + + + Contains information about a exception. + + + Gets the category of the exception. + A enumeration value that indicates the category of the error. + + + Gets the error code for the exception. + A value that identifies the exception error. + + + Gets the message that describes the exception. + A message that describes the exception. + + + Gets the name of the source server for which the exception occurred. + The name of the source server that is involved in the exception. + + + Gets the name of the target server for which the exception occurred. + The name of the target server that is involved in the exception. + + + Used in the delegate to specify the type of synchronization event. + + + An error occurred. + + + + The entire replication process has completed. + + + + Synchronization of two servers has just completed. + + + + Synchronization of two servers has started. + + + + The exception is thrown when the request to synchronize from all servers fails. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified error message. + A message that describes the error. + + + Initializes a new instance of the class, using the specified serialization information and streaming context. + The object for the exception. + The object for the exception. + + + Initializes a new instance of the class with a specified error message and an underlying exception object. + A message that describes the error. + An object that contains underlying exception information. + + + Initializes a new instance of the class with a specified error message, an underlying exception object, and a specified object. + A message that describes the error. + An object that contains underlying exception information. + An array of one or more objects that describe the errors. + + + Gets an array of objects that describe the errors. + An array of one or more objects that describe the errors. + + + Sets the object with information about the exception. + The object that holds serialized object data about the exception being thrown. + The object that contains contextual information about the source or destination. + + + Specifies additional options when performing a synchronization. + + + Aborts the synchronization if any server cannot be contacted or if any server is unreachable. + + + + Disables all synchronization. The topology is analyzed and unavailable or unreachable servers are identified. + + + + Synchronizes across site boundaries. By default, this method attempts to synchronize only with domain controllers in the same site as the home system. Set this flag to attempt to synchronize with all domain controllers in the enterprise forest. However, the domain controllers can be synchronized only if connected by a synchronous (RPC) transport. + + + + No synchronization options. + + + + Pushes changes from the home server out to all partners using transitive replication. This reverses the direction of replication and the order of execution of the replication sets from the usual mode of execution. + + + + Assumes that all servers are responding. This will speed up the operation of this method, but if some servers are not responding, some transitive replications might be blocked. + + + + Disables transitive replication. Synchronization is performed only with adjacent servers. + + + + Receives event notifications during a replica synchronization. + One of the members that specifies the type of event. + Contains the DNS name of the server that is the target of the replication. This parameter will be null if it is not used by the notification. + Contains the DNS name of the server that is the source of the replication. This parameter will be null if it is not used by the notification. + A object that contains additional information about any error that has occurred. This parameter will be null if no error has occurred. + true if the SyncReplicaFromAllServers method invoked on a , or object should resume; false if the SyncReplicaFromAllServers method should terminate. + + + Contains forest trust account information about a top-level domain in a . + + + Gets the name of a top-level domain in a . + A that contains the name of the object. + + + Gets or sets the status of a top-level domain in a . + A value that contains the status of the object. + The value is not one of the values. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + name is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in names where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index parameter that was specified. + names is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + name is null. + + + The property gets a object in this collection. + The zero-based index of the object to get. + The that is located at the specified index. + The index parameter that was specified is out of range of the collection. + + + Specifies additional information about a forest trust collision when the property value is . + + + The forest trust account was disabled by administrative action. + + + + The forest trust account was disabled due to a conflict with an existing forest trust account. + + + + The forest trust account has been created and is disabled. + + + + No action has occurred. + + + + Indicates the forest trust account status of a top-level domain in a forest. + + + The forest trust account is disabled by administrative action. + + + + The forest trust account is disabled due to a conflict with an existing forest trust account. + + + + The forest trust account is enabled. + + + + The forest trust account was disabled on creation. + + + + Indicates the direction of a trust. + + + Each domain or forest has access to the resources of the other domain or forest. + + + + This is a trusting domain or forest. The other domain or forest has access to the resources of this domain or forest. This domain or forest does not have access to resources that belong to the other domain or forest. + + + + This is a trusted domain or forest. This domain or forest has access to resources of the other domain or forest. The other domain or forest does not have access to the resources of this domain or forest. + + + + The class contains information for a trust relationship between a pair of or objects. + + + Obtains the name of the source or objects for this trust relationship. + A string that contains the name of the source or objects for this trust relationship. + + + Obtains the name of the target or objects for this trust relationship. + A string that contains the name of the target or objects for this trust relationship. + + + Obtains the objects for this trust relationship relative to the or objects that created the trust. + A value for this trust relationship relative to the or objects that created the trust. + + + Obtains the object of the trust relationship. + A value that represents the type of the trust relationship. + + + The class contains a collection of objects. + + + Determines if the specified object is contained in this collection. + The object to search for in this collection. + true if the specified object is in this collection; otherwise, false. + information is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in array where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + array is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + information is null. + + + Gets an object in this collection. + The zero-based index of the object to get. + The object at the specified index. + The index specified is out of range of the collection. + + + Indicates the type of a object. + + + The trust relationship is a shortcut between two domains that exists to optimize the authentication processing between two domains that are in separate domain trees. + + + + The trust relationship is with a domain outside of the current forest. + + + + The trust relationship is between two forest root domains in separate Windows Server 2003 forests. + + + + The trusted domain is an MIT Kerberos realm. + + + + The trust relationship is between a parent and a child domain. + + + + One of the domains in the trust relationship is a tree root. + + + + The trust is a non-specific type. + + + + The class is used to represent an access control entry (ACE) in the discretionary access control list (DACL) of an Active Directory Domain Services object. + + + Initializes a new instance of the class with the specified identity reference, Active Directory Domain Services rights, and access rule type. + An object which identifies the trustee of the access rule. + A combination of one or more of the enumeration values that specifies the rights of the access rule. + One of the enumeration values that specifies the access rule type. + + + Initializes a new instance of the class with the specified identity reference, Active Directory Domain Services rights, access rule type, and inheritance type. + An object that identifies the trustee of the access rule. + A combination of one or more of the enumeration values that specifies the rights of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, Active Directory Domain Services rights, access rule type, and object type. + An object that identifies the trustee of the access rule. + A combination of one or more of the enumeration values that specifies the rights of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the object to which the access rule applies. + + + Initializes a new instance of the class with the specified identity reference, Active Directory Domain Services rights, access rule type, inheritance type, and inherited object type. + An object which identifies the trustee of the access rule. + A combination of one or more of the enumeration values that specifies the rights of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + Initializes a new instance of the class with the specified identity reference, Active Directory Domain Services rights, access rule type, object type, and inheritance type. + An object that identifies the trustee of the access rule. + A combination of one or more of the enumeration values that specifies the rights of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the object to which the access rule applies. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, Active Directory Domain Services rights, access rule type, object type, inheritance type, and inherited object type. + An object that identifies the trustee of the access rule. + A combination of one or more of the enumeration values that specifies the rights of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the object to which the access rule applies. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + Gets the Active Directory Domain Services rights for this access rule. + A combination of one or more of the enumeration values that specify the Active Directory Domain Services access rights that are included in this rule. + + + Gets the inheritance type for this access rule. + One of the enumeration values that specifies the inheritance type for this access rule. + + + The is used to set an access control entry (ACE) on a system access control list (SACL). The contains the trustee, which is represented as an object. It also contains information about the access control type, access mask, and other properties such as inheritance flags. This rule is set on an object. After the is committed to the directory store, it will modify the security descriptor object according to the rules that are set on . + + + Initializes a new instance of the class with the specified identity, rights, and flags. + Specifies an object, such as an NTAccount object, that resolves to a security identifier (SID). + Specifies an object, which is used to define all the rights that can be set on a directory object, as defined in the enumeration. + Specifies an object, which contains the combination of one or more audit flags to add to this . The allowable flags are and . This parameter may not be zero. + + + Initializes a new instance of the class with the specified identity, rights, flags, and inheritance type. + Specifies an object, such as an NTAccount object, that resolves to a security identifier (SID). + Specifies an object, which is used to define all the rights that can be set on a directory object, as defined in the enumeration. + Specifies an object, which contains a combination of one or more audit flags to add to this . The allowable flags are and . This parameter can not be zero. + Specifies the object that contains inheritance information. The allowable flags for this parameter are found in the enumeration. + + + Initializes a new instance of the class with the specified identity, rights, flags, and object type. + Specifies an object, such as an NTAccount object, that resolves to a security identifier (SID). + Specifies an object, which is used to define all the rights that can be set on a directory object, as defined in the enumeration. + Specifies an object, which contains the combination of one or more audit flags to add to this . The allowable flags are and . This parameter can not be zero. + Specifies a object that contains the GUID of the object to which the access permissions apply. + + + Initializes a new instance of the class with the specified identity, rights, flags, inheritance type, and inherited object type. + Specifies an object, such as an NTAccount object, that resolves to a security identifier (SID). + Specifies an data type object, which is used to define all the rights that can be set on a directory object, as defined in the enumeration. + Specifies an object, which contains the combination of one or more audit flags to add to this . The allowable flags are and . This parameter may not be zero. + Specifies the object that contains inheritance information. The allowable flags for this parameter are found in the enumeration. + Specifies the object that identifies the type of child object that can inherit this access rule. + + + Initializes a new instance of the class with the specified identity, rights, flags, object type, and inheritance type. + Specifies an object, such as an NTAccount object, that resolves to a security identifier (SID). + Specifies an object, which is used to define all the rights that can be set on a directory object, as defined in the enumeration. + Specifies an object, which contains the combination of one or more audit flags to add to this . The allowable flags are and . This parameter may not be zero. + Specifies a object which contains the GUID of the object to which the access permissions apply. + Specifies the object that contains inheritance information. The allowable flags for this parameter are found in the enumeration. + + + Initializes a new instance of the class with the specified identity, rights, flags, object type, inheritance type, and inherited object type. + Specifies an object, such as an NTAccount object, that resolves to a security identifier (SID). + Specifies an object, which is used to define all the rights that can be set on a directory object, as defined in the enumeration. + Specifies an object, which contains the combination of one or more audit flags to add to this . The allowable flags are and . This parameter may not be zero. + Specifies a object that contains the GUID of the object to which the access permissions apply. + Specifies the object that contains inheritance information. The allowable flags for this parameter are found in the enumeration. + Specifies the object that identifies the type of child object that can inherit this access rule. + + + Gets the rights for the audit rule. + One or more of the enumeration values that specifies the rights for the audit rule. + + + Gets the inheritance type of the audit rule. + One of the enumeration values that specifies the inheritance type of the audit rule. + + + The enumeration specifies the access rights that are assigned to an Active Directory Domain Services object. + + + The right to get or set the SACL in the object security descriptor. + + + + The right to create children of the object. + + + + The right to delete the object. + + + + The right to delete children of the object. + + + + The right to delete all children of this object, regardless of the permissions of the children. + + + + A customized control access right. For a list of possible extended rights, see the topic "Extended Rights" in the MSDN Library at http://msdn.microsoft.com. For more information about extended rights, see the topic "Control Access Rights" in the MSDN Library at http://msdn.microsoft.com. + + + + The right to create or delete children, delete a subtree, read and write properties, examine children and the object itself, add and remove the object from the directory, and read or write with an extended right. + + + + The right to read permissions on, and list the contents of, a container object. + + + + The right to read permissions on this object, read all the properties on this object, list this object name when the parent container is listed, and list the contents of this object if it is a container. + + + + The right to read permissions on this object, write all the properties on this object, and perform all validated writes to this object. + + + + The right to list children of this object. For more information about this right, see the topic "Controlling Object Visibility" in the MSDN Library http://msdn.microsoft.com/library. + + + + The right to list a particular object. For more information about this right, see the topic "Controlling Object Visibility" in the MSDN Library at http://msdn.microsoft.com/library. + + + + The right to read data from the security descriptor of the object, not including the data in the SACL. + + + + The right to read properties of the object. + + + + The right to perform an operation that is controlled by a validated write access right. + + + + The right to use the object for synchronization. This right enables a thread to wait until that object is in the signaled state. + + + + The right to modify the DACL in the object security descriptor. + + + + The right to assume ownership of the object. The user must be an object trustee. The user cannot transfer the ownership to other users. + + + + The right to write properties of the object. + + + + Uses the object security layer of the managed ACL library to wrap access control functionality for directory objects. + + + Initializes a new instance of the class. + + + Gets the object that represents an access right for this object. + The of the access right. + + + Creates an object with the specified values. + An object such as an NTAccount object that resolves to a security identifier (SID). + An bitmask that shows the access privileges to use. + A object that indicates whether ACEs are inherited. true if ACEs are inherited; otherwise, false. + An object that contains inheritance flags on a directory object. + A object that contains inheritance propagation flags on a directory object. + An object that contains the ACE type. + The that corresponds to the object. + + + Creates an object with the specified values. + An object, such as an NTAccount object, that resolves to a security identifier (SID). + An bitmask that shows the access privileges to use. + A object that indicates if ACEs are inherited. true if ACEs are inherited; otherwise, false. + An object that contains inheritance flags for a directory object. + A object that contains inheritance propagation flags for a directory object. + An object that contains the ACE type. + A object that contains the GUID of the directory object. + A object that contains the GUID of the inherited directory object. + The that corresponds to the object. + + + Gets the that represents an access rule for this object. + The of the access rule. + + + Adds an access rule to the DACL of an object. + The object to which this operation applies. + + + Adds an audit rule to the SACL of an object. + The object to which this operation applies. + + + Creates an object with the specified values. + An object such as an NTAccount object, that resolves to a security identifier (SID). + An bitmask that shows the access privileges to use. + A object that indicates if ACEs are inherited. true if ACEs are inherited; otherwise, false. + An object that contains inheritance flags on a directory object. + A object that contains inheritance propagation flags on a directory object. + An object that contains the audit flags for this object. + The that corresponds to the object. + + + Creates an object with the specified values. + An object such as an NTAccount object that resolves to a security identifier (SID). + An bitmask that shows the access privileges to use. + A object that indicates whether ACEs are inherited. true if ACEs are inherited; otherwise, false. + An object that contains inheritance flags on a directory object. + A object that contains inheritance propagation flags on a directory object. + An object that contains the audit flags for this object. + A object that contains the Guido of the directory object. + A object that contains the Guido of the inherited directory object. + The that corresponds to the object. + + + Gets the that represents an audit rule for this object. + The of the audit rule. + + + Applies the specified modification to the specified . + The type of access control modification to perform. + The access rule to modify. + true if successfully modified; otherwise, false. + true if successfully modified; otherwise, false. + + + Applies the specified modification to the specified . + The modification to apply. + The audit rule to modify. + true if successfully modified; otherwise, false. + true if successfully modified; otherwise, false. + + + Removes all access rules associated with the specified . + The for which to remove all access rules. + All access rules are not in canonical order. + + + Removes all audit rules associated with the specified . + The for which to remove all audit rules. + All audit rules are not in canonical order. + + + Removes all access rules that have the specified object and object from the DACL of an object. + An object such as an NTAccount object, that resolves to a security identifier (SID). + An object that contains the ACE type. + + + Removes all access rules that contain the same security identifier and access mask as the specified access rule from the DACL of an object. + The object to which this operation applies. + true if the operation is successful; otherwise, false. + + + Removes all access rules that exactly match the specified access rule from the DACL of an object. + The object to which this operation applies. + + + Removes all audit rules that have the specified object from the SACL of an object. + An object such as an NTAccount object, that resolves to a security identifier (SID). + + + Removes all audit rules that contain the same security identifier and access mask as the specified audit rule from the System Access Control List (SACL) of an object. + The object to which this operation applies. + true if the operation is successful; otherwise, false. + + + Removes all audit rules that exactly match the specified audit rule from the SACL of an object. + The object to which this operation applies. + + + Searches an object's DACL for all access rules that contain a security identifier (SID) that matches the SID specified in the rule object, and replaces all of those access rules with the access rules that are contained in the rule object. + The object to which this operation applies. + + + Searches an object's DACL for all access rules that contain a security identifier (SID) that matches the SID specified in the rule object, and an access control type (Allow or Deny) that matches the type specified in the rule object, and replaces all of those access rules with the access rules that are contained in the rule object. + The object to which this operation applies. + + + Replaces all audit rules that contain the same security identifier as the specified audit rule in the SACL of an object with the specified audit rule. + The object to which this operation applies. + + + The enumeration specifies if, and how, ACE information is applied to an object and its descendents. + + + Indicates inheritance that includes the object to which the ACE is applied, the object's immediate children, and the descendents of the object's children. + + + + Indicates inheritance that includes the object's immediate children only, not the object itself or the descendents of its children. + + + + Indicates inheritance that includes the object's immediate children and the descendants of the object's children, but not the object itself. + + + + Indicates no inheritance. The ACE information is only used on the object on which the ACE is set. ACE information is not inherited by any descendents of the object. + + + + Indicates inheritance that includes the object itself and its immediate children. It does not include the descendents of its children. + + + + The enumeration specifies the types of authentication used in . This enumeration has a attribute that allows a bitwise combination of its member values. + + + No authentication is performed. + + + + Enables Active Directory Services Interface (ADSI) to delegate the user's security context, which is necessary for moving objects across domains. + + + + Attaches a cryptographic signature to the message that both identifies the sender and ensures that the message has not been modified in transit. + + + + Specifies that ADSI will not attempt to query the Active Directory Domain Services objectClass property. Therefore, only the base interfaces that are supported by all ADSI objects will be exposed. Other interfaces that the object supports will not be available. A user can use this option to boost the performance in a series of object manipulations that involve only methods of the base interfaces. However, ADSI does not verify if any of the request objects actually exist on the server. For more information, see the topic "Fast Binding Option for Batch Write/Modify Operations" in the MSDN Library at http://msdn.microsoft.com/library. For more information about the objectClass property, see the "Object-Class" topic in the MSDN Library at http://msdn.microsoft.com/library. + + + + Equates to zero, which means to use basic authentication (simple bind) in the LDAP provider. + + + + For a WinNT provider, ADSI tries to connect to a domain controller. For Active Directory Domain Services, this flag indicates that a writable server is not required for a serverless binding. + + + + Encrypts data using Kerberos. The flag must also be set to use sealing. + + + + Requests secure authentication. When this flag is set, the WinNT provider uses NTLM to authenticate the client. Active Directory Domain Services uses Kerberos, and possibly NTLM, to authenticate the client. When the user name and password are a null reference (Nothing in Visual Basic), ADSI binds to the object 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 is impersonating. + + + + Attaches a cryptographic signature to the message that both identifies the sender and ensures that the message has not been modified in transit. Active Directory Domain Services requires the Certificate Server be installed to support Secure Sockets Layer (SSL) encryption. + + + + If your ADsPath includes a server name, specify this flag when using the LDAP provider. Do not use this flag for paths that include a domain name or for serverless paths. Specifying a server name without also specifying this flag results in unnecessary network traffic. + + + + Verifies data integrity to ensure that the data received is the same as the data sent. The flag must also be set to use signing. + + + + The class represents a specific type of access rule that is used to allow or deny an Active Directory Domain Services object the right to create child objects. + + + Initializes a new instance of the class with the specified identity reference and access control type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + + + Initializes a new instance of the class with the specified identity reference, access control type, and Active Directory Domain Services security inheritance information. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, and child object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the type of child objects that can or cannot be created. If this is , then the access rule applies to all child types. + + + Initializes a new instance of the class with the specified identity reference, access control type, Active Directory Domain Services security inheritance information, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, child object type, and Active Directory Domain Services security inheritance information. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the type of child objects that can or cannot be created. If this is , then the access rule applies to all child types. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, child object type, Active Directory Domain Services security inheritance information, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the type of child objects that can or cannot be created. If this is , then the access rule applies to all child types. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + The class represents a specific type of access rule that is used to allow or deny an Active Directory Domain Services object the right to delete child objects. + + + Initializes a new instance of the class with the specified identity reference and access control type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + + + Initializes a new instance of the class with the specified identity reference, access control type, and Active Directory Domain Services security inheritance. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, and child type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the type of child objects that can or cannot be deleted. If this is , then the access rule applies to all child types. + + + Initializes a new instance of the class with the specified identity reference, access control type, Active Directory Domain Services security inheritance, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, child type, and Active Directory Domain Services security inheritance. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the type of child objects that can or cannot be deleted. If this is , then the access rule applies to all child types. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, child type, Active Directory Domain Services security inheritance, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the type of child objects that can or cannot be deleted. If this is , then the access rule applies to all child types. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + The class represents a specific type of access rule that is used to allow or deny an Active Directory Domain Services object the right to delete all child objects, regardless of the permissions that the child objects have. + + + Initializes a new instance of the class with the specified identity reference and access control type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + + + Initializes a new instance of the class with the specified identity reference, access control type, and Active Directory Domain Services security inheritance. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, Active Directory Domain Services security inheritance, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + The enumeration specifies how aliases are resolved. This enumeration provides values for the property. + + + Dereferences aliases when both searching subordinates and locating the base objects of the search. + + + + Dereferences aliases when locating the base object of the search, but not when searching its subordinates. + + + + Dereferences aliases when searching subordinates of the base object, but not when locating the base itself. + + + + Indicates that the alias will not be dereferenced. If the property is not set, the default value is . + + + + The class contains the instances that the Active Directory hierarchy returned during a query. + + + Determines if a specified object is in this collection. + The object to find. + true if the specified property belongs to this collection; otherwise, false. + + + Copies all objects in this collection to the specific array, starting at the specified index in the target array. + The array of objects that receives the elements of this collection. + The zero-based index in results where this method starts copying this collection. + + + Gets the number of objects in this collection. + The number of objects in this collection. + + + Releases all resources that are used by the object. + + + Releases the unmanaged resources that are used by the object and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Overrides the method. + + + Returns an enumerator that you can use to iterate through this collection. + An object that you can use to iterate through this collection. + + + Gets the handle that is returned by the IDirectorySearch::ExecuteSearch method that performs the actual search. For more information, see the IDirectorySearch::ExecuteSearch topic in the MSDN Library at http://msdn.microsoft.com/library. + The ADS_SEARCH_HANDLE value that this collection uses. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + + + Gets the object that is located at a specified index in this collection. + The zero-based index of the object to retrieve. + The object that is located at the specified index. + + + Gets the properties that were specified before the search was executed. + An array of type that contains the properties that were specified in the property collection before the search was executed. + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in array at which copying begins. + array is null. + index is less than zero. + array is multidimensional. + -or- + The number of elements in the source is greater than the available space from index to the end of the destination array. + The type of the source cannot be cast automatically to the type of the destination array. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Specifies the possible scopes for a directory search that is performed using the object. + + + Limits the search to the base object. The result contains a maximum of one object. When the property is specified for a search, the scope of the search must be set to . + + + + Searches the immediate child objects of the base object, excluding the base object. + + + + Searches the whole subtree, including the base object and all its child objects. If the scope of a directory search is not specified, a type of search is performed. + + + + Specifies the available options for examining security information of a directory object. This enumeration is used with the and properties. + + + Reads or writes the discretionary access-control list (DACL) data. + + + + Reads or writes the group data. + + + + Does not read or write security data. + + + + Reads or writes the owner data. + + + + Reads or writes the system access-control list (SACL) data. + + + + The enumeration specifies how to sort the results of an Active Directory Domain Services query. + + + Sort from smallest to largest. For example, A to Z. + + + + Sort from largest to smallest. For example, Z to A. + + + + Specifies how to sort the results of a search. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, which contains the specified property name and specified sort direction. + The name of the property to sort by. The property is set to this value. + One of the values. The property is set to this value. + + + Gets or sets the direction in which to sort the results of a query. + One of the values. The default is Ascending. + The value is not one of the values. + + + Gets or sets the name of the property to sort on. + The name of the property to sort on. The default is a null reference (Nothing in Visual Basic). + The property value is a null reference (Nothing in Visual Basic). + + + The class represents an inter-site transport object. + + + Gets or sets a value that indicates whether all site links are bridged. + A value that indicates whether to bridge all site links. true if all site links are bridged; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The current object has been disposed. + + + Releases all resources that are used by the object. + + + Releases the unmanaged resources that are used by the object and optionally releases the managed resources. + true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Gets an object for a given directory context and transport type. + A object that specifies the context for the search. + An object that specifies a transport type to find in the search. + An object for the item found. An exception is thrown if an object was not found. + The object was not found. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The target in the context parameter is not a forest, configuration set, domain controller, or an AD LDS server. + The context parameter is null. + The credentials that were supplied are not valid. + The transport parameter is not a valid value. + + + Gets the object for the object. + A object that represents the directory entry for the object. + The current object has been disposed. + + + Gets or sets a value that indicates whether the replication schedule is ignored. + A value that indicates whether to ignore the replication schedule. true if the replication schedule is ignored; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The current object has been disposed. + + + Commits all changes to the current object to the underlying directory store. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets a object that contains all site link bridges for this object. + A object that contains objects that represent site link bridges. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The current object has been disposed. + + + Gets a object that contains all site links for this object. + A object that contains objects that represent site links. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The current object has been disposed. + + + Gets the string representation of the of the object. + A that represents the transport type of the object. + The current object has been disposed. + + + Gets an object that represents the transport type for this object. + One of the values that represents the transport type for this object. + The current object has been disposed. + + + The class exception is thrown when an Active Directory Domain Services object is created and that object already exists in the underlying directory store. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, using a specified error message. + A message that describes the error. + + + Initializes a new instance of the class, using the specified serialization information and streaming context. + The object for the exception. + The object for the exception. + + + Initializes a new instance of the class, using a specified error message and an underlying exception object. + A message that describes the error. + An object that contains underlying exception information. + + + The class exception is thrown when a requested object is not found in the underlying directory store. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified error message. + A message that describes the error. + + + Initializes a new instance of the class, using the specified serialization information and streaming context. + The object for the exception. + The for the exception. + + + Initializes a new instance of the class with a specified error message and an underlying exception object. + A message that describes the error. + An object that contains underlying exception information. + + + Initializes a new instance of the class with a specified error message and information about the requested object. + A message that describes the error. + A object that describes the type of the requested object. + A that contains the name of the requested object. + + + Sets the object with information about the exception. + The object that holds serialized object data about the exception that is being thrown. + The object that contains contextual information about the source or destination. + + + Gets the name of the requested object. + A string that contains the name of the requested object. + + + Gets the type of the requested object. + A object that represents the type of the requested object. + + + The class exception is thrown when an underlying directory operation fails. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified error message. + A message that describes the error. + + + Initializes a new instance of the class, using the specified serialization information and streaming context. + The object for the exception. + The object for the exception. + + + Initializes a new instance of the class with a specified error message and an underlying exception object. + A message that describes the error. + An object that contains underlying exception information. + + + Initializes a new instance of the class with a specified error message and a specified error code. + A message that describes the error. + An error code that identifies the error. + + + Initializes a new instance of the class with a specified error message, an underlying exception object, and a specified error code. + A message that describes the error. + An object that contains underlying exception information. + An error code that identifies the error. + + + Gets the error code for the object. + An value that identifies the error. + + + Sets the object with information about the exception. + The object that holds serialized object data about the exception being thrown. + The object that contains contextual information about the source or destination. + + + The class is an abstract class that represents a directory partition in a domain. + + + Initializes a new instance of the class. + + + Releases all managed and unmanaged resources that are held by the object. + + + Releases the managed resources that are used by the object and, optionally, releases unmanaged resources. + A value that determines if the managed resources should be released. true if the managed resources are released; false if only the unmanaged resources are released. + + + Retrieves a object that represents the directory partition. + Returns a object that represents the directory partition. + + + Gets the partition name. + A that contains the partition name. + + + Retrieves a string representation of the current directory partition. + Returns a string representation of the current directory partition. + + + The class contains replication information for a set of Active Directory Domain Services attributes. + + + Gets the names that are contained in this collection. + An object that contains the LDAP display names of the attributes in this collection. + + + Determines if the specified attribute is in this collection. + The LDAP display name of the attribute to search for. + true if the attribute is in this collection; otherwise, false. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in array where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough to hold the required number of elements. + array is null. + index is out of range of the destination array. + + + Gets an object in this collection. + The LDAP display name of the attribute to get. + An object that represents the specified attribute. + + + Gets the values that are contained in this collection. + An object that contains the objects in this collection. + + + Identifies specific roles within a domain. + + + Identifies the infrastructure role. + + + + Identifies the domain naming master role. + + + + Identifies the primary domain controller (PDC) emulator role. + + + + Identifies the relative identifier (RID) master role. + + + + Identifies the schema master role. + + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + role is null. + + + Copies all objects in this collection to the specified array, starting at the specified index in the array. + The array of objects that receives the elements of this collection. + The zero-based index in roles where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough to hold the required number of elements. + roles is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + role is null. + + + Gets an object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + The class represents the weekly schedule for an Active Directory Domain Services replication. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, using the specified object. + A object that is copied to this object. + schedule is null. + + + Gets or sets a three-dimensional array that indicates at what time during the week that the source is available for replication. + A three-dimensional array of elements in which the element is true if the source is available for replication during that specific 15-minute interval. The element is false if the source is not available for replication. + The array is in the form RawSchedule[<day-of-week>, <hour>, <15-minute interval>]. All of these values are zero-based and the week begins at 00:00 on Sunday morning, Coordinated Universal Time. + The following are the valid values for the day-of-week. + Day-of-week value + + Indicated day of the week. + + 0 + + Sunday + + 1 + + Monday + + 2 + + Tuesday + + 3 + + Wednesday + + 4 + + Thursday + + 5 + + Friday + + 6 + + Saturday + + + + The hour is zero-based and specified in 24-hour format. For example, 2 P.M. would be specified as 14. Valid values are 0-23. + The 15-minute interval specifies the 15-minute block within the hour that the source is available for replication. The following table identifies the possible values for the 15-minute interval. + 15-minute interval + + Description + + 0 + + The source is available for replication from 0 to 14 minutes after the hour. + + 1 + + The source is available for replication from 15 to 29 minutes after the hour. + + 2 + + The source is available for replication from 30 to 44 minutes after the hour. + + 3 + + The source is available for replication from 45 to 59 minutes after the hour. + + + + The following C# example shows how to use this property to determine if the source is available for replication at 15:50 Coordinated Universal Time on Tuesday. +Boolean isAvailable = scheduleObject.RawSchedule[2, 15, 3]; + The following C# example shows how to use this property to calculate the 15-minute interval at runtime by dividing the minutes by 15. +Boolean isAvailable = scheduleObject.RawSchedule[2, 15, (Int32)50/15]; + + + Resets the entire schedule to unavailable. + + + Adds a range of times for every day of the week to the schedule. + One of the members that specifies the first hour that the source will be available for replication. + One of the members that specifies the first 15-minute interval that the source will be available for replication. + One of the members that specifies the final hour that the source will be available for replication. + One of the members that specifies the final 15-minute interval that the source will be available for replication. + + + Adds a range of times for a single day to the schedule. + One of the members that specifies the day of the week that the source will be available for replication. + One of the members that specifies the first hour that the source will be available for replication. + One of the members that specifies the first 15-minute interval that the source will be available for replication. + One of the members that specifies the final hour that the source will be available for replication. + One of the members that specifies the final 15-minute interval that the source will be available for replication. + The start time is after the end time. + One or more parameters is not valid. + days is null. + + + Adds a range of times for multiple days to the schedule. + One of the members that specifies the day of the week that the source will be available for replication. + One of the members that specifies the first hour that the source will be available for replication. + One of the members that specifies the first 15-minute interval that the source will be available for replication. + One of the members that specifies the final hour that the source will be available for replication. + One of the members that specifies the final 15-minute interval that the source will be available for replication. + The start time is after the end time. + One or more parameters is not valid. + days is null. + + + The class represents the schema partition for a particular domain. + + + Releases the managed resources that are used by the object and, optionally, releases unmanaged resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Retrieves all Active Directory Domain Services classes in the schema. + A object that contains a collection of objects for the classes that were retrieved. + The current object has been disposed. + + + Retrieves all Active Directory Domain Services classes in the schema that are of the specified type. + One of the members that identifies which type of classes to retrieve. + A object that contains a collection of objects for the classes that were retrieved. + The current object has been disposed. + + + Retrieves all of the defunct Active Directory Domain Services classes in the schema. + A object that contains a collection of objects for the classes that were retrieved. + The current object has been disposed. + + + Retrieves all of the defunct Active Directory Domain Services properties in the schema. + A object that contains a collection of objects for the properties that were retrieved. + The current object has been disposed. + + + Retrieves all of the Active Directory Domain Services properties in the schema. + A object that contains a collection of objects for the properties that were retrieved. + The current object has been disposed. + + + Retrieves all of the Active Directory Domain Services properties in the schema of the specified type. + One of the members that identifies which type of properties to retrieve. + A object that contains a collection of objects for the properties that were retrieved. + The current object has been disposed. + + + Retrieves the class with the specified name. + The LDAP display name of the class to find. + An object that represents the class with the specified name. + A class with the specified name cannot be found. + ldapDisplayName is null. + ldapDisplayName is zero length. + The current object has been disposed. + + + Retrieves the defunct class that has the specified common name. + The common name of the defunct class to find. + An object that represents the class with the specified common name. + A class with the specified name cannot be found. + commonName is null. + commonName is zero length. + The current object has been disposed. + + + Retrieves the defunct property that has the specified common name. + The common name of the defunct property to find. + A object that represents the property. + A property with the specified name cannot be found. + commonName is null. + commonName is zero length. + The current object has been disposed. + + + Retrieves the property with the specified name. + The LDAP display name of the property to find. + A object that represents the property with the specified name. + A property with the specified name cannot be found. + propertyName is null. + propertyName is zero length. + The current object has been disposed. + + + Gets the schema object for the forest that the currently logged-on user is a member of. + An object that represents the schema for the domain that the local computer is a member of. + A connection to the local domain cannot be made. + + + Retrieves a object that represents the directory partition. + A object that represents the directory partition. + The current object has been disposed. + + + Retrieves the schema object for the specified context. + A object that contains the target and credentials to use to retrieve the object. The target of the context must be a forest, directory server, or configuration set. + A object that represents the schema for the specified context. + A connection to the target specified in context cannot be made. + context is null. + context is invalid. + + + Refreshes the schema cache on the client computer. + + + Gets the schema master role owner. + A object that represents the server that is the schema master. + The current object has been disposed. + + + The class represents a schema class definition that is contained in the schema partition. + + + Initializes a new instance of the object. + An object that specifies the context for this object. + A that represents the LDAP display name for this object. + context does not refer to a valid or , ldapDisplayName is an empty string. + context or ldapDisplayName is null. + + + Gets an object that contains the auxiliary classes of the object. + An object that contains objects that represent the auxiliary classes of the current schema class object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets the Common Name (CN) of the object. + A that represents the CN of the current class object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets the default descriptor of the object. + An object that represents the default security descriptor for the current schema class object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a description of the object. + A that contains a description of the current class object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Releases the resources that are used by the object. + + + Releases the unmanaged resources that are used by the object and, optionally, releases unmanaged resources. + true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Gets an object in the Active Directory Domain Services schema partition that matches a given directory context and name. + An object that specifies the context for the search. + A that specifies the LDAP display name of the schema class for the search. + An object for the schema class that was found. Returns null if the class was not found. + The object was not found. + context does not refer to a valid or , ldapDisplayName is an empty string. + context or ldapDisplayName is null. + + + Gets a collection that contains all properties, including ancestor properties, of the object. + A collection of the properties of the , including ancestor properties. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets the object for the object. + A object that represents the directory entry for the schema class. + The object is not a valid instance. + + + Gets or sets a value indicating whether the object is defunct. + A value that indicates if the current schema class object is defunct. true if the object is defunct; otherwise, false. + + + Gets an object that contains the properties that the must contain. + An object that contains the objects that represent the properties that the object must contain. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets the ldapDisplayName of the object. For more information, see the topic LDAP-Display-Name in the MSDN Library at http://msdn.microsoft.com. + A that contains the ldapDisplayName of the object. For more information, see the topic LDAP-Display-Name in the MSDN Library at http://msdn.microsoft.com. + + + Gets or sets the OID for the object. + A that represents the OID of the object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets an object that contains the properties that the can contain. + An object that contains the objects that the object can contain. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets an object that contains the objects that the class can contain. + An object that contains the objects that this class can contain. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets an object that contains the objects that can contain this class. + An object that contains the objects that can contain this class. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Commits all changes to the current object to the underlying directory store. + The context is an AD LDS configuration set and the AD LDS instance could not be found. + A call to the underlying directory service resulted in an error. + + + Gets or sets the schemaIDGUID for the object. For more information, see the topic "schemaIDGUID" or "Schema-ID-GUID" in the MSDN Library at http://msdn.microsoft.com/library. + A object that contains the schemaIDGUID for the object. For more information, see the topic "schemaIDGUID" or "Schema-ID-GUID" in the MSDN Library at http://msdn.microsoft.com/library. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets the schema class from which the current object is derived. + An object that contains the schema class from which the current schema class is derived. null if no schema class was specified during the creation of the current class. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets the LDAP display name of the object. + A that represents the LDAP display name of the object. + + + Gets or sets the type for the object. + A value that contains the type of the current object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The specified type is not a valid value (applies to set only). + + + The class is a read/write collection that contains objects. + + + Appends the specified object to this collection. + The object to append to this collection. + The zero-based index of the object that is appended to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + schemaClass is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified array to this collection. + The array that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + schemaClasses is null. + The object has not yet been saved to the underlying directory store. + + + Appends the contents of the specified object to this collection. + The object that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + schemaClasses is null. + The object has not yet been saved to the underlying directory store. + + + Appends the contents of the specified object to this collection. + The object that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + schemaClasses is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + A call to the underlying directory service resulted in an error. + schemaClass is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in schemaClasses where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + schemaClasses is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + schemaClass is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Inserts the specified object into this collection at the specified index. + The zero-based index in this collection where the object is inserted. + The object to insert into this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + schemaClass is null. + The index specified is out of range of the collection. + The object has not yet been saved in the Active Directory Domain Services store. + + + Gets or sets an object in this collection. + The zero-based index of the object to get or set. + The object that exists at the specified index. + The member already exists in this collection (applies to set only). + The item specified is null (applies to set only). + The index specified is out of range of this collection. + The specified has not yet been saved to the Active Directory Domain Services store (applies to set only). + + + Overrides the method. + + + Overrides the method. + The zero-based index at which the element was inserted. + The new value of the element at index. + + + Overrides the method. + The zero-based index at which the element was removed. + The element that was removed from this collection. + + + Overrides the method. + The zero-based index at which the set operation occurred. + The element that was replaced by newValue. + The element that replaced oldValue. + + + Overrides the method. + The element to validate in this collection. + + + Removes the first occurrence of an object in this collection that is identical to the specified object. + The object to remove from this collection. + A call to the underlying directory service resulted in an error. + The object does not exist in the collection. + schemaClass is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + The class represents a schema property definition that is contained in the schema partition. + + + Initializes a new instance of the class. + A object that specifies the context for this object. + A that represents the LDAP display name for this object. + context does not refer to a valid or , or ldapDisplayName is an empty string. + context or ldapDisplayName is null. + + + Gets or sets the Common Name (CN) of the object. + A that gets or sets the CN of the object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a description of the object. + A that gets or sets a description of the current object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Releases the resources that are used by the object. + + + Releases the unmanaged resources that are used by the object and, optionally, releases unmanaged resources. + true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Gets an object in the Active Directory Domain Services schema partition that matches a given directory context and name. + A object that specifies the context for the search. + A that specifies the LDAP display name of the schema property to search for. + An object for the schema property that is found. null if the property is not found. + The object was not found. + context does not refer to a valid or , or ldapDisplayName parameter is an empty string. + context or ldapDisplayName is null. + + + Gets the object for the object. + A object that represents the directory entry for the schema property. + The object is not a valid instance. + + + Gets or sets a value indicating whether the object is defunct. + A value that indicates whether the current schema property object is defunct. true if the object is defunct; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a value indicating whether the schema property is in the ANR set. + A value that indicates whether the schema property is in the ANR set. true if it is in the ANR set; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a value indicating whether the schema property is indexed in the Active Directory Domain Services store. + A value that indicates whether the current schema property is indexed in the Active Directory Domain Services store. true if the property is indexed; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a value indicating whether the schema property is indexed in all containers. + A value that indicates whether the schema property is indexed in all containers. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a value indicating whether the schema property is contained in the global catalog. + A value that indicates whether the schema property is contained in the global catalog. true if it is contained in the global catalog; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a value indicating whether the schema property is in the tombstone object that contains deleted properties. + A value that indicates whether the schema property is contained in the tombstone object. true if it is contained in the tombstone object; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a value indicating whether the schema property is single-valued. + A value that indicates whether the schema property is single valued. true if it is single-valued; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a value indicating whether there is a tuple index for this schema property. + A value that indicates whether the schema property has a tuple index. true if there is a tuple index for the property; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets an that links to the current schema property. + An object that is linked to the current object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets the value for the link identifier when the schema property is linked. + An value that represents the linkID value when the schema property is linked. For more information, see the topic Link-ID in the MSDN Library at http://msdn.microsoft.com/library. + + + Gets the ldapDisplayName of the object. For more information, see the topic LDAP-Display-Name in the MSDN Library at http://msdn.microsoft.com/library. + A value that contains the ldapDisplayName of the object. For more information, see the topic LDAP-Display-Name in the MSDN Library at http://msdn.microsoft.com/library. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets the OID of the schema property. + A value that contains the OID of the current object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a value that represents the minimum value or length that the schema property can have. + An that represents the minimum value or length of the object value. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + There is no lower range for this property. + + + Gets or sets a value that represents the maximum value or length that the object can have. + An value that indicates the maximum value or length of the object value. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + There is no upper range for this property. + + + Commits all changes to the current object to the underlying directory store. + An object of the same name already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets the schemaIDGuid for the object. For more information, see the topic Schema-ID-GUID in the MSDN Library at http://msdn.microsoft.com/library. + A that represents the schemaIDGuid for the object. For more information, see the topic Schema-ID-GUID in the MSDN Library at http://msdn.microsoft.com/library. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets an object indicating the property type (syntax) of the object. + An object that defines the property type of the object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The specified type is not a valid value (applies to set only). + + + Gets the LDAP display name of the object. + A that represents the LDAP display name of the object. + + + The enumeration specifies if and how referral chasing is pursued. + + + Chase referrals of either the subordinate or external type. + + + + Chase external referrals. If no referral chasing option is specified for a directory search, the type of referral chasing performed is . + + + + Never chase the referred-to server. Setting this option prevents a client from contacting other servers in a referral process. + + + + Chase only subordinate referrals that are a subordinate naming context in a directory tree. The ADSI LDAP provider always turns off this flag for paged searches. + + + + Contains the properties of a instance. + + + Determines whether the property that has the specified name belongs to this collection. + The name of the property to find. + The return value is true if the specified property belongs to this collection; otherwise, false. + + + Copies the properties from this collection to an array, starting at a particular index of the array. + An array of type that receives this collection's properties. + The zero-based array index at which to begin copying the properties. + + + Gets the property from this collection that has the specified name. + The name of the property to retrieve. + A that has the specified name. + + + Gets the names of the properties in this collection. + An that contains the names of the properties in this collection. + + + Gets the values of the properties in this collection. + An that contains the values of the properties in this collection. + + + Contains the values of a property. + + + The method determines whether a specified property value is in this collection. + The property value to find. + The return value is true if the specified property belongs to this collection; otherwise, false. + + + The method copies the property values from this collection to an array, starting at a particular index of the array. + An array of type that receives this collection's property values. + The zero-based array index at which to begin copying the property values. + + + The method retrieves the index of a specified property value in this collection. + The property value to find. + The zero-based index of the specified property value. If the object is not found, the return value is -1. + + + The property gets the property value that is located at a specified index. + The zero-based index of the property value to retrieve. + The property value that is located at the specified index. + + + Contains a list of the schema names that the property of a object can use. + + + Appends a specified schema name to this collection. + The schema name to add to this collection. + The zero-based index of the specified property value. If the object is not found, the return value is -1. + + + Appends a set of specified schema names to this collection. + A that contains the schema names to add. + + + Appends a set of specified schema names to this collection. + An array of type that contains the schema names to add. + + + Removes all objects from this collection. + + + Determines whether this collection contains a specified schema name. + The schema name to search for. + The return value is true if the specified property belongs to this collection; otherwise, false. + + + Copies the schema names from this collection to an array, starting at a particular index of the array. + An array of type that receives this collection's schema names. + The zero-based array index at which to begin copying the schema names. + + + The property gets the number of objects in this collection. + The number of objects in this collection. + + + Returns an enumerator that you can use to iterate through this collection. + An enumerator that you can used to iterate through this collection. + + + Determines the index of a specified schema name in this collection. + The schema name to search for. + The zero-based index of the specified schema name, or -1 if the schema name was not found in the collection. + + + Inserts a schema name into this collection at a specified index. + The zero-based index into the collection at which to insert the schema name. + The schema name to insert into this collection. + + + Gets or sets the object that exists at a specified index. + The zero-based index into the collection. + The object that exists at the specified index. + + + Removes a specified schema name from this collection. + The schema name to remove. + + + Removes the schema name that is at a specified index from this collection. + The zero-based index of the schema name to remove. + The zero-based index is either less than zero or equal to the size of the collection. + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in array at which copying begins. + array is null. + index is less than zero. + array is multidimensional. + -or- + The number of elements in the source is greater than the available space from index to the end of the destination array. + The type of the source cannot be cast automatically to the type of the destination array. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an item to the list. + The item to add to the list. + The position into which the new item was inserted. + + + Determines whether the list contains a specified value. + The value to locate in the list. + true if the value is found in the list, otherwise false. + + + Determines the index of a specified item in the list. + The item to locate in the list. + The index of value if found in the list; otherwise, -1. + + + Inserts an item to the list at the specified index. + The zero-based index at which value should be inserted. + The item to insert into the list. + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element at the specified index. + The zero-based index of the element to get or set. + The element at the specified index. + index is not a valid index in the . + The property is set and the is read-only. + + + Removes the first occurrence of a specific value from the list. + The value to remove from the list. + + + The class encapsulates a node in the Active Directory Domain Services hierarchy that is returned during a search through . + + + Retrieves the that corresponds to the from the Active Directory Domain Services hierarchy. + The that corresponds to the . + + + Gets the path for this . + The path of this . + + + Gets a collection of properties for this object. + A of properties set on this object. + + + \ No newline at end of file diff --git a/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/runtimes/win/lib/net45/_._ b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/runtimes/win/lib/net45/_._ new file mode 100644 index 000000000..e69de29bb diff --git a/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/runtimes/win/lib/netcoreapp2.0/System.DirectoryServices.dll b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/runtimes/win/lib/netcoreapp2.0/System.DirectoryServices.dll new file mode 100644 index 000000000..fc59a7142 Binary files /dev/null and b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/runtimes/win/lib/netcoreapp2.0/System.DirectoryServices.dll differ diff --git a/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/useSharedDesignerContext.txt b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/useSharedDesignerContext.txt new file mode 100644 index 000000000..e69de29bb diff --git a/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/version.txt b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/version.txt new file mode 100644 index 000000000..9fd007e4f --- /dev/null +++ b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/version.txt @@ -0,0 +1 @@ +30ab651fcb4354552bd4891619a0bdd81e0ebdbf