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 se usa IsValidType como una comprobación antes de llamar a SetValue 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, o para un Nullable<T> propiedad de dependencia y devolvería true para 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 casos donde la propiedad de dependencia es ni una referencia ni un Nullable<T> tipo, IsValidType devolverá false para un valor null en lugar de generar 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