C# 클래스 MonoDevelop.IPhone.IPhoneBuildExtension

상속: MonoDevelop.Projects.ProjectServiceExtension
파일 보기 프로젝트 열기: slluis/monodevelop

공개 메소드들

메소드 설명
IPhoneBuildExtension ( ) : System
MangleLibraryResourceNames ( BuildData buildData, FilePath tempNibDir, MonoDevelop.Projects.BuildResult result ) : void

보호된 메소드들

메소드 설명
Build ( IProgressMonitor monitor, SolutionEntityItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : MonoDevelop.Projects.BuildResult
Clean ( IProgressMonitor monitor, SolutionEntityItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
Compile ( IProgressMonitor monitor, SolutionEntityItem item, BuildData buildData ) : MonoDevelop.Projects.BuildResult
GetNeedsBuilding ( SolutionEntityItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : bool

비공개 메소드들

메소드 설명
AddExtraArgs ( ProcessArgumentBuilder args, string extraArgs, MonoDevelop.IPhone.IPhoneProject proj, MonoDevelop.IPhone.IPhoneProjectConfiguration conf ) : void
AddIconRelativeIfNotEmpty ( MonoDevelop.IPhone.IPhoneProject proj, PlistArray arr, FilePath iconFullPath ) : bool
AddIconRelativeIfNotEmpty ( MonoDevelop.IPhone.IPhoneProject proj, PlistArray arr, FilePath iconFullPath, string name ) : bool
AppendExtrasMtouchArgs ( ProcessArgumentBuilder args, IPhoneSdkVersion sdkVersion, MonoDevelop.IPhone.IPhoneProject proj, MonoDevelop.IPhone.IPhoneProjectConfiguration conf ) : void
BuildError ( string error ) : MonoDevelop.Projects.BuildResult
CheckContentNamePermitted ( string virtualPath, MonoDevelop.Projects.BuildResult result ) : bool
CheckPageNamePermitted ( string virtualPath, MonoDevelop.Projects.BuildResult result ) : bool
CompressResources ( IProgressMonitor monitor, MonoDevelop.IPhone.IPhoneProjectConfiguration conf ) : MonoDevelop.Projects.BuildResult
ConstructValidAppId ( MonoDevelop.IPhone.MobileProvision provision, string bundleId, bool &exact ) : string
EmbedProvisioningProfile ( IProgressMonitor monitor, MonoDevelop.IPhone.IPhoneProjectConfiguration conf, MonoDevelop.IPhone.MobileProvision profile ) : MonoDevelop.Projects.BuildResult
EscapeMangledResource ( string filename ) : string
ExtractFromContentAssembly ( IProgressMonitor monitor, FilePath appDir, FilePath asmInBundle ) : void
GenXcent ( IProgressMonitor monitor, IPhoneSdkVersion sdkVersion, MonoDevelop.IPhone.IPhoneProject proj, MonoDevelop.IPhone.IPhoneProjectConfiguration conf, IPhoneAppIdentity identity, string &xcentName ) : MonoDevelop.Projects.BuildResult
GetContentFilePairs ( IEnumerable allItems, string outputRoot, MonoDevelop.Projects.BuildResult result ) : IEnumerable
GetDefaultBundleID ( MonoDevelop.IPhone.IPhoneProject project, string suggestion ) : string
GetFilteredProjectName ( MonoDevelop.IPhone.IPhoneProject project ) : string
GetIconContentFiles ( IPhoneSdkVersion sdkVersion, MonoDevelop.IPhone.IPhoneProject proj, MonoDevelop.IPhone.IPhoneProjectConfiguration conf ) : IEnumerable
GetIdentity ( IProgressMonitor monitor, MonoDevelop.IPhone.IPhoneProject proj, MonoDevelop.IPhone.IPhoneProjectConfiguration conf, IPhoneAppIdentity &identity ) : MonoDevelop.Projects.BuildResult
GetMTouch ( MonoDevelop.IPhone.IPhoneProject project, IProgressMonitor monitor, MonoDevelop.Projects.BuildResult &error ) : ProcessStartInfo
GetProfileBundleID ( MonoDevelop.IPhone.MobileProvision provision ) : string
GetSupportedDevices ( TargetDevice devices ) : PlistArray
NeedsBuilding ( FilePair fp ) : bool
PrepareResourceRules ( IProgressMonitor monitor, IPhoneSdkVersion sdkVersion, MonoDevelop.IPhone.IPhoneProjectConfiguration conf, string &resRulesFile ) : MonoDevelop.Projects.BuildResult
ProcessPackaging ( IProgressMonitor monitor, IPhoneSdkVersion sdkVersion, MonoDevelop.IPhone.IPhoneProject proj, MonoDevelop.IPhone.IPhoneProjectConfiguration conf, IPhoneAppIdentity identity ) : MonoDevelop.Projects.BuildResult
SetIfNotPresent ( PlistDictionary dict, string key, PropertyList.PlistObjectBase value ) : void
SetNibProperty ( PlistDictionary dict, MonoDevelop.IPhone.IPhoneProject proj, FilePath mainNibProp, string propName ) : bool
SignAppBundle ( IProgressMonitor monitor, MonoDevelop.IPhone.IPhoneProject proj, MonoDevelop.IPhone.IPhoneProjectConfiguration conf, X509Certificate2 key, string resRules, string xcent ) : MonoDevelop.Projects.BuildResult
UnescapeMangledResource ( string mangled ) : string
UnpackContent ( IProgressMonitor monitor, MonoDevelop.IPhone.IPhoneProjectConfiguration cfg, List assemblies ) : MonoDevelop.Projects.BuildResult
UpdateDebugSettingsPlist ( IProgressMonitor monitor, MonoDevelop.IPhone.IPhoneProjectConfiguration conf, ProjectFile template, string target ) : MonoDevelop.Projects.BuildResult
UpdateInfoPlist ( IProgressMonitor monitor, IPhoneSdkVersion sdkVersion, MonoDevelop.IPhone.IPhoneProject proj, MonoDevelop.IPhone.IPhoneProjectConfiguration conf, IPhoneAppIdentity identity, ProjectFile template, string plistOut ) : MonoDevelop.Projects.BuildResult
WriteXcent ( PropertyList.PlistDocument doc, string file ) : void

메소드 상세

Build() 보호된 메소드

protected Build ( IProgressMonitor monitor, SolutionEntityItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : MonoDevelop.Projects.BuildResult
monitor IProgressMonitor
item SolutionEntityItem
configuration MonoDevelop.Projects.ConfigurationSelector
리턴 MonoDevelop.Projects.BuildResult

Clean() 보호된 메소드

protected Clean ( IProgressMonitor monitor, SolutionEntityItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
monitor IProgressMonitor
item SolutionEntityItem
configuration MonoDevelop.Projects.ConfigurationSelector
리턴 void

Compile() 보호된 메소드

protected Compile ( IProgressMonitor monitor, SolutionEntityItem item, BuildData buildData ) : MonoDevelop.Projects.BuildResult
monitor IProgressMonitor
item SolutionEntityItem
buildData MonoDevelop.Projects.BuildData
리턴 MonoDevelop.Projects.BuildResult

GetNeedsBuilding() 보호된 메소드

protected GetNeedsBuilding ( SolutionEntityItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
item SolutionEntityItem
configuration MonoDevelop.Projects.ConfigurationSelector
리턴 bool

IPhoneBuildExtension() 공개 메소드

public IPhoneBuildExtension ( ) : System
리턴 System

MangleLibraryResourceNames() 공개 메소드

public MangleLibraryResourceNames ( BuildData buildData, FilePath tempNibDir, MonoDevelop.Projects.BuildResult result ) : void
buildData MonoDevelop.Projects.BuildData
tempNibDir FilePath
result MonoDevelop.Projects.BuildResult
리턴 void