ApplicationCollection.InvalidApplicationPathCharacters 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
擷取無法在應用程式路徑中使用的字元數位。
public:
static cli::array <char> ^ InvalidApplicationPathCharacters();
public static char[] InvalidApplicationPathCharacters();
static member InvalidApplicationPathCharacters : unit -> char[]
Public Shared Function InvalidApplicationPathCharacters () As Char()
傳回
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);
}
}
}
備註
在執行 Common Language Runtime (CLR) 的 Windows 操作系統中,此方法會傳回下列字元:\?;:@&=+$,|“<>*
“*” 是無效的檔案系統字元。 您無法在 Managed 程式代碼位置標記中使用其餘字元。 虛擬目錄可接受 「/」 字元。