FileIOPermission 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
FileIOPermission 클래스의 새 인스턴스를 초기화합니다.
오버로드
FileIOPermission(PermissionState) |
지정된 대로 완전 제한 또는 무제한 권한을 사용하여 FileIOPermission 클래스의 새 인스턴스를 초기화합니다. |
FileIOPermission(FileIOPermissionAccess, String) |
지정한 파일 또는 디렉터리를 사용하여 FileIOPermission 클래스의 새 인스턴스를 초기화합니다. |
FileIOPermission(FileIOPermissionAccess, String[]) |
지정한 파일 및 디렉터리를 사용하여 FileIOPermission 클래스의 새 인스턴스를 초기화합니다. |
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String) |
지정된 파일 또는 디렉터리에 대한 지정된 액세스 권한과 파일 제어 정보에 대한 지정된 액세스 권한을 사용하여 FileIOPermission 클래스의 새 인스턴스를 초기화합니다. |
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String[]) |
지정된 파일 및 디렉터리에 대한 지정된 액세스 권한과 파일 제어 정보에 대한 지정된 액세스 권한을 사용하여 FileIOPermission 클래스의 새 인스턴스를 초기화합니다. |
FileIOPermission(PermissionState)
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
지정된 대로 완전 제한 또는 무제한 권한을 사용하여 FileIOPermission 클래스의 새 인스턴스를 초기화합니다.
public:
FileIOPermission(System::Security::Permissions::PermissionState state);
public FileIOPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.FileIOPermission
Public Sub New (state As PermissionState)
매개 변수
- state
- PermissionState
PermissionState 열거형 값 중 하나입니다.
예외
state
매개 변수가 PermissionState의 유효한 값이 아닙니다.
예제
다음 코드 예제에서는 완전히 제한된 읽기 액세스 권한이 있는 클래스의 FileIOPermission 새 instance 만듭니다.
FileIOPermission^ f = gcnew FileIOPermission( PermissionState::None );
f->AllLocalFiles = FileIOPermissionAccess::Read;
try
{
f->Demand();
}
catch (SecurityException^ s)
{
Console::WriteLine(s->Message);
}
FileIOPermission f = new FileIOPermission(PermissionState.None);
f.AllLocalFiles = FileIOPermissionAccess.Read;
try
{
f.Demand();
}
catch (SecurityException s)
{
Console.WriteLine(s.Message);
}
Dim f As New FileIOPermission(PermissionState.None)
f.AllLocalFiles = FileIOPermissionAccess.Read
Try
f.Demand()
Catch s As SecurityException
Console.WriteLine(s.Message)
End Try
설명
완전히 제한된(None
) 또는 Unrestricted
파일 및 디렉터리에 대한 액세스를 만듭니다.
적용 대상
FileIOPermission(FileIOPermissionAccess, String)
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
지정한 파일 또는 디렉터리를 사용하여 FileIOPermission 클래스의 새 인스턴스를 초기화합니다.
public:
FileIOPermission(System::Security::Permissions::FileIOPermissionAccess access, System::String ^ path);
public FileIOPermission (System.Security.Permissions.FileIOPermissionAccess access, string path);
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.FileIOPermissionAccess * string -> System.Security.Permissions.FileIOPermission
Public Sub New (access As FileIOPermissionAccess, path As String)
매개 변수
- access
- FileIOPermissionAccess
FileIOPermissionAccess 열거형 값의 비트 조합입니다.
- path
- String
파일 또는 디렉터리의 절대 경로입니다.
예외
access
매개 변수가 FileIOPermissionAccess의 유효한 값이 아닙니다.
또는
path
매개 변수가 올바른 문자열이 아닙니다.
또는
path
매개 변수가 파일 또는 디렉터리에 대한 절대 경로를 지정하지 않는 경우
예제
다음 코드 예제에서는 C:\test_r 파일에 대 한 전체 액세스를 제공 하는 클래스의 FileIOPermission 새 instance 만들기 위해 생성자를 사용 FileIOPermission.FileIOPermission(FileIOPermissionAccess, String) 합니다.
FileIOPermission^ f2 = gcnew FileIOPermission( FileIOPermissionAccess::Read,"C:\\test_r" );
f2->AddPathList( (FileIOPermissionAccess) (FileIOPermissionAccess::Write | FileIOPermissionAccess::Read), "C:\\example\\out.txt" );
try
{
f2->Demand();
}
catch (SecurityException^ s)
{
Console::WriteLine(s->Message);
}
FileIOPermission f2 = new FileIOPermission(FileIOPermissionAccess.Read, "C:\\test_r");
f2.AddPathList(FileIOPermissionAccess.Write | FileIOPermissionAccess.Read, "C:\\example\\out.txt");
try
{
f2.Demand();
}
catch (SecurityException s)
{
Console.WriteLine(s.Message);
}
Dim f2 As New FileIOPermission(FileIOPermissionAccess.Read, "C:\test_r")
f2.AddPathList(FileIOPermissionAccess.Write Or FileIOPermissionAccess.Read, "C:\example\out.txt")
Try
f2.Demand()
Catch s As SecurityException
Console.WriteLine(s.Message)
End Try
설명
이 생성자는 지정된 파일 또는 디렉터리에 대해 값 중 FileIOPermissionAccess 하나만 지정할 수 있습니다. 메서드를 AddPathList 사용하여 복잡한 권한을 정의합니다.
적용 대상
FileIOPermission(FileIOPermissionAccess, String[])
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
지정한 파일 및 디렉터리를 사용하여 FileIOPermission 클래스의 새 인스턴스를 초기화합니다.
public:
FileIOPermission(System::Security::Permissions::FileIOPermissionAccess access, cli::array <System::String ^> ^ pathList);
public FileIOPermission (System.Security.Permissions.FileIOPermissionAccess access, string[] pathList);
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.FileIOPermissionAccess * string[] -> System.Security.Permissions.FileIOPermission
Public Sub New (access As FileIOPermissionAccess, pathList As String())
매개 변수
- access
- FileIOPermissionAccess
FileIOPermissionAccess 열거형 값의 비트 조합입니다.
- pathList
- String[]
파일 및 디렉터리의 절대 경로를 포함하는 배열입니다.
예외
설명
이 생성자는 지정된 파일 및 디렉터리에 대해 하나의 FileIOPermissionAccess 값만 지정할 수 있습니다. 메서드를 AddPathList 사용하여 복잡한 권한을 정의합니다.
적용 대상
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String)
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
지정된 파일 또는 디렉터리에 대한 지정된 액세스 권한과 파일 제어 정보에 대한 지정된 액세스 권한을 사용하여 FileIOPermission 클래스의 새 인스턴스를 초기화합니다.
public:
FileIOPermission(System::Security::Permissions::FileIOPermissionAccess access, System::Security::AccessControl::AccessControlActions actions, System::String ^ path);
public:
FileIOPermission(System::Security::Permissions::FileIOPermissionAccess access, System::Security::AccessControl::AccessControlActions control, System::String ^ path);
public FileIOPermission (System.Security.Permissions.FileIOPermissionAccess access, System.Security.AccessControl.AccessControlActions actions, string path);
public FileIOPermission (System.Security.Permissions.FileIOPermissionAccess access, System.Security.AccessControl.AccessControlActions control, string path);
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.FileIOPermissionAccess * System.Security.AccessControl.AccessControlActions * string -> System.Security.Permissions.FileIOPermission
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.FileIOPermissionAccess * System.Security.AccessControl.AccessControlActions * string -> System.Security.Permissions.FileIOPermission
Public Sub New (access As FileIOPermissionAccess, actions As AccessControlActions, path As String)
Public Sub New (access As FileIOPermissionAccess, control As AccessControlActions, path As String)
매개 변수
- access
- FileIOPermissionAccess
FileIOPermissionAccess 열거형 값의 비트 조합입니다.
- actionscontrol
- AccessControlActions
AccessControlActions 열거형 값의 비트 조합입니다.
- path
- String
파일 또는 디렉터리의 절대 경로입니다.
예외
access
매개 변수가 FileIOPermissionAccess의 유효한 값이 아닙니다.
또는
path
매개 변수가 올바른 문자열이 아닙니다.
또는
path
매개 변수가 파일 또는 디렉터리에 대한 절대 경로를 지정하지 않는 경우
설명
이 생성자는 지정된 파일 또는 디렉터리에 대해 하나의 FileIOPermissionAccess 값만 지정할 수 있습니다. 메서드를 AddPathList 사용하여 복잡한 권한을 정의합니다.
매개 변수는 control
에 지정된 path
파일 또는 디렉터리에 대한 ACL(액세스 제어 목록)을 변경하거나 보거나 액세스할 수 없는지 여부를 지정합니다.
중요
ACL(액세스 제어 목록)은 지정된 파일 및 해당 속성에 대한 특정 작업에 대한 권한이 있거나 없는 개인 또는 그룹을 설명합니다. ACL을 변경하거나 보는 기능은 중요한 권한이며 주의해서 부여해야 합니다.
적용 대상
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String[])
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
지정된 파일 및 디렉터리에 대한 지정된 액세스 권한과 파일 제어 정보에 대한 지정된 액세스 권한을 사용하여 FileIOPermission 클래스의 새 인스턴스를 초기화합니다.
public:
FileIOPermission(System::Security::Permissions::FileIOPermissionAccess access, System::Security::AccessControl::AccessControlActions actions, cli::array <System::String ^> ^ pathList);
public:
FileIOPermission(System::Security::Permissions::FileIOPermissionAccess access, System::Security::AccessControl::AccessControlActions control, cli::array <System::String ^> ^ pathList);
public FileIOPermission (System.Security.Permissions.FileIOPermissionAccess access, System.Security.AccessControl.AccessControlActions actions, string[] pathList);
public FileIOPermission (System.Security.Permissions.FileIOPermissionAccess access, System.Security.AccessControl.AccessControlActions control, string[] pathList);
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.FileIOPermissionAccess * System.Security.AccessControl.AccessControlActions * string[] -> System.Security.Permissions.FileIOPermission
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.FileIOPermissionAccess * System.Security.AccessControl.AccessControlActions * string[] -> System.Security.Permissions.FileIOPermission
Public Sub New (access As FileIOPermissionAccess, actions As AccessControlActions, pathList As String())
Public Sub New (access As FileIOPermissionAccess, control As AccessControlActions, pathList As String())
매개 변수
- access
- FileIOPermissionAccess
FileIOPermissionAccess 열거형 값의 비트 조합입니다.
- actionscontrol
- AccessControlActions
AccessControlActions 열거형 값의 비트 조합입니다.
- pathList
- String[]
파일 및 디렉터리의 절대 경로를 포함하는 배열입니다.
예외
설명
이 생성자는 지정된 파일 및 디렉터리에 대해 하나의 FileIOPermissionAccess 값만 지정할 수 있습니다. 메서드를 AddPathList 사용하여 복잡한 권한을 정의합니다.
매개 변수는 control
에 지정된 path
파일 또는 디렉터리에 대한 ACL(액세스 제어 목록)을 변경하거나 보거나 액세스할 수 없는지 여부를 지정합니다.
중요
ACL(액세스 제어 목록)은 지정된 파일 및 해당 속성에 대한 특정 작업에 대한 권한이 있거나 없는 개인 또는 그룹을 설명합니다. ACL을 변경하거나 보는 기능은 중요한 권한이며 주의해서 부여해야 합니다.
적용 대상
.NET