Condividi tramite


Metodo ValidationContext.LogMessage

Crea un messaggio informativo di convalida e viene registrato nella raccolta che il contesto di convalida gestisce.

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Validation
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Sintassi

'Dichiarazione
Public Function LogMessage ( _
    description As String, _
    code As String, _
    ParamArray elements As ModelElement() _
) As ValidationMessage
public ValidationMessage LogMessage(
    string description,
    string code,
    params ModelElement[] elements
)

Parametri

  • description
    Tipo: System.String
    Il testo che descrive questo messaggio e visualizzato nella finestra Elenco errori se una violazione trovata.
  • code
    Tipo: System.String
    Una stringa univoca che identifica il messaggio.

Valore restituito

Tipo: Microsoft.VisualStudio.Modeling.Validation.ValidationMessage
Un messaggio di convalida contenente le informazioni sul messaggio.

Note

LogMessage non invia il messaggio di convalida Visual Studio.

VsValidationContext l'oggetto determina il messaggio in Elenco errori finestra.La descrizione specificato come parametro a questo metodo è la descrizione testuale visualizzato nella finestra.

[!NOTA]

Gli elementi nell'elenco sono evidenziati se l'utente fa clic con il pulsante destro del mouse in Elenco errori la finestra e scegliere errore precedente o errore seguente.

Esempi

Nell'esempio convalida se il numero di elementi figlio per ogni persona non è maggiore di 20.

Se una violazione viene rilevata, LogMessage il metodo aggiunge un avviso all'elenco dei messaggi visualizzati in Elenco errori finestra.

[C#]

[ValidationMethod
(
    ValidationCategory.Open |
    ValidationCategory.Save |
    ValidationCategory.Menu
)
]
private void ValidateNumberOfChildren(ValidationContext context)   
{
    if (this.Child.Count > 20)
    {
        context.LogMessage(
            "Number of children: " + this.Child.Count,
            "HighNumberOfChildren", 
            this 
        );
    }
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ValidationContext Classe

Spazio dei nomi Microsoft.VisualStudio.Modeling.Validation