1 instantiation of XmlNsInfo
System.Xaml (1)
System\Xaml\XamlSchemaContext.cs (1)
1013result = new XmlNsInfo(assembly, FullyQualifyAssemblyNamesInClrNamespaces);
29 references to XmlNsInfo
System.Xaml (29)
System\Xaml\MS\Impl\XmlNsInfo.cs (2)
450private XmlNsInfo _nsInfo; 453public NamespaceComparer(XmlNsInfo nsInfo, Assembly assembly)
System\Xaml\XamlSchemaContext.cs (27)
222foreach (XmlNsInfo nsInfo in EnumerateXmlnsInfos()) 231private void UpdatePreferredPrefixes(XmlNsInfo newNamespaces, ConcurrentDictionary<string, string> prefixDict) 244preferredPrefix = XmlNsInfo.GetPreferredPrefix(existingPrefix, preferredPrefix); 430foreach (XmlNsInfo nsInfo in EnumerateXmlnsInfos()) 709private ConcurrentDictionary<Assembly, XmlNsInfo> _xmlnsInfo; 710private ConcurrentDictionary<WeakRefKey, XmlNsInfo> _xmlnsInfoForDynamicAssemblies; 711private ConcurrentDictionary<Assembly, XmlNsInfo> _xmlnsInfoForUnreferencedAssemblies; 726private ConcurrentDictionary<Assembly, XmlNsInfo> XmlnsInfo 731Interlocked.CompareExchange(ref _xmlnsInfo, CreateDictionary<Assembly, XmlNsInfo>(ReferenceEqualityComparer.Instance), null); 737private ConcurrentDictionary<WeakRefKey, XmlNsInfo> XmlnsInfoForDynamicAssemblies 742Interlocked.CompareExchange(ref _xmlnsInfoForDynamicAssemblies, CreateDictionary<WeakRefKey, XmlNsInfo>(), null); 763private ConcurrentDictionary<Assembly, XmlNsInfo> XmlnsInfoForUnreferencedAssemblies 769Interlocked.CompareExchange(ref _xmlnsInfoForUnreferencedAssemblies, CreateDictionary<Assembly, XmlNsInfo>(ReferenceEqualityComparer.Instance), null); 783XmlNsInfo nsInfo = GetXmlNsInfo(fromAssembly); 890private IEnumerable<XmlNsInfo> EnumerateXmlnsInfos() 902private IEnumerable<XmlNsInfo> EnumerateStaticAndDynamicXmlnsInfos() 904foreach (XmlNsInfo result in XmlnsInfo.Values) 909foreach (XmlNsInfo result in XmlnsInfoForDynamicAssemblies.Values) 917XmlNsInfo nsInfo = GetXmlNsInfo(asm); 969private XmlNsInfo GetXmlNsInfo(Assembly assembly) 971XmlNsInfo result; 1037XmlNsInfo nsInfo = GetXmlNsInfo(assembly); 1133XmlNsInfo nsInfo = GetXmlNsInfo(assembly); 1172private bool UpdateXmlNsInfo(XmlNsInfo nsInfo) 1183private bool UpdateNamespaceByUriList(XmlNsInfo nsInfo) 1186IList<XmlNsInfo.XmlNsDefinition> xmlnsDefs = nsInfo.NsDefs; 1190XmlNsInfo.XmlNsDefinition xmlnsDef = xmlnsDefs[i];