DependencyProperty.IsValidType(Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Détermine si une valeur spécifiée est acceptable pour le type de cette propriété de dépendance, comme vérifié par rapport au type de propriété fourni dans l'inscription de propriété de dépendance d'origine.
public:
bool IsValidType(System::Object ^ value);
public bool IsValidType (object value);
member this.IsValidType : obj -> bool
Public Function IsValidType (value As Object) As Boolean
Paramètres
- value
- Object
Valeur à contrôler.
Retours
true
si la valeur spécifiée est le type de propriété inscrit ou un type dérivé acceptable ; sinon, false
.
Exemples
L’exemple suivant utilise IsValidType comme vérification avant d’appeler SetValue sur la propriété de dépendance.
void TrySetValue(DependencyObject target, DependencyProperty dp, object providedValue) {
if (dp.IsValidType(providedValue))
{
target.SetValue(dp, providedValue);
}
}
Private Sub TrySetValue(ByVal target As DependencyObject, ByVal dp As DependencyProperty, ByVal providedValue As Object)
If dp.IsValidType(providedValue) Then
target.SetValue(dp, providedValue)
End If
End Sub
Remarques
Une valeur de est un type valide pour les propriétés de null
dépendance de type référence, ou pour une Nullable<T> propriété de dépendance, et retournerait true
pour ces cas. Dans les cas où la propriété de dépendance n’est ni une référence ni un Nullable<T> type, IsValidType retourne false
une valeur null au lieu de lever une exception.