1 write to XmlDocument
Microsoft.CodeAnalysis.NetAnalyzers (1)
Microsoft.NetFramework.Analyzers\Helpers\CompilationSecurityTypes.cs (1)
40XmlDocument = compilation.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemXmlXmlDocument);
17 references to XmlDocument
Microsoft.CodeAnalysis.NetAnalyzers (17)
Microsoft.NetFramework.Analyzers\DoNotUseInsecureDtdProcessing.cs (7)
253if (method.MatchMethodDerivedByName(_xmlTypes.XmlDocument, SecurityMemberNames.Load) || //FxCop CA3056 254method.MatchMethodDerivedByName(_xmlTypes.XmlDocument, SecurityMemberNames.LoadXml) || //FxCop CA3057 352if (!Equals(objCreation.Constructor.ContainingType, _xmlTypes.XmlDocument)) 372if (prop.MatchPropertyDerivedByName(_xmlTypes.XmlDocument, "XmlResolver")) 633if (propRef.Property.MatchPropertyByName(_xmlTypes.XmlDocument, "XmlResolver")) 690if (property.MatchPropertyDerivedByName(_xmlTypes.XmlDocument, SecurityMemberNames.InnerXml)) 708return types.XmlDocument != null
Microsoft.NetFramework.Analyzers\DoNotUseInsecureDtdProcessingInApiDesign.cs (7)
71=> types.XmlDocument != null || types.XmlTextReader != null; 117|| Equals(methodSymbol.ContainingType, _xmlTypes.XmlDocument) 118|| !methodSymbol.ContainingType.DerivesFrom(_xmlTypes.XmlDocument, baseTypesOnly: true)) 174|| Equals(methodSymbol.ContainingType, _xmlTypes.XmlDocument) 175|| !methodSymbol.ContainingType.DerivesFrom(_xmlTypes.XmlDocument, baseTypesOnly: true)) 404if (Equals(typeSymbol, _xmlTypes.XmlDocument) || 405!typeSymbol.DerivesFrom(_xmlTypes.XmlDocument, baseTypesOnly: true))
Microsoft.NetFramework.Analyzers\Helpers\SecurityDiagnosticHelpers.cs (3)
24&& xmlTypes.XmlDocument != null 25&& method.MatchMethodDerivedByName(xmlTypes.XmlDocument, WellKnownMemberNames.InstanceConstructorName); 30return IsSpecifiedProperty(symbol, xmlTypes.XmlDocument, SecurityMemberNames.XmlResolver);