Método CodeModel2.IsValidID (String)
Retorna se um nome especificado é um identificador programático válido para o idioma atual.
Namespace: EnvDTE80
Assembly: EnvDTE80 (em EnvDTE80.dll)
Sintaxe
'Declaração
Function IsValidID ( _
Name As String _
) As Boolean
bool IsValidID(
string Name
)
bool IsValidID(
String^ Name
)
abstract IsValidID :
Name:string -> bool
function IsValidID(
Name : String
) : boolean
Parâmetros
- Name
Tipo: System.String
Obrigatório.O nome do identificador para verificar.
Valor de retorno
Tipo: System.Boolean
Um valor booleano que é true quando o identificador é válido. falseQuando não é, como se ele é uma palavra-chave.
Comentários
Observação |
---|
Os valores de elementos de modelo de código, como classes, estruturas, funções, atributos, delegados e assim por diante podem ser não-determinísticos depois de fazer determinados tipos de edições, o que significa que seus valores não confie sempre permanecer o mesmo.Para obter mais informações, consulte a seção valores de elemento de modelo de código podem ser alterada de Descobrindo o código usando o modelo de código (Visual Basic). |
Exemplos
Sub IsValidIDExample(ByVal dte As DTE2)
' Before running this example, open a project.
Dim idents() As String = {"Sub", "class", "void", "var"}
Dim name, results As String
Dim proj As Project
For Each proj In dte.Solution
results &= "In " & proj.Name & ":" & vbCrLf & vbCrLf
' Validate the names in idents.
For Each name In idents
If proj.CodeModel.IsValidID(name) Then
results &= """" & name & """ is a valid identifier." _
& vbCrLf
Else
results &= """" & name & _
""" is not a valid identifier." & vbCrLf
End If
Next
results &= vbCrLf & vbCrLf
Next
MsgBox(results)
End Sub
public void IsValidIDExample(DTE2 dte)
{
// Before running this example, open a project.
string[] idents = {"Sub", "class", "void", "var"};
string results = "";
foreach (Project proj in dte.Solution)
{
results += "In " + proj.Name + ":" + Environment.NewLine +
Environment.NewLine;
// Validate the names in idents.
foreach (string name in idents)
{
if (proj.CodeModel.IsValidID(name))
results += "\"" + name + "\" is a valid identifier." +
Environment.NewLine;
else
results += "\"" + name +
"\" is not a valid identifier." +
Environment.NewLine;
}
results += Environment.NewLine + Environment.NewLine;
}
MessageBox.Show(results);
}
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.
Consulte também
Referência
Outros recursos
Como: compilar e executar os exemplos de código de modelo de objeto de automação
Descobrindo o código usando o modelo de código (Visual Basic)