Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo ProfileManager.GetAllProfiles (ProfileAuthenticationOption)

 

Data di pubblicazione: ottobre 2016

Recupera i dati di profilo utente per i profili nell'origine dati.

Spazio dei nomi:   System.Web.Profile
Assembly:  System.Web (in System.Web.dll)

public static ProfileInfoCollection GetAllProfiles(
	ProfileAuthenticationOption authenticationOption
)

Parametri

authenticationOption
Type: System.Web.Profile.ProfileAuthenticationOption

Uno del ProfileAuthenticationOption vengono restituiti entrambi i tipi di profili o valori di enumerazione che specifica se anonimo, autenticato.

Valore restituito

Type: System.Web.Profile.ProfileInfoCollection

Oggetto ProfileInfoCollection contenente informazioni sul profilo utente per tutti i profili nell'origine dati.

Il GetAllProfiles metodo viene utilizzato per recuperare le informazioni dall'origine dati per l'applicazione specificata per il applicationName attributo nel file di configurazione. Utilizzare il authenticationOption parametro per specificare se si desidera solo profili anonimi, solo profili autenticati o tutti i profili in cui cercare.

È possibile recuperare le pagine di ProfileInfo oggetti per i profili utente utilizzando l'overload per il GetAllProfiles metodo che accetta ulteriore pageIndex e pageSize i parametri.

Il GetAllProfiles chiamate al metodo di GetAllProfiles metodo del provider di profili predefinito. Provider di profili predefinito viene specificato utilizzando il defaultProvider attributo dell'elemento di configurazione. Se il profilo utente contiene proprietà che sono gestite da un provider di profili diverso da quello predefinito, l'origine dati per tale provider non viene eseguita la ricerca. Per trovare i profili che sono gestiti da un provider di profili diverso da quello predefinito, ottenere un riferimento al provider di profili mediante la Providers proprietà e chiamare il GetAllProfiles metodo del provider direttamente.

Esempio di codice seguente consente di visualizzare informazioni sul profilo per tutti i profili per l'applicazione configurata applicationName.

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Profile" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

public void Page_Load()
{
  TotalLabel.Text = ProfileManager.GetNumberOfProfiles(ProfileAuthenticationOption.All).ToString();
  GetProfiles();
}

private void GetProfiles()
{
  ProfileGrid.DataSource = ProfileManager.GetAllProfiles(ProfileAuthenticationOption.All);
  ProfileGrid.DataBind();
}

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Sample: Find Profiles</title>
</head>
<body>

<form id="form1" runat="server">
  <h3>Profile List</h3>

  <asp:Label id="TotalLabel" runat="server" text="0" /> Profiles found.<br />

  <asp:GridView id="ProfileGrid" runat="server"
                CellPadding="2" CellSpacing="1" Gridlines="Both">
    <HeaderStyle BackColor="darkblue" ForeColor="white" />
  </asp:GridView>

</form>

</body>
</html>

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: