DirectorySearcher.DerefAlias Property
.NET Framework 4.5
Gets or sets a value indicating how the aliases of objects that are found during a search should be resolved.
Namespace: System.DirectoryServices
Assembly: System.DirectoryServices (in System.DirectoryServices.dll)
[DSDescriptionAttribute("DSDerefAlias")] [ComVisibleAttribute(false)] public DereferenceAlias DerefAlias { get; set; }
Property Value
Type: System.DirectoryServices.DereferenceAliasA DereferenceAlias value that specifies the behavior in which aliases are dereferenced. The default setting for this property is Never.
The following C# example shows how to set the DerefAlias property to Always , so that it dereferences aliases when both searching subordinates and locating base objects.
using System.DirectoryServices;
...
// Bind to the users container.
DirectoryEntry entry = new DirectoryEntry("LDAP://CN=users,DC=fabrikam,DC=com");
// Create a DirectorySearcher object.
DirectorySearcher mySearcher = new DirectorySearcher(entry);
// Set DerefAlias to Always.
src.DerefAlias = DerefenceAlias.Always;
//Use the FindAll method to get search results.
SearchResultCollection res = src.FindAll();
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.