FileDialogPermission.Access プロパティ
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As FileDialogPermission Dim value As FileDialogPermissionAccess value = instance.Access instance.Access = value
public: property FileDialogPermissionAccess Access { FileDialogPermissionAccess get (); void set (FileDialogPermissionAccess value); }
/** @property */ public FileDialogPermissionAccess get_Access () /** @property */ public void set_Access (FileDialogPermissionAccess value)
public function get Access () : FileDialogPermissionAccess public function set Access (value : FileDialogPermissionAccess)
ファイルに対して許可されているアクセス。


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


FileDialogPermissionAccess 列挙体
この列挙体には、メンバ値のビットごとの組み合わせを可能にする FlagsAttribute 属性が含まれています。
名前空間: System.Security.Permissionsアセンブリ: mscorlib (mscorlib.dll 内)

<SerializableAttribute> _ <ComVisibleAttribute(True)> _ <FlagsAttribute> _ Public Enumeration FileDialogPermissionAccess
[SerializableAttribute] [ComVisibleAttribute(true)] [FlagsAttribute] public enum FileDialogPermissionAccess
[SerializableAttribute] [ComVisibleAttribute(true)] [FlagsAttribute] public enum class FileDialogPermissionAccess

メンバ名 | 説明 | |
---|---|---|
None | ファイル ダイアログを使用してファイルへアクセスできません。 | |
Open | ファイル ダイアログを使用してファイルを開く機能。 | |
OpenSave | ファイル ダイアログを使用してファイルを開いて保存する機能。 | |
Save | ファイル ダイアログを使用してファイルを保存する機能。 |

Imports System Imports System.Security Imports System.Security.Permissions Imports Microsoft.VisualBasic Public Class FileDialogGenerator Private myFileDialog As FileDialogPermissionAccess() = _ {FileDialogPermissionAccess.None, _ FileDialogPermissionAccess.Open, _ FileDialogPermissionAccess.OpenSave, _ FileDialogPermissionAccess.Save} Private fileDialogIndex As Integer = 0 Public Sub New() ResetIndex() End Sub 'New Public Sub ResetIndex() fileDialogIndex = 0 End Sub 'ResetIndex ' Create a FileDialogPermission. Public Function CreateFileDialog(ByRef fileDialogPerm As FileDialogPermission, ByRef fileDialog As FileDialogPermissionAccess) As Boolean If fileDialogIndex >= myFileDialog.Length Then fileDialogPerm = New FileDialogPermission(PermissionState.None) fileDialog = FileDialogPermissionAccess.None Return False End If fileDialog = myFileDialog(fileDialogIndex) fileDialogIndex = fileDialogIndex + 1 Try fileDialogPerm = New FileDialogPermission(fileDialog) Return True Catch e As Exception Console.WriteLine(("Cannot create FileDialogPermission: " & fileDialog & " " & e.ToString())) fileDialogPerm = New FileDialogPermission(PermissionState.None) fileDialog = FileDialogPermissionAccess.None Return True End Try End Function End Class
using System; using System.Security; using System.Security.Permissions; public class FileDialogGenerator { private FileDialogPermissionAccess[] myFileDialog = { FileDialogPermissionAccess.None, FileDialogPermissionAccess.Open, FileDialogPermissionAccess.OpenSave, FileDialogPermissionAccess.Save}; private int fileDialogIndex = 0; public FileDialogGenerator() { ResetIndex(); } public void ResetIndex() { fileDialogIndex = 0; } // Create a FileDialogPermission. public bool CreateFileDialog(out FileDialogPermission fileDialogPerm, out FileDialogPermissionAccess fileDialog) { if(fileDialogIndex >= myFileDialog.Length) { fileDialogPerm = new FileDialogPermission(PermissionState.None); fileDialog=FileDialogPermissionAccess.None; return false; } fileDialog = myFileDialog[fileDialogIndex++]; try { fileDialogPerm = new FileDialogPermission(fileDialog); return true; } catch(Exception e) { Console.WriteLine("Cannot create FileDialogPermission: " + fileDialog +" "+e); fileDialogPerm = new FileDialogPermission(PermissionState.None); fileDialog=FileDialogPermissionAccess.None; return true; } } }
using namespace System::Runtime::InteropServices; using namespace System; using namespace System::Security; using namespace System::Security::Permissions; public ref class FileDialogGenerator { private: array<FileDialogPermissionAccess>^myFileDialog; int fileDialogIndex; public: FileDialogGenerator() { ResetIndex(); array<FileDialogPermissionAccess>^ tempFileDialog = {FileDialogPermissionAccess::None ,FileDialogPermissionAccess::Open,FileDialogPermissionAccess::OpenSave,FileDialogPermissionAccess::Save}; myFileDialog = tempFileDialog; } void ResetIndex() { fileDialogIndex = 0; } // Create a FileDialogPermission. bool CreateFileDialog( [Out]interior_ptr<FileDialogPermission^> fileDialogPerm, [Out]FileDialogPermissionAccess * fileDialog ) { if ( fileDialogIndex >= myFileDialog->Length ) { *fileDialogPerm = gcnew FileDialogPermission( PermissionState::None ); *fileDialog = FileDialogPermissionAccess::None; return false; } *fileDialog = myFileDialog[ fileDialogIndex++ ]; try { *fileDialogPerm = gcnew FileDialogPermission( *fileDialog ); return true; } catch ( Exception^ e ) { Console::WriteLine( "Cannot create FileDialogPermission: {0} {1}", *fileDialog, e ); *fileDialogPerm = gcnew FileDialogPermission( PermissionState::None ); *fileDialog = FileDialogPermissionAccess::None; return true; } } };

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からFileDialogPermissionAccessを検索する場合は、下記のリンクをクリックしてください。

- FileDialogPermissionAccessのページへのリンク