AnnotationStore.GetAnnotations 方法

定义

返回存储区中包含的所有批注的列表。

重载

GetAnnotations()

返回存储区中所有批注的列表。

GetAnnotations(ContentLocator)

返回批注的列表,这些批注具有 Anchors 且定位器以匹配 ContentLocatorPart 序列开头。

示例

以下示例演示如何使用 GetAnnotations 方法确定存储区中是否包含任何批注。

// ---------------------------- 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()

返回存储区中所有批注的列表。

public:
 abstract System::Collections::Generic::IList<System::Windows::Annotations::Annotation ^> ^ GetAnnotations();
public abstract System.Collections.Generic.IList<System.Windows.Annotations.Annotation> GetAnnotations ();
abstract member GetAnnotations : unit -> System.Collections.Generic.IList<System.Windows.Annotations.Annotation>
Public MustOverride Function GetAnnotations () As IList(Of Annotation)

返回

存储区中当前包含的所有批注的列表。

例外

已在存储区上调用 Dispose

示例

以下示例演示如何使用 GetAnnotations 方法确定存储区中是否包含任何批注。

// ---------------------------- 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(ContentLocator)

返回批注的列表,这些批注具有 Anchors 且定位器以匹配 ContentLocatorPart 序列开头。

public:
 abstract System::Collections::Generic::IList<System::Windows::Annotations::Annotation ^> ^ GetAnnotations(System::Windows::Annotations::ContentLocator ^ anchorLocator);
public abstract System.Collections.Generic.IList<System.Windows.Annotations.Annotation> GetAnnotations (System.Windows.Annotations.ContentLocator anchorLocator);
abstract member GetAnnotations : System.Windows.Annotations.ContentLocator -> System.Collections.Generic.IList<System.Windows.Annotations.Annotation>
Public MustOverride Function GetAnnotations (anchorLocator As ContentLocator) As IList(Of Annotation)

参数

anchorLocator
ContentLocator

为其返回匹配批注的起始 ContentLocatorPart 序列。

返回

具有 Anchors 且定位器以给定 anchorLocator 开始并与之匹配的批注列表;如果找不到匹配的批注,则为 null

注解

此方法 GetAnnotations 在内部使用 StartsWith 类的 ContentLocator 方法来搜索和匹配要返回的批注。

另请参阅

适用于