IUIDropSession 接口

定义

用于访问放置会话状态和加载拖动项的接口。

[Foundation.Protocol(Name="UIDropSession", WrapperType=typeof(UIKit.UIDropSessionWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 11, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.TvOS, ObjCRuntime.PlatformArchitecture.All, null)]
public interface IUIDropSession : Foundation.INSProgressReporting, IDisposable, UIKit.IUIDragDropSession
type IUIDropSession = interface
    interface INativeObject
    interface IDisposable
    interface INSProgressReporting
    interface IUIDragDropSession
属性
实现

属性

AllowsMoveOperation

获取一个布尔值,该值指示会话是否可以在单个应用中移动项。

(继承自 IUIDragDropSession)
Handle

处理指向非托管对象表示形式的 (指针) 。

(继承自 INativeObject)
Items

获取会话中的拖动项。

(继承自 IUIDragDropSession)
LocalDragSession

放置会话的本地应用内拖动会话。

ProgressIndicatorStyle

获取或设置拖放指示器的样式。

RestrictedToDraggingApplication

获取一个布尔值,该值指示拖动活动是否局限于原始应用。

(继承自 IUIDragDropSession)

方法

CanLoadObjects(Class)

返回一个布尔值,该值指示会话是否可以加载指定类的对象。

(继承自 IUIDragDropSession)
HasConformingItems(String[])

返回一个布尔值,该值指示会话是否至少包含一个由任何指定类型标识符描述的项。

(继承自 IUIDragDropSession)
LoadObjects(Class, Action<INSItemProviderReading[]>)

由开发人员实现时,实例化放置会话中具有 参数指定的类型的每个对象。

LocationInView(UIView)

返回拖放活动在指定 view的坐标帧中的位置。

(继承自 IUIDragDropSession)

扩展方法

GetProgress(INSProgressReporting)

用于访问放置会话状态和加载拖动项的接口。

CanLoadObjects(IUIDragDropSession, Type)

true如果指定的 可以实例化指定 sessiontype的项,则返回 。

LoadObjects<T>(IUIDropSession, Action<T[]>)

用于访问放置会话状态和加载拖动项的接口。

适用于