次の方法で共有


Permission.ApplyPolicy(String) メソッド

定義

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

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

パラメーター

bstrFileName
String

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

次の例では、ApplyPolicy メソッドを使用して、ユーザーが編集できるポリシー テンプレート ファイルを適用しますが、現在のフォームはコピーしません。

_XDocument3 thisDoc = (_XDocument3)thisXDocument;
thisDoc.Permission.ApplyPolicy(
   "\\\\MyShare\\Templates\\Edit_but_not_copy.xml");
Dim thisDoc As _XDocument3 = DirectCast(thisXDocument, _XDocument3)
thisDoc.Permission.ApplyPolicy( _
   "\\MyShare\Templates\Edit_but_not_copy.xml")

注釈

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

Permission オブジェクトとそのメンバーは Microsoft InfoPath を初めて使用するため、このオブジェクトとそのメンバーにアクセスするには、thisXDocument 変数によって返されるオブジェクトを_XDocument3型にキャストする必要があります。 詳細については、「[方法] InfoPath 2003 と互換性のないオブジェクト モデルのメンバーを使用する方法」を参照してください。

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

適用対象