ApplicationCollection.InvalidApplicationPathCharacters Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Recupera una matrice di caratteri che non possono essere usati nel percorso di un'applicazione.
public:
static cli::array <char> ^ InvalidApplicationPathCharacters();
public static char[] InvalidApplicationPathCharacters ();
static member InvalidApplicationPathCharacters : unit -> char[]
Public Shared Function InvalidApplicationPathCharacters () As Char()
Restituisce
Matrice di caratteri che non possono essere usati nel percorso di un'applicazione.
Esempio
Nell'esempio seguente viene illustrato come usare il InvalidApplicationPathCharacters metodo per convalidare i percorsi dell'applicazione.
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);
}
}
}
Commenti
In un sistema operativo Windows che esegue Common Language Runtime (CLR), questo metodo restituirà i caratteri seguenti: \?;:@&=+$,|"<>*
"*" è un carattere di file system non valido. Non è possibile usare i caratteri rimanenti nei tag di posizione del codice gestito. Il carattere "/" è accettabile per una directory virtuale.