AnnotationStore.GetAnnotations 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回存储区中包含的所有批注的列表。
重载
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 方法来搜索和匹配要返回的批注。