Freigeben über


ApplicationCollection.InvalidApplicationPathCharacters Methode

Definition

Ruft ein Array von Zeichen ab, die nicht im Pfad einer Anwendung verwendet werden können.

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

Gibt zurück

Char[]

Ein Array von Zeichen, die nicht im Pfad einer Anwendung verwendet werden können.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie Die -Methode zum Überprüfen von InvalidApplicationPathCharacters Anwendungspfaden verwendet wird.

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

Hinweise

In einem Windows-Betriebssystem, auf dem die Common Language Runtime (CLR) ausgeführt wird, gibt diese Methode die folgenden Zeichen zurück: \?;:@&=+$,|"<>*

"*" ist ein ungültiges Dateisystemzeichen. Sie können die verbleibenden Zeichen nicht in Speicherorttags mit verwaltetem Code verwenden. Das Zeichen "/" ist für ein virtuelles Verzeichnis zulässig.

Gilt für: