Compartir a través de


ApplicationCollection.InvalidApplicationPathCharacters Método

Definición

Recupera una matriz de caracteres que no se puede usar en la ruta de acceso de una aplicación.

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

Devoluciones

Char[]

Matriz de caracteres que no se puede usar en la ruta de acceso de una aplicación.

Ejemplos

En el ejemplo siguiente se muestra cómo usar el InvalidApplicationPathCharacters método para validar las rutas de acceso de la aplicación.

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

Comentarios

En un sistema operativo Windows que ejecuta Common Language Runtime (CLR), este método devolverá los siguientes caracteres: \?;:@&=+$,|".<>*

"*" es un carácter de sistema de archivos no válido. No puede usar los caracteres restantes en etiquetas de ubicación de código administrado. El carácter "/" es aceptable para un directorio virtual.

Se aplica a