WebPermission.AddPermission 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 WebPermission에 대한 지정된 액세스 권한을 사용하여 지정된 URI를 추가합니다.
오버로드
AddPermission(NetworkAccess, String) |
현재 WebPermission에 대한 지정된 액세스 권한을 사용하여 지정된 URI 문자열을 추가합니다. |
AddPermission(NetworkAccess, Regex) |
현재 WebPermission에 대한 지정된 액세스 권한을 사용하여 지정된 URI를 추가합니다. |
AddPermission(NetworkAccess, String)
- Source:
- WebPermission.cs
- Source:
- WebPermission.cs
현재 WebPermission에 대한 지정된 액세스 권한을 사용하여 지정된 URI 문자열을 추가합니다.
public:
void AddPermission(System::Net::NetworkAccess access, System::String ^ uriString);
public void AddPermission (System.Net.NetworkAccess access, string uriString);
member this.AddPermission : System.Net.NetworkAccess * string -> unit
Public Sub AddPermission (access As NetworkAccess, uriString As String)
매개 변수
- access
- NetworkAccess
URI에 대해 부여되는 액세스 권한을 지정하는 NetworkAccess입니다.
- uriString
- String
액세스 권한이 부여되는 URI를 설명하는 문자열입니다.
예외
uriString
이(가) null
인 경우
예제
다음 예제에서는 특정 URL 문자열에 액세스 권한을 추가하는 방법을 보여 줍니다.
// Allow access to the first set of resources.
myWebPermission1->AddPermission( NetworkAccess::Connect, "http://www.contoso.com/default.htm" );
myWebPermission1->AddPermission( NetworkAccess::Connect, "http://www.adventure-works.com/default.htm" );
// Check whether if the callers higher in the call stack have been granted
// access permissions.
myWebPermission1->Demand();
// Allow access to the first set of resources.
myWebPermission1.AddPermission(NetworkAccess.Connect,"http://www.contoso.com/default.htm");
myWebPermission1.AddPermission(NetworkAccess.Connect,"http://www.adventure-works.com/default.htm");
// Check whether if the callers higher in the call stack have been granted
// access permissions.
myWebPermission1.Demand();
' Allow access to the first set of resources.
myWebPermission1.AddPermission(NetworkAccess.Connect, "http://www.contoso.com/default.htm")
myWebPermission1.AddPermission(NetworkAccess.Connect, "http://www.adventure-works.com/default.htm")
' Check whether if the callers higher in the call stack have been granted
' access permissions.
myWebPermission1.Demand()
설명
로 지정한 None 경우 를 사용하여 AddPermission 대상 클래스에서 의 uriString
사용을 허용PermissionState합니다. 대상 클래스에서 사용할 수 있는 uriString
방법은 에 의해 access
지정됩니다.
Accept 매개 변수로 지정된 uriString
URI를 URI 허용 문자열 목록에 추가하거나 URI 연결 문자열 목록에 URI를 추가하려면 access 매개 변수로 를 지정 Connect 합니다.
참고
모든 URI에 사용 권한이 부여되므로 에 대한 UnrestrictedWebPermission 호출 AddPermission 은 적용되지 않습니다.
참고
후보 URI 문자열은 두 가지 방법으로 관련 정규식(AcceptList 또는 ConnectList) 목록에 대해 확인됩니다. 먼저 후보 URI 문자열이 적절한 목록에 대해 검사됩니다. 일치 항목이 없으면 후보 URI 문자열이 로 Uri 변환되고 적절한 목록에 대해 확인됩니다.
추가 정보
적용 대상
AddPermission(NetworkAccess, Regex)
- Source:
- WebPermission.cs
- Source:
- WebPermission.cs
현재 WebPermission에 대한 지정된 액세스 권한을 사용하여 지정된 URI를 추가합니다.
public:
void AddPermission(System::Net::NetworkAccess access, System::Text::RegularExpressions::Regex ^ uriRegex);
public void AddPermission (System.Net.NetworkAccess access, System.Text.RegularExpressions.Regex uriRegex);
member this.AddPermission : System.Net.NetworkAccess * System.Text.RegularExpressions.Regex -> unit
Public Sub AddPermission (access As NetworkAccess, uriRegex As Regex)
매개 변수
- access
- NetworkAccess
URI에 대해 부여되는 액세스 권한을 지정하는 NetworkAccess입니다.
- uriRegex
- Regex
액세스 권한이 부여되는 URI 집합을 설명하는 정규식입니다.
예외
uriRegex
매개 변수가 null
인 경우
예제
다음 예제에서는 를 사용하여 AddPermission 지정된 URI에 대한 액세스 권한을 부여합니다.
// Create a WebPermission.
WebPermission^ myWebPermission1 = gcnew WebPermission;
// Allow Connect access to the specified URLs.
myWebPermission1->AddPermission( NetworkAccess::Connect, gcnew Regex( "http://www\\.contoso\\.com/.*",
(RegexOptions)(RegexOptions::Compiled | RegexOptions::IgnoreCase | RegexOptions::Singleline) ) );
myWebPermission1->Demand();
// Create a WebPermission.
WebPermission myWebPermission1 = new WebPermission();
// Allow Connect access to the specified URLs.
myWebPermission1.AddPermission(NetworkAccess.Connect,new Regex("http://www\\.contoso\\.com/.*",
RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.Singleline));
myWebPermission1.Demand();
' Create a WebPermission.
Dim myWebPermission1 As New WebPermission()
' Allow Connect access to the specified URLs.
myWebPermission1.AddPermission(NetworkAccess.Connect, New Regex("http://www\.contoso\.com/.*", RegexOptions.Compiled Or RegexOptions.IgnoreCase Or RegexOptions.Singleline))
myWebPermission1.Demand()
설명
로 지정한 None 경우 를 사용하여 AddPermission 대상 클래스에서 를 uriRegex
사용할 수 PermissionState있습니다. 매개 변수로 access
를 지정 Accept 하여 매개 변수에서 uriRegex
지정한 URI를 URI 허용 문자열 목록에 추가하거나 액세스 매개 변수로 를 지정 Connect 하여 URI 연결 문자열 목록에 URI를 추가합니다.
참고
인스턴스에 대한 호출 AddPermission 은 모든 URI에 UnrestrictedWebPermission 권한이 부여되므로 영향을 주지 않습니다.
참고
, RegexOptions.Compiled및 RegexOptions.Singleline 플래그를 RegexOptions.IgnoreCase사용하여 만드는 uriRegex
것이 좋습니다.
참고
후보 URI 문자열은 두 가지 방법으로 관련 정규식(AcceptList 또는 ConnectList) 목록에 대해 확인됩니다. 먼저 후보 URI 문자열이 적절한 목록에 대해 검사됩니다. 일치 항목이 없으면 후보 URI 문자열이 로 Uri 변환되고 적절한 목록에 대해 확인됩니다.
추가 정보
적용 대상
.NET