Share via


IMCBrowserViewControllerDelegate Interface

Definition

A delegate object that provides events relating to the presentation of discovered peers and the application user's selection or cancellation of them.

[Foundation.Protocol(Name="MCBrowserViewControllerDelegate", WrapperType=typeof(MultipeerConnectivity.MCBrowserViewControllerDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="WasCancelled", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(MultipeerConnectivity.MCBrowserViewController) }, Selector="browserViewControllerWasCancelled:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DidFinish", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(MultipeerConnectivity.MCBrowserViewController) }, Selector="browserViewControllerDidFinish:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldPresentNearbyPeer", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(MultipeerConnectivity.MCBrowserViewController), typeof(MultipeerConnectivity.MCPeerID), typeof(Foundation.NSDictionary) }, ReturnType=typeof(System.Boolean), Selector="browserViewController:shouldPresentNearbyPeer:withDiscoveryInfo:")]
public interface IMCBrowserViewControllerDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="MCBrowserViewControllerDelegate", WrapperType=typeof(MultipeerConnectivity.MCBrowserViewControllerDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="WasCancelled", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(MultipeerConnectivity.MCBrowserViewController) }, Selector="browserViewControllerWasCancelled:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DidFinish", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(MultipeerConnectivity.MCBrowserViewController) }, Selector="browserViewControllerDidFinish:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldPresentNearbyPeer", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(MultipeerConnectivity.MCBrowserViewController), typeof(MultipeerConnectivity.MCPeerID), typeof(Foundation.NSDictionary) }, ReturnType=typeof(System.Boolean), Selector="browserViewController:shouldPresentNearbyPeer:withDiscoveryInfo:")>]
type IMCBrowserViewControllerDelegate = interface
    interface INativeObject
    interface IDisposable
Derived
Attributes
Implements

Properties

Name Description
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)

Methods

Name Description
DidFinish(MCBrowserViewController)

Indicates that the MCBrowserViewController was dismissed with peers connected.

ShouldPresentNearbyPeer(MCBrowserViewController, MCPeerID, NSDictionary)

Indicates a new peer has been discovered. Can be used to avoid showing the invitation UI.

WasCancelled(MCBrowserViewController)

Indicates that the browserViewController was dismissed when the user cancelled the presentation.

Extension Methods

Name Description
ShouldPresentNearbyPeer(IMCBrowserViewControllerDelegate, MCBrowserViewController, MCPeerID, NSDictionary)

Indicates a new peer has been discovered. Can be used to avoid showing the invitation UI.

GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to

See also