1 instantiation of XmlNsInfo
System.Xaml (1)
System\Xaml\XamlSchemaContext.cs (1)
979result = new XmlNsInfo(assembly, FullyQualifyAssemblyNamesInClrNamespaces);
29 references to XmlNsInfo
System.Xaml (29)
System\Xaml\MS\Impl\XmlNsInfo.cs (2)
429XmlNsInfo _nsInfo; 432public NamespaceComparer(XmlNsInfo nsInfo, Assembly assembly)
System\Xaml\XamlSchemaContext.cs (27)
213foreach (XmlNsInfo nsInfo in EnumerateXmlnsInfos()) 221void UpdatePreferredPrefixes(XmlNsInfo newNamespaces, ConcurrentDictionary<string, string> prefixDict) 233preferredPrefix = XmlNsInfo.GetPreferredPrefix(existingPrefix, preferredPrefix); 413foreach (XmlNsInfo nsInfo in EnumerateXmlnsInfos()) 682private ConcurrentDictionary<Assembly, XmlNsInfo> _xmlnsInfo; 683private ConcurrentDictionary<WeakRefKey, XmlNsInfo> _xmlnsInfoForDynamicAssemblies; 684private ConcurrentDictionary<Assembly, XmlNsInfo> _xmlnsInfoForUnreferencedAssemblies; 699private ConcurrentDictionary<Assembly, XmlNsInfo> XmlnsInfo 704Interlocked.CompareExchange(ref _xmlnsInfo, CreateDictionary<Assembly, XmlNsInfo>(ReferenceEqualityComparer.Instance), null); 710private ConcurrentDictionary<WeakRefKey, XmlNsInfo> XmlnsInfoForDynamicAssemblies 715Interlocked.CompareExchange(ref _xmlnsInfoForDynamicAssemblies, CreateDictionary<WeakRefKey, XmlNsInfo>(), null); 736private ConcurrentDictionary<Assembly, XmlNsInfo> XmlnsInfoForUnreferencedAssemblies 742Interlocked.CompareExchange(ref _xmlnsInfoForUnreferencedAssemblies, CreateDictionary<Assembly, XmlNsInfo>(ReferenceEqualityComparer.Instance), null); 754XmlNsInfo nsInfo = GetXmlNsInfo(fromAssembly); 858private IEnumerable<XmlNsInfo> EnumerateXmlnsInfos() 870private IEnumerable<XmlNsInfo> EnumerateStaticAndDynamicXmlnsInfos() 872foreach (XmlNsInfo result in XmlnsInfo.Values) 876foreach (XmlNsInfo result in XmlnsInfoForDynamicAssemblies.Values) 884XmlNsInfo nsInfo = GetXmlNsInfo(asm); 935private XmlNsInfo GetXmlNsInfo(Assembly assembly) 937XmlNsInfo result; 1003XmlNsInfo nsInfo = GetXmlNsInfo(assembly); 1098XmlNsInfo nsInfo = GetXmlNsInfo(assembly); 1136private bool UpdateXmlNsInfo(XmlNsInfo nsInfo) 1146bool UpdateNamespaceByUriList(XmlNsInfo nsInfo) 1149IList<XmlNsInfo.XmlNsDefinition> xmlnsDefs = nsInfo.NsDefs; 1153XmlNsInfo.XmlNsDefinition xmlnsDef = xmlnsDefs[i];