Question exception personnalisée

Plus d'informations
il y a 15 ans 2 mois #9066 par jojo
exception personnalisée a été créé par jojo
Hello :laugh:

est ce qu'il est possible de créer nos propres exceptions en PS ? j'ai essayé ceci, mais malheureusement je ne connais pas C#



[code:1]# création de l'exception
add-type -type @\"
public class PatternException:«»System.Exception
{
//Creates a constructor for the exception that allows you to set the
// message property when thrown.
public void PatternException(string Message):base(Message)
{
}
}
\"@

try {
$re=read-host -prompt \"XX-XXXX-XX\"
..etc
}
catch [PatternException] {
Write-host \"chaine doit être sous la forme XX-XXXX-XX\"
$_
}
catch {
Write-host \"autre erreur\"
}[/code:1]

le code C# je l'ai copié de MSDN:

msdn.microsoft.com/fr-fr/library/cc438183%28v=vs.71%29.aspx

j'ai trouvé aussi ceci, mais je ne sais pas comment l'inclure dans PS.


csharptutorial.blogspot.com/2006/05/custom-exceptions.html



merci<br><br>Message édité par: jojo, à: 3/03/11 21:24

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 2 mois #9080 par jojo
Réponse de jojo sur le sujet Re:exception personnalisée
Hello :laugh:

j'ai cherché mais je n'ai pas trouvé :dry:

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 2 mois #9082 par xyz
Réponse de xyz sur le sujet Re:exception personnalisée
Salut,
oui c'est possible:
[code:1]
add-type -type @\&quot;
public class PatternException:«»System.Exception
{
public PatternException(string Message):base(Message) {}
}
\&quot;@

try {
Throw new-object PatternException \&quot;Format invalide\&quot;
}
catch [PatternException] {
Write-host \&quot;Chaîne doit être sous la forme XX-XXXX-XX\&quot; -fore red
$_
}
catch {
Write-host \&quot;autre erreur\&quot;
}
[/code:1]
La ligne suivante :
[code:1]
public PatternException(string Message):base(Message) {}
[/code:1]
est un constructeur d'instance , il renvoi donc forcément un objet. Le mot clé void ne doit pas être précisé ici , car il indique que la méthode ne renvoit rien...

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 2 mois #9108 par jojo
Réponse de jojo sur le sujet Re:exception personnalisée
merci Laurent, et désolé pour le retard...je vais essayé maintenant de voir au côté du langage C# comment créer une regex correspondante à mon pattern.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 2 mois #9128 par xyz
Réponse de xyz sur le sujet Re:exception personnalisée
jojo écrit:

désolé pour le retard...

Déjà de répondre relève du respect, tout les forumeurs ne l'ont pas. Dans ce cas pour moi le retard...

Je ne connais pas ton contexte, mais tu peux consulter ce post :
huddledmasses.org/better-error-messages-...ell-validatepattern/

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.042 secondes
Propulsé par Kunena