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

RegistrationException クラス

登録エラー検出されたときにスローされる例外です。

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

<SerializableAttribute> _
Public NotInheritable Class
 RegistrationException
    Inherits SystemException
Dim instance As RegistrationException
[SerializableAttribute] 
public sealed class RegistrationException :
 SystemException
[SerializableAttribute] 
public ref class RegistrationException sealed
 : public SystemException
/** @attribute SerializableAttribute() */ 
public final class RegistrationException extends
 SystemException
SerializableAttribute 
public final class RegistrationException extends
 SystemException
使用例使用例

次のコード例には、登録例外処理する方法を示す catch ブロック含まれます。

Try
    Dim applicationName As String
 = "Queued Component"
    Dim typeLibraryName As String
 = Nothing
    Dim helper As New RegistrationHelper

    ' Call the InstallAssembly method passing it the name of the assembly
 to 
    ' install as a COM+ application, the COM+ application name, and
 
    ' the name of the type library file.
    ' Setting the application name and the type library to NULL (nothing
 in Visual Basic .NET
    ' allows you to use the COM+ application name that is given in the
 assembly and 
    ' the default type library name. The application name in the assembly
 metadata 
    ' takes precedence over the application name you provide to InstallAssembly.
 
    helper.InstallAssembly("C:..\..\QueuedComponent.dll",
 applicationName, typeLibraryName, InstallationFlags.CreateTargetApplication)
    MsgBox("Registration succeeded: Type library "
 & typeLibraryName & " created.")
    Console.Read()

    ' Create a RegistrationConfig object and set its attributes
    ' Create a RegistrationHelper object, and call the InstallAssemblyFromConfig
    ' method by passing the RegistrationConfiguration object to it as
 a 
    ' reference object
    Dim registrationConfiguration As New
 RegistrationConfig()
    registrationConfiguration.AssemblyFile = "C:..\..\QueuedComponent.dll"
    registrationConfiguration.Application = "MyApp"
    registrationConfiguration.InstallationFlags = InstallationFlags.CreateTargetApplication
    Dim helperFromConfig As New
 RegistrationHelper()
    helperFromConfig.InstallAssemblyFromConfig(registrationConfiguration)

Catch e As RegistrationException
    MsgBox(e.Message)

    ' Check whether the ErrorInfo property of the RegistrationException
 object is null. 
    ' If there is no extended error information about 
    ' methods related to multiple COM+ objects ErrorInfo will be null.
    If Not (e.ErrorInfo Is
 Nothing) Then
        ' Gets an array of RegistrationErrorInfo objects describing
 registration errors
        Dim registrationErrorInfos As RegistrationErrorInfo()
 = e.ErrorInfo

        ' Iterate through the array of RegistrationErrorInfo objects
 and disply the 
        ' ErrorString for each object.
        Dim registrationErrorInfo As RegistrationErrorInfo
        For Each registrationErrorInfo In
 registrationErrorInfos
            MsgBox(registrationErrorInfo.ErrorString)
        Next registrationErrorInfo
    End If
    Console.Read()
End Try
try
{
    string applicationName = "Queued Component";   
         
    string typeLibraryName = null;
    RegistrationHelper helper = new RegistrationHelper(); 
    // Call the InstallAssembly method passing it the name of the assembly
 to 
    // install as a COM+ application, the COM+ application name, and
 
    // the name of the type library file.
    // Setting the application name and the type library to NULL (nothing
 in Visual Basic .NET
    // allows you to use the COM+ application name that is given in
 the assembly and 
    // the default type library name. The application name in the assembly
 metadata 
    // takes precedence over the application name you provide to InstallAssembly.
 
    helper.InstallAssembly(@"C:..\..\QueuedComponent.dll", ref applicationName,
 ref typeLibraryName, InstallationFlags.CreateTargetApplication);
    Console.WriteLine("Registration succeeded: Type library {0} created.",
 typeLibraryName);
    Console.Read();

    // Create a RegistrationConfig object and set its attributes
    // Create a RegistrationHelper object, and call the InstallAssemblyFromConfig
    // method by passing the RegistrationConfiguration object to it
 as a 
    // reference object
    RegistrationConfig registrationConfiguration = new RegistrationConfig();
    registrationConfiguration.AssemblyFile=@"C:..\..\QueuedComponent.dll";
    registrationConfiguration.Application = "MyApp";
    registrationConfiguration.InstallationFlags = InstallationFlags.CreateTargetApplication;
    RegistrationHelper helperFromConfig = new RegistrationHelper();
    helperFromConfig.InstallAssemblyFromConfig(ref registrationConfiguration); 
                
}

catch(RegistrationException e)
{
    Console.WriteLine(e.Message); 
    
    // Check whether the ErrorInfo property of the RegistrationException
 object is null. 
    // If there is no extended error information about 
    // methods related to multiple COM+ objects ErrorInfo will be null.
    if(e.ErrorInfo != null)
    {
        // Gets an array of RegistrationErrorInfo objects describing
 registration errors
        RegistrationErrorInfo[] registrationErrorInfos = e.ErrorInfo;
        
        // Iterate through the array of RegistrationErrorInfo objects
 and disply the 
        // ErrorString for each object.

        foreach (RegistrationErrorInfo registrationErrorInfo in
 registrationErrorInfos) 
        {
            Console.WriteLine(registrationErrorInfo.ErrorString);
        }
    }
    Console.Read();
}
try
{
   String^ applicationName = "Queued Component";
   String^ typeLibraryName = nullptr;
   RegistrationHelper^ helper = gcnew RegistrationHelper;
   // Call the InstallAssembly method passing it the name of the assembly
 to 
   // install as a COM+ application, the COM+ application name, and
 
   // the name of the type library file.
   // Setting the application name and the type library to NULL (nothing
 in Visual Basic .NET
   // allows you to use the COM+ application name that is given in the
 assembly and 
   // the default type library name. The application name in the assembly
 metadata 
   // takes precedence over the application name you provide to InstallAssembly.
 
   helper->InstallAssembly( "C:..\\..\\QueuedComponent.dll",  applicationName,
  typeLibraryName, InstallationFlags::CreateTargetApplication );
   Console::WriteLine( "Registration succeeded: Type library {0} created.",
 typeLibraryName );
   Console::Read();

   // Create a RegistrationConfig object and set its attributes
   // Create a RegistrationHelper object, and call the InstallAssemblyFromConfig
   // method by passing the RegistrationConfiguration object to it as
 a 
   // reference object
   RegistrationConfig^ registrationConfiguration = gcnew RegistrationConfig;
   registrationConfiguration->AssemblyFile = "C:..\\..\\QueuedComponent.dll";
   registrationConfiguration->Application = "MyApp";
   registrationConfiguration->InstallationFlags = InstallationFlags::CreateTargetApplication;
   RegistrationHelper^ helperFromConfig = gcnew RegistrationHelper;
   helperFromConfig->InstallAssemblyFromConfig(  registrationConfiguration );
}
catch ( RegistrationException^ e ) 
{
   Console::WriteLine( e->Message );

   // Check whether the ErrorInfo property of the RegistrationException
 object is null. 
   // If there is no extended error information about 
   // methods related to multiple COM+ objects ErrorInfo will be null.
   if ( e->ErrorInfo != nullptr )
   {
      // Gets an array of RegistrationErrorInfo objects describing registration
 errors
      array<RegistrationErrorInfo^>^ registrationErrorInfos = e->ErrorInfo;
      
      // Iterate through the array of RegistrationErrorInfo objects
 and disply the 
      // ErrorString for each object.
      System::Collections::IEnumerator^ myEnum = registrationErrorInfos->GetEnumerator();
      while ( myEnum->MoveNext() )
      {
         RegistrationErrorInfo^ registrationErrorInfo = (RegistrationErrorInfo^)(
 myEnum->Current );
         Console::WriteLine( registrationErrorInfo->ErrorString );
      }
   }
   Console::Read();
}
try {
    String applicationName = "Queued Component";
    String typeLibraryName = null;
    RegistrationHelper helper = new RegistrationHelper();
    // Call the InstallAssembly method passing it the 
    // name of the assembly to install as a COM+ application, 
    // the COM+ application name, and the name of the type library file.
    // Setting the application name and the type library to NULL 
    // (nothing in Visual Basic .NET allows you to use the COM+ 
    // application name that is given in the assembly and the default
    // type library name. The application name in the assembly metadata
 
    // takes precedence over the application name you provide to 
    // InstallAssembly. 
    helper.InstallAssembly("C:..\\..\\QueuedComponent.dll", 
        applicationName, typeLibraryName, 
        InstallationFlags.CreateTargetApplication);
    Console.WriteLine("Registration succeeded: Type library {0} created.",
 
        typeLibraryName);
    Console.Read();

    // Create a RegistrationConfig object and set its attributes
    // Create a RegistrationHelper object, and call the 
    // InstallAssemblyFromConfig method by passing the 
    // RegistrationConfiguration object to it as a reference object
    RegistrationConfig registrationConfiguration = 
        new RegistrationConfig();
    registrationConfiguration.set_AssemblyFile(
        "C:..\\..\\QueuedComponent.dll");
    registrationConfiguration.set_Application("MyApp");
    registrationConfiguration.set_InstallationFlags(InstallationFlags.
        CreateTargetApplication);
    RegistrationHelper helperFromConfig = new RegistrationHelper();
    helperFromConfig.InstallAssemblyFromConfig(registrationConfiguration);
}
catch (RegistrationException e) {
    Console.WriteLine(e.get_Message());

    // Check whether the ErrorInfo property of the RegistrationException
    // object is null. If there is no extended error information about
 
    // methods related to multiple COM+ objects ErrorInfo will be null.
    if (e.get_ErrorInfo() != null) {
        // Gets an array of RegistrationErrorInfo objects describing
 
        // registration errors
        RegistrationErrorInfo registrationErrorInfos[] 
            = e.get_ErrorInfo();
        // Iterate through the array of RegistrationErrorInfo 
        // objects and disply the ErrorString for each object.
        for (int iCtr = 0; iCtr < registrationErrorInfos.length;
 iCtr++) {
            RegistrationErrorInfo registrationErrorInfo 
                = registrationErrorInfos[iCtr];
            Console.WriteLine(registrationErrorInfo.get_ErrorString());
        }
    }
    Console.Read();
}
継承階層継承階層
System.Object
   System.Exception
     System.SystemException
      System.EnterpriseServices.RegistrationException
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

RegistrationException コンストラクタ ()


RegistrationException コンストラクタ (String)

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

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

Dim msg As String

Dim instance As New RegistrationException(msg)
public RegistrationException (
    string msg
)
public:
RegistrationException (
    String^ msg
)
public RegistrationException (
    String msg
)
public function RegistrationException (
    msg : String
)

パラメータ

msg

例外スローされたときに、クライアント表示するメッセージ

.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
RegistrationException クラス
RegistrationException メンバ
System.EnterpriseServices 名前空間

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

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

RegistrationException クラス新しインスタンスを、指定したエラー メッセージ入れ子になった例外使用して初期化します。

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

.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
RegistrationException クラス
RegistrationException メンバ
System.EnterpriseServices 名前空間

RegistrationException コンストラクタ


RegistrationException プロパティ


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

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

関連項目

RegistrationException クラス
System.EnterpriseServices 名前空間

RegistrationException メソッド


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

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

関連項目

RegistrationException クラス
System.EnterpriseServices 名前空間

RegistrationException メンバ

登録エラー検出されたときにスローされる例外です。

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


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

関連項目

RegistrationException クラス
System.EnterpriseServices 名前空間



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

辞書ショートカット

すべての辞書の索引

「RegistrationException」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS