다음을 통해 공유


Permission.ApplyPolicy 메서드

정책 서식 파일을 사용하여 양식에 정책을 적용합니다.

네임스페이스:  Microsoft.Office.InfoPath
어셈블리:  Microsoft.Office.InfoPath(Microsoft.Office.InfoPath.dll)

구문

‘선언
Public MustOverride Sub ApplyPolicy ( _
    filename As String _
)
‘사용 방법
Dim instance As Permission
Dim filename As String

instance.ApplyPolicy(filename)
public abstract void ApplyPolicy(
    string filename
)

매개 변수

  • filename
    형식: System.String
    양식 서식 파일에 적용할 사용자, 그룹 및 권한을 정의하는 XRML(Extensible Rights Markup Language) 파일의 경로 및 파일 이름입니다.

예외

예외 조건
ArgumentNullException

이 메서드에 전달된 매개 변수가 Null 참조(Visual Basic의Nothing )입니다.

ArgumentException

이 메서드에 전달된 매개 변수가 유효하지 않습니다. 예를 들면 유형이나 형식이 잘못되었습니다.

주의

정책 서식 파일로 사용되는 XRML 파일 형식의 예를 보려면 Rights Management 서비스 SDK에서 예제 최종 사용자 사용권 (영문)을 참조하십시오.

이 멤버는 현재 열려 있는 양식과 같은 도메인에서 실행하는 양식 또는 도메인 간 권한이 부여된 양식에서만 액세스할 수 있습니다.

이 형식 또는 멤버는 Microsoft InfoPath Filer에서 연 양식에서 실행되는 코드에서만 액세스할 수 있습니다.

다음 예제에서는 단추 컨트롤을 클릭하여 사용자가 현재 양식을 편집할 수 있도록 허용하되 복사는 할 수 없도록 하는 정책 서식 파일을 적용합니다.

public void CTRL1_Clicked(object sender, ClickedEventArgs e)
{
   this.Permission.ApplyPolicy(
      "\\\\MyShare\\Templates\\Edit_but_not_copy.xml");
}
Public Sub CTRL1_Clicked(ByVal sender As Object, _
   Me.Permission.ApplyPolicy( _
      "\\MyShare\Templates\Edit_but_not_copy.xml")

End Sub

참고 항목

참조

Permission 클래스

Permission 멤버

Microsoft.Office.InfoPath 네임스페이스