SecurityElement.Escape(String) 方法

定义

将字符串中的无效 XML 字符替换为与其等效的有效 XML 字符。

public:
 static System::String ^ Escape(System::String ^ str);
public static string Escape (string str);
public static string? Escape (string? str);
static member Escape : string -> string
Public Shared Function Escape (str As String) As String

参数

str
String

要对其中的无效字符进行转义的字符串。

返回

包含无效字符的输入字符串被替换。

示例

下面的代码演示如何使用 Escape 方法将字符串中的无效 XML 字符替换为其有效的 XML 等效字符。 此代码示例是为 SecurityElement 类提供的一个更大示例的一部分。

tagText = SecurityElement::Escape( tagText );
tagText = SecurityElement.Escape(tagText);
    tagText = SecurityElement.Escape(tagText)
End If

注解

在 使用 中的字符串之前,使用此方法替换字符串中的 SecurityElement无效字符。 如果在 未进行转义的 中使用 SecurityElement 了无效字符, ArgumentException 则会引发 。

下表显示了无效的 XML 字符及其转义等效项。

无效的 XML 字符 替换为
< &lt;
> &gt;
" &quot;
' &apos;
& &amp;

适用于