XNodeEqualityComparer.IEqualityComparer.Equals(Object, Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Compara los valores de dos nodos.
virtual bool System.Collections.IEqualityComparer.Equals(System::Object ^ x, System::Object ^ y) = System::Collections::IEqualityComparer::Equals;
bool IEqualityComparer.Equals (object x, object y);
abstract member System.Collections.IEqualityComparer.Equals : obj * obj -> bool
override this.System.Collections.IEqualityComparer.Equals : obj * obj -> bool
Function Equals (x As Object, y As Object) As Boolean Implements IEqualityComparer.Equals
Parámetros
Devoluciones
true
si los nodos son iguales; de lo contrario, false
.
Implementaciones
Comentarios
Los criterios siguientes determinan si dos nodos son iguales:
Un
null
nodo es igual a otronull
nodo, pero no es igual a unnull
nodo que no es .Dos XNode objetos de tipos diferentes nunca son iguales.
Dos XText nodos son iguales si contienen el mismo texto.
Dos XElement nodos son iguales si tienen el mismo nombre de etiqueta, el mismo conjunto de atributos con los mismos valores y (ignorando los comentarios y las instrucciones de procesamiento), contienen dos secuencias de longitud de equa de nodos de contenido iguales emparejados.
Dos XDocument objetos son iguales si sus nodos raíz son iguales.
Dos XComment nodos son iguales si contienen el mismo texto de comentario.
Dos XProcessingInstruction nodos son iguales si tienen el mismo destino y los mismos datos.
Dos XDocumentType nodos son iguales si tienen el mismo nombre, el identificador público, el identificador del sistema y el subconjunto interno.