Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

RegistrationErrorInfo classe

 

Date de publication : novembre 2016

Récupère les informations d’erreur concernant les méthodes relatives à plusieurs objets COM + étendues. Cela inclut également des méthodes qui installent, importent et exporter des composants et applications COM +. Cette classe ne peut pas être héritée.

Espace de noms:   System.EnterpriseServices
Assembly:  System.EnterpriseServices (dans System.EnterpriseServices.dll)

System.Object
  System.EnterpriseServices.RegistrationErrorInfo

[SerializableAttribute]
public sealed class RegistrationErrorInfo

NomDescription
System_CAPS_pubpropertyErrorCode

Obtient le code d’erreur pour l’objet ou le fichier.

System_CAPS_pubpropertyErrorString

Obtient la description de le ErrorCode.

System_CAPS_pubpropertyMajorRef

Obtient la valeur de clé pour l’objet qui a provoqué l’erreur, le cas échéant.

System_CAPS_pubpropertyMinorRef

Obtient une spécification précise de l’élément qui a provoqué l’erreur, tel qu’un nom de propriété.

System_CAPS_pubpropertyName

Obtient le nom de l’objet ou un fichier qui a provoqué l’erreur.

NomDescription
System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

L’exemple de code suivant montre comment récupérer des informations complètes sur les méthodes associées à plusieurs objets COM +.

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();
}

.NET Framework
Disponible depuis 1.1

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: