ISourceProviderLinker - интерфейс

Связывает между собой ресурсы, представляющие собой источник контента или директорий через провайдеры ISourceContentProvider или ISourceDirectoryProvider, с возможностью создания нового ресурса в качестве связанного, а также перезаписи данных из связанного ресурса в изначальный.

Definition

Пространство имён: Tessa.Platform.SourceProviders
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public interface ISourceProviderLinker

Методы

GetAllLinksAsync Возвращает коллекции всех текущих связей провайдеров.
GetContentLinksAsync Возвращает коллекцию связей между провайдерами контента.
GetDirectoryLinksAsync Возвращает коллекцию связей между провайдерами директорий.
GetLinkedProviderByOriginalAsync(ISourceContentProvider, CancellationToken) Возвращает связанный провайдер контента на основании оригинального провайдера.
GetLinkedProviderByOriginalAsync(ISourceDirectoryProvider, CancellationToken) Возвращает связанный провайдер директории на основании оригинального провайдера.
GetOriginalProviderByLinkedAsync(ISourceContentProvider, CancellationToken) Возвращает оригинальный провайдер контента на основании связанного провайдера.
GetOriginalProviderByLinkedAsync(ISourceDirectoryProvider, CancellationToken) Возвращает оригинальный провайдер директории на основании связанного провайдера.
LinkProviderAsync(ISourceContentProvider, ISourceContentProvider, Boolean, CancellationToken) Связывает провайдеры контента.
LinkProviderAsync(ISourceDirectoryProvider, ISourceDirectoryProvider, Boolean, CancellationToken) Связывает провайдеры директорий.
OverwriteAll Для всех связей перезаписывает контент оригинальных провайдеров контентом из связанных провайдеров.
OverwriteOriginalProviderAsync(ISourceContentProvider, Boolean, CancellationToken) Перезаписывает контент оригинального провайдера контентом из связанного провайдера.
OverwriteOriginalProviderAsync(ISourceDirectoryProvider, Boolean, CancellationToken) Перезаписывает контент директории оригинального провайдера контентом из связанного провайдера.
SetValidationResult Устанавливает объект для построения результата валидации.
UnlinkAll Удаляет все текущие связи между провайдерами.
UnlinkProviderAsync(ISourceContentProvider, Boolean, CancellationToken) Удаляет связь между провайдерами контента.
UnlinkProviderAsync(ISourceDirectoryProvider, Boolean, CancellationToken) Удаляет связь между провайдерами директорий.

См. также