ValidatingPropertiesEventArgs.FailedProperties Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene la colección que contiene las propiedades de perfil que no han pasado la validación.
public:
property System::Collections::ObjectModel::Collection<System::String ^> ^ FailedProperties { System::Collections::ObjectModel::Collection<System::String ^> ^ get(); };
public System.Collections.ObjectModel.Collection<string> FailedProperties { get; }
member this.FailedProperties : System.Collections.ObjectModel.Collection<string>
Public ReadOnly Property FailedProperties As Collection(Of String)
Valor de propiedad
Propiedades de perfil que no han pasado la validación.
Ejemplos
En el ejemplo siguiente se muestra un controlador de eventos para el ValidatingProperties evento. Cuando el valor pasado para FirstName
la propiedad está vacío o null
, la FirstName
propiedad se agrega a la FailedProperties colección.
void Application_Start(object sender, EventArgs e)
{
System.Web.ApplicationServices.ProfileService.ValidatingProperties += new EventHandler<System.Web.ApplicationServices.ValidatingPropertiesEventArgs>(ProfileService_ValidatingProperties);
}
void ProfileService_ValidatingProperties(object sender, System.Web.ApplicationServices.ValidatingPropertiesEventArgs e)
{
if (String.IsNullOrEmpty((string)e.Properties["FirstName"]))
{
e.FailedProperties.Add("FirstName");
}
}
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
AddHandler System.Web.ApplicationServices.ProfileService.ValidatingProperties, _
AddressOf ProfileService_ValidatingProperties
End Sub
Sub ProfileService_ValidatingProperties(ByVal sender As Object, ByVal e As System.Web.ApplicationServices.ValidatingPropertiesEventArgs)
If (String.IsNullOrEmpty(CType(e.Properties("FirstName"), String))) Then
e.FailedProperties.Add("FirstName")
End If
End Sub
Comentarios
La FailedProperties propiedad contiene una colección de los nombres de las propiedades que han producido un error en la validación. Si crea un controlador de eventos para el ValidatingProperties evento, agregue los nombres de las propiedades que no se validan en la colección en la FailedProperties propiedad . El SetPropertiesForCurrentUser método devuelve la colección en la FailedProperties propiedad para que pueda determinar qué propiedades no se pudieron validar.