FileSystemName.MatchesWin32Expression 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í.
Comprueba si la expresión Win32 dada coincide con el nombre especificado. Admite los siguientes caracteres comodín: '*', '?', '<', '>', '', '''. Carácter de barra diagonal inversa '\' escapes.
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
Parámetros
- expression
- ReadOnlySpan<Char>
Expresión con la que debe coincidir, como "*.foo".
- name
- ReadOnlySpan<Char>
Nombre que se va a comprobar con la expresión.
- ignoreCase
- Boolean
true para pasar por alto mayúsculas y minúsculas (valor predeterminado), false si la coincidencia debe distinguir mayúsculas de minúsculas.
Devoluciones
true si la expresión dada coincide con el nombre especificado; de lo contrario, false.
Comentarios
La sintaxis del expression parámetro se basa en la sintaxis usada por FileSystemWatcher, que se basa en RtlIsNameInExpression, que define las reglas para buscar caracteres comodín de DOS coincidentes ('*', '?', '<', '>', '"').
La coincidencia no se corresponderá con el comportamiento de Win32 a menos que transforme la expresión mediante TranslateWin32Expression(String).