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

Weblio 辞書 > コンピュータ > .NET Framework用語 > StrongNameの意味・解説 

StrongName クラス

ポリシー評価の証拠としてコード アセンブリの厳密な名前を提供します。このクラスは継承できません。

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

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

StrongName クラスは、コード アセンブリの一意な、暗号的に厳密な名前の証拠を表します。厳密な名前は、公開キー、指定されている名前、およびバージョンで構成されます。公開キーは、秘密を保持する発行者の秘密キーに対応します。厳密な名前を有効にするには、このキーを使用してアセンブリに署名する必要があります。

厳密な名前は、通常 AssemblyKeyFileAttribute、AssemblyKeyNameAttribute または AssemblyDelaySignAttribute を SN ユーティリティ (「厳密名ツール (Sn.exe)」を参照) と共に使用してアセンブリに割り当てられます。

StrongNameIdentityPermission はこのクラスを使用して、呼び出し元のコードが特定の厳密に名前付けされたコード アセンブリ内にあるかどうかを確認します。

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

StrongName コンストラクタ

厳密な名前の公開キー BLOB、名前、およびバージョンを使用して、StrongName クラスの新しいインスタンスを初期化します。

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

Public Sub New ( _
    blob As StrongNamePublicKeyBlob, _
    name As String, _
    version As Version _
)
Dim blob As StrongNamePublicKeyBlob
Dim name As String
Dim version As Version

Dim instance As New StrongName(blob,
 name, version)
public StrongName (
    StrongNamePublicKeyBlob blob,
    string name,
    Version version
)
public:
StrongName (
    StrongNamePublicKeyBlob^ blob, 
    String^ name, 
    Version^ version
)
public StrongName (
    StrongNamePublicKeyBlob blob, 
    String name, 
    Version version
)
public function StrongName (
    blob : StrongNamePublicKeyBlob, 
    name : String, 
    version : Version
)

パラメータ

blob

ソフトウェア発行元の StrongNamePublicKeyBlob。

name

厳密な名前の簡易名部分。

version

厳密な名前の Version。

例外例外
例外の種類条件

ArgumentNullException

blob パラメータが null 参照 (Visual Basic では Nothing) です。

または

name パラメータが null 参照 (Visual Basic では Nothing) です。

または

version パラメータが null 参照 (Visual Basic では Nothing) です。

ArgumentException

name パラメータが空の文字列 ("") です。

解説解説

name パラメータの値として null 参照 (Visual Basic では Nothing) は使用できますが、空の文字列 ("") は使用できません。

厳密な名前の詳細については、StrongNameIdentityPermission のトピックと StrongNamePublicKeyBlob のトピックを参照してください。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
StrongName クラス
StrongName メンバ
System.Security.Policy 名前空間

StrongName プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ Name 現在の StrongName の簡易名を取得します。
パブリック プロパティ PublicKey 現在の StrongName の StrongNamePublicKeyBlob を取得します。
パブリック プロパティ Version 現在の StrongName の Version を取得します。
参照参照

関連項目

StrongName クラス
System.Security.Policy 名前空間

StrongName メソッド


StrongName メンバ

ポリシー評価の証拠としてコード アセンブリの厳密な名前を提供します。このクラスは継承できません。

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


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ Name 現在の StrongName の簡易名を取得します。
パブリック プロパティ PublicKey 現在の StrongName の StrongNamePublicKeyBlob を取得します。
パブリック プロパティ Version 現在の StrongName の Version を取得します。
パブリック メソッドパブリック メソッド
参照参照

関連項目

StrongName クラス
System.Security.Policy 名前空間

「strong name」の例文・使い方・用例・文例

Weblio日本語例文用例辞書はプログラムで機械的に例文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。


英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「StrongName」の関連用語

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

   

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



StrongNameのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.
Tanaka Corpusのコンテンツは、特に明示されている場合を除いて、次のライセンスに従います:
 Creative Commons Attribution (CC-BY) 2.0 France.
この対訳データはCreative Commons Attribution 3.0 Unportedでライセンスされています。
浜島書店 Catch a Wave
Copyright © 1995-2026 Hamajima Shoten, Publishers. All rights reserved.
株式会社ベネッセコーポレーション株式会社ベネッセコーポレーション
Copyright © Benesse Holdings, Inc. All rights reserved.
研究社研究社
Copyright (c) 1995-2026 Kenkyusha Co., Ltd. All rights reserved.
日本語WordNet日本語WordNet
日本語ワードネット1.1版 (C) 情報通信研究機構, 2009-2010 License All rights reserved.
WordNet 3.0 Copyright 2006 by Princeton University. All rights reserved. License
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
「斎藤和英大辞典」斎藤秀三郎著、日外アソシエーツ辞書編集部編
EDRDGEDRDG
This page uses the JMdict dictionary files. These files are the property of the Electronic Dictionary Research and Development Group, and are used in conformance with the Group's licence.

©2026 GRAS Group, Inc.RSS