Класс SPEncode
Предоставляет методы для кодирования строк.
Иерархия наследования
System.Object
Microsoft.SharePoint.Utilities.SPEncode
Пространство имен: Microsoft.SharePoint.Utilities
Сборка: Microsoft.SharePoint (в Microsoft.SharePoint.dll)
Синтаксис
'Декларация
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
Public Class SPEncode
'Применение
Dim instance As SPEncode
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public class SPEncode
Замечания
Используйте методы в классе SPEncode по соображениям безопасности для предотвращения блоки вредоносный сценарий не может выполнять в приложениях, выполняемых на сайтах.
Необходимо создать экземпляр класса SPEncode их использовать, так как все его методы являются статическими.
В коде, который вызывает члены в сборке Microsoft.SharePoint кодировки методов класса SPEncode являются более эффективным, чем методы классов [System.Web.HttpUtility] и [System.Web.HttpServerUtility] . Методы в классе SPEncode для кодировки HTML и URL-адреса можно использовать для кодирования обширный набор знаков, чем методы в классах [System.Web.HttpUtility] и [System.Web.HttpServerUtility] .
Примеры
Следующий пример преобразует заданную строку в "Please respond by <B>Friday</B>" , чтобы браузер отображает Please выбрать ответ с < B > пятница < /B >.
Dim myString As String = "Please respond by <B>Friday</B>."
SPEncode.WriteHtmlEncode(myString)
string myString = "Please respond by <B>Friday</B>.";
SPEncode.WriteHtmlEncode(myString);
Потокобезопасность
Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.