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

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > MissingSatelliteAssemblyExceptionの意味・解説 

MissingSatelliteAssemblyException クラス

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

ニュートラル カルチャのリソースサテライト アセンブリが見つからない場合スローされる例外

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

<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Class MissingSatelliteAssemblyException
    Inherits SystemException
Dim instance As MissingSatelliteAssemblyException
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public class MissingSatelliteAssemblyException
 : SystemException
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public ref class MissingSatelliteAssemblyException
 : public SystemException
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public class MissingSatelliteAssemblyException
 extends SystemException
SerializableAttribute 
ComVisibleAttribute(true) 
public class MissingSatelliteAssemblyException
 extends SystemException
解説解説

NeutralResourcesLanguageAttribute 属性指定されているカルチャのサテライト アセンブリが見つからない場合MissingSatelliteAssemblyExceptionスローさます。

MissingSatelliteAssemblyException は、値 0x80131536 の HRESULT COR_E_MISSINGSATELLITEASSEMBLY を使用します

MissingSatelliteAssemblyException は、Equals メソッド既定実装使用します。この実装では、参照等値かどうか判断できます

MissingSatelliteAssemblyException クラスインスタンス初期プロパティ値の一覧については、MissingSatelliteAssemblyException コンストラクタトピック参照してください

メモメモ

サテライト アセンブリ利用できない場合でもアプリケーションなんらかの動作をするように、メイン アセンブリ中立的なリソースセット含めることを強くお勧めます。

使用例使用例

現在のユーザー インターフェイスのカルチャまたはコマンド ライン指定されたカルチャに対して作成されリソース マネージャニュートラル言語フォールバック位置、およびフォールバック カルチャを表示するコード例次に示します

Imports System
Imports System.Resources
Imports System.Globalization
Imports System.Threading



<assembly: NeutralResourcesLanguageAttribute("de",
 UltimateResourceFallbackLocation.Satellite)>
 

Public Class Demo
   
    Public Overloads Shared
 Sub Main(ByVal args() As
 String)

        ' If a specific culture is passed in through the command line,
 use that -- otherwise
        ' just use the current ui culture
        Dim strCulture As String
 = ""
        If args.Length = 1 Then
            strCulture = args(0)
        End If
        If strCulture <> ""
 Then
            Try
                Thread.CurrentThread.CurrentUICulture = New CultureInfo(strCulture)
            Catch e As ArgumentException
                Console.WriteLine(e.Message, "Bad command-line
 argument")
            End Try
        Else
            Console.WriteLine("Current culture is: {0}",
 CultureInfo.CurrentUICulture.ToString())
        End If
        Dim rm As ResourceManager

        Try
            rm = New ResourceManager("MyStrings",
 GetType(Demo).Assembly)
            Dim attr As New
 NeutralResourcesLanguageAttribute("de", UltimateResourceFallbackLocation.Satellite)
            Console.WriteLine(("Neutral language = "
 + rm.GetString("Language") + ",
 Fallback location = " + attr.Location.ToString() + ", Fallback culture = " + attr.CultureName.ToString()))
            Console.WriteLine(rm.GetString("MSG"))

        Catch e As MissingSatelliteAssemblyException
            Console.WriteLine(e.Message, "Unable to locate satellite
 Assembly")
        End Try
    End Sub 'Main 
End Class 'Demo 


using System;
using System.Resources;
using System.Globalization;
using System.Threading;

[assembly: NeutralResourcesLanguageAttribute("de" , UltimateResourceFallbackLocation.Satellite)]

public class Demo
{
        public static void
 Main(string[] args) {
            
            // If a specific culture is passed in through the command
 line, use that -- otherwise
            // just use the current ui culture
        
            String strCulture = "";
            if (args.Length == 1) 
            {
                strCulture = args[0];
            }
        if (strCulture != "") 
        {
            try {
                Thread.CurrentThread.CurrentUICulture = new CultureInfo(strCulture);
            }
            catch (ArgumentException e){
                Console.WriteLine(e.Message, "Bad command-line argument");
            }
        }
        else
            Console.WriteLine("Current culture is: {0}", CultureInfo.CurrentUICulture.ToString());

        ResourceManager rm;

        try
        {
            rm = new ResourceManager("MyStrings", typeof(Demo).Assembly);
            NeutralResourcesLanguageAttribute attr = new NeutralResourcesLanguageAttribute("de",
 UltimateResourceFallbackLocation.Satellite);
            Console.WriteLine("Neutral language = " + rm.GetString("Language")
 + ", Fallback location = " + attr.Location.ToString() + ", Fallback
 culture = " + attr.CultureName.ToString());
            Console.WriteLine(rm.GetString("MSG"));

        }
        catch (MissingSatelliteAssemblyException e){
            Console.WriteLine(e.Message, "Unable to locate satellite Assembly");
        }



        }

}
using namespace System;
using namespace System::Resources;
using namespace System::Globalization;
using namespace System::Threading;

[assembly:NeutralResourcesLanguageAttribute("de",UltimateResourceFallbackLocation::Satellite)];
public ref class Demo
{
public:
   int FallbackDemo()
   {
      array<String^>^args = Environment::GetCommandLineArgs();
      
      // If a specific culture is passed in through the command line,
 use that -- otherwise
      // just use the current ui culture
      String^ strCulture = L"";
      if ( args->Length == 1 )
      {
         strCulture = args[ 0 ];
      }

      if (  !strCulture->Equals( L"" ) )
      {
         try
         {
            Thread::CurrentThread->CurrentUICulture = gcnew CultureInfo( strCulture
 );
         }
         catch ( ArgumentException^ e ) 
         {
            Console::WriteLine( e->Message, L"Bad command-line argument"
 );
         }

      }
      else
            Console::WriteLine( L"Current culture is: {0}", CultureInfo::CurrentUICulture
 );

      ResourceManager^ rm;
      try
      {
         
         rm = gcnew ResourceManager( L"MyStrings",Demo::typeid->Assembly
 );
         NeutralResourcesLanguageAttribute^ attr = gcnew NeutralResourcesLanguageAttribute(
 L"de",UltimateResourceFallbackLocation::Satellite );
         
         Console::WriteLine( L"Neutral language = {0}, Fallback location = {1},
 Fallback culture = {2}", rm->GetString( L"Language" ), attr->Location,
 attr->CultureName );
         Console::WriteLine( rm->GetString( L"MSG" ) );
      }
      catch ( MissingSatelliteAssemblyException^ e ) 
      {
         Console::WriteLine( e->Message, L"Unable to locate satellite Assembly"
 );
      }

      return 1;
   }

};

void main()
{
   Demo^ d = gcnew Demo;
   d->FallbackDemo();
}

import System.*;
import System.Resources.*;
import System.Globalization.*;
import System.Threading.*;

/** @assembly NeutralResourcesLanguageAttribute("de",
    UltimateResourceFallbackLocation.Satellite)
 */
public class Demo
{
    public static void main(String[]
 args)
    {
        // If a specific culture is passed in through the command line,
 use
        // that -- otherwise just use the current ui culture
        String strCulture = "";
        if (args.get_Length() == 1) {
            strCulture = args[0];
        }
        if (!(strCulture.Equals(""))) {
            try {
                System.Threading.Thread.get_CurrentThread().
                    set_CurrentUICulture(new CultureInfo(strCulture));
            }
            catch (ArgumentException e) {
                Console.WriteLine(e.get_Message(), "Bad command-line argument");
            }
        }
        else {
            Console.WriteLine("Current culture is: {0}",
                CultureInfo.get_CurrentUICulture().ToString());
        }
        ResourceManager rm;
        try {
            rm = new ResourceManager("MyStrings",
                Demo.class.ToType().get_Assembly());
            NeutralResourcesLanguageAttribute attr = 
                new NeutralResourcesLanguageAttribute("de"
,
                UltimateResourceFallbackLocation.Satellite);
            Console.WriteLine("Neutral language = " 
                + rm.GetString("Language") + ", Fallback location
 = " 
                + attr.get_Location().ToString() + ", Fallback culture = "
 
                + attr.get_CultureName().ToString());
            Console.WriteLine(rm.GetString("MSG"));
        }
        catch (MissingSatelliteAssemblyException e) {
            Console.WriteLine(e.get_Message(),
                "Unable to locate satellite Assembly");
        }
    } //main
} //Demo
継承階層継承階層
System.Object
   System.Exception
     System.SystemException
      System.Resources.MissingSatelliteAssemblyException
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
MissingSatelliteAssemblyException メンバ
System.Resources 名前空間

MissingSatelliteAssemblyException コンストラクタ ()

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

MissingSatelliteAssemblyException クラス新しインスタンス既定プロパティ使用して初期化します。

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

Dim instance As New MissingSatelliteAssemblyException
public MissingSatelliteAssemblyException ()
public:
MissingSatelliteAssemblyException ()
public MissingSatelliteAssemblyException ()
public function MissingSatelliteAssemblyException
 ()
解説解説

MissingSatelliteAssemblyException クラスインスタンス初期プロパティ値を次の表に示します

プロパティ

InnerException

null 参照 (Visual Basic では Nothing)

Message

ローカライズされた MissingSatelliteAssemblyExceptionエラー メッセージ

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

MissingSatelliteAssemblyException コンストラクタ (String, String)

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

指定したエラー メッセージニュートラル カルチャの名前を使用して、MissingSatelliteAssemblyException クラス新しインスタンス初期化します。

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

Public Sub New ( _
    message As String, _
    cultureName As String _
)
Dim message As String
Dim cultureName As String

Dim instance As New MissingSatelliteAssemblyException(message,
 cultureName)
public MissingSatelliteAssemblyException (
    string message,
    string cultureName
)
public:
MissingSatelliteAssemblyException (
    String^ message, 
    String^ cultureName
)
public MissingSatelliteAssemblyException (
    String message, 
    String cultureName
)
public function MissingSatelliteAssemblyException
 (
    message : String, 
    cultureName : String
)

パラメータ

message

例外原因説明するエラー メッセージ

cultureName

ニュートラル カルチャの名前。

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

MissingSatelliteAssemblyException コンストラクタ (String)

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

MissingSatelliteAssemblyException クラス新しインスタンスを、指定したエラー メッセージ使用して初期化します。

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

Dim message As String

Dim instance As New MissingSatelliteAssemblyException(message)
public MissingSatelliteAssemblyException (
    string message
)
public:
MissingSatelliteAssemblyException (
    String^ message
)
public MissingSatelliteAssemblyException (
    String message
)
public function MissingSatelliteAssemblyException
 (
    message : String
)

パラメータ

message

例外原因説明するエラー メッセージ

解説解説

MissingSatelliteAssemblyException クラスインスタンス初期プロパティ値を次の表に示します

プロパティ

InnerException

null 参照 (Visual Basic では Nothing)

Message

message 文字列

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

MissingSatelliteAssemblyException コンストラクタ

MissingSatelliteAssemblyException クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
MissingSatelliteAssemblyException () MissingSatelliteAssemblyException クラス新しインスタンス既定プロパティ使用して初期化します。
MissingSatelliteAssemblyException (String) MissingSatelliteAssemblyException クラス新しインスタンスを、指定したエラー メッセージ使用して初期化します。
MissingSatelliteAssemblyException (SerializationInfo, StreamingContext) シリアル化したデータから、MissingSatelliteAssemblyException クラス新しインスタンス初期化します。
MissingSatelliteAssemblyException (String, Exception) 指定したエラー メッセージと、この例外原因である内部例外への参照使用してMissingSatelliteAssemblyException クラス新しインスタンス初期化します。
MissingSatelliteAssemblyException (String, String) 指定したエラー メッセージニュートラル カルチャの名前を使用してMissingSatelliteAssemblyException クラス新しインスタンス初期化します。
参照参照

関連項目

MissingSatelliteAssemblyException クラス
MissingSatelliteAssemblyException メンバ
System.Resources 名前空間

MissingSatelliteAssemblyException コンストラクタ (SerializationInfo, StreamingContext)

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

シリアル化したデータから、MissingSatelliteAssemblyException クラス新しインスタンス初期化します。

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

Protected Sub New ( _
    info As SerializationInfo, _
    context As StreamingContext _
)
Dim info As SerializationInfo
Dim context As StreamingContext

Dim instance As New MissingSatelliteAssemblyException(info,
 context)
protected MissingSatelliteAssemblyException (
    SerializationInfo info,
    StreamingContext context
)
protected:
MissingSatelliteAssemblyException (
    SerializationInfo^ info, 
    StreamingContext context
)
protected MissingSatelliteAssemblyException (
    SerializationInfo info, 
    StreamingContext context
)
protected function MissingSatelliteAssemblyException
 (
    info : SerializationInfo, 
    context : StreamingContext
)

パラメータ

info

シリアル化されたオブジェクト データ保持するオブジェクト

context

例外発生元または発生先に関すコンテキスト情報

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

MissingSatelliteAssemblyException コンストラクタ (String, Exception)

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

指定したエラー メッセージと、この例外原因である内部例外への参照使用して、MissingSatelliteAssemblyException クラス新しインスタンス初期化します。

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

Dim message As String
Dim inner As Exception

Dim instance As New MissingSatelliteAssemblyException(message,
 inner)
public MissingSatelliteAssemblyException (
    string message,
    Exception inner
)
public:
MissingSatelliteAssemblyException (
    String^ message, 
    Exception^ inner
)
public MissingSatelliteAssemblyException (
    String message, 
    Exception inner
)
public function MissingSatelliteAssemblyException
 (
    message : String, 
    inner : Exception
)

パラメータ

message

例外原因説明するエラー メッセージ

inner

現在の例外の原因である例外inner パラメータnull 参照 (Visual Basic では Nothing) でない場合は、内部例外処理する catch ブロック現在の例外が発生します

解説解説

前の例外直接結果としてスローされる例外については、InnerException プロパティに、前の例外への参照格納されます。InnerException プロパティは、コンストラクタ渡されたものと同じ値を返しますInnerException プロパティによって内部例外値がコンストラクタ渡されなかった場合は、null 参照 (Visual Basic では Nothing) を返します

MissingSatelliteAssemblyException クラスインスタンス初期プロパティ値を次の表に示します

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

MissingSatelliteAssemblyException プロパティ


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

プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ HResult  特定の例外割り当てられているコード化数値である HRESULT を取得または設定します。 ( Exception から継承されます。)
参照参照

関連項目

MissingSatelliteAssemblyException クラス
System.Resources 名前空間

MissingSatelliteAssemblyException メソッド


パブリック メソッドパブリック メソッド

プロテクト メソッドプロテクト メソッド
参照参照

関連項目

MissingSatelliteAssemblyException クラス
System.Resources 名前空間

MissingSatelliteAssemblyException メンバ

ニュートラル カルチャのリソースサテライト アセンブリが見つからない場合スローされる例外

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


パブリック コンストラクタパブリック コンストラクタ
( プロテクト コンストラクタ参照)
  名前 説明
パブリック メソッド MissingSatelliteAssemblyException オーバーロードされます。 MissingSatelliteAssemblyException クラス新しインスタンス初期化します。
プロテクト コンストラクタプロテクト コンストラクタ
  名前 説明
プロテクト メソッド MissingSatelliteAssemblyException オーバーロードされますMissingSatelliteAssemblyException クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ HResult  特定の例外割り当てられているコード化数値である HRESULT を取得または設定します。(Exception から継承されます。)
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

MissingSatelliteAssemblyException クラス
System.Resources 名前空間



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

辞書ショートカット

すべての辞書の索引

「MissingSatelliteAssemblyException」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS