API Reference
Class
SearchResultConversionExtensions
Extension helpers for converting SearchResult objects.
Inheritance
- Object
- SearchResultConversionExtensions
Methods
ToDictionary 2 overloads
public static Dictionary<String, Object> ToDictionary(SearchResult result) #Returns:
Dictionary<String, Object>Converts a search result to a dictionary of property values.
Parameters
- result System.DirectoryServices.SearchResult
public static Dictionary<String, Object> ToDictionary(SearchResult result, params String[] properties) #Returns:
Dictionary<String, Object>Converts a search result to a dictionary using the provided property list.
Parameters
- result System.DirectoryServices.SearchResult
- properties System.String[]
public static Dictionary<String, Object> ToFriendlyDictionary(SearchResult result, AdObjectType objectType, IEnumerable<String> properties) #Returns:
Dictionary<String, Object>Converts a search result to a dictionary using friendly property names. Handles automatic type conversion and flag translation.
Parameters
- result System.DirectoryServices.SearchResult
- Source search result.
- objectType ADPlayground.Helpers.AdObjectType
- Type of directory object being mapped.
- properties System.Collections.Generic.IEnumerable{System.String}
- Friendly property names to include.
Returns
Dictionary of friendly property values.
public static T ToModel<T>(SearchResult result) #Returns:
TType Parameters
- T
Parameters
- result SearchResult
ToModel``1(System.DirectoryServices.SearchResult result) #Maps a search result to a new instance of type T. Property names are matched case-insensitively.
Parameters
- result System.DirectoryServices.SearchResult