FileSystemName.MatchesWin32Expression Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Vérifie si l’expression Win32 donnée correspond au nom donné. Prend en charge les caractères génériques : « * » et « ? », « < », « > » et « " ». Le caractère de barre oblique inverse « \ » s’échappe.
public static bool MatchesWin32Expression (ReadOnlySpan<char> expression, ReadOnlySpan<char> name, bool ignoreCase = true);
static member MatchesWin32Expression : ReadOnlySpan<char> * ReadOnlySpan<char> * bool -> bool
Public Shared Function MatchesWin32Expression (expression As ReadOnlySpan(Of Char), name As ReadOnlySpan(Of Char), Optional ignoreCase As Boolean = true) As Boolean
Paramètres
- expression
- ReadOnlySpan<Char>
Expression à mettre en correspondance, comme "*.foo".
- name
- ReadOnlySpan<Char>
Nom à vérifier par rapport à l’expression.
- ignoreCase
- Boolean
true
pour ignorer la casse (par défaut), false
si la correspondance doit respecter la casse.
Retours
true
si l’expression donnée correspond au nom donné ; sinon, false
.
Remarques
La syntaxe du expression
paramètre est basée sur la syntaxe utilisée par FileSystemWatcher, qui est basée sur RtlIsNameInExpression, qui définit les règles de mise en correspondance des caractères génériques DOS ('*'
, '?'
, '<'
, '>'
). '"'
La correspondance ne correspond pas au comportement Win32, sauf si vous transformez l’expression à l’aide de TranslateWin32Expression(String).