Question
exception personnalisée
- jojo
-
Auteur du sujet
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 187
- Remerciements reçus 0
il y a 15 ans 2 mois #9066
par jojo
exception personnalisée a été créé par jojo
Hello 
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
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.
- jojo
-
Auteur du sujet
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 187
- Remerciements reçus 0
il y a 15 ans 2 mois #9080
par jojo
Réponse de jojo sur le sujet Re:exception personnalisée
Hello 
j'ai cherché mais je n'ai pas trouvé
j'ai cherché mais je n'ai pas trouvé
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 15 ans 2 mois #9082
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:exception personnalisée
Salut,
oui c'est possible:
[code:1]
add-type -type @\"
public class PatternException:«»System.Exception
{
public PatternException(string Message):base(Message) {}
}
\"@
try {
Throw new-object PatternException \"Format invalide\"
}
catch [PatternException] {
Write-host \"Chaîne doit être sous la forme XX-XXXX-XX\" -fore red
$_
}
catch {
Write-host \"autre erreur\"
}
[/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...
oui c'est possible:
[code:1]
add-type -type @\"
public class PatternException:«»System.Exception
{
public PatternException(string Message):base(Message) {}
}
\"@
try {
Throw new-object PatternException \"Format invalide\"
}
catch [PatternException] {
Write-host \"Chaîne doit être sous la forme XX-XXXX-XX\" -fore red
$_
}
catch {
Write-host \"autre erreur\"
}
[/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.
- jojo
-
Auteur du sujet
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 187
- Remerciements reçus 0
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.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 15 ans 2 mois #9128
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:exception personnalisée
jojo écrit:
Je ne connais pas ton contexte, mais tu peux consulter ce post :
huddledmasses.org/better-error-messages-...ell-validatepattern/
Déjà de répondre relève du respect, tout les forumeurs ne l'ont pas. Dans ce cas pour moi le retard...désolé pour 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.041 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- exception personnalisée