PolicyStatement コンストラクタとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > PolicyStatement コンストラクタの意味・解説 

PolicyStatement コンストラクタ (PermissionSet, PolicyStatementAttribute)

PermissionSet属性指定して、PolicyStatement クラス新しインスタンス初期化します。

名前空間: System.Security.Policy
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Sub New ( _
    permSet As PermissionSet, _
    attributes As PolicyStatementAttribute _
)
Dim permSet As PermissionSet
Dim attributes As PolicyStatementAttribute

Dim instance As New PolicyStatement(permSet,
 attributes)
public PolicyStatement (
    PermissionSet permSet,
    PolicyStatementAttribute attributes
)
public:
PolicyStatement (
    PermissionSet^ permSet, 
    PolicyStatementAttribute attributes
)
public PolicyStatement (
    PermissionSet permSet, 
    PolicyStatementAttribute attributes
)
public function PolicyStatement (
    permSet : PermissionSet, 
    attributes : PolicyStatementAttribute
)

パラメータ

permSet

新しインスタンス初期化するために使用する PermissionSet。

attributes

PolicyStatementAttribute 値のビットごとの組み合わせ

使用例使用例

PolicyStatement コンストラクタ使用する方法次のコード例示します。このコード例は、PolicyStatement クラストピック取り上げているコード例一部分です。

Dim permissions As New PermissionSet(PermissionState.Unrestricted)
permissions.AddPermission( _
    New SecurityPermission(SecurityPermissionFlag.Execution))
permissions.AddPermission( _
    New ZoneIdentityPermission(SecurityZone.MyComputer))

Dim levelFinalAttribute As PolicyStatementAttribute
levelFinalAttribute = PolicyStatementAttribute.LevelFinal

' Instantiate a new policy statement with specified permission set
' and the LevelFinal attibute set allowing lower policy levels to be
' avoided in a resolve.
Dim policyStatement As _
    New PolicyStatement(permissions, levelFinalAttribute)
PermissionSet permissions =
    new PermissionSet(PermissionState.Unrestricted);
permissions.AddPermission(
    new SecurityPermission(SecurityPermissionFlag.Execution));
permissions.AddPermission(
    new ZoneIdentityPermission(SecurityZone.MyComputer));

PolicyStatementAttribute levelFinalAttribute = 
    PolicyStatementAttribute.LevelFinal;

// Create a new policy statement with the specified permission set.
// The LevelFinal attribute is set to prevent the evaluation of lower
// policy levels in a resolve operation.
PolicyStatement policyStatement =
    new PolicyStatement(permissions, levelFinalAttribute);
PermissionSet^ permissions = gcnew PermissionSet(
   PermissionState::Unrestricted );
permissions->AddPermission( gcnew SecurityPermission(
   SecurityPermissionFlag::Execution ) );
permissions->AddPermission( gcnew ZoneIdentityPermission(
   SecurityZone::MyComputer ) );

PolicyStatementAttribute levelFinalAttribute =
   PolicyStatementAttribute::LevelFinal;

// Create a new policy statement with the specified permission set.
// The LevelFinal attribute is set to prevent the evaluation of lower
// policy levels in a resolve operation.
PolicyStatement^ policyStatement = gcnew PolicyStatement(
   permissions,levelFinalAttribute );
PermissionSet permissions = new PermissionSet(PermissionState.
    Unrestricted);
permissions.AddPermission(new SecurityPermission(SecurityPermissionFlag.
    Execution));
permissions.AddPermission(new ZoneIdentityPermission(SecurityZone.
    MyComputer));
PolicyStatementAttribute levelFinalAttribute = PolicyStatementAttribute.
    LevelFinal;
// Create a new policy statement with the specified permission set.
// The LevelFinal attribute is set to prevent the evaluation of lower
// policy levels in a resolve operation.
PolicyStatement policyStatement = new PolicyStatement(permissions
,
    levelFinalAttribute);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
PolicyStatement クラス
PolicyStatement メンバ
System.Security.Policy 名前空間

PolicyStatement コンストラクタ (PermissionSet)

PermissionSet指定して、PolicyStatement クラス新しインスタンス初期化します。

名前空間: System.Security.Policy
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Sub New ( _
    permSet As PermissionSet _
)
Dim permSet As PermissionSet

Dim instance As New PolicyStatement(permSet)
public PolicyStatement (
    PermissionSet permSet
)
public:
PolicyStatement (
    PermissionSet^ permSet
)
public PolicyStatement (
    PermissionSet permSet
)
public function PolicyStatement (
    permSet : PermissionSet
)

パラメータ

permSet

新しインスタンス初期化するために使用する PermissionSet。

使用例使用例

PolicyStatement コンストラクタ使用する方法次のコード例示します。このコード例は、PolicyStatement クラストピック取り上げているコード例一部分です。

Dim permissions As New PermissionSet(PermissionState.Unrestricted)

permissions.AddPermission( _
    New SecurityPermission(SecurityPermissionFlag.Execution))
permissions.AddPermission( _
    New ZoneIdentityPermission(SecurityZone.MyComputer))

' Instantiate a new policy statement with specified permission set.
Dim policyStatement As New
 PolicyStatement(permissions)
PermissionSet permissions 
    = new PermissionSet(PermissionState.Unrestricted);
permissions.AddPermission(
    new SecurityPermission(SecurityPermissionFlag.Execution));
permissions.AddPermission(
    new ZoneIdentityPermission(SecurityZone.MyComputer));

// Create a policy statement based on the newly created permission
// set.
PolicyStatement policyStatement = new PolicyStatement(permissions);
PermissionSet^ permissions = gcnew PermissionSet(
   PermissionState::Unrestricted );
permissions->AddPermission( gcnew SecurityPermission(
   SecurityPermissionFlag::Execution ) );
permissions->AddPermission( gcnew ZoneIdentityPermission(
   SecurityZone::MyComputer ) );

// Create a policy statement based on the newly created permission
// set.
PolicyStatement^ policyStatement = gcnew PolicyStatement(
   permissions );
PermissionSet permissions = new PermissionSet(PermissionState.
    Unrestricted);
permissions.AddPermission(new SecurityPermission(SecurityPermissionFlag.
    Execution));
permissions.AddPermission(new ZoneIdentityPermission(SecurityZone.
    MyComputer));
// Create a policy statement based on the newly created permission
// set.
PolicyStatement policyStatement = new PolicyStatement(permissions);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
PolicyStatement クラス
PolicyStatement メンバ
System.Security.Policy 名前空間

PolicyStatement コンストラクタ

PolicyStatement クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
PolicyStatement (PermissionSet) PermissionSet を指定してPolicyStatement クラス新しインスタンス初期化します。
PolicyStatement (PermissionSet, PolicyStatementAttribute) PermissionSet属性指定してPolicyStatement クラス新しインスタンス初期化します。
参照参照

関連項目

PolicyStatement クラス
PolicyStatement メンバ
System.Security.Policy 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「PolicyStatement コンストラクタ」の関連用語

PolicyStatement コンストラクタのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



PolicyStatement コンストラクタのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS