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.
- elements
Tür: array<Microsoft.VisualStudio.Modeling.ModelElement[]
Bu iletinin hata Listesi penceresinde kullanıcı tıklattığında vurgulanır sıfır veya daha fazla öğe modelinde listesi.
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
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen güvenilen kod kitaplıklarını kullanma.