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