API Reference
AdmxProviderSourceDefinition
A single source definition in a data-driven ADMX provider catalog.
Inheritance
- Object
- AdmxProviderSourceDefinition
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Property AdmxProviderSourceCatalog.Sources
Constructors
public AdmxProviderSourceDefinition() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public String Id { get; set; } #Stable provider source identifier.
public String DisplayName { get; set; } #Human-readable provider source name.
public String Vendor { get; set; } #Optional product vendor or publisher.
public AdmxProviderSourceStrategy Strategy { get; set; } #How this provider source is resolved.
public Boolean Enabled { get; set; } #Whether this source participates in generated maintenance options.
public Nullable<AdmxProvider> BuiltInProvider { get; set; } #Built-in provider used when Strategy is BuiltInProvider.
public String Version { get; set; } #Optional release version for direct download or local sources.
public String ReleaseDateUtc { get; set; } #Optional release date as an ISO string.
public String SourceUrl { get; set; } #Optional source page used for audit and documentation.
public String DownloadUrl { get; set; } #Direct package URL used when Strategy is DirectDownload.
public String FileName { get; set; } #Optional expected download file name.
public String Sha256 { get; set; } #Optional SHA-256 hash for direct downloads.
public IReadOnlyList<String> LocalSourceDirectories { get; set; } #Local directories that already contain ADMX/ADML files.
public String ReleaseManifestPath { get; set; } #Relative or absolute ADMX release manifest path used by the release-manifest strategy.
public IReadOnlyList<String> Languages { get; set; } #Languages known to be present in the provider source.
public AdmxProviderSourceReconStatus ReconStatus { get; set; } #Reconnaissance status used to track acquisition readiness for parity candidates.
public AdmxProviderSourceRedistributionStatus RedistributionStatus { get; set; } #Redistribution posture for public website publishing or internal-only mirrors.
public String PackageType { get; set; } #Optional package shape such as MSI, ZIP, EXE, GitHub release, repository folder, or local mirror.
public String VersionDiscovery { get; set; } #Optional note describing how the provider version can be discovered.
public String Notes { get; set; } #Optional operator notes for sources requiring manual review or internal mirrors.