XNodeEqualityComparer.GetHashCode(XNode) 方法     
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回基于 XNode 的哈希代码。
public:
 virtual int GetHashCode(System::Xml::Linq::XNode ^ obj);public int GetHashCode (System.Xml.Linq.XNode obj);override this.GetHashCode : System.Xml.Linq.XNode -> intPublic Function GetHashCode (obj As XNode) As Integer参数
返回
一个 Int32,其中包含节点的基于值的哈希代码。
实现
示例
以下示例使用此方法获取 XML 树的深度哈希代码。
XElement xmlTree = new XElement("Root",  
    new XAttribute("Att1", 1),  
    new XAttribute("Att2", 2),  
    new XElement("Child1", 1),  
    new XElement("Child2", "some content")  
);  
XNodeEqualityComparer equalityComparer = new XNodeEqualityComparer();  
Console.WriteLine("HashCode: {0}", equalityComparer.GetHashCode(xmlTree).ToString("X"));  
xmlTree.Add(new XElement("NewChild", "new content"));  
Console.WriteLine("HashCode: {0}", equalityComparer.GetHashCode(xmlTree).ToString("X"));  
该示例产生下面的输出:
HashCode: 958CCD0  
HashCode: AD26516B  
注解
实现XNodeGetHashCode基于节点的引用标识。 此方法基于节点和所有后代的值计算深度哈希代码。 哈希代码反映所有属性和所有后代节点。