C# Класс ZeroInstall.Store.Feeds.DiskFeedCache

Provides access to a disk-based cache of Feeds that were downloaded via HTTP(S).

Local feed files are simply passed through this cache.

Once a feed has been added to this cache it is considered trusted (signatures are not checked again).

Наследование: IFeedCache
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
IFeedCache void
WriteToFile void

Открытые методы

Метод Описание
Add ( FeedUri feedUri, byte data ) : void
Contains ( FeedUri feedUri ) : bool
DiskFeedCache ( [ path, [ openPgp ) : System

Creates a new disk-based cache.

GetFeed ( FeedUri feedUri ) : Feed
GetPath ( FeedUri feedUri ) : string
GetSignatures ( FeedUri feedUri ) : IEnumerable
ListAll ( ) : IEnumerable
Remove ( FeedUri feedUri ) : void
ToString ( ) : string

Returns the store in the form "DiskFeedCache: DirectoryPath". Not safe for parsing!

Приватные методы

Метод Описание
IFeedCache ( ) : void
WriteToFile ( byte data, string path ) : void

Writes the entire content of a byte array to file atomically.

Описание методов

Add() публичный Метод

public Add ( FeedUri feedUri, byte data ) : void
feedUri FeedUri
data byte
Результат void

Contains() публичный Метод

public Contains ( FeedUri feedUri ) : bool
feedUri FeedUri
Результат bool

DiskFeedCache() публичный Метод

Creates a new disk-based cache.
public DiskFeedCache ( [ path, [ openPgp ) : System
path [ A fully qualified directory path.
openPgp [ Provides access to an encryption/signature system compatible with the OpenPGP standard.
Результат System

GetFeed() публичный Метод

public GetFeed ( FeedUri feedUri ) : Feed
feedUri FeedUri
Результат Feed

GetPath() публичный Метод

public GetPath ( FeedUri feedUri ) : string
feedUri FeedUri
Результат string

GetSignatures() публичный Метод

public GetSignatures ( FeedUri feedUri ) : IEnumerable
feedUri FeedUri
Результат IEnumerable

ListAll() публичный Метод

public ListAll ( ) : IEnumerable
Результат IEnumerable

Remove() публичный Метод

public Remove ( FeedUri feedUri ) : void
feedUri FeedUri
Результат void

ToString() публичный Метод

Returns the store in the form "DiskFeedCache: DirectoryPath". Not safe for parsing!
public ToString ( ) : string
Результат string