RoleGroup 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
LoginView 컨트롤의 내용 템플릿을 웹 사이트에 대해 정의된 하나 이상의 역할과 연결합니다. 이 클래스는 상속될 수 없습니다.
public ref class RoleGroup sealed
public sealed class RoleGroup
type RoleGroup = class
Public NotInheritable Class RoleGroup
- 상속
-
RoleGroup
예제
다음 코드 예제에서는 사용자 지정 템플릿을 할당 된 ContentTemplate 속성입니다.
<%@ Page Language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
private class CustomTemplate : ITemplate
{
public void InstantiateIn(System.Web.UI.Control container)
{
LoginName ln = new LoginName();
LoginStatus ls = new LoginStatus();
Literal lc = new Literal();
lc.Text = "<br />";
ln.FormatString = "Welcome, {0}. This line is from the template.";
container.Controls.Add(ln);
container.Controls.Add(lc);
container.Controls.Add(ls);
}
}
void Page_Load(Object sender, EventArgs e)
{
// <Snippet2>
RoleGroup rg = new RoleGroup();
rg.ContentTemplate = new CustomTemplate();
// <Snippet3>
String[] RoleList = {"users"};
rg.Roles = RoleList;
// </Snippet3>
RoleGroupCollection rgc = LoginView1.RoleGroups;
rgc.Add(rg);
// </Snippet2>
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:LoginView id="LoginView1" runat="server">
<AnonymousTemplate>
You are not logged in.<br />
<asp:LoginStatus id="LoginStatus1" runat="server"></asp:LoginStatus>
</AnonymousTemplate>
<LoggedInTemplate>
You are logged in as
<asp:LoginName id="LoginName1" runat="server" />. This message is not from the template.<br />
<asp:LoginStatus id="Loginstatus2" runat="server"></asp:LoginStatus>
</LoggedInTemplate>
</asp:LoginView>
</form>
</body>
</html>
<%@ Page Language="VB"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Private Class CustomTemplate
Implements ITemplate
Public Sub InstantiateIn(ByVal container As System.Web.UI.Control) _
Implements System.Web.UI.ITemplate.InstantiateIn
Dim ln As New LoginName
Dim ls As New LoginStatus
Dim lc As New Literal
lc.Text = "<br />"
ln.FormatString = "Welcome, {0}. This line is from the template."
container.Controls.Add(ln)
container.Controls.Add(lc)
container.Controls.Add(ls)
End Sub
End Class
Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
' <Snippet2>
Dim rg As New RoleGroup
rg.ContentTemplate = New CustomTemplate
' <Snippet3>
Dim RoleList(1) As String
RoleList(0) = "users"
' </Snippet3>
rg.Roles = RoleList
Dim rgc As RoleGroupCollection = LoginView1.RoleGroups
rgc.Add(rg)
' </Snippet2>
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:LoginView id="LoginView1" runat="server">
<AnonymousTemplate>
You are not logged in.<br />
<asp:LoginStatus id="LoginStatus1" runat="server"></asp:LoginStatus>
</AnonymousTemplate>
<LoggedInTemplate>
You are logged in as
<asp:LoginName id="LoginName1" runat="server" />. This message is not from the template.<br />
<asp:LoginStatus id="Loginstatus2" runat="server"></asp:LoginStatus>
</LoggedInTemplate>
</asp:LoginView>
</form>
</body>
</html>
설명
사용할 수는 LoginView 웹 사이트 관리자가 할당 된 역할을 기반으로 웹 사이트 사용자에 게 표시 되는 콘텐츠가 포함 된 콘텐츠 템플릿 집합을 정의 하는 컨트롤입니다. 합니다 RoleGroup 클래스를 사용 합니다 LoginView 역할 집합이 포함 된 내용 템플릿을 연결 하는 컨트롤입니다.
템플릿으로 역할 그룹에 동적으로 할당 하려면 다음을 설정 합니다 ContentTemplate 속성을 구현 하는 개체에 대 한 참조를 ITemplate 인터페이스입니다.
역할 관리를 사용 하도록 구성 해야 합니다 RoleGroup 클래스입니다. 자세한 내용은 역할 관리 이해합니다.
생성자
RoleGroup() |
RoleGroup 클래스의 새 인스턴스를 초기화합니다. |
속성
ContentTemplate |
이 역할 그룹과 연결된 내용 템플릿을 가져오거나 설정합니다. |
Roles |
이 역할 그룹과 연결된 역할을 가져오거나 설정합니다. |
메서드
ContainsUser(IPrincipal) |
지정된 사용자가 역할 그룹에 포함된 역할의 멤버인지 여부를 나타냅니다. |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
ToString() |
이 역할 그룹과 연결된 쉼표로 구분된 역할 목록을 반환합니다. |
적용 대상
추가 정보
.NET