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

Definición

Determina si un valor especificado es aceptable para el tipo de esta propiedad de dependencia, como se ha comprobado en el tipo de propiedad proporcionado en el registro de propiedad de dependencia original.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

Parámetros

value
Object Object Object Object

El valor que se va a comprobar.The value to check.

Devoluciones

Es true si el valor especificado es el tipo de propiedad registrado o un tipo derivado aceptable; de lo contrario, es false.true if the specified value is the registered property type or an acceptable derived type; otherwise, false.

Ejemplos

En el ejemplo siguiente IsValidType se usa como una comprobación SetValue antes de llamar a en la propiedad de dependencia.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

Comentarios

Un valor de null es un tipo válido para las propiedades de dependencia de tipo de referencia Nullable<T> , o para una propiedad de true dependencia, y devolvería en estos casos.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. En los casos en los que la propiedad de dependencia no es Nullable<T> una referencia IsValidType ni un false tipo, devolverá para un valor null en lugar de producir una excepción.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.

Se aplica a