UserPermission.Permission プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オブジェクトに関連付けられているユーザーに割り当てられている現在のフォームのアクセス許可を表す値を UserPermission 取得または設定します。
public:
property int Permission { int get(); void set(int value); };
public int Permission { get; set; }
member this.Permission : int with get, set
Public Property Permission As Integer
プロパティ値
列挙値のいずれかに MsoPermission 対応する整数値。
例
次の例では、電子メール アドレス "someone@example.com" に関連付けられているユーザーがフォームのコレクションから Permission 取得され、 UserPermission オブジェクトに割り当てられます。 次に Permission 、 UserPermission オブジェクトのプロパティを使用して、そのユーザーのアクセス許可を [アクセスレベルの変更] に設定します。
アクセス許可を MsoPermission 設定するための列挙値にアクセスするには、Visual Studio 2012 の [参照の追加] ダイアログ ボックスの [ COM ] タブを使用して、Microsoft Office 14.0 オブジェクト ライブラリへの参照を設定する必要があります。 これにより、Microsoft.Office.Core 名前空間のメンバーへの参照が確立されます。
この例では、フォーム モジュールの宣言セクションの Microsoft.Office.Core 名前空間に対して、using ディレクティブまたは Imports ディレクティブが必要です。
_XDocument3 thisDoc = (_XDocument3)thisXDocument;
UserPermission thisUser = thisDoc.Permission["someone@example.com"];
thisUser.Permission =
(int)MsoPermission.msoPermissionChange;
Dim thisDoc As _XDocument3 = DirectCast(thisXDocument, _XDocument3)
Dim thisUser As UserPermission = _
thisDoc.Permission["someone@example.com"];
thisUser.Permission = _
DirectCast(MsoPermission.msoPermissionChange, Integer)
注釈
UserPermission オブジェクトとそのメンバーは Microsoft InfoPath を初めて使用するため、このオブジェクトとそのメンバーにアクセスするには、thisXDocument 変数によって返されるオブジェクトを_XDocument3型にキャストする必要があります。 詳細については、「[方法] InfoPath 2003 と互換性のないオブジェクト モデルのメンバーを使用する方法」を参照してください。
このメンバは、現在開いているフォームと同じドメインで実行中のフォーム、またはクロスドメインのアクセス許可が与えられたフォームだけがアクセスできます。