Freigeben über


ProfileService Klasse

Definition

Ermöglicht den Zugriff auf ASP.NET-Benutzerprofile über einen Webdienst.

public ref class ProfileService
[System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Required)]
[System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, Namespace="http://asp.net/ApplicationServices/v200")]
[System.ServiceModel.ServiceContract(Namespace="http://asp.net/ApplicationServices/v200")]
[System.ServiceModel.ServiceKnownType("GetKnownTypes", typeof(System.Web.ApplicationServices.KnownTypesProvider))]
public class ProfileService
[<System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Required)>]
[<System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, Namespace="http://asp.net/ApplicationServices/v200")>]
[<System.ServiceModel.ServiceContract(Namespace="http://asp.net/ApplicationServices/v200")>]
[<System.ServiceModel.ServiceKnownType("GetKnownTypes", typeof(System.Web.ApplicationServices.KnownTypesProvider))>]
type ProfileService = class
Public Class ProfileService
Vererbung
ProfileService
Attribute

Hinweise

Mit ProfileService der -Klasse können Sie die Profileigenschaften eines Benutzers über einen WCF-Dienst (Windows Communication Foundation) abrufen und festlegen. Sie können benutzerdefinierte Informationen für Benutzer über Profileigenschaften beibehalten. Informationen zu Profileigenschaften finden Sie unter übersicht über ASP.NET Profileigenschaften.

Die ProfileService -Klasse enthält die folgenden Methoden, auf die nur über einen WCF-Dienst zugegriffen werden sollte:

Zum Aufrufen dieser Methoden müssen Sie den Profildienst auf dem Webserver aktivieren und dann eine WCF-kompatible Clientanwendung mit dem Webdienst verbinden. Informationen zum Konfigurieren des Profildiensts finden Sie unter Vorgehensweise: Aktivieren des WCF-Profildiensts.

Das ValidatingProperties Ereignis wird ausgelöst, wenn die Profileigenschaften eines Benutzers festgelegt werden. Sie können einen Ereignishandler für das ValidatingProperties Ereignis erstellen, um Eigenschaftswerte zu überprüfen oder deren Werte dynamisch zu ändern.

Ein Beispiel für die Verwendung des WCF-Profildiensts über eine Konsolenanwendung finden Sie unter Exemplarische Vorgehensweise: Verwenden von ASP.NET Application Services.

Konstruktoren

ProfileService()

Initialisiert eine neue Instanz der ProfileService-Klasse.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetAllPropertiesForCurrentUser(Boolean)

Ruft sämtliche Profileigenschaften und Werte ab, die für den Profildienst des aktuellen Benutzers verfügbar sind.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetPropertiesForCurrentUser(IEnumerable<String>, Boolean)

Ruft die angegebenen Profileigenschaften und Werte für den aktuellen Benutzer ab.

GetPropertiesMetadata()

Ruft Informationen zu den Profileigenschaften ab, die über den Profildienst verfügbar sind.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SetPropertiesForCurrentUser(IDictionary<String,Object>, Boolean)

Legt die Werte der angegebenen Eigenschaften im Benutzerprofil fest.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Ereignisse

ValidatingProperties

Tritt auf, wenn die Profileigenschaften eines Benutzers festgelegt werden.

Gilt für: