PermissionSet コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
PermissionSet クラスの新しいインスタンスを初期化します。
オーバーロード
PermissionSet(PermissionState) |
PermissionSet を指定して、PermissionState クラスの新しいインスタンスを初期化します。 |
PermissionSet(PermissionSet) |
PermissionSet パラメーターから取得した初期値を使用して、 |
PermissionSet(PermissionState)
- ソース:
- PermissionSet.cs
- ソース:
- PermissionSet.cs
- ソース:
- PermissionSet.cs
PermissionSet を指定して、PermissionState クラスの新しいインスタンスを初期化します。
public:
PermissionSet(System::Security::Permissions::PermissionState state);
public PermissionSet (System.Security.Permissions.PermissionState state);
new System.Security.PermissionSet : System.Security.Permissions.PermissionState -> System.Security.PermissionSet
Public Sub New (state As PermissionState)
パラメーター
- state
- PermissionState
アクセス許可セットのリソースへのアクセスを指定する列挙値の 1 つ。
例外
state
パラメーターが正しい PermissionState ではありません。
例
次のコード例は、 コンストラクターを PermissionSet 使用して、 のアクセス許可状態 Noneを持つアクセス許可セットを作成する方法を示しています。 このコード例は、PermissionSet クラスのために提供されている大規模な例の一部です。
// Open a new PermissionSet.
PermissionSet^ ps1 = gcnew PermissionSet( PermissionState::None );
Console::WriteLine( "Adding permission to open a file from a file dialog box." );
// Add a permission to the permission set.
ps1->AddPermission( gcnew FileDialogPermission( FileDialogPermissionAccess::Open ) );
Console::WriteLine( "Demanding permission to open a file." );
ps1->Demand();
Console::WriteLine( "Demand succeeded." );
// Open a new PermissionSet.
PermissionSet ps1 = new PermissionSet(PermissionState.None);
Console.WriteLine("Adding permission to open a file from a file dialog box.");
// Add a permission to the permission set.
ps1.AddPermission(
new FileDialogPermission(FileDialogPermissionAccess.Open));
Console.WriteLine("Demanding permission to open a file.");
ps1.Demand();
Console.WriteLine("Demand succeeded.");
' Open a new PermissionSet.
Dim ps1 As New PermissionSet(PermissionState.None)
Console.WriteLine("Adding permission to open a file from a file dialog box.")
' Add a permission to the permission set.
ps1.AddPermission(New FileDialogPermission(FileDialogPermissionAccess.Open))
Console.WriteLine("Demanding permission to open a file.")
ps1.Demand()
Console.WriteLine("Demand succeeded.")
注釈
状態では Unrestricted
、インターフェイスを実装するすべてのアクセス許可が IUnrestrictedPermission 許可されますが None
、アクセス許可は許可されません。
空PermissionSetの で を使用してAddPermission、セットをより詳細に定義します。
適用対象
PermissionSet(PermissionSet)
- ソース:
- PermissionSet.cs
- ソース:
- PermissionSet.cs
- ソース:
- PermissionSet.cs
PermissionSet パラメーターから取得した初期値を使用して、permSet
クラスの新しいインスタンスを初期化します。
public:
PermissionSet(System::Security::PermissionSet ^ permSet);
public PermissionSet (System.Security.PermissionSet? permSet);
public PermissionSet (System.Security.PermissionSet permSet);
new System.Security.PermissionSet : System.Security.PermissionSet -> System.Security.PermissionSet
Public Sub New (permSet As PermissionSet)
パラメーター
- permSet
- PermissionSet
新しい PermissionSet の値の取得元となるセット。または、空の PermissionSet を作成する場合は null
。
注釈
新しい PermissionSet には、指定した PermissionSetに含まれるアクセス許可のコピーが含まれています。
注意
これは、 パラメーターが でないnull
場合とpermSet
同じですCopy。
適用対象
.NET