| File: System\Windows\Diagnostics\ResourceDictionaryInfo.cs | Web Access |
| Project: src\wpf\src\Microsoft.DotNet.Wpf\src\PresentationFramework\PresentationFramework.csproj (PresentationFramework) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System.Reflection; namespace System.Windows.Diagnostics { /// <summary> /// Represents information about a <see cref="ResourceDictionary"/> /// </summary> [DebuggerDisplay("Assembly = {Assembly?.GetName()?.Name}, ResourceDictionary SourceUri = {SourceUri?.AbsoluteUri}")] public class ResourceDictionaryInfo { internal ResourceDictionaryInfo( Assembly assembly, Assembly resourceDictionaryAssembly, ResourceDictionary resourceDictionary, Uri sourceUri) { Assembly = assembly; ResourceDictionaryAssembly = resourceDictionaryAssembly; ResourceDictionary = resourceDictionary; SourceUri = sourceUri; } /// <summary> /// Assembly that uses the <see cref="ResourceDictionaryInfo.ResourceDictionary"/> loaded /// from <see cref="ResourceDictionaryAssembly"/> /// </summary> public Assembly Assembly {get; private set; } /// <summary> /// Assembly from which resource dictionary is loaded. /// </summary> public Assembly ResourceDictionaryAssembly { get; private set; } /// <summary> /// Resource dictionary for which additional information is described by this <see cref="ResourceDictionaryInfo"/> instance. /// </summary> public ResourceDictionary ResourceDictionary { get; private set; } /// <summary> /// Pack Uri of the compile BAML file embedded in <see cref="ResourceDictionaryAssembly"/> from which the resource dictionary is loaded. /// </summary> public Uri SourceUri { get; private set; } } }