public interface IDocumentTab : ICloseableTab,
IUIContextMarkerPublic Interface IDocumentTab
Inherits ICloseableTab, IUIContextMarkerpublic interface class IDocumentTab : ICloseableTab,
IUIContextMarkertype IDocumentTab =
interface
interface ICloseableTab
interface IUIContextMarker
end| Context | Контекст, связанный с текущим объектом. (Унаследован от IUIContextMarker) |
| IsClosing | Признак того, что вкладка находится в режиме асинхронного закрытия. Такая вкладка не должна считаться открытой в таких ситуациях, как активация вкладки. (Унаследован от ICloseableTab) |
| SupportsClosing | Признак того, что вкладка может быть закрыта. Определяет, требуется ли для такой вкладки выполнять действия при вызове CloseAsync(Boolean, CancellationToken) при указании force: false. Также обычно скрывает кнопку закрытия (крестик) и не отображает пункт контекстного меню по закрытию вкладки, если указано false. Другие свойства и методы могут быть вызваны без предварительной проверки этого свойства. При этом метод CanCloseAsync(Boolean, CancellationToken) не будет спрашивать подтверждения при закрытии, а метод CloseAsync(Boolean, CancellationToken) не будет выполнять действий, если не указано force: true (обычно при закрытии приложения). (Унаследован от ICloseableTab) |
| CanCloseAsync | Возвращает сообщение ConfirmMessage, определяющее причину, по которой вкладку нельзя закрыть, а также ForbidClosing - признак того, что запрещается закрывать вкладку (при этом ConfirmMessage может быть равен null). Возвращает (null, forbidClosing), если свойство SupportsClosing возвращает false. (Унаследован от ICloseableTab) |
| CloseAsync | Закрывает вкладку. Не выполняет действий, если свойство SupportsClosing возвращает false и параметр force указан как false. Это предотвращает вызов метода закрытия у содержимого, например, CloseAsync(Boolean, CancellationToken). Параметр force равен true при закрытии приложения, в этом случае SupportsClosing игнорируется. (Унаследован от ICloseableTab) |