XName 类

定义

表示 XML 元素或属性的名称。

C#
public sealed class XName : IEquatable<System.Xml.Linq.XName>
C#
public sealed class XName : IEquatable<System.Xml.Linq.XName>, System.Runtime.Serialization.ISerializable
C#
[System.Serializable]
public sealed class XName : IEquatable<System.Xml.Linq.XName>, System.Runtime.Serialization.ISerializable
C#
[System.Serializable]
[System.Runtime.Serialization.KnownType(typeof(System.Xml.Linq.NameSerializer))]
public sealed class XName : IEquatable<System.Xml.Linq.XName>, System.Runtime.Serialization.ISerializable
继承
XName
属性
实现

注解

有关此 API 的详细信息,请参阅 XName 的补充 API 说明

属性

LocalName

获取名称的本地(非限定)部分。

Namespace

获取完全限定名的命名空间部分。

NamespaceName

返回此 XNamespaceXName 的 URI。

方法

Equals(Object)

确定指定的 XName 是否等于此 XName

Get(String)

从展开名称获取 XName 对象。

Get(String, String)

从本地名称和命名空间获取 XName 对象。

GetHashCode()

获取此 XName 的哈希代码。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

以 格式 {namespace}localname返回展开的 XML 名称。

运算符

Equality(XName, XName)

返回一个值,该值指示 XName 的两个实例是否相等。

Implicit(String to XName)

将格式化为扩展 XML 名称的字符串 ({namespace}localname) 转换为 XName 对象。

Inequality(XName, XName)

返回一个值,该值指示 XName 的两个实例是否相等。

显式接口实现

IEquatable<XName>.Equals(XName)

表示当前的 XName 是否与指定的 XName 相等。

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

使用序列化目标对象时所需的数据填充 SerializationInfo

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

另请参阅