XmlStreamStore.GetAnnotations Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt eine Liste aller Anmerkungen im Speicher zurück.
Überlädt
| Name | Beschreibung |
|---|---|
| GetAnnotations() |
Gibt eine Liste aller Anmerkungen im Speicher zurück. |
| GetAnnotations(ContentLocator) |
Gibt eine Liste von Anmerkungen zurück, die mit Locators enthalten Anchors , die mit einer übereinstimmenden ContentLocatorPart Sequenz beginnen. |
Beispiele
Im folgenden Beispiel wird gezeigt, wie Sie mithilfe der GetAnnotations Methode ermitteln können, ob im Speicher Anmerkungen enthalten 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
Die Liste aller Anmerkungen, die sich derzeit im Speicher befinden.
Ausnahmen
Dispose wurde im Store aufgerufen.
Beispiele
Im folgenden Beispiel wird gezeigt, wie Sie mithilfe der GetAnnotations Methode ermitteln können, ob im 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();
}
}
Hinweise
Die GetAnnotations Methode wird niemals zurückgegeben null; die Liste ist jedoch möglicherweise leer, wenn der Speicher keine Anmerkungen enthält.
Weitere Informationen
Gilt für:
GetAnnotations(ContentLocator)
Gibt eine Liste von Anmerkungen zurück, die mit Locators enthalten Anchors , die mit einer übereinstimmenden 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 ContentLocatorPart , für die übereinstimmende Anmerkungen zurückgegeben werden sollen.
Gibt zurück
Die Liste der Anmerkungen mit Locators, die Anchors mit dem angegebenen anchorLocatorBeginnen beginnen und übereinstimmen; andernfalls, null wenn keine übereinstimmenden Anmerkungen gefunden wurden.
Beispiele
Im folgenden Beispiel wird gezeigt, wie Sie mithilfe der GetAnnotations Methode ermitteln können, ob im 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();
}
}
Hinweise
Diese GetAnnotations Methode verwendet intern die StartsWith Methode der ContentLocator Klasse, um nach den zurückzugebenden Anmerkungen zu suchen und abzugleichen.