Поделиться через


HelperMethods.StripAccelerators Метод

Определение

Перегрузки

StripAccelerators(String)
Устаревшие..

Удаляет маркеры ускорителя без экранирования ('&') из заданной строки, используя тот же алгоритм, что и MsoPwchStripWtz (ошибки и все), чтобы ознакомиться:

Удалите нечетные символы "&" из строки. Согласно DrawText, последовательные пары "&" оставляют реальный символ "&", а все нечетные "&" удаляются, хотя только последний может быть подчеркнут.

Если внутри parens возникает "&", то паренсы и символ после "&" также удаляются. Это полезно для удаления строк акселератора формата (&N), которые добавляются к метке в некоторых версиях языка FE.

ПРИМЕЧАНИЕ. Мы не проверка для языка для этого, т. е. мы предполагаем, что в других языках нет никакой реалистичной метки с зависанием (&N).

StripAccelerators(String, Char)
Устаревшие..

Удаляет маркеры акселератора без экранирования из заданной строки, используя тот же алгоритм, который используется в MsoPwchStripWtz (ошибки и все), чтобы ознакомиться:

Разделите нечетные символы, соответствующие accessSpecifier строке. Согласно DrawText, последовательные пары совпадений accessSpecifier символов оставляют один символ accessSpecifier, и все нечетные совпадения accessSpecifier символов удаляются, даже если только последний может быть подчеркнут.

Если сопоставление accessSpecifier символов происходит внутри parens, то parens и символ после соответствующего accessSpecifier символа также удаляются. Это полезно для удаления строк акселератора формата (%accessSpecifier%N), которые добавляются к метке в некоторых версиях языка FE.

ПРИМЕЧАНИЕ. Мы не проверка для языка для этого, т. е. мы предполагаем, что в других языках нет реалистичной метки с зависанием (%accessSpecifier%N).

StripAccelerators(String, Object)
Устаревшие..

Возвращает входную строку с указанным описателем ключа доступа.

StripAccelerators(String)

Внимание!

This method is obsolete. Please use Microsoft.VisualStudio.Utilities.Accelerator.StripAccelerators instead. You may need to add a reference to Microsoft.VisualStudio.Utilities

Удаляет маркеры ускорителя без экранирования ('&') из заданной строки, используя тот же алгоритм, что и MsoPwchStripWtz (ошибки и все), чтобы ознакомиться:

Удалите нечетные символы "&" из строки. Согласно DrawText, последовательные пары "&" оставляют реальный символ "&", а все нечетные "&" удаляются, хотя только последний может быть подчеркнут.

Если внутри parens возникает "&", то паренсы и символ после "&" также удаляются. Это полезно для удаления строк акселератора формата (&N), которые добавляются к метке в некоторых версиях языка FE.

ПРИМЕЧАНИЕ. Мы не проверка для языка для этого, т. е. мы предполагаем, что в других языках нет никакой реалистичной метки с зависанием (&N).

public:
 static System::String ^ StripAccelerators(System::String ^ input);
public:
 static Platform::String ^ StripAccelerators(Platform::String ^ input);
 static std::wstring StripAccelerators(std::wstring const & input);
[System.Obsolete("This method is obsolete. Please use Microsoft.VisualStudio.Utilities.Accelerator.StripAccelerators instead. You may need to add a reference to Microsoft.VisualStudio.Utilities")]
public static string StripAccelerators (string input);
[<System.Obsolete("This method is obsolete. Please use Microsoft.VisualStudio.Utilities.Accelerator.StripAccelerators instead. You may need to add a reference to Microsoft.VisualStudio.Utilities")>]
static member StripAccelerators : string -> string
Public Shared Function StripAccelerators (input As String) As String

Параметры

input
String

Строка, которую требуется очистить.

Возвращаемое значение

input лишен ускорителей.

Атрибуты

Применяется к

StripAccelerators(String, Char)

Внимание!

This method is obsolete. Please use Microsoft.VisualStudio.Utilities.Accelerator.StripAccelerators instead. You may need to add a reference to Microsoft.VisualStudio.Utilities.

Удаляет маркеры акселератора без экранирования из заданной строки, используя тот же алгоритм, который используется в MsoPwchStripWtz (ошибки и все), чтобы ознакомиться:

Разделите нечетные символы, соответствующие accessSpecifier строке. Согласно DrawText, последовательные пары совпадений accessSpecifier символов оставляют один символ accessSpecifier, и все нечетные совпадения accessSpecifier символов удаляются, даже если только последний может быть подчеркнут.

Если сопоставление accessSpecifier символов происходит внутри parens, то parens и символ после соответствующего accessSpecifier символа также удаляются. Это полезно для удаления строк акселератора формата (%accessSpecifier%N), которые добавляются к метке в некоторых версиях языка FE.

ПРИМЕЧАНИЕ. Мы не проверка для языка для этого, т. е. мы предполагаем, что в других языках нет реалистичной метки с зависанием (%accessSpecifier%N).

public:
 static System::String ^ StripAccelerators(System::String ^ input, char accessSpecifier);
public:
 static Platform::String ^ StripAccelerators(Platform::String ^ input, char16 accessSpecifier);
 static std::wstring StripAccelerators(std::wstring const & input, char accessSpecifier);
[System.Obsolete("This method is obsolete. Please use Microsoft.VisualStudio.Utilities.Accelerator.StripAccelerators instead. You may need to add a reference to Microsoft.VisualStudio.Utilities.")]
public static string StripAccelerators (string input, char accessSpecifier);
[<System.Obsolete("This method is obsolete. Please use Microsoft.VisualStudio.Utilities.Accelerator.StripAccelerators instead. You may need to add a reference to Microsoft.VisualStudio.Utilities.")>]
static member StripAccelerators : string * char -> string
Public Shared Function StripAccelerators (input As String, accessSpecifier As Char) As String

Параметры

input
String

Строка, которую требуется очистить.

accessSpecifier
Char

Указывает кодировку, чтобы рассматривать как описатель клавиши доступа.

Возвращаемое значение

input лишен ускорителей.

Атрибуты

Применяется к

StripAccelerators(String, Object)

Внимание!

This method is obsolete. Please use Microsoft.VisualStudio.Utilities.Accelerator.StripAccelerators instead. You may need to add a reference to Microsoft.VisualStudio.Utilities.

Возвращает входную строку с указанным описателем ключа доступа.

public:
 static System::String ^ StripAccelerators(System::String ^ input, System::Object ^ accessKeySpecifier);
public:
 static Platform::String ^ StripAccelerators(Platform::String ^ input, Platform::Object ^ accessKeySpecifier);
 static std::wstring StripAccelerators(std::wstring const & input, winrt::Windows::Foundation::IInspectable const & accessKeySpecifier);
[System.Obsolete("This method is obsolete. Please use Microsoft.VisualStudio.Utilities.Accelerator.StripAccelerators instead. You may need to add a reference to Microsoft.VisualStudio.Utilities.")]
public static string StripAccelerators (string input, object accessKeySpecifier);
[<System.Obsolete("This method is obsolete. Please use Microsoft.VisualStudio.Utilities.Accelerator.StripAccelerators instead. You may need to add a reference to Microsoft.VisualStudio.Utilities.")>]
static member StripAccelerators : string * obj -> string
Public Shared Function StripAccelerators (input As String, accessKeySpecifier As Object) As String

Параметры

input
String

Строка для очистки спецификаторов ключа доступа

accessKeySpecifier
Object

Символ, который необходимо удалить

Возвращаемое значение

Атрибуты

Применяется к