Click here to Skip to main content
11,578,954 members (66,415 online)
Rate this: bad
Please Sign up or sign in to vote.
See more: C#
Hi everybody,
Is it possible to require administrator rights for one single method?
Something like this:
private void TheMethod(){
    // Do something
I try to use it in this way:
[PrincipalPermission(SecurityAction.Demand, Role = @"BUILTIN\Administrators")]
public void MyMethod()
but i have any success.
I found it in this article[^]
Can anybody explain me how i can execute one method (start/stop service) with admin rights.
I want to do something like this:
user push button;
admin right request is occur;
if user allow it method execute.

Thanks, all!
Posted 5-May-10 17:49pm

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

I suspect you'd need to put the method in a dll to seperate it from the rest of your code. I know that C# loads the dll as it's needed, so perhaps it won't notice until then that it needs admin rights ?
Arcsin123 at 6-May-10 0:56am
As i understand in C# applications there is file with different preferences called manifest, where you can chose request level. But this preferences have only .exe files. I do not now how declare execute permission for single dll.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 Peter Leow 135
1 Frankie-C 115
2 OriginalGriff 113
3 Richard MacCutchan 85
4 Afzaal Ahmad Zeeshan 85
0 OriginalGriff 933
1 Sergey Alexandrovich Kryukov 740
2 Abhinav S 573
3 F-ES Sitecore 420
4 Dave Kreskowiak 419

Advertise | Privacy | Mobile
Web03 | 2.8.150603.1 | Last Updated 5 May 2010
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100