ApplicationCollection.InvalidApplicationPathCharacters Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Извлекает массив символов, которые нельзя использовать в пути к приложению.
public:
static cli::array <char> ^ InvalidApplicationPathCharacters();
public static char[] InvalidApplicationPathCharacters();
static member InvalidApplicationPathCharacters : unit -> char[]
Public Shared Function InvalidApplicationPathCharacters () As Char()
Возвращаемое значение
Массив символов, которые нельзя использовать в пути к приложению.
Примеры
В следующем примере показано, как использовать InvalidApplicationPathCharacters метод для проверки путей к приложениям.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;
namespace AdministrationSnippets
{
public class AdministrationApplicationCollectionInvalidApplicationPathCharacters
{
// Determines if the paths provided are valid application paths
public void ValidateApplicationPathCharacters()
{
string[] paths = { "\\Blog", "/Blog", "/Blog?", ":/Blog" };
foreach (string path in paths)
{
Console.WriteLine("{0} is {1}", path,
IsValidApplicationPath(path) ? "valid" : "invalid");
}
}
// Validates applicationpath characters before adding an application
public bool IsValidApplicationPath(string path)
{
return (path.IndexOfAny(
ApplicationCollection.InvalidApplicationPathCharacters()) == -1);
}
}
}
Комментарии
В операционной системе Windows под управлением среды CLR этот метод возвращает следующие символы: \?;:@&=+$,|".<>*
"*" является недопустимым символом файловой системы. Вы не можете использовать оставшиеся символы в тегах расположения с управляемым кодом. Символ "/" является допустимым для виртуального каталога.