ActivationContext クラスとは? わかりやすく解説

ActivationContext クラス

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

現在のアプリケーションアクティベーション コンテキスト示します。このクラス継承できません。

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

<SerializableAttribute> _
<ComVisibleAttribute(False)> _
Public NotInheritable Class
 ActivationContext
    Implements IDisposable, ISerializable
Dim instance As ActivationContext
[SerializableAttribute] 
[ComVisibleAttribute(false)] 
public sealed class ActivationContext : IDisposable,
 ISerializable
[SerializableAttribute] 
[ComVisibleAttribute(false)] 
public ref class ActivationContext sealed :
 IDisposable, ISerializable
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(false) */ 
public final class ActivationContext implements
 IDisposable, ISerializable
SerializableAttribute 
ComVisibleAttribute(false) 
public final class ActivationContext implements
 IDisposable, ISerializable
解説解説
使用例使用例

ActivationContext オブジェクト使用してマニフェストに基づくアプリケーションApplicationIdentity取得するコード例次に示します正し結果を得るために、このコード例マニフェストに基づくアプリケーションとして実行します

Imports System
Imports System.Collections
Imports System.Text
Imports System.Security.Policy
Imports System.Reflection
Imports System.Security
Imports System.Security.Permissions

Public Class Program
    Inherits MarshalByRefObject

    <SecurityPermission(SecurityAction.LinkDemand, ControlDomainPolicy:=True)>
 _
    Public Shared Sub Main(ByVal
 args() As String) 
        Dim ac As ActivationContext = AppDomain.CurrentDomain.ActivationContext
        Dim ai As ApplicationIdentity = ac.Identity
        Console.WriteLine("Full name = " + ai.FullName)
        Console.WriteLine("Code base = " + ai.CodeBase)
        Console.Read()
    
    End Sub 'Main

    <SecurityPermission(SecurityAction.LinkDemand, ControlDomainPolicy:=True)>
 _
    Public Sub Run() 
        Main(New String() {})
        Console.ReadLine()
    
    End Sub 'Run
End Class 'Program
using System;
using System.Collections;
using System.Text;
using System.Security.Policy;
using System.Reflection;
using System.Security;
using System.Security.Permissions;

namespace ActivationContextSample
{
    public class Program : MarshalByRefObject
    {
        [SecurityPermission(SecurityAction.LinkDemand, ControlDomainPolicy=true)]
        public static void
 Main(string[] args)
        {
            ActivationContext ac = AppDomain.CurrentDomain.ActivationContext;
            ApplicationIdentity ai = ac.Identity;
            Console.WriteLine("Full name = " + ai.FullName);
            Console.WriteLine("Code base = " + ai.CodeBase);

            Console.Read();
        }
        [SecurityPermission(SecurityAction.LinkDemand, ControlDomainPolicy=true)]
        public void Run()
        {
            Main(new string[] { });
            Console.ReadLine();
        }
    }
}
継承階層継承階層
System.Object
  System.ActivationContext
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

「ActivationContext クラス」の関連用語

ActivationContext クラスのお隣キーワード
検索ランキング

   

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



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

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

©2025 GRAS Group, Inc.RSS