VCCodeEnum.ValidateMember(String, vsCMElement, String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Valida que o nome proposto é um nome de C++ válido para o tipo fornecido no contexto do objeto pai.
bool ValidateMember(std::wstring const & bstrName, EnvDTE::vsCMElement Kind, std::wstring const & bstrType = "");
[System.Runtime.InteropServices.DispId(581)]
public bool ValidateMember (string bstrName, EnvDTE.vsCMElement Kind, string bstrType = "");
[<System.Runtime.InteropServices.DispId(581)>]
abstract member ValidateMember : string * EnvDTE.vsCMElement * string -> bool
Public Function ValidateMember (bstrName As String, Kind As vsCMElement, Optional bstrType As String = "") As Boolean
Parâmetros
- bstrName
- String
Obrigatórios. O nome do objeto que está sendo validado.
- Kind
- vsCMElement
Obrigatórios. Um vsCMElement valor que representa o tipo de objeto a ser validado.
- bstrType
- String
Opcional. O tipo de objeto que está sendo validado.
Retornos
true Se o nome for um nome de C++ válido; caso contrário, false .
- Atributos
Exemplos
Este exemplo valida um nome de método e, em seguida, se válido, adiciona um método com esse nome à classe.
Sub AddMethod()
Dim vcCM As VCCodeModel
Dim classElement As VCCodeClass
Dim type As String
vcCM = DTE.Solution.Item(1).CodeModel
classElement = vcCM.Classes.Item(1)
type = "int"
If (vcCM.ValidateMember("Method1", vsCMElement.vsCMElementFunction, type)) Then
classElement.AddFunction("Method1", vsCMFunction.vsCMFunctionFunction, type)
End If
End Sub
Comentários
Consulte como compilar código de exemplo para Visual C++ extensibilidade do modelo de código para obter informações sobre como compilar e executar esse exemplo.