Share via


IUIMenuBuilder Interface

Definition

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

Name Description
GetAction(String)
GetCommand(Selector, NSObject)
GetMenu(String)
InsertChildMenuAtEnd(UIMenu, String)
InsertChildMenuAtStart(UIMenu, String)
InsertElementsAfterAction(UIMenuElement[], String)
InsertElementsAfterCommand(UIMenuElement[], Selector, NSObject)
InsertElementsAfterMenu(UIMenuElement[], String)
InsertElementsAtEndOfMenu(UIMenuElement[], String)
InsertElementsAtStartOfMenu(UIMenuElement[], String)
InsertElementsBeforeAction(UIMenuElement[], String)
InsertElementsBeforeCommand(UIMenuElement[], Selector, NSObject)
InsertElementsBeforeMenu(UIMenuElement[], String)
InsertSiblingMenuAfter(UIMenu, String)
InsertSiblingMenuBefore(UIMenu, String)
RemoveAction(String)
RemoveCommand(Selector, NSObject)
RemoveMenu(String)
ReplaceAction(String, UIMenuElement[])
ReplaceChildrenOfMenu(String, Func<UIMenuElement[],UIMenuElement[]>)
ReplaceCommand(Selector, NSObject, UIMenuElement[])
ReplaceMenu(String, UIMenu)
ReplaceMenu(String, UIMenuElement[])

Extension Methods

Name Description
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to