text: #include <mscorlib/System/Security/Permissions/mscorlib_System_Security_Permissions_FileDialogPermission.h>
  #include <mscorlib/System/Security/mscorlib_System_Security_SecurityElement.h>
  #include <mscorlib/System/mscorlib_System_String.h>
  #include <mscorlib/System/mscorlib_System_Type.h>
  
  
  
  namespace mscorlib
  {
  	namespace System
  	{
  		namespace Security
  		{
  			namespace Permissions
  			{
  
  				//Public Methods
  				mscorlib::System::Security::IPermission FileDialogPermission::Copy()
  				{
  						MonoObject *__result__ = Global::InvokeMethod("mscorlib", "System.Security.Permissions", "FileDialogPermission", 0, NULL, "Copy", __native_object__, 0, NULL, NULL, NULL);
  						return mscorlib::System::Security::IPermission(__result__);
  				}
  
  				void FileDialogPermission::FromXml(mscorlib::System::Security::SecurityElement esd)
  				{
  						MonoType *__parameter_types__[1];
  						void *__parameters__[1];
  						__parameter_types__[0] = Global::GetType(typeid(esd).name());
  						__parameters__[0] = (MonoObject*)esd;
  						Global::InvokeMethod("mscorlib", "System.Security.Permissions", "FileDialogPermission", 0, NULL, "FromXml", __native_object__, 1, __parameter_types__, __parameters__, NULL);
  				}
  
  				mscorlib::System::Security::IPermission FileDialogPermission::Intersect(mscorlib::System::Security::IPermission target)
  				{
  						MonoType *__parameter_types__[1];
  						void *__parameters__[1];
  						__parameter_types__[0] = Global::GetType(typeid(target).name());
  						__parameters__[0] = (MonoObject*)target;
  						MonoObject *__result__ = Global::InvokeMethod("mscorlib", "System.Security.Permissions", "FileDialogPermission", 0, NULL, "Intersect", __native_object__, 1, __parameter_types__, __parameters__, NULL);
  						return mscorlib::System::Security::IPermission(__result__);
  				}
  
  				mscorlib::System::Boolean FileDialogPermission::IsSubsetOf(mscorlib::System::Security::IPermission target)
  				{
  						MonoType *__parameter_types__[1];
  						void *__parameters__[1];
  						__parameter_types__[0] = Global::GetType(typeid(target).name());
  						__parameters__[0] = (MonoObject*)target;
  						MonoObject *__result__ = Global::InvokeMethod("mscorlib", "System.Security.Permissions", "FileDialogPermission", 0, NULL, "IsSubsetOf", __native_object__, 1, __parameter_types__, __parameters__, NULL);
  						return *(mscorlib::System::Boolean*)mono_object_unbox(__result__);
  				}
  
  				mscorlib::System::Boolean FileDialogPermission::IsUnrestricted()
  				{
  						MonoObject *__result__ = Global::InvokeMethod("mscorlib", "System.Security.Permissions", "FileDialogPermission", 0, NULL, "IsUnrestricted", __native_object__, 0, NULL, NULL, NULL);
  						return *(mscorlib::System::Boolean*)mono_object_unbox(__result__);
  				}
  
  				mscorlib::System::Security::SecurityElement FileDialogPermission::ToXml()
  				{
  						MonoObject *__result__ = Global::InvokeMethod("mscorlib", "System.Security.Permissions", "FileDialogPermission", 0, NULL, "ToXml", __native_object__, 0, NULL, NULL, NULL);
  						return mscorlib::System::Security::SecurityElement(__result__);
  				}
  
  				mscorlib::System::Security::IPermission FileDialogPermission::Union(mscorlib::System::Security::IPermission target)
  				{
  						MonoType *__parameter_types__[1];
  						void *__parameters__[1];
  						__parameter_types__[0] = Global::GetType(typeid(target).name());
  						__parameters__[0] = (MonoObject*)target;
  						MonoObject *__result__ = Global::InvokeMethod("mscorlib", "System.Security.Permissions", "FileDialogPermission", 0, NULL, "Union", __native_object__, 1, __parameter_types__, __parameters__, NULL);
  						return mscorlib::System::Security::IPermission(__result__);
  				}
  
  				//Get Set Properties Methods
  				//	Get/Set:Access
  				mscorlib::System::Security::Permissions::FileDialogPermissionAccess::__ENUM__  FileDialogPermission::get_Access() const
  				{
  					MonoObject *__result__ = Global::InvokeMethod("mscorlib", "System.Security.Permissions", "FileDialogPermission", 0, NULL, "get_Access", __native_object__, 0, NULL, NULL, NULL);
  					return static_cast<mscorlib::System::Security::Permissions::FileDialogPermissionAccess::__ENUM__>(*(mscorlib::System::Int32*)mono_object_unbox(__result__));
  				}
  
  				void FileDialogPermission::set_Access(mscorlib::System::Security::Permissions::FileDialogPermissionAccess::__ENUM__  value)
  				{
  					MonoType *__parameter_types__[1];
  					void *__parameters__[1];
  					__parameter_types__[0] = Global::GetType(typeid(value).name());
  					mscorlib::System::Int32 __param_value__ = value;
  					__parameters__[0] = &__param_value__;
  					Global::InvokeMethod("mscorlib", "System.Security.Permissions", "FileDialogPermission", 0, NULL, "set_Access", __native_object__, 1, __parameter_types__, __parameters__, NULL);
  				}
  
  
  
  			}
  		}
  	}
  }
  