Поделиться через


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 , если указанный session объект может создавать экземпляры элементов указанного typeобъекта .

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

Интерфейс для доступа к состоянию сеанса удаления и загрузки элементов перетаскивания.

Применяется к