XmlStreamStore.GetAnnotations 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
저장소에 있는 모든 주석의 목록을 반환합니다.
오버로드
GetAnnotations() |
저장소에 있는 모든 주석의 목록을 반환합니다. |
GetAnnotations(ContentLocator) |
일치하는 ContentLocatorPart 시퀀스로 시작하는 로케이터가 있는 Anchors를 포함하는 주석 목록을 반환합니다. |
예제
다음 예제에서는 사용 하는 방법의 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:
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)
반환
현재 저장소에 있는 모든 주석의 목록입니다.
예외
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 메서드를 반환 하지 것입니다 null
그러나 목록 저장소에는 주석이 없는 경우에 비어 있을 수 있습니다.
추가 정보
적용 대상
GetAnnotations(ContentLocator)
일치하는 ContentLocatorPart 시퀀스로 시작하는 로케이터가 있는 Anchors를 포함하는 주석 목록을 반환합니다.
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)
매개 변수
- anchorLocator
- ContentLocator
일치하는 주석을 반환할 시작 ContentLocatorPart 시퀀스입니다.
반환
지정된 anchorLocator
로 시작하며 이 항목과 일치하는 로케이터가 있는 Anchors를 포함하는 주석 목록이거나, 일치하는 주석이 없는 경우 null
입니다.
예제
다음 예제에서는 사용 하는 방법의 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 메서드는 내부적으로 사용 합니다 StartsWith 메서드를 ContentLocator 클래스를 검색 하 고 반환할 주석에 대 한 일치 합니다.