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

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

RegistrationErrorInfo クラス

複数COM+ オブジェクト関連するメソッドについての拡張エラー情報取得します。これには COM+ アプリケーションおよび COM+ コンポーネントインストールインポート、およびエクスポートするメソッド含まれます。このクラス継承できません。

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

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

複数COM+ オブジェクト関連するメソッドについての拡張エラー情報取得する方法次のコード例示します

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



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

辞書ショートカット

すべての辞書の索引

「RegistrationErrorInfo クラス」の関連用語

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

   

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



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

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

©2024 GRAS Group, Inc.RSS