1 instantiation of XmlNsInfo
System.Xaml (1)
System\Xaml\XamlSchemaContext.cs (1)
981result = new XmlNsInfo(assembly, FullyQualifyAssemblyNamesInClrNamespaces);
29 references to XmlNsInfo
System.Xaml (29)
System\Xaml\MS\Impl\XmlNsInfo.cs (2)
431XmlNsInfo _nsInfo; 434public NamespaceComparer(XmlNsInfo nsInfo, Assembly assembly)
System\Xaml\XamlSchemaContext.cs (27)
215foreach (XmlNsInfo nsInfo in EnumerateXmlnsInfos()) 223void UpdatePreferredPrefixes(XmlNsInfo newNamespaces, ConcurrentDictionary<string, string> prefixDict) 235preferredPrefix = XmlNsInfo.GetPreferredPrefix(existingPrefix, preferredPrefix); 415foreach (XmlNsInfo nsInfo in EnumerateXmlnsInfos()) 684private ConcurrentDictionary<Assembly, XmlNsInfo> _xmlnsInfo; 685private ConcurrentDictionary<WeakRefKey, XmlNsInfo> _xmlnsInfoForDynamicAssemblies; 686private ConcurrentDictionary<Assembly, XmlNsInfo> _xmlnsInfoForUnreferencedAssemblies; 701private ConcurrentDictionary<Assembly, XmlNsInfo> XmlnsInfo 706Interlocked.CompareExchange(ref _xmlnsInfo, CreateDictionary<Assembly, XmlNsInfo>(ReferenceEqualityComparer.Instance), null); 712private ConcurrentDictionary<WeakRefKey, XmlNsInfo> XmlnsInfoForDynamicAssemblies 717Interlocked.CompareExchange(ref _xmlnsInfoForDynamicAssemblies, CreateDictionary<WeakRefKey, XmlNsInfo>(), null); 738private ConcurrentDictionary<Assembly, XmlNsInfo> XmlnsInfoForUnreferencedAssemblies 744Interlocked.CompareExchange(ref _xmlnsInfoForUnreferencedAssemblies, CreateDictionary<Assembly, XmlNsInfo>(ReferenceEqualityComparer.Instance), null); 756XmlNsInfo nsInfo = GetXmlNsInfo(fromAssembly); 860private IEnumerable<XmlNsInfo> EnumerateXmlnsInfos() 872private IEnumerable<XmlNsInfo> EnumerateStaticAndDynamicXmlnsInfos() 874foreach (XmlNsInfo result in XmlnsInfo.Values) 878foreach (XmlNsInfo result in XmlnsInfoForDynamicAssemblies.Values) 886XmlNsInfo nsInfo = GetXmlNsInfo(asm); 937private XmlNsInfo GetXmlNsInfo(Assembly assembly) 939XmlNsInfo result; 1005XmlNsInfo nsInfo = GetXmlNsInfo(assembly); 1100XmlNsInfo nsInfo = GetXmlNsInfo(assembly); 1138private bool UpdateXmlNsInfo(XmlNsInfo nsInfo) 1148bool UpdateNamespaceByUriList(XmlNsInfo nsInfo) 1151IList<XmlNsInfo.XmlNsDefinition> xmlnsDefs = nsInfo.NsDefs; 1155XmlNsInfo.XmlNsDefinition xmlnsDef = xmlnsDefs[i];