1 instantiation of XmlNsInfo
System.Xaml (1)
System\Xaml\XamlSchemaContext.cs (1)
1014result = new XmlNsInfo(assembly, FullyQualifyAssemblyNamesInClrNamespaces);
29 references to XmlNsInfo
System.Xaml (29)
System\Xaml\MS\Impl\XmlNsInfo.cs (2)
451XmlNsInfo _nsInfo; 454public NamespaceComparer(XmlNsInfo nsInfo, Assembly assembly)
System\Xaml\XamlSchemaContext.cs (27)
223foreach (XmlNsInfo nsInfo in EnumerateXmlnsInfos()) 232void UpdatePreferredPrefixes(XmlNsInfo newNamespaces, ConcurrentDictionary<string, string> prefixDict) 245preferredPrefix = XmlNsInfo.GetPreferredPrefix(existingPrefix, preferredPrefix); 431foreach (XmlNsInfo nsInfo in EnumerateXmlnsInfos()) 710private ConcurrentDictionary<Assembly, XmlNsInfo> _xmlnsInfo; 711private ConcurrentDictionary<WeakRefKey, XmlNsInfo> _xmlnsInfoForDynamicAssemblies; 712private ConcurrentDictionary<Assembly, XmlNsInfo> _xmlnsInfoForUnreferencedAssemblies; 727private ConcurrentDictionary<Assembly, XmlNsInfo> XmlnsInfo 732Interlocked.CompareExchange(ref _xmlnsInfo, CreateDictionary<Assembly, XmlNsInfo>(ReferenceEqualityComparer.Instance), null); 738private ConcurrentDictionary<WeakRefKey, XmlNsInfo> XmlnsInfoForDynamicAssemblies 743Interlocked.CompareExchange(ref _xmlnsInfoForDynamicAssemblies, CreateDictionary<WeakRefKey, XmlNsInfo>(), null); 764private ConcurrentDictionary<Assembly, XmlNsInfo> XmlnsInfoForUnreferencedAssemblies 770Interlocked.CompareExchange(ref _xmlnsInfoForUnreferencedAssemblies, CreateDictionary<Assembly, XmlNsInfo>(ReferenceEqualityComparer.Instance), null); 784XmlNsInfo nsInfo = GetXmlNsInfo(fromAssembly); 891private IEnumerable<XmlNsInfo> EnumerateXmlnsInfos() 903private IEnumerable<XmlNsInfo> EnumerateStaticAndDynamicXmlnsInfos() 905foreach (XmlNsInfo result in XmlnsInfo.Values) 910foreach (XmlNsInfo result in XmlnsInfoForDynamicAssemblies.Values) 918XmlNsInfo nsInfo = GetXmlNsInfo(asm); 970private XmlNsInfo GetXmlNsInfo(Assembly assembly) 972XmlNsInfo result; 1038XmlNsInfo nsInfo = GetXmlNsInfo(assembly); 1134XmlNsInfo nsInfo = GetXmlNsInfo(assembly); 1173private bool UpdateXmlNsInfo(XmlNsInfo nsInfo) 1184bool UpdateNamespaceByUriList(XmlNsInfo nsInfo) 1187IList<XmlNsInfo.XmlNsDefinition> xmlnsDefs = nsInfo.NsDefs; 1191XmlNsInfo.XmlNsDefinition xmlnsDef = xmlnsDefs[i];