Freigeben über


XmlStreamStore.GetAnnotations Methode

Definition

Gibt eine Liste aller Anmerkungen im Speicher zurück.

Überlädt

GetAnnotations()

Gibt eine Liste aller Anmerkungen im Speicher zurück.

GetAnnotations(ContentLocator)

Gibt eine Liste der Anmerkungen zurück, die Anchors mit Locators aufweisen, die mit einer entsprechenden ContentLocatorPart-Sequenz beginnen.

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie die GetAnnotations Methode verwenden, um zu ermitteln, ob in dem Speicher Anmerkungen vorhanden sind.

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

Gibt eine Liste aller Anmerkungen im Speicher zurück.

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)

Gibt zurück

IList<Annotation>

Die Liste aller derzeit im Speicher befindlichen Anmerkungen.

Ausnahmen

Dispose wurde im Speicher aufgerufen.

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie die GetAnnotations Methode verwenden, um festzustellen, ob anmerkungen im Speicher vorhanden sind.

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

Hinweise

Die Methode wird nie zurückgegebennull. Die GetAnnotations Liste kann jedoch leer sein, wenn der Speicher keine Anmerkungen enthält.

Siehe auch

Gilt für

GetAnnotations(ContentLocator)

Gibt eine Liste der Anmerkungen zurück, die Anchors mit Locators aufweisen, die mit einer entsprechenden ContentLocatorPart-Sequenz beginnen.

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)

Parameter

anchorLocator
ContentLocator

Die Startsequenz von ContentLocatorPart, für die entsprechende Anmerkungen zurückgegeben werden sollen.

Gibt zurück

IList<Annotation>

Die Liste der Anmerkungen, die Anchors mit Locators aufweisen, die mit dem angegebenen anchorLocator beginnen und diesem entsprechen, andernfalls null, wenn keine entsprechenden Anmerkungen gefunden wurden.

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie die GetAnnotations Methode verwenden, um festzustellen, ob anmerkungen im Speicher vorhanden sind.

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

Hinweise

Diese GetAnnotations Methode verwendet intern die StartsWith Methode der ContentLocator Klasse, um nach den zurückzugebenden Anmerkungen zu suchen und zu übereinstimmen.

Siehe auch

Gilt für