次の方法で共有


Permission.ApplyPolicy(String) メソッド

定義

ポリシー テンプレート ファイルを使ってフォームにポリシーを適用します。

public:
 abstract void ApplyPolicy(System::String ^ filename);
public abstract void ApplyPolicy (string filename);
abstract member ApplyPolicy : string -> unit
Public MustOverride Sub ApplyPolicy (filename As String)

パラメーター

filename
String

ユーザーとグループ、およびフォーム テンプレートに適用するアクセス許可を定義する XRML (Extensible Rights Markup Language) ファイルのパスおよびファイル名。

例外

このメソッドに渡されるパラメーターは null 参照です (Visual Basic では Nothing)。

このメソッドに渡されるパラメーターは無効です。 たとえば、型または形式が正しくありません。

次の例では、[ボタン] コントロールをクリックすると、ユーザーに現在のフォームの編集を許可するが、コピーは許可しないポリシー テンプレート ファイルが適用されます。

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

注釈

ポリシー テンプレート ファイルとして使用される XRML ファイルの形式の例を表示するには、「サンプル End-User ライセンス」を参照してください。

このメンバは、現在開いているフォームと同じドメインで実行中のフォーム、またはクロスドメインのアクセス許可が与えられたフォームだけがアクセスできます。

この型またはメンバーには、Microsoft InfoPath Filler で開いたフォームで実行されるコードからのみアクセスできます。

適用対象