ProfileServiceManager Klasse

Definition

Konfiguriert eine Reihe von vorab geladenen Profileigenschaften und den Speicherort der benutzerdefinierten Implementierung des Profildiensts.

public ref class ProfileServiceManager
[System.ComponentModel.TypeConverter(typeof(System.Web.UI.EmptyStringExpandableObjectConverter))]
public class ProfileServiceManager
[<System.ComponentModel.TypeConverter(typeof(System.Web.UI.EmptyStringExpandableObjectConverter))>]
type ProfileServiceManager = class
Public Class ProfileServiceManager
Vererbung
ProfileServiceManager
Attribute

Hinweise

Die ProfileServiceManager -Klasse entspricht der ProfileService -Eigenschaft, die dem -Steuerelement oder dem -Steuerelement ScriptManager hinzugefügt werden ScriptManagerProxy kann.

Sie können verwenden, um einen Satz von Profileigenschaften anzugeben, die vorab geladen werden, wenn die Seite gerendert wird und dem ProfileServiceManager Clientskript zur Verfügung steht. Statt den integrierten Profilwebdienst zu verwenden, der von AJAX-Features von ASP.NET bereitgestellt wird, können Sie diese Klasse auch verwenden, um den Pfad einer alternativen Implementierung des Webdiensts zum Laden oder Speichern von Profileigenschaften aus dem Skript zu verwenden.

Um den Profildienst in Ihrer Anwendung zu verwenden, müssen Sie ihn in der Konfigurationsdatei aktivieren. Wenn Sie den integrierten Profilwebdienst verwenden und keine Eigenschaften vorab laden müssen, müssen Sie den Profildienst-Manager nicht explizit auf der Seite deklarieren.

Um einen Satz von vorab geladenen Eigenschaften oder einen webdienst für benutzerdefinierte Profile deklarativ anzugeben, schließen Sie ein -Element innerhalb des -Elements auf der Seite ein, wie im folgenden <ProfileService> <asp:ScriptManager> Beispiel gezeigt.

<asp:ScriptManager ID="SM1" runat="server">  
  <ProfileService LoadProperties="propertyA,propertyB" Path="MyProfileService.asmx" />  
</asp:ScriptManager>  

Sie können den Profildienst auch programmgesteuert so konfigurieren, dass Eigenschaften vorab geladen oder ein benutzerdefinierter Profilwebdienst verwendet wird.

Das folgende Beispiel zeigt die grundlegende Klassenstruktur, die in einem webdienst für benutzerdefinierte Profile implementiert werden muss.

Konstruktoren

ProfileServiceManager()

Initialisiert eine neue Instanz der ProfileServiceManager-Klasse.

Eigenschaften

LoadProperties

Ruft ein Array ab, das die Profileigenschaften enthält, die für Clientskripts verfügbar gemacht werden, oder legt dieses fest.

Path

Ruft den Pfad einer benutzerdefinierten Implementierung des Webdiensts für Profile ab oder legt diesen fest.

Methoden

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für

Siehe auch