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

ApplicationId クラス

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

アプリケーション一意識別するための情報格納されます。このクラス継承できません。

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

<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public NotInheritable Class
 ApplicationId
Dim instance As ApplicationId
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public sealed class ApplicationId
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public ref class ApplicationId sealed
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public final class ApplicationId
SerializableAttribute 
ComVisibleAttribute(true) 
public final class ApplicationId
解説解説
使用例使用例

現在実行中のマニフェストに基づくアプリケーションの ActivationContext を使用して作成されApplicationSecurityInfo インスタンスかApplicationId取得しApplicationId プロパティ表示するコード例次に示します

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.Demand, ControlDomainPolicy:=true)>
 _
    Public Shared Sub Main(ByVal
 args() As String) 
        Console.WriteLine("Full name = " + _
            AppDomain.CurrentDomain.ActivationContext.Identity.FullName)
        Console.WriteLine("Code base = " + _
            AppDomain.CurrentDomain.ActivationContext.Identity.CodeBase)
        Dim asi As New ApplicationSecurityInfo(AppDomain.CurrentDomain.ActivationContext)
     
        Console.WriteLine("ApplicationId.Name property = "
 + asi.ApplicationId.Name)
        If Not (asi.ApplicationId.Culture Is
 Nothing) Then
            Console.WriteLine("ApplicationId.Culture property
 = " + _
            asi.ApplicationId.Culture.ToString())
        Console.WriteLine("ApplicationId.ProcessorArchitecture
 property = " + _
            asi.ApplicationId.ProcessorArchitecture)
        Console.WriteLine("ApplicationId.Version property = "
 + _
            asi.ApplicationId.Version.ToString())
        ' To display the value of the public key, enumerate the Byte
 array for the property.
        Console.Write("ApplicationId.PublicKeyToken property =
 ")
        Dim pk As Byte()
 = asi.ApplicationId.PublicKeyToken
        Dim i As Integer
        For i = 0 To (pk.GetLength(0))
            Console.Write("{0:x}", pk(i))
        Next i 
        Console.Read()
    
    End Sub 'Main
    
    Public Sub Run() 
        Main(New String() {})  
    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.Demand, ControlDomainPolicy = true)]
        public static void
 Main(string[] args)
        {
            Console.WriteLine("Full name = " +
                AppDomain.CurrentDomain.ActivationContext.Identity.FullName);
            Console.WriteLine("Code base = " +
                AppDomain.CurrentDomain.ActivationContext.Identity.CodeBase);
            ApplicationSecurityInfo asi = new ApplicationSecurityInfo(AppDomain.CurrentDomain.ActivationContext);

            Console.WriteLine("ApplicationId.Name property = " + asi.ApplicationId.Name);
            if (asi.ApplicationId.Culture != null)
                Console.WriteLine("ApplicationId.Culture property = " +
 asi.ApplicationId.Culture.ToString());
            Console.WriteLine("ApplicationId.ProcessorArchitecture property
 = " + asi.ApplicationId.ProcessorArchitecture);
            Console.WriteLine("ApplicationId.Version property = " + asi.ApplicationId.Version);
            // To display the value of the public key, enumerate the
 Byte array for the property.
            Console.Write("ApplicationId.PublicKeyToken property = ");
            byte[] pk = asi.ApplicationId.PublicKeyToken;
            for (int i = 0; i < pk.GetLength(0);
 i++)
                Console.Write("{0:x}", pk[i]);

            Console.Read();
        }

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



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

辞書ショートカット

すべての辞書の索引

「ApplicationId クラス」の関連用語

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

   

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



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

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

©2024 GRAS Group, Inc.RSS