다음을 통해 공유


NamedPermissionSet 클래스

정의

주의

Code Access Security is not supported or honored by the runtime.

관련된 이름 및 설명이 포함된 권한 집합을 정의합니다. 이 클래스는 상속될 수 없습니다.

public ref class NamedPermissionSet sealed : System::Security::PermissionSet
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class NamedPermissionSet : System.Security.PermissionSet
[System.Serializable]
public sealed class NamedPermissionSet : System.Security.PermissionSet
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class NamedPermissionSet : System.Security.PermissionSet
public sealed class NamedPermissionSet : System.Security.PermissionSet
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type NamedPermissionSet = class
    inherit PermissionSet
[<System.Serializable>]
type NamedPermissionSet = class
    inherit PermissionSet
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type NamedPermissionSet = class
    inherit PermissionSet
type NamedPermissionSet = class
    inherit PermissionSet
Public NotInheritable Class NamedPermissionSet
Inherits PermissionSet
상속
NamedPermissionSet
특성

설명

주의

CAS(코드 액세스 보안)는 .NET Framework 및 .NET의 모든 버전에서 더 이상 사용되지 않습니다. 최신 버전의 .NET은 CAS 주석을 준수하지 않으며 CAS 관련 API를 사용하는 경우 오류가 발생합니다. 개발자는 보안 작업을 수행하는 대체 수단을 찾아야 합니다.

명명된 권한 집합은 보안 정책 관리에서 특정 코드 그룹에 속하는 코드에 부여할 권한을 지정하는 데 사용됩니다. 이름은 영숫자 문자의 문자열입니다. 설명 문자열은 인쇄 가능한 모든 문자로 구성됩니다.

생성자

NamedPermissionSet(NamedPermissionSet)
사용되지 않음.

명명된 다른 권한 집합에서 가져온 NamedPermissionSet 클래스의 새 인스턴스를 초기화합니다.

NamedPermissionSet(String)
사용되지 않음.

지정된 이름을 사용하여 NamedPermissionSet 클래스의 비어 있는 새 인스턴스를 초기화합니다.

NamedPermissionSet(String, PermissionSet)
사용되지 않음.

권한 집합에서 지정된 이름을 사용하여 NamedPermissionSet 클래스의 새 인스턴스를 초기화합니다.

NamedPermissionSet(String, PermissionState)
사용되지 않음.

무제한 또는 완전 제한 상태에서 지정된 이름을 사용하여 NamedPermissionSet 클래스의 새 인스턴스를 초기화합니다.

속성

Count
사용되지 않음.

사용 권한 집합에 포함된 사용 권한 개체의 수를 가져옵니다.

(다음에서 상속됨 PermissionSet)
Description
사용되지 않음.

현재 명명된 권한 집합의 텍스트 설명을 가져오거나 설정합니다.

IsReadOnly
사용되지 않음.

컬렉션이 읽기 전용인지를 나타내는 값을 가져옵니다.

(다음에서 상속됨 PermissionSet)
IsSynchronized
사용되지 않음.

컬렉션이 스레드로부터 안전한지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 PermissionSet)
Name
사용되지 않음.

현재 명명된 권한 집합의 이름을 가져오거나 설정합니다.

SyncRoot
사용되지 않음.

현재 컬렉션의 루트 개체를 가져옵니다.

(다음에서 상속됨 PermissionSet)

메서드

AddPermission(IPermission)
사용되지 않음.

지정된 사용 권한을 PermissionSet에 추가합니다.

(다음에서 상속됨 PermissionSet)
AddPermissionImpl(IPermission)
사용되지 않음.

지정된 사용 권한을 PermissionSet에 추가합니다.

(다음에서 상속됨 PermissionSet)
Assert()
사용되지 않음.

스택의 상위 호출자에게 리소스에 액세스할 수 있는 권한이 부여되지 않더라도 호출 코드가 이 메서드를 호출하는 코드를 통해 사용 권한 요구로 보호되는 리소스에 액세스할 수 있음을 선언합니다. Assert()를 사용하면 보안 취약점이 발생할 수 있습니다.

(다음에서 상속됨 PermissionSet)
ContainsNonCodeAccessPermissions()
사용되지 않음.

PermissionSetCodeAccessPermission에서 파생되지 않은 사용 권한이 있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 PermissionSet)
Copy()
사용되지 않음.

명명된 권한 집합에서 권한 집합 복사본을 만듭니다.

Copy(String)
사용되지 않음.

이름은 다르지만 같은 권한을 가지는 명명된 권한 집합의 복사본을 만듭니다.

CopyTo(Array, Int32)
사용되지 않음.

집합의 사용 권한 개체를 Array의 지정된 위치에 복사합니다.

(다음에서 상속됨 PermissionSet)
Demand()
사용되지 않음.

호출 스택의 상위 호출자에게 현재 인스턴스로 지정된 권한이 없는 경우 런타임에 SecurityException 을 강제 적용합니다.

(다음에서 상속됨 PermissionSet)
Deny()
사용되지 않음.
사용되지 않음.

현재 Demand() 에 포함된 형식의 권한과 공통된 권한에 대한 호출 코드를 통해 전달되는 모든 PermissionSet 이 실패합니다.

(다음에서 상속됨 PermissionSet)
Equals(Object)
사용되지 않음.

지정한 NamedPermissionSet 개체가 현재 NamedPermissionSet과 같은지 여부를 확인합니다.

Equals(Object)
사용되지 않음.

지정된 PermissionSet 또는 NamedPermissionSet 개체가 현재 PermissionSet와 같은지 여부를 확인합니다.

(다음에서 상속됨 PermissionSet)
FromXml(SecurityElement)
사용되지 않음.

XML 인코딩에서 지정된 상태를 사용하여 명명된 권한 집합을 다시 생성합니다.

GetEnumerator()
사용되지 않음.

집합의 사용 권한에 대한 열거자를 반환합니다.

(다음에서 상속됨 PermissionSet)
GetEnumeratorImpl()
사용되지 않음.

집합의 사용 권한에 대한 열거자를 반환합니다.

(다음에서 상속됨 PermissionSet)
GetHashCode()
사용되지 않음.

해시 알고리즘과 해시 테이블 같은 데이터 구조에 사용하기 적합한 NamedPermissionSet 개체에 대한 해시 코드를 가져옵니다.

GetHashCode()
사용되지 않음.

해시 알고리즘과 해시 테이블 같은 데이터 구조에 사용하기 적합한 PermissionSet 개체에 대한 해시 코드를 가져옵니다.

(다음에서 상속됨 PermissionSet)
GetPermission(Type)
사용되지 않음.

집합에 있는 경우 지정된 형식의 사용 권한 개체를 가져옵니다.

(다음에서 상속됨 PermissionSet)
GetPermissionImpl(Type)
사용되지 않음.

집합에 있는 경우 지정된 형식의 사용 권한 개체를 가져옵니다.

(다음에서 상속됨 PermissionSet)
GetType()
사용되지 않음.

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
Intersect(PermissionSet)
사용되지 않음.

현재 PermissionSet 및 지정된 PermissionSet의 공통 사용 권한 집합을 만들어 반환합니다.

(다음에서 상속됨 PermissionSet)
IsEmpty()
사용되지 않음.

PermissionSet 이 비어 있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 PermissionSet)
IsSubsetOf(PermissionSet)
사용되지 않음.

현재 PermissionSet 이 지정된 PermissionSet과 같은지 여부를 확인합니다.

(다음에서 상속됨 PermissionSet)
IsUnrestricted()
사용되지 않음.

PermissionSetUnrestricted인지를 결정합니다.

(다음에서 상속됨 PermissionSet)
MemberwiseClone()
사용되지 않음.

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
PermitOnly()
사용되지 않음.

현재 Demand() 에 속하지 않는 모든 PermissionSet 에 대한 호출 코드를 통과하는 모든 PermissionSet 를 실패하게 만듭니다.

(다음에서 상속됨 PermissionSet)
RemovePermission(Type)
사용되지 않음.

집합에서 특정 형식의 사용 권한을 제거합니다.

(다음에서 상속됨 PermissionSet)
RemovePermissionImpl(Type)
사용되지 않음.

집합에서 특정 형식의 사용 권한을 제거합니다.

(다음에서 상속됨 PermissionSet)
SetPermission(IPermission)
사용되지 않음.

사용 권한을 PermissionSet으로 설정하여 동일한 형식의 기존 사용 권한을 바꿉니다.

(다음에서 상속됨 PermissionSet)
SetPermissionImpl(IPermission)
사용되지 않음.

사용 권한을 PermissionSet으로 설정하여 동일한 형식의 기존 사용 권한을 바꿉니다.

(다음에서 상속됨 PermissionSet)
ToString()
사용되지 않음.

PermissionSet의 문자열 표현을 반환합니다.

(다음에서 상속됨 PermissionSet)
ToXml()
사용되지 않음.

명명된 권한 집합의 XML 요소 설명을 만듭니다.

Union(PermissionSet)
사용되지 않음.

현재 PermissionSet 와 지정된 PermissionSet 를 합한 PermissionSet을 만듭니다.

(다음에서 상속됨 PermissionSet)

명시적 인터페이스 구현

IDeserializationCallback.OnDeserialization(Object)
사용되지 않음.

전체 개체 그래프가 역직렬화될 때 실행됩니다.

(다음에서 상속됨 PermissionSet)

확장 메서드

Cast<TResult>(IEnumerable)
사용되지 않음.

IEnumerable의 요소를 지정된 형식으로 캐스팅합니다.

OfType<TResult>(IEnumerable)
사용되지 않음.

지정된 형식에 따라 IEnumerable의 요소를 필터링합니다.

AsParallel(IEnumerable)
사용되지 않음.

쿼리를 병렬화할 수 있도록 합니다.

AsQueryable(IEnumerable)
사용되지 않음.

IEnumerableIQueryable로 변환합니다.

적용 대상