GacInstalledとは? わかりやすく解説

GacInstalled クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

コード アセンブリポリシー評価証拠としてグローバル アセンブリ キャッシュ (GAC) から派生していることを確認します。このクラス継承できません。

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

<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public NotInheritable Class
 GacInstalled
    Implements IIdentityPermissionFactory
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public sealed class GacInstalled : IIdentityPermissionFactory
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public ref class GacInstalled sealed : IIdentityPermissionFactory
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public final class GacInstalled implements
 IIdentityPermissionFactory
SerializableAttribute 
ComVisibleAttribute(true) 
public final class GacInstalled implements
 IIdentityPermissionFactory
解説解説

GacInstalled 証拠がある場合は、アクセス許可セット内に GacIdentityPermission が生成されます。GacIdentityPermission に対して Demand呼び出され場合は、GacInstalled 証拠対応する GacIdentityPermission が、呼び出しによって要求されたアクセス許可比較されます。

使用例使用例

GacInstalled クラス使用する方法次のコード例示します

Imports System
Imports System.Security.Policy
Imports System.Security
Imports System.Security.Permissions
Imports Microsoft.VisualBasic

Class GacDemo
    <STAThread()> _
    Overloads Shared Sub
 Main(ByVal args() As String)
        Dim myGacInstalled As New
 GacInstalled

        Dim hostEvidence() As Object
 = {myGacInstalled}
        Dim assemblyEvidence() As Object
        Dim myEvidence As New
 Evidence(hostEvidence, assemblyEvidence)
        Dim myPerm As GacIdentityPermission
 = _
            CType(myGacInstalled.CreateIdentityPermission(myEvidence), _ 
            GacIdentityPermission)
        Console.WriteLine(myPerm.ToXml().ToString())

        Dim myGacInstalledCopy As GacInstalled
 = _
            CType(myGacInstalled.Copy(), GacInstalled)
        Dim result As Boolean
 = myGacInstalled.Equals(myGacInstalledCopy)

        Console.WriteLine( _
            ("Hashcode = " & myGacInstalled.GetHashCode().ToString()))

        Console.WriteLine(myGacInstalled.ToString())
End Class 'GacDemo
using System;
using System.Security.Policy;
using System.Security;
using System.Security.Permissions;

namespace GacClass
{
    class GacDemo
    {
        [STAThread]
        static void Main(string[]
 args)
        {
            GacInstalled myGacInstalled = new GacInstalled();

            Object [] hostEvidence = {myGacInstalled};
            Object [] assemblyEvidence = {};
            Evidence myEvidence = new Evidence(hostEvidence,assemblyEvidence);
            GacIdentityPermission myPerm = 
                (GacIdentityPermission)myGacInstalled.CreateIdentityPermission(
                myEvidence);
            Console.WriteLine(myPerm.ToXml().ToString());

            GacInstalled myGacInstalledCopy = 
                (GacInstalled)myGacInstalled.Copy();
            bool result = myGacInstalled.Equals(myGacInstalledCopy);

            Console.WriteLine(
                "Hashcode = " + myGacInstalled.GetHashCode().ToString());

            Console.WriteLine(myGacInstalled.ToString());
        }
    }
}
using namespace System;
using namespace System::Security::Policy;
using namespace System::Security;
using namespace System::Security::Permissions;

[STAThread]
int main()
{

    GacInstalled ^ myGacInstalled = gcnew GacInstalled;

    array<Object^>^hostEvidence = {myGacInstalled};
    array<Object^>^assemblyEvidence = {};
    Evidence^ myEvidence = gcnew Evidence( hostEvidence,assemblyEvidence );
    GacIdentityPermission ^ myPerm = dynamic_cast<GacIdentityPermission^>
        (myGacInstalled->CreateIdentityPermission( myEvidence ));
    Console::WriteLine( myPerm->ToXml() );

    GacInstalled ^ myGacInstalledCopy = 
        dynamic_cast<GacInstalled^>(myGacInstalled->Copy());
    bool result = myGacInstalled->Equals( myGacInstalledCopy
 );

    Console::WriteLine( "Hashcode = {0}", myGacInstalled->GetHashCode()
 );

    Console::WriteLine( myGacInstalled->ToString() );
}
package GacClass ; 

import System.*;
import System.Security.Policy.*;
import System.Security.*;
import System.Security.Permissions.*;

class GacDemo
{
    /** @attribute STAThread()
     */
    public static void main(String[]
 args)
    {
        GacInstalled myGacInstalled = new GacInstalled();

        Object hostEvidence[] = new Object[] { myGacInstalled
 };
        Object assemblyEvidence[] = null;
        Evidence myEvidence = new Evidence(hostEvidence, assemblyEvidence);
        GacIdentityPermission myPerm = ((GacIdentityPermission)
            (myGacInstalled.CreateIdentityPermission(myEvidence)));
        Console.WriteLine(myPerm.ToXml().ToString());

        GacInstalled myGacInstalledCopy = ((GacInstalled)(myGacInstalled.Copy()));
        boolean result = myGacInstalled.Equals(myGacInstalledCopy);

        Console.WriteLine(("Hashcode = " 
            + String.valueOf(myGacInstalled.GetHashCode())));

        Console.WriteLine(myGacInstalled.ToString());
    } //main  
} //GacDemo
継承階層継承階層
System.Object
  System.Security.Policy.GacInstalled
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
GacInstalled メンバ
System.Security.Policy 名前空間

GacInstalled コンストラクタ

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

GacInstalled クラス新しインスタンス初期化します。

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

public GacInstalled ()
public:
GacInstalled ()
public GacInstalled ()
public function GacInstalled ()
解説解説

GacInstalled オブジェクトにはプロパティがないので、コンストラクタプロパティ値を設定しません。

使用例使用例

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

Dim myGacInstalled As New
 GacInstalled
GacInstalled myGacInstalled = new GacInstalled();
GacInstalled ^ myGacInstalled = gcnew GacInstalled;
GacInstalled myGacInstalled = new GacInstalled();
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
GacInstalled クラス
GacInstalled メンバ
System.Security.Policy 名前空間

GacInstalled メソッド


GacInstalled メンバ




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

辞書ショートカット

すべての辞書の索引

「GacInstalled」の関連用語

GacInstalledのお隣キーワード
検索ランキング

   

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



GacInstalledのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS