Share via


ApplicationCollection.InvalidApplicationPathCharacters Méthode

Définition

Récupère un tableau de caractères qui ne peuvent pas être utilisés dans le chemin d’accès d’une application.

public:
 static cli::array <char> ^ InvalidApplicationPathCharacters();
public static char[] InvalidApplicationPathCharacters ();
static member InvalidApplicationPathCharacters : unit -> char[]
Public Shared Function InvalidApplicationPathCharacters () As Char()

Retours

Char[]

Tableau de caractères qui ne peuvent pas être utilisés dans le chemin d’accès d’une application.

Exemples

L’exemple suivant montre comment utiliser la méthode pour valider les InvalidApplicationPathCharacters chemins d’accès d’application.

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);
        }
    }
}

Remarques

Dans un système d’exploitation Windows qui exécute le Common Language Runtime (CLR), cette méthode retourne les caractères suivants : \ ?;:@&=+$,| »<>*

« * » est un caractère de système de fichiers non valide. Vous ne pouvez pas utiliser les caractères restants dans les balises d’emplacement de code managé. Le caractère « / » est acceptable pour un répertoire virtuel.

S’applique à