Condividi tramite


XmlStreamStore.GetAnnotations Metodo

Definizione

Restituisce un elenco di tutte le annotazioni nell'archivio.

Overload

GetAnnotations()

Restituisce un elenco di tutte le annotazioni nell'archivio.

GetAnnotations(ContentLocator)

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

Esempio

Nell'esempio seguente viene illustrato come usare 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)

Restituisce

Elenco di tutte le annotazioni che sono attualmente nell'archivio.

Eccezioni

Dispose è stato chiamato nell'archivio.

Esempio

Nell'esempio seguente viene illustrato come usare 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 che hanno Anchors con localizzatori che iniziano con una sequenza ContentLocatorPart corrispondente.

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 ContentLocatorPart iniziale per la quale restituire le annotazioni corrispondenti.

Restituisce

Elenco di annotazioni che hanno Anchors con localizzatori che avviano l'oggetto anchorLocator specificato e vi corrispondono; in caso contrario, null se non vengono trovate annotazioni corrispondenti.

Esempio

Nell'esempio seguente viene illustrato come usare 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 corrispondere alle annotazioni da restituire.

Vedi anche

Si applica a