Sdílet prostřednictvím


XmlStreamStore.GetAnnotations Metoda

Definice

Vrátí seznam všech poznámek v úložišti.

Přetížení

GetAnnotations()

Vrátí seznam všech poznámek v úložišti.

GetAnnotations(ContentLocator)

Vrátí seznam poznámek, které mají Anchors lokátory, které začínají odpovídající ContentLocatorPart sekvencí.

Příklady

Následující příklad ukazuje, jak použít metodu GetAnnotations k určení, zda existují nějaké poznámky obsažené v úložišti.

// ---------------------------- 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()

Vrátí seznam všech poznámek v úložišti.

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)

Návraty

IList<Annotation>

Seznam všech poznámek, které jsou aktuálně v úložišti.

Výjimky

Dispose byl volána v obchodě.

Příklady

Následující příklad ukazuje, jak použít metodu GetAnnotations k určení, zda existují nějaké poznámky v úložišti.

// ---------------------------- 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();
    }
}

Poznámky

Metoda GetAnnotations nikdy nevrací null; seznam však může být prázdný, pokud úložiště neobsahuje žádné poznámky.

Viz také

Platí pro

GetAnnotations(ContentLocator)

Vrátí seznam poznámek, které mají Anchors lokátory, které začínají odpovídající ContentLocatorPart sekvencí.

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)

Parametry

anchorLocator
ContentLocator

Počáteční ContentLocatorPart sekvence pro vrácení odpovídajících poznámek.

Návraty

IList<Annotation>

Seznam poznámek, které mají Anchors lokátory, které začínají a odpovídají danému znaku anchorLocator; v opačném případě, null pokud nebyly nalezeny žádné odpovídající poznámky.

Příklady

Následující příklad ukazuje, jak použít metodu GetAnnotations k určení, zda existují nějaké poznámky v úložišti.

// ---------------------------- 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();
    }
}

Poznámky

Tato GetAnnotations metoda interně používá StartsWith metodu ContentLocator třídy k vyhledávání a porovnávání poznámek, které se mají vrátit.

Viz také

Platí pro