Udostępnij za pośrednictwem


XmlStreamStore.GetAnnotations Metoda

Definicja

Zwraca listę wszystkich adnotacji w sklepie.

Przeciążenia

GetAnnotations()

Zwraca listę wszystkich adnotacji w sklepie.

GetAnnotations(ContentLocator)

Zwraca listę adnotacji, które mają Anchors lokalizatory rozpoczynające się od pasującej ContentLocatorPart sekwencji.

Przykłady

W poniższym przykładzie pokazano, jak za pomocą GetAnnotations metody określić, czy istnieją adnotacje zawarte w magazynie.

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

Zwraca listę wszystkich adnotacji w sklepie.

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)

Zwraca

IList<Annotation>

Lista wszystkich adnotacji, które znajdują się obecnie w sklepie.

Wyjątki

Dispose został wezwany do sklepu.

Przykłady

W poniższym przykładzie pokazano, jak za pomocą GetAnnotations metody określić, czy istnieją adnotacje w sklepie.

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

Uwagi

Metoda GetAnnotations nigdy nie nullzwróci wartości ; jednak lista może być pusta, jeśli magazyn nie zawiera adnotacji.

Zobacz też

Dotyczy

GetAnnotations(ContentLocator)

Zwraca listę adnotacji, które mają Anchors lokalizatory rozpoczynające się od pasującej ContentLocatorPart sekwencji.

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

Sekwencja początkowa ContentLocatorPart zwracająca pasujące adnotacje.

Zwraca

IList<Annotation>

Lista adnotacji, które mają Anchors lokalizatory rozpoczynające się i pasują do podanego anchorLocator; w przeciwnym razie, null jeśli nie znaleziono pasujących adnotacji.

Przykłady

W poniższym przykładzie pokazano, jak za pomocą GetAnnotations metody określić, czy istnieją adnotacje w sklepie.

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

Uwagi

Ta GetAnnotations metoda wewnętrznie używa StartsWith metody ContentLocator klasy do wyszukiwania i dopasowania adnotacji do zwrócenia.

Zobacz też

Dotyczy