XmlStreamStore.GetAnnotations Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve una lista de todas las anotaciones del almacén.
Sobrecargas
GetAnnotations() |
Devuelve una lista de todas las anotaciones del almacén. |
GetAnnotations(ContentLocator) |
Devuelve una lista de anotaciones que tienen Anchors con localizadores que comienzan con una secuencia ContentLocatorPart que coincide. |
Ejemplos
En el ejemplo siguiente se muestra cómo usar el GetAnnotations método para determinar si hay anotaciones contenidas en el almacén.
// ---------------------------- 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()
Devuelve una lista de todas las anotaciones del almacén.
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)
Devoluciones
Lista de todas las anotaciones que hay actualmente en el almacén.
Excepciones
Dispose se ha llamado en el almacén.
Ejemplos
En el ejemplo siguiente se muestra cómo usar el GetAnnotations método para determinar si hay anotaciones en el almacén.
// ---------------------------- 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();
}
}
Comentarios
El GetAnnotations método nunca devolverá null
; sin embargo, la lista puede estar vacía si el almacén no contiene ninguna anotación.
Consulte también
Se aplica a
GetAnnotations(ContentLocator)
Devuelve una lista de anotaciones que tienen Anchors con localizadores que comienzan con una secuencia ContentLocatorPart que coincide.
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)
Parámetros
- anchorLocator
- ContentLocator
Secuencia ContentLocatorPart inicial para la que se devuelven anotaciones que coinciden.
Devoluciones
Lista de anotaciones que tienen Anchors con localizadores que se inician y coinciden con el anchorLocator
determinado; en caso contrario, null
si no se encuentra ninguna anotación que coincida.
Ejemplos
En el ejemplo siguiente se muestra cómo usar el GetAnnotations método para determinar si hay anotaciones en el almacén.
// ---------------------------- 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();
}
}
Comentarios
Este GetAnnotations método usa internamente el StartsWith método de la ContentLocator clase para buscar y buscar las anotaciones que se van a devolver.