XmlStreamStore.GetAnnotations Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí seznam všech poznámek v úložišti.
Přetížení
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í odpovídající 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
Seznam všech poznámek, které jsou aktuálně v úložišti.
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 nevrací 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í odpovídající 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í danému znaku 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.