Condividi tramite


IOrderedStreamStorage<TKey> Interfaccia

Definizione

Interfaccia a un archivio ordinato di Flussi. Ogni flusso viene identificato da una chiave e si trova in una determinata posizione (rappresentata come indice) nell'archiviazione.

generic <typename TKey>
public interface class IOrderedStreamStorage : Microsoft::VisualStudio::Utilities::IStreamStorage<TKey>, System::Collections::Generic::IEnumerable<TKey>
public interface IOrderedStreamStorage<TKey> : Microsoft.VisualStudio.Utilities.IStreamStorage<TKey>, System.Collections.Generic.IEnumerable<TKey>
type IOrderedStreamStorage<'Key> = interface
    interface IStreamStorage<'Key>
    interface seq<'Key>
    interface IEnumerable
Public Interface IOrderedStreamStorage(Of TKey)
Implements IEnumerable(Of TKey), IStreamStorage(Of TKey)

Parametri di tipo

TKey

Tipo della chiave che identita un Stream nell'archiviazione

Implementazioni

Proprietà

Count

Ottenere il numero di flussi nell'archiviazione.

Item[Int32]

Aprire un Stream esistente nell'archivio per la lettura, in corrispondenza dell'indice specificato.

Item[TKey]

Aprire un Stream esistente nell'archiviazione per la lettura.

(Ereditato da IStreamStorage<TKey>)

Metodi

Contains(TKey)

Indica se l'archiviazione contiene un Stream con la chiave specificata.

(Ereditato da IStreamStorage<TKey>)
Create(TKey)

Aprire un nuovo Stream per la scrittura, aggiungendolo all'archiviazione.

(Ereditato da IStreamStorage<TKey>)
CreateAt(Int32, TKey)

Aprire un nuovo Stream per la scrittura in corrispondenza dell'indice specificato, aggiungendolo all'archiviazione.

Delete(TKey)

Eliminare dall'archiviazione il Stream identificato dalla chiave specificata.

(Ereditato da IStreamStorage<TKey>)
DeleteAt(Int32)

Eliminare dall'archiviazione il Stream in corrispondenza dell'indice specificato.

GetStreamSize(TKey, Int64, Int64)

Ottiene il numero di byte usati da un Stream esistente nell'archiviazione.

(Ereditato da IStreamStorage<TKey>)
GetTimestamp(TKey, TimestampKind)

Ottiene il timestamp per un Stream esistente nell'archiviazione.

(Ereditato da IStreamStorage<TKey>)
Open(TKey, StreamAccess)

Aprire un Stream esistente nell'archiviazione per la lettura.

(Ereditato da IStreamStorage<TKey>)
Reset(IEnumerable<TKey>)

Reimpostare l'archiviazione con l'enumerazione specificata delle chiavi.

Le nuove chiavi verranno enumerate e confrontate con le chiavi esistenti nell'archiviazione. La nuova enumerazione delle chiavi determina la posizione delle chiavi esistenti nell'archiviazione: ovvero, se esistono sia nell'archiviazione che nelle nuove chiavi verranno spostate nella posizione dell'enumerazione newKeys.

Le chiavi esistenti nell'archiviazione che non esistono nell'enumerazione newKeys verranno rimosse dall'archiviazione.

Le chiavi esistenti nell'enumerazione newKeys, ma non esistono nell'archiviazione verranno aggiunte all'archiviazione e verrà creata una Stream vuota.

SetTimestamp(TKey, TimestampKind, DateTime)

Imposta il timestamp per un Stream esistente nell'archiviazione.

(Ereditato da IStreamStorage<TKey>)

Metodi di estensione

EmptyIfNull<T>(IEnumerable<T>)

Restituisce questa enumerazione nel caso in cui non sia null. In caso contrario, l'enumerazione null restituisce vuota.

Si applica a