ApplicationCollection.InvalidApplicationPathCharacters Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.