다음을 통해 공유


XmlStreamStore.GetAnnotations 메서드

정의

저장소에 있는 모든 주석의 목록을 반환합니다.

오버로드

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)

반환

IList<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 시퀀스입니다.

반환

IList<Annotation>

지정된 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 클래스를 검색 하 고 반환할 주석에 대 한 일치 합니다.

추가 정보

적용 대상