DependencyProperty.IsValidType(Object) DependencyProperty.IsValidType(Object) DependencyProperty.IsValidType(Object) DependencyProperty.IsValidType(Object) Method

Definition

Bestimmt, ob ein angegebener Wert für den Typ dieser Abhängigkeitseigenschaft akzeptiert wird, wie anhand des in der Registrierung der ursprünglichen Abhängigkeitseigenschaft angegebenen Eigenschaftentyps überprüft wurde.Determines whether a specified value is acceptable for this dependency property's type, as checked against the property type provided in the original dependency property registration.

public:
 bool IsValidType(System::Object ^ value);
public bool IsValidType (object value);
member this.IsValidType : obj -> bool
Public Function IsValidType (value As Object) As Boolean

Parameter

value
Object Object Object Object

Der zu überprüfende Wert.The value to check.

Gibt zurück

true, wenn der angegebene Wert der registrierte Eigenschaftentyp oder ein zulässiger abgeleiteter Typ ist, andernfalls false.true if the specified value is the registered property type or an acceptable derived type; otherwise, false.

Beispiele

Im folgenden Beispiel wird IsValidType als eine Überprüfung vor dem Aufruf SetValue für die Abhängigkeitseigenschaft.The following example uses IsValidType as a check before calling SetValue on the dependency property.

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

Hinweise

Der Wert null ist ein gültiger Typ für Abhängigkeitseigenschaften Verweis oder für eine Nullable<T> Abhängigkeitseigenschaft fest, und würde zurückgeben true in diesen Fällen.A value of null is a valid type for reference type dependency properties, or for a Nullable<T> dependency property, and would return true for these cases. In Fällen, in dem die Abhängigkeitseigenschaft weder ein Verweis ist, noch eine Nullable<T> Typ IsValidType zurück false für einen null-Wert anstelle von lösen eine Ausnahme.In cases where the dependency property is neither a reference nor a Nullable<T> type, IsValidType will return false for a null value rather than raise an exception.

Gilt für: