XmlStreamStore.GetAnnotations Metoda

Definice

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

Přetížení

Name Description
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í shodnou 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

Seznamvšechch

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 nevrátí 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í shodnou 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

Seznam poznámek, které mají Anchors lokátory, které začínají a odpovídají zadanému 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