IOrderedStreamStorage<TKey> Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |