ProfileManager.Provider 属性
定义
获取对应用程序的默认配置文件提供程序的引用。Gets a reference to the default profile provider for the application.
public:
static property System::Web::Profile::ProfileProvider ^ Provider { System::Web::Profile::ProfileProvider ^ get(); };
public static System.Web.Profile.ProfileProvider Provider { get; }
member this.Provider : System.Web.Profile.ProfileProvider
Public Shared ReadOnly Property Provider As ProfileProvider
属性值
应用程序的默认配置文件提供程序。The default profile provider for the application.
例外
在不具有起码的 Provider 权限的情况下尝试获取 Medium 属性值。An attempt was made to get the Provider property value without at least Medium permission.
示例
下面的代码示例列出了默认配置文件提供程序的属性。The following code example lists properties of the default profile provider.
<%@ 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()
{
ProviderNameLabel.Text = ProfileManager.Provider.Name;
ProviderTypeLabel.Text = ProfileManager.Provider.GetType().ToString();
ProviderDescriptionLabel.Text = ProfileManager.Provider.Description;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Default Profile Provider Information</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Default Profile Provider Information</h3>
<table border="1" cellpadding="2" cellspacing="2">
<tr>
<td>Provider Name</td>
<td><asp:Label id="ProviderNameLabel" runat="server" /></td>
</tr>
<tr>
<td>Provider Type</td>
<td><asp:Label id="ProviderTypeLabel" runat="server" /></td>
</tr>
<tr>
<td>Provider Description</td>
<td><asp:Label id="ProviderDescriptionLabel" runat="server" /></td>
</tr>
</table>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<%@ 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 Sub Page_Load()
ProviderNameLabel.Text = ProfileManager.Provider.Name
ProviderTypeLabel.Text = ProfileManager.Provider.GetType().ToString()
ProviderDescriptionLabel.Text = ProfileManager.Provider.Description
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Default Profile Provider Information</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Default Profile Provider Information</h3>
<table border="1" cellpadding="2" cellspacing="2">
<tr>
<td>Provider Name</td>
<td><asp:Label id="ProviderNameLabel" runat="server" /></td>
</tr>
<tr>
<td>Provider Type</td>
<td><asp:Label id="ProviderTypeLabel" runat="server" /></td>
</tr>
<tr>
<td>Provider Description</td>
<td><asp:Label id="ProviderDescriptionLabel" runat="server" /></td>
</tr>
</table>
</form>
</body>
</html>
注解
使用 Provider 属性可以直接引用应用程序的默认配置文件提供程序。The Provider property enables you to reference the default profile provider for an application directly. 这通常用于访问配置文件提供程序的自定义成员,这些成员不属于 ProfileProvider 抽象基类。This is commonly used to access custom members of the profile provider that are not part of the ProfileProvider abstract base class.