FileIOPermissionAttribute.PathDiscovery 属性

定义

获取或设置针对其授予路径发现权限的文件或目录。

public:
 property System::String ^ PathDiscovery { System::String ^ get(); void set(System::String ^ value); };
public string PathDiscovery { get; set; }
member this.PathDiscovery : string with get, set
Public Property PathDiscovery As String

属性值

String

文件或目录的绝对路径。

示例

下面的代码示例将 PathDiscovery 属性设置为授予对 PathDiscovery 指定目录中文件的访问权限。

// Set the PathDiscovery property.
[FileIOPermissionAttribute(SecurityAction::PermitOnly,
PathDiscovery="C:\\Documents and Settings\\All Users")]
// Set the PathDiscovery property.
[FileIOPermissionAttribute(SecurityAction.PermitOnly,
     PathDiscovery = "C:\\Documents and Settings\\All Users")]
' Set the Read, PathDiscovery, Append, Write, and All properties.
<FileIOPermissionAttribute(SecurityAction.PermitOnly, Read:="C:\"), _
FileIOPermissionAttribute(SecurityAction.PermitOnly, _
PathDiscovery:="C:\Documents and Settings\All Users"), _
FileIOPermissionAttribute(SecurityAction.PermitOnly, _
Append:="C:\Documents and Settings\All Users\Application Data"), _
FileIOPermissionAttribute(SecurityAction.PermitOnly, _
    Write:="C:\Documents and Settings\All Users\Application Data\Microsoft"), _
FileIOPermissionAttribute(SecurityAction.PermitOnly, _
    All:="C:\Documents and Settings\All Users\Application Data\Microsoft\Network")> _
Public Shared Sub PermitOnlyMethod()

注解

路径发现控制对路径本身中的信息的访问。 这可以保护路径中的敏感信息(如用户名)以及有关路径中显示的目录结构的信息。 此值不授予对路径所指代的文件或文件夹的访问权限。

备注

出于性能原因, PathDiscovery 应仅授予目录而非文件。 例如, PathDiscovery 权限应授予 C:\test 和 C:\test 等路径 \ ,而不是对 C:\test\example.txt 的文件。

此属性设置单个文件或目录的访问权限。 使用其他属性来指定其他文件和目录。

适用于