IUIMenuBuilder Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This interface represents the Objective-C protocol UIMenuBuilder.
[Foundation.Protocol(Name="UIMenuBuilder", WrapperType=typeof(UIKit.UIMenuBuilderWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetMenu", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, ReturnType=typeof(UIKit.UIMenu), Selector="menuForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetAction", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, ReturnType=typeof(UIKit.UIAction), Selector="actionForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetCommand", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(ObjCRuntime.Selector), typeof(Foundation.NSObject) }, ReturnType=typeof(UIKit.UICommand), Selector="commandForAction:propertyList:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ReplaceMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(UIKit.UIMenu) }, Selector="replaceMenuForIdentifier:withMenu:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ReplaceChildrenOfMenu", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDFuncArity2V14) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(System.Func<UIKit.UIMenuElement[],UIKit.UIMenuElement[]>) }, Selector="replaceChildrenOfMenuForIdentifier:fromChildrenBlock:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ReplaceAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(UIKit.UIMenuElement[]) }, Selector="replaceActionForIdentifier:withElements:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ReplaceCommand", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(ObjCRuntime.Selector), typeof(Foundation.NSObject), typeof(UIKit.UIMenuElement[]) }, Selector="replaceCommandForAction:propertyList:withElements:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertSiblingMenuBefore", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenu), typeof(System.String) }, Selector="insertSiblingMenu:beforeMenuForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ReplaceMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(UIKit.UIMenuElement[]) }, Selector="replaceMenuForIdentifier:withElements:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsBeforeMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(System.String) }, Selector="insertElements:beforeMenuForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsAfterMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(System.String) }, Selector="insertElements:afterMenuForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertSiblingMenuAfter", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenu), typeof(System.String) }, Selector="insertSiblingMenu:afterMenuForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertChildMenuAtStart", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenu), typeof(System.String) }, Selector="insertChildMenu:atStartOfMenuForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsBeforeAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(System.String) }, Selector="insertElements:beforeActionForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsAfterAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(System.String) }, Selector="insertElements:afterActionForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsBeforeCommand", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(ObjCRuntime.Selector), typeof(Foundation.NSObject) }, Selector="insertElements:beforeCommandForAction:propertyList:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsAfterCommand", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(ObjCRuntime.Selector), typeof(Foundation.NSObject) }, Selector="insertElements:afterCommandForAction:propertyList:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsAtStartOfMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(System.String) }, Selector="insertElements:atStartOfMenuForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertChildMenuAtEnd", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenu), typeof(System.String) }, Selector="insertChildMenu:atEndOfMenuForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsAtEndOfMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(System.String) }, Selector="insertElements:atEndOfMenuForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RemoveMenu", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, Selector="removeMenuForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RemoveAction", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, Selector="removeActionForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RemoveCommand", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(ObjCRuntime.Selector), typeof(Foundation.NSObject) }, Selector="removeCommandForAction:propertyList:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="system", IsProperty=true, IsRequired=true, IsStatic=false, Name="System", PropertyType=typeof(UIKit.UIMenuSystem), Selector="system")]
public interface IUIMenuBuilder : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="UIMenuBuilder", WrapperType=typeof(UIKit.UIMenuBuilderWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetMenu", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, ReturnType=typeof(UIKit.UIMenu), Selector="menuForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetAction", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, ReturnType=typeof(UIKit.UIAction), Selector="actionForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetCommand", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(ObjCRuntime.Selector), typeof(Foundation.NSObject) }, ReturnType=typeof(UIKit.UICommand), Selector="commandForAction:propertyList:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ReplaceMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(UIKit.UIMenu) }, Selector="replaceMenuForIdentifier:withMenu:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ReplaceAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(UIKit.UIMenuElement[]) }, Selector="replaceActionForIdentifier:withElements:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ReplaceCommand", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(ObjCRuntime.Selector), typeof(Foundation.NSObject), typeof(UIKit.UIMenuElement[]) }, Selector="replaceCommandForAction:propertyList:withElements:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertSiblingMenuBefore", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenu), typeof(System.String) }, Selector="insertSiblingMenu:beforeMenuForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ReplaceMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(UIKit.UIMenuElement[]) }, Selector="replaceMenuForIdentifier:withElements:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsBeforeMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(System.String) }, Selector="insertElements:beforeMenuForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsAfterMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(System.String) }, Selector="insertElements:afterMenuForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertSiblingMenuAfter", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenu), typeof(System.String) }, Selector="insertSiblingMenu:afterMenuForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertChildMenuAtStart", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenu), typeof(System.String) }, Selector="insertChildMenu:atStartOfMenuForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsBeforeAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(System.String) }, Selector="insertElements:beforeActionForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsAfterAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(System.String) }, Selector="insertElements:afterActionForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsBeforeCommand", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(ObjCRuntime.Selector), typeof(Foundation.NSObject) }, Selector="insertElements:beforeCommandForAction:propertyList:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsAfterCommand", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(ObjCRuntime.Selector), typeof(Foundation.NSObject) }, Selector="insertElements:afterCommandForAction:propertyList:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsAtStartOfMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(System.String) }, Selector="insertElements:atStartOfMenuForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertChildMenuAtEnd", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenu), typeof(System.String) }, Selector="insertChildMenu:atEndOfMenuForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsAtEndOfMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(System.String) }, Selector="insertElements:atEndOfMenuForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RemoveMenu", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, Selector="removeMenuForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RemoveAction", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, Selector="removeActionForIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RemoveCommand", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(ObjCRuntime.Selector), typeof(Foundation.NSObject) }, Selector="removeCommandForAction:propertyList:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="system", IsProperty=true, IsRequired=true, IsStatic=false, Name="System", PropertyType=typeof(UIKit.UIMenuSystem), Selector="system")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ReplaceChildrenOfMenu", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDFuncArity2V11) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(System.Func<UIKit.UIMenuElement[],UIKit.UIMenuElement[]>) }, Selector="replaceChildrenOfMenuForIdentifier:fromChildrenBlock:")]
public interface IUIMenuBuilder : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="UIMenuBuilder", WrapperType=typeof(UIKit.UIMenuBuilderWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetMenu", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, ReturnType=typeof(UIKit.UIMenu), Selector="menuForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetAction", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, ReturnType=typeof(UIKit.UIAction), Selector="actionForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetCommand", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(ObjCRuntime.Selector), typeof(Foundation.NSObject) }, ReturnType=typeof(UIKit.UICommand), Selector="commandForAction:propertyList:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ReplaceMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(UIKit.UIMenu) }, Selector="replaceMenuForIdentifier:withMenu:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ReplaceChildrenOfMenu", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDFuncArity2V14) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(System.Func<UIKit.UIMenuElement[],UIKit.UIMenuElement[]>) }, Selector="replaceChildrenOfMenuForIdentifier:fromChildrenBlock:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ReplaceAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(UIKit.UIMenuElement[]) }, Selector="replaceActionForIdentifier:withElements:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ReplaceCommand", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(ObjCRuntime.Selector), typeof(Foundation.NSObject), typeof(UIKit.UIMenuElement[]) }, Selector="replaceCommandForAction:propertyList:withElements:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertSiblingMenuBefore", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenu), typeof(System.String) }, Selector="insertSiblingMenu:beforeMenuForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ReplaceMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(UIKit.UIMenuElement[]) }, Selector="replaceMenuForIdentifier:withElements:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsBeforeMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(System.String) }, Selector="insertElements:beforeMenuForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsAfterMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(System.String) }, Selector="insertElements:afterMenuForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertSiblingMenuAfter", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenu), typeof(System.String) }, Selector="insertSiblingMenu:afterMenuForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertChildMenuAtStart", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenu), typeof(System.String) }, Selector="insertChildMenu:atStartOfMenuForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsBeforeAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(System.String) }, Selector="insertElements:beforeActionForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsAfterAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(System.String) }, Selector="insertElements:afterActionForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsBeforeCommand", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(ObjCRuntime.Selector), typeof(Foundation.NSObject) }, Selector="insertElements:beforeCommandForAction:propertyList:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsAfterCommand", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(ObjCRuntime.Selector), typeof(Foundation.NSObject) }, Selector="insertElements:afterCommandForAction:propertyList:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsAtStartOfMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(System.String) }, Selector="insertElements:atStartOfMenuForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertChildMenuAtEnd", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenu), typeof(System.String) }, Selector="insertChildMenu:atEndOfMenuForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsAtEndOfMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(System.String) }, Selector="insertElements:atEndOfMenuForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RemoveMenu", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, Selector="removeMenuForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RemoveAction", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, Selector="removeActionForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RemoveCommand", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(ObjCRuntime.Selector), typeof(Foundation.NSObject) }, Selector="removeCommandForAction:propertyList:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="system", IsProperty=true, IsRequired=true, IsStatic=false, Name="System", PropertyType=typeof(UIKit.UIMenuSystem), Selector="system")>]
type IUIMenuBuilder = interface
interface INativeObject
interface IDisposable
[<Foundation.Protocol(Name="UIMenuBuilder", WrapperType=typeof(UIKit.UIMenuBuilderWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetMenu", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, ReturnType=typeof(UIKit.UIMenu), Selector="menuForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetAction", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, ReturnType=typeof(UIKit.UIAction), Selector="actionForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetCommand", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(ObjCRuntime.Selector), typeof(Foundation.NSObject) }, ReturnType=typeof(UIKit.UICommand), Selector="commandForAction:propertyList:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ReplaceMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(UIKit.UIMenu) }, Selector="replaceMenuForIdentifier:withMenu:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ReplaceAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(UIKit.UIMenuElement[]) }, Selector="replaceActionForIdentifier:withElements:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ReplaceCommand", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(ObjCRuntime.Selector), typeof(Foundation.NSObject), typeof(UIKit.UIMenuElement[]) }, Selector="replaceCommandForAction:propertyList:withElements:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertSiblingMenuBefore", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenu), typeof(System.String) }, Selector="insertSiblingMenu:beforeMenuForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ReplaceMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(UIKit.UIMenuElement[]) }, Selector="replaceMenuForIdentifier:withElements:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsBeforeMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(System.String) }, Selector="insertElements:beforeMenuForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsAfterMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(System.String) }, Selector="insertElements:afterMenuForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertSiblingMenuAfter", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenu), typeof(System.String) }, Selector="insertSiblingMenu:afterMenuForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertChildMenuAtStart", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenu), typeof(System.String) }, Selector="insertChildMenu:atStartOfMenuForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsBeforeAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(System.String) }, Selector="insertElements:beforeActionForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsAfterAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(System.String) }, Selector="insertElements:afterActionForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsBeforeCommand", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(ObjCRuntime.Selector), typeof(Foundation.NSObject) }, Selector="insertElements:beforeCommandForAction:propertyList:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsAfterCommand", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(ObjCRuntime.Selector), typeof(Foundation.NSObject) }, Selector="insertElements:afterCommandForAction:propertyList:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsAtStartOfMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(System.String) }, Selector="insertElements:atStartOfMenuForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertChildMenuAtEnd", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenu), typeof(System.String) }, Selector="insertChildMenu:atEndOfMenuForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="InsertElementsAtEndOfMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIMenuElement[]), typeof(System.String) }, Selector="insertElements:atEndOfMenuForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RemoveMenu", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, Selector="removeMenuForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RemoveAction", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, Selector="removeActionForIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RemoveCommand", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(ObjCRuntime.Selector), typeof(Foundation.NSObject) }, Selector="removeCommandForAction:propertyList:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="system", IsProperty=true, IsRequired=true, IsStatic=false, Name="System", PropertyType=typeof(UIKit.UIMenuSystem), Selector="system")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ReplaceChildrenOfMenu", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDFuncArity2V11) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(System.Func<UIKit.UIMenuElement[],UIKit.UIMenuElement[]>) }, Selector="replaceChildrenOfMenuForIdentifier:fromChildrenBlock:")>]
type IUIMenuBuilder = interface
interface INativeObject
interface IDisposable
- Attributes
- Implements
Remarks
A class that implements this interface (and subclasses NSObject) will be exported to Objective-C as implementing the Objective-C protocol this interface represents.
A class may also implement members from this interface to implement members from the protocol.
Properties
| Name | Description |
|---|---|
| Handle |
Handle (pointer) to the unmanaged object representation. (Inherited from INativeObject) |
| System | |
Methods
Extension Methods
| Name | Description |
|---|---|
| GetHandle(INativeObject) | |
| GetNonNullHandle(INativeObject, String) | |