Sdílet prostřednictvím


ValidationContext.LogWarning – metoda

Vytvoří upozornění ověření a zaznamenává zprávy do kolekce, která udržuje ověření kontextu.

Obor názvů:  Microsoft.VisualStudio.Modeling.Validation
Sestavení:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (v Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Syntaxe

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

Parametry

  • description
    Typ: System.String
    Text, který popisuje toto upozornění a který se zobrazí v okně Seznam chyb, pokud se zjistí narušení.
  • code
    Typ: System.String
    Jedinečný řetězec identifikující toto upozornění.

Vrácená hodnota

Typ: Microsoft.VisualStudio.Modeling.Validation.ValidationMessage
Ověřovací zprávu, která obsahuje informace o upozornění.

Poznámky

LogWarningOdeslat upozornění ověření na Visual Studio.

VsValidationContext Objekt způsobuje upozornění v Seznam chyb okna.Popis, který zadáte jako parametr této metody je textový vysvětlení, která se zobrazí v okně.

[!POZNÁMKA]

Prvky v seznamu jsou také zvýrazněny, pokud uživatel klepne v Seznam chyb okna a potom klepne na možnost Předchozí chyby nebo Další chyba.

Příklady

V následujícím příkladu ověří, zda existuje název každé instance třídy, ve kterém je definován a že název odpovídá očekávaný formát pro regulární výrazy.

V případě narušení LogWarning metoda přidá do seznamu zobrazit upozornění Seznam chyb okna.

[C#]

[ValidationMethod(
    ValidationCategory.Menu
    | ValidationCategory.Open
    | ValidationCategory.Save)
]
protected void ValidateNameCorrectForm(ValidationContext context)
{
    if (this.Name == null || this.Name.Trim().Length == 0 ||
        !System.Text.RegularExpressions.Regex.IsMatch(this.Name,
        "^[A-Za-z][A-Za-z0-9_]*$"))
        {
            string desc = 
                String.Format(CultureInfo.CurrentCulture, 
                DomainModel_Resource.WizardPageNameForm, 
                this.Name);
            context.LogWarning(desc, "WizardPageNameForm", this);
        }

}

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

ValidationContext Třída

Microsoft.VisualStudio.Modeling.Validation – obor názvů