XmlStreamStore.GetAnnotations Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un elenco di tutte le annotazioni nell'archivio.
Overload
GetAnnotations() |
Restituisce un elenco di tutte le annotazioni nell'archivio. |
GetAnnotations(ContentLocator) |
Restituisce un elenco di annotazioni che hanno Anchors con localizzatori che iniziano con una sequenza ContentLocatorPart corrispondente. |
Esempio
Nell'esempio seguente viene illustrato come usare il GetAnnotations metodo per determinare se sono presenti annotazioni contenute nell'archivio.
// ---------------------------- 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()
Restituisce un elenco di tutte le annotazioni nell'archivio.
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)
Restituisce
Elenco di tutte le annotazioni che sono attualmente nell'archivio.
Eccezioni
Dispose è stato chiamato nell'archivio.
Esempio
Nell'esempio seguente viene illustrato come usare il GetAnnotations metodo per determinare se sono presenti annotazioni nell'archivio.
// ---------------------------- 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();
}
}
Commenti
Il GetAnnotations metodo non restituirà null
mai . Tuttavia, l'elenco potrebbe essere vuoto se l'archivio non contiene annotazioni.
Vedi anche
Si applica a
GetAnnotations(ContentLocator)
Restituisce un elenco di annotazioni che hanno Anchors con localizzatori che iniziano con una sequenza ContentLocatorPart corrispondente.
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)
Parametri
- anchorLocator
- ContentLocator
Sequenza ContentLocatorPart iniziale per la quale restituire le annotazioni corrispondenti.
Restituisce
Elenco di annotazioni che hanno Anchors con localizzatori che avviano l'oggetto anchorLocator
specificato e vi corrispondono; in caso contrario, null
se non vengono trovate annotazioni corrispondenti.
Esempio
Nell'esempio seguente viene illustrato come usare il GetAnnotations metodo per determinare se sono presenti annotazioni nell'archivio.
// ---------------------------- 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();
}
}
Commenti
Questo GetAnnotations metodo usa internamente il StartsWith metodo della ContentLocator classe per cercare e corrispondere alle annotazioni da restituire.