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) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ActivationContext プロパティ


ActivationContext メソッド


ActivationContext メンバ

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

ActivationContext データ型公開されるメンバを以下の表に示します


パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Runtime.Serialization.ISerializable.GetObjectData SerializationInfo に、オブジェクトシリアル化するために必要なデータ設定します
参照参照

関連項目

ActivationContext クラス
System 名前空間

その他の技術情報

Windows フォーム アプリケーションClickOnce 配置



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

辞書ショートカット

すべての辞書の索引

「ActivationContext」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS