XmlStreamStore.GetAnnotations Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert een lijst met alle aantekeningen in de store.
Overloads
| Name | Description |
|---|---|
| GetAnnotations() |
Retourneert een lijst met alle aantekeningen in de store. |
| GetAnnotations(ContentLocator) |
Retourneert een lijst met aantekeningen met locators die Anchors beginnen met een overeenkomende ContentLocatorPart reeks. |
Voorbeelden
In het volgende voorbeeld ziet u hoe u de GetAnnotations methode gebruikt om te bepalen of er aantekeningen in het archief zijn opgenomen.
// ---------------------------- 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()
Retourneert een lijst met alle aantekeningen in de store.
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)
Retouren
De lijst met alle aantekeningen die zich momenteel in de store bevinden.
Uitzonderingen
Dispose is opgeroepen in de winkel.
Voorbeelden
In het volgende voorbeeld ziet u hoe u de GetAnnotations methode gebruikt om te bepalen of er aantekeningen in het archief zijn.
// ---------------------------- 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();
}
}
Opmerkingen
De GetAnnotations methode retourneert nooit null; de lijst kan echter leeg zijn als het archief geen aantekeningen bevat.
Zie ook
Van toepassing op
GetAnnotations(ContentLocator)
Retourneert een lijst met aantekeningen met locators die Anchors beginnen met een overeenkomende ContentLocatorPart reeks.
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)
Parameters
- anchorLocator
- ContentLocator
De beginvolgorde ContentLocatorPart voor het retourneren van overeenkomende aantekeningen voor.
Retouren
De lijst met aantekeningen met locators die Anchors beginnen en overeenkomen met de opgegeven anchorLocator; anders, null als er geen overeenkomende aantekeningen zijn gevonden.
Voorbeelden
In het volgende voorbeeld ziet u hoe u de GetAnnotations methode gebruikt om te bepalen of er aantekeningen in het archief zijn.
// ---------------------------- 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();
}
}
Opmerkingen
Deze GetAnnotations methode maakt intern gebruik van de StartsWith methode van de ContentLocator klasse om te zoeken en overeen te komen met de aantekeningen die moeten worden geretourneerd.