IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

System Security Permissions PermissionSet


Sujet :

C#

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 100
    Points : 79
    Points
    79
    Par défaut System Security Permissions PermissionSet
    Bonjour,

    J'aimerais avoir plus de renseignement sur System.Security.Permissions.PermissionSet.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name = "FullTrust")]
            protected override void WndProc(ref Message m)
            {
                // Listen for operating system messages
                switch (m.Msg)
                {
                    // Ueye Message
                    case Reader.IS_UEYE_MESSAGE:
                        HandleReaderMessage(m.WParam.ToInt32(), m.LParam.ToInt32());
                        break;
                }
                base.WndProc(ref m);
            }
    Voici plus haut un exemple de code que j'ai réutilisé pour faire de l'affichage image/image à partir d'une caméra.
    Cela fonctionne très bien et même sans la demande de permission d'ailleurs.
    Je voulais juste bien comprendre à quoi servait cette ligne de code.

    J'ai lu cette page de la msdn mais j'avoue quelle me laisse perplexe.
    Si qq'un avait une expliquation plus clair ou un lien expliquant d'une autre facon.

    La demande de permission est faite à la CLR (Machine Virtuelle?)?
    J'ai lu des trucs à propos de Web services mais sur ce point je suis perdu car je ne développe pas une application web.

    Merci de vos renseignements

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 100
    Points : 79
    Points
    79
    Par défaut
    Bonjour,

    Bon ma question est sans doute un peu vague et en plus j'ai oublié de mettre le lien que j'avais lu.

    Voilà ce qui est dit sur la msdn : "Pour s'assurer que seuls les appelants ayant reçu une autorisation spécifiée peuvent appeler votre code, vous pouvez demander de manière déclarative ou impérative que les appelants de votre code aient une autorisation ou un jeu d'autorisations spécifique. Une demande conduit le runtime à effectuer une vérification de sécurité afin d'appliquer les restrictions sur le code appelant. Pendant une vérification de sécurité, le runtime parcourt la pile des appels, en examinant les autorisations de chaque appelant dans la pile et en déterminant si l'autorisation demandée a été octroyée à chaque appelant. Si un appelant n'ayant pas l'autorisation sollicitée est trouvé, la vérification de sécurité échoue et une SecurityException est levée. Les seules demandes qui n'entraînent pas de parcours de pile sont les demandes de liaison, qui ne vérifient que l'appelant immédiat."

    voici de lien de la page msdn : http://msdn.microsoft.com/fr-fr/library/60zfc754.aspx

    J'aimerais savoir quelle appelants n'aurait pas le droit d'appeler la fonction en question. De quelle droit est-il question?
    C'est une notion de droit administrateur sur une machine.
    Cela ne concerne que des cas d'applications Web (je m'y connais pas la dedans)?

    Merci pour vos réponses et/ou indice, je n'aime pas rester dans l'inconnue

Discussions similaires

  1. Réponses: 0
    Dernier message: 22/04/2009, 12h07
  2. Réponses: 2
    Dernier message: 08/07/2008, 14h33
  3. Imports System. Security. Permissions. SecurityPermission
    Par floriaan60 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 26/06/2008, 09h53
  4. Réponses: 4
    Dernier message: 14/09/2007, 08h18
  5. [VB.NET] System.Security.Permission ....
    Par ludovic85 dans le forum Windows Forms
    Réponses: 8
    Dernier message: 17/10/2006, 11h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo