Aracılığıyla paylaş


ValidationContext.LogError Yöntem

Doğrulama hatası oluşturur ve doğrulama içeriği korur koleksiyonuna bir ileti kaydeder.

Ad alanı:  Microsoft.VisualStudio.Modeling.Validation
Derleme:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (Microsoft.VisualStudio.Modeling.Sdk.11.0.dll içinde)

Sözdizimi

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

Parametreler

  • description
    Tür: System.String
    Bu hatayı ve açıklayan metin ihlal bulunursa, hata Listesi penceresinde görünür.
  • code
    Tür: System.String
    Bu hatayı tanımlayan benzersiz bir dize.

Dönüş Değeri

Tür: Microsoft.VisualStudio.Modeling.Validation.ValidationMessage
Hata hakkında bilgi içeren bir doğrulama iletisi.

Notlar

LogErrordoğrulama hatasını göndermez Visual Studio.

VsValidationContext Nesnenin görünmesini hata neden olan Error List pencerenin Visual Studio.Bu yöntemin bir parametresi olarak sağlayan penceresinde görüntülenen metin açıklama açıklamasıdır.

[!NOT]

İçinde kullanıcı tıklattığında, listedeki öğeleri de vurgulanan Error List pencere ve tıklatma Önceki hata veya Sonraki hata.

Örnekler

Aşağıdaki örnek, her kişinin Doğum özellik değeri önce değil veya öğelerinden Doğum özellik değerine eşit olup olmadığını doğrular.

Bir ihlali ile karşılaşılırsa, LogError yöntemi bir hata görünür hataların listesini ekler Error List pencere.

[C#]

[ValidationMethod
(
    ValidationCategory.Open |
    ValidationCategory.Save |
    ValidationCategory.Menu
)
]
private void ValidateParentBirth(ValidationContext context)   
{
    foreach (Person parent in this.Parent)
    {
        if (this.Birth <= parent.Birth)
        {
            context.LogError(
                "Birth must be after Parent's birth",
                "FamilyParentBirthError", 
                this, 
                parent);
        }
    }
}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

ValidationContext Sınıf

Microsoft.VisualStudio.Modeling.Validation Ad Alanı