XMLSchemaIntegrityValidationWarningResult
The XMLSchemaIntegrityValidationWarningResult enumeration provides possible outcomes for integrity validation warnings when processing XML schemas.
Overview
Members
Syntax
Examples
This enumeration is used by the XmlSchemaSet class to indicate the result of a validation operation that detected potential integrity issues.
| Name | Value | Description |
|---|---|---|
None | 0 | No warning was raised during validation. |
DuplicateIdentityConstraint | 1 | Two identity constraints share the same name within the same scope. |
InvalidReference | 2 | A reference to a non‑existent identity constraint was encountered. |
AmbiguousReference | 3 | Multiple possible identity constraints match a reference, causing ambiguity. |
public enum XMLSchemaIntegrityValidationWarningResult
{
None = 0,
DuplicateIdentityConstraint = 1,
InvalidReference = 2,
AmbiguousReference = 3
}
using System;
using System.Xml.Schema;
class Program
{
static void Main()
{
XmlSchemaSet set = new XmlSchemaSet();
set.ValidationEventHandler += (sender, e) =>
{
if (e.Severity == XmlSeverityType.Warning)
{
XMLSchemaIntegrityValidationWarningResult result =
(XMLSchemaIntegrityValidationWarningResult)Enum.Parse(typeof(XMLSchemaIntegrityValidationWarningResult), e.Message);
Console.WriteLine($"Warning: {result}");
}
};
set.Add(null, "example.xsd");
set.Compile();
}
}