PermissionSet 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
Code Access Security is not supported or honored by the runtime.
表示可以包含许多不同类型的权限的集合。
public ref class PermissionSet : System::Collections::ICollection, System::Runtime::Serialization::IDeserializationCallback, System::Security::ISecurityEncodable, System::Security::IStackWalk
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public class PermissionSet : System.Collections.ICollection, System.Runtime.Serialization.IDeserializationCallback, System.Security.ISecurityEncodable, System.Security.IStackWalk
public class PermissionSet : System.Collections.ICollection, System.Runtime.Serialization.IDeserializationCallback, System.Security.ISecurityEncodable, System.Security.IStackWalk
[System.Serializable]
public class PermissionSet : System.Collections.ICollection, System.Runtime.Serialization.IDeserializationCallback, System.Security.ISecurityEncodable, System.Security.IStackWalk
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class PermissionSet : System.Collections.ICollection, System.Runtime.Serialization.IDeserializationCallback, System.Security.ISecurityEncodable, System.Security.IStackWalk
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type PermissionSet = class
interface ICollection
interface IEnumerable
interface IDeserializationCallback
interface ISecurityEncodable
interface IStackWalk
type PermissionSet = class
interface ICollection
interface IEnumerable
interface IDeserializationCallback
interface ISecurityEncodable
interface IStackWalk
[<System.Serializable>]
type PermissionSet = class
interface ISecurityEncodable
interface ICollection
interface IEnumerable
interface IStackWalk
interface IDeserializationCallback
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PermissionSet = class
interface ISecurityEncodable
interface ICollection
interface IEnumerable
interface IStackWalk
interface IDeserializationCallback
Public Class PermissionSet
Implements ICollection, IDeserializationCallback, ISecurityEncodable, IStackWalk
- 继承
-
PermissionSet
- 派生
- 属性
- 实现
注解
Caution
代码访问安全性(CAS)已在 .NET Framework 和 .NET 的所有版本中弃用。 如果使用与 CAS 相关的 API,最新版本的 .NET 不会遵循 CAS 注释,并会生成错误。 开发人员应寻求完成安全任务的替代方法。
可以使用 PermissionSet 这些操作以组的形式对多个不同的权限执行操作。
构造函数
| 名称 | 说明 |
|---|---|
| PermissionSet(PermissionSet) |
已过时.
使用从PermissionSet参数获取的初始值初始化类的新实例 |
| PermissionSet(PermissionState) |
已过时.
用指定的PermissionSet值初始化类的新实例PermissionState。 |
属性
| 名称 | 说明 |
|---|---|
| Count |
已过时.
获取权限集中包含的权限对象数。 |
| IsReadOnly |
已过时.
获取一个值,该值指示集合是否为只读。 |
| IsSynchronized |
已过时.
获取一个值,该值指示集合是否保证为线程安全。 |
| SyncRoot |
已过时.
获取当前集合的根对象。 |
方法
显式接口实现
| 名称 | 说明 |
|---|---|
| IDeserializationCallback.OnDeserialization(Object) |
已过时.
反序列化整个对象图时运行。 |
扩展方法
| 名称 | 说明 |
|---|---|
| AsParallel(IEnumerable) |
已过时.
启用查询的并行化。 |
| AsQueryable(IEnumerable) |
已过时.
将 IEnumerable 转换为 IQueryable。 |
| Cast<TResult>(IEnumerable) |
已过时.
将 IEnumerable 的元素强制转换为指定类型。 |
| OfType<TResult>(IEnumerable) |
已过时.
根据指定类型筛选 IEnumerable 的元素。 |