XmlStreamStore.GetAnnotations Metodo

Definizione

Restituisce un elenco di tutte le annotazioni nell'archivio.

Overload

Nome Descrizione
GetAnnotations()

Restituisce un elenco di tutte le annotazioni nell'archivio.

GetAnnotations(ContentLocator)

Restituisce un elenco di annotazioni con Anchors localizzatori che iniziano con una sequenza corrispondente ContentLocatorPart .

Esempio

Nell'esempio seguente viene illustrato come utilizzare il GetAnnotations metodo per determinare se sono presenti annotazioni contenute nell'archivio.

// ---------------------------- CloseFile -----------------------------
private void CloseFile()
{
    // If there are existing annotations, then they should be saved.
    if (_annStore.GetAnnotations().Count > 0)
    {
        string backupFile = _fileName + ".annotations" + ".xml";
        FileStream backupStream = new FileStream(backupFile, FileMode.Create);
        CopyStream(_annotationBuffer, backupStream);
        _annStore.Flush();
        _annServ.Disable();
    }
}

GetAnnotations()

Restituisce un elenco di tutte le annotazioni nell'archivio.

public:
 override System::Collections::Generic::IList<System::Windows::Annotations::Annotation ^> ^ GetAnnotations();
public override System.Collections.Generic.IList<System.Windows.Annotations.Annotation> GetAnnotations();
override this.GetAnnotations : unit -> System.Collections.Generic.IList<System.Windows.Annotations.Annotation>
Public Overrides Function GetAnnotations () As IList(Of Annotation)

Valori restituiti

Elenco di tutte le annotazioni attualmente presenti nell'archivio.

Eccezioni

Dispose è stato chiamato sul negozio.

Esempio

Nell'esempio seguente viene illustrato come utilizzare il GetAnnotations metodo per determinare se sono presenti annotazioni nell'archivio.

// ---------------------------- CloseFile -----------------------------
private void CloseFile()
{
    // If there are existing annotations, then they should be saved.
    if (_annStore.GetAnnotations().Count > 0)
    {
        string backupFile = _fileName + ".annotations" + ".xml";
        FileStream backupStream = new FileStream(backupFile, FileMode.Create);
        CopyStream(_annotationBuffer, backupStream);
        _annStore.Flush();
        _annServ.Disable();
    }
}

Commenti

Il GetAnnotations metodo non restituirà nullmai . Tuttavia, l'elenco potrebbe essere vuoto se l'archivio non contiene annotazioni.

Vedi anche

Si applica a

GetAnnotations(ContentLocator)

Restituisce un elenco di annotazioni con Anchors localizzatori che iniziano con una sequenza corrispondente ContentLocatorPart .

public:
 override System::Collections::Generic::IList<System::Windows::Annotations::Annotation ^> ^ GetAnnotations(System::Windows::Annotations::ContentLocator ^ anchorLocator);
public override System.Collections.Generic.IList<System.Windows.Annotations.Annotation> GetAnnotations(System.Windows.Annotations.ContentLocator anchorLocator);
override this.GetAnnotations : System.Windows.Annotations.ContentLocator -> System.Collections.Generic.IList<System.Windows.Annotations.Annotation>
Public Overrides Function GetAnnotations (anchorLocator As ContentLocator) As IList(Of Annotation)

Parametri

anchorLocator
ContentLocator

Sequenza iniziale ContentLocatorPart per cui restituire annotazioni corrispondenti.

Valori restituiti

Elenco di annotazioni con Anchors localizzatori che iniziano e corrispondono all'oggetto specificato anchorLocator; in caso contrario, null se non sono state trovate annotazioni corrispondenti.

Esempio

Nell'esempio seguente viene illustrato come utilizzare il GetAnnotations metodo per determinare se sono presenti annotazioni nell'archivio.

// ---------------------------- CloseFile -----------------------------
private void CloseFile()
{
    // If there are existing annotations, then they should be saved.
    if (_annStore.GetAnnotations().Count > 0)
    {
        string backupFile = _fileName + ".annotations" + ".xml";
        FileStream backupStream = new FileStream(backupFile, FileMode.Create);
        CopyStream(_annotationBuffer, backupStream);
        _annStore.Flush();
        _annServ.Disable();
    }
}

Commenti

Questo GetAnnotations metodo usa internamente il StartsWith metodo della ContentLocator classe per cercare e trovare le corrispondenze per le annotazioni da restituire.

Vedi anche

Si applica a