TestimoX

API Reference

Class

AdmxDocument

Namespace ADPlayground.Gpo.GpoLocal
Assembly ADPlayground
Modifiers sealed

Represents parsed ADMX and ADML data.

Inheritance

  • Object
  • AdmxDocument

Constructors

public AdmxDocument(IReadOnlyCollection<PolicyDefinition> policies, IReadOnlyCollection<CategoryInfo> categories, IReadOnlyCollection<AdmxProduct> products, IReadOnlyCollection<AdmxSupportDefinition> supportDefinitions, IReadOnlyDictionary<String, Presentation> presentations, IReadOnlyDictionary<String, String> strings) #

Initializes a new instance of the AdmxDocument class.

Parameters

policies System.Collections.Generic.IReadOnlyCollection{ADPlayground.Gpo.GpoLocal.PolicyDefinition} requiredposition: 0
Parsed policies.
categories System.Collections.Generic.IReadOnlyCollection{ADPlayground.Gpo.GpoLocal.CategoryInfo} requiredposition: 1
Parsed category tree roots.
products System.Collections.Generic.IReadOnlyCollection{ADPlayground.Gpo.GpoLocal.AdmxProduct} requiredposition: 2
Parsed products.
supportDefinitions System.Collections.Generic.IReadOnlyCollection{ADPlayground.Gpo.GpoLocal.AdmxSupportDefinition} requiredposition: 3
Support definitions.
presentations System.Collections.Generic.IReadOnlyDictionary{System.String,ADPlayground.Gpo.GpoLocal.Presentation} requiredposition: 4
Presentation elements keyed by identifier.
strings System.Collections.Generic.IReadOnlyDictionary{System.String,System.String} requiredposition: 5
Localized strings keyed by id.

Properties

public IReadOnlyCollection<PolicyDefinition> Policies { get; } #

Gets the parsed policy definitions.

public IReadOnlyCollection<CategoryInfo> Categories { get; } #

Gets the root categories.

public IReadOnlyCollection<AdmxProduct> Products { get; } #

Gets the defined products.

public IReadOnlyCollection<AdmxSupportDefinition> SupportDefinitions { get; } #

Gets support definitions.

public IReadOnlyDictionary<String, Presentation> Presentations { get; } #

Gets presentation elements.

public IReadOnlyDictionary<String, String> Strings { get; } #

Gets localized strings keyed by string id.

public IReadOnlyDictionary<String, List<PolicyDefinition>> DisplayNameIndex { get; } #

Fast index from localized DisplayName to policies (for coverage/lookup).