FileIOPermission Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase FileIOPermission.
Sobrecargas
FileIOPermission(PermissionState) |
Inicializa una nueva instancia de la clase FileIOPermission con permisos totalmente limitados o ilimitados, según se haya especificado. |
FileIOPermission(FileIOPermissionAccess, String) |
Inicializa una nueva instancia de la clase FileIOPermission con el acceso especificado a los archivos o directorios designados. |
FileIOPermission(FileIOPermissionAccess, String[]) |
Inicializa una nueva instancia de la clase FileIOPermission con el acceso especificado a los archivos y directorios designados. |
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String) |
Inicializa una nueva instancia de la clase FileIOPermission con el acceso especificado al archivo o directorio designado y los derechos de acceso especificados para la información de control de archivos. |
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String[]) |
Inicializa una nueva instancia de la clase FileIOPermission con el acceso especificado a los archivos y directorios designados y los derechos de acceso especificados para la información de control de archivos. |
FileIOPermission(PermissionState)
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
Inicializa una nueva instancia de la clase FileIOPermission con permisos totalmente limitados o ilimitados, según se haya especificado.
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)
Parámetros
- state
- PermissionState
Uno de los valores de enumeración de PermissionState.
Excepciones
El parámetro state
no es un valor válido de PermissionState.
Ejemplos
En el ejemplo de código siguiente se crea una nueva instancia de la FileIOPermission clase con acceso de lectura totalmente restringido.
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
Comentarios
Crea acceso a archivos y directorios totalmente restringidos (None
Unrestricted
).
Se aplica a
FileIOPermission(FileIOPermissionAccess, String)
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
Inicializa una nueva instancia de la clase FileIOPermission con el acceso especificado a los archivos o directorios designados.
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)
Parámetros
- access
- FileIOPermissionAccess
Una combinación bit a bit de los valores de la enumeración FileIOPermissionAccess.
- path
- String
La ruta de acceso absoluta del directorio o el archivo.
Excepciones
El parámetro access
no es un valor válido de FileIOPermissionAccess.
o bien
El parámetro path
no es una cadena válida.
o bien
El parámetro path
no especifica la ruta de acceso absoluta al archivo o directorio.
Ejemplos
En el ejemplo de código siguiente se muestra el uso del FileIOPermission.FileIOPermission(FileIOPermissionAccess, String) constructor para crear una nueva instancia de la FileIOPermission clase , que proporciona acceso completo al archivo C:\test_r.
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
Comentarios
Este constructor solo permite especificar uno de los FileIOPermissionAccess valores para el archivo o directorio especificados. Use el AddPathList método para definir permisos complejos.
Se aplica a
FileIOPermission(FileIOPermissionAccess, String[])
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
Inicializa una nueva instancia de la clase FileIOPermission con el acceso especificado a los archivos y directorios designados.
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())
Parámetros
- access
- FileIOPermissionAccess
Una combinación bit a bit de los valores de la enumeración FileIOPermissionAccess.
- pathList
- String[]
Matriz que contiene las rutas de acceso absolutas de los archivos y directorios.
Excepciones
El parámetro access
no es un valor válido de FileIOPermissionAccess.
o bien
Una entrada en la matriz pathList
no es una cadena válida.
Comentarios
Este constructor solo permite especificar un FileIOPermissionAccess valor para los archivos y directorios especificados. Use el AddPathList método para definir permisos complejos.
Se aplica a
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String)
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
Inicializa una nueva instancia de la clase FileIOPermission con el acceso especificado al archivo o directorio designado y los derechos de acceso especificados para la información de control de archivos.
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)
Parámetros
- access
- FileIOPermissionAccess
Una combinación bit a bit de los valores de la enumeración FileIOPermissionAccess.
- actionscontrol
- AccessControlActions
Una combinación bit a bit de los valores de la enumeración AccessControlActions.
- path
- String
La ruta de acceso absoluta del directorio o el archivo.
Excepciones
El parámetro access
no es un valor válido de FileIOPermissionAccess.
o bien
El parámetro path
no es una cadena válida.
o bien
El parámetro path
no especifica la ruta de acceso absoluta al archivo o directorio.
Comentarios
Este constructor solo permite especificar un FileIOPermissionAccess valor para el archivo o directorios especificados. Use el AddPathList método para definir permisos complejos.
El control
parámetro especifica si se puede cambiar, ver o no la lista de control de acceso (ACL) del archivo o directorio especificado por path
.
Importante
Una lista de control de acceso (ACL) describe a individuos o grupos que tienen derechos, o no, a acciones específicas en el archivo especificado y sus propiedades. La capacidad de cambiar o ver una ACL es un permiso importante y debe concederse con precaución.
Se aplica a
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String[])
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
Inicializa una nueva instancia de la clase FileIOPermission con el acceso especificado a los archivos y directorios designados y los derechos de acceso especificados para la información de control de archivos.
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())
Parámetros
- access
- FileIOPermissionAccess
Una combinación bit a bit de los valores de la enumeración FileIOPermissionAccess.
- actionscontrol
- AccessControlActions
Una combinación bit a bit de los valores de la enumeración AccessControlActions.
- pathList
- String[]
Matriz que contiene las rutas de acceso absolutas de los archivos y directorios.
Excepciones
El parámetro access
no es un valor válido de FileIOPermissionAccess.
o bien
Una entrada en la matriz pathList
no es una cadena válida.
Comentarios
Este constructor solo permite especificar un FileIOPermissionAccess valor para los archivos y directorios especificados. Use el AddPathList método para definir permisos complejos.
El control
parámetro especifica si se puede cambiar, ver o no la lista de control de acceso (ACL) del archivo o directorio especificado por path
.
Importante
Una lista de control de acceso (ACL) describe a individuos o grupos que tienen derechos, o no, a acciones específicas en el archivo especificado y sus propiedades. La capacidad de cambiar o ver una ACL es un permiso importante y debe concederse con precaución.