Freigeben über


ValidatingPropertiesEventArgs.Properties Eigenschaft

Definition

Ruft die Auflistung der Namen und Werte der zu überprüfenden Profileigenschaften ab.

public:
 property System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ Properties { System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ get(); };
public System.Collections.Generic.IDictionary<string,object> Properties { get; }
member this.Properties : System.Collections.Generic.IDictionary<string, obj>
Public ReadOnly Property Properties As IDictionary(Of String, Object)

Eigenschaftswert

Die Namen und Werte der zu überprüfenden Profileigenschaften.

Beispiele

Das folgende Beispiel zeigt einen Ereignishandler für das ValidatingProperties Ereignis. Wenn der für FirstName die -Eigenschaft übergebene Wert leer oder nullist, wird die FirstName -Eigenschaft der FailedProperties Auflistung hinzugefügt.

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

Hinweise

Die Properties -Eigenschaft gibt ein IDictionary -Objekt zurück, das die Namen und Werte der Profileigenschaften enthält, die für den Benutzer festgelegt werden sollen. Wenn Sie einen Ereignishandler für das ValidatingProperties Ereignis erstellen, können Sie die zu überprüfenden Eigenschaften aus der Properties -Eigenschaft abrufen. Wenn die Überprüfung von Werten fehlschlägt, fügen Sie sie der FailedProperties -Eigenschaft hinzu. Die SetPropertiesForCurrentUser -Methode gibt die Auflistung in der -Eigenschaft zurück, damit Sie ermitteln können, welche Eigenschaften bei der FailedProperties Überprüfung fehlgeschlagen sind.

Gilt für: