Bahasa

XmlStreamStore.GetAnnotations Metode

Definisi

Mengembalikan daftar semua anotasi di penyimpanan.

Overload

Nama Deskripsi
GetAnnotations()

Mengembalikan daftar semua anotasi di penyimpanan.

GetAnnotations(ContentLocator)

Mengembalikan daftar anotasi yang memiliki Anchors dengan pencari lokasi yang dimulai dengan urutan yang cocok ContentLocatorPart .

Contoh

Contoh berikut menunjukkan cara menggunakan GetAnnotations metode untuk menentukan apakah ada anotasi yang terkandung dalam penyimpanan.

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

Mengembalikan daftar semua anotasi di penyimpanan.

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)

Mengembalikan

Daftar semua anotasi yang saat ini ada di penyimpanan.

Pengecualian

Dispose telah dipanggil di toko.

Contoh

Contoh berikut menunjukkan cara menggunakan GetAnnotations metode untuk menentukan apakah ada anotasi di penyimpanan.

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

Keterangan

Metode GetAnnotations tidak akan pernah kembali null; namun daftar mungkin kosong jika penyimpanan tidak berisi anotasi.

Lihat juga

Berlaku untuk

GetAnnotations(ContentLocator)

Mengembalikan daftar anotasi yang memiliki Anchors dengan pencari lokasi yang dimulai dengan urutan yang cocok ContentLocatorPart .

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)

Parameter

anchorLocator
ContentLocator

Urutan awal ContentLocatorPart untuk mengembalikan anotasi yang cocok.

Mengembalikan

Daftar anotasi yang memiliki Anchors dengan pencari lokasi yang memulai dan mencocokkan yang diberikan anchorLocator; jika tidak, null jika tidak ada anotasi yang cocok yang ditemukan.

Contoh

Contoh berikut menunjukkan cara menggunakan GetAnnotations metode untuk menentukan apakah ada anotasi di penyimpanan.

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

Keterangan

Metode ini GetAnnotations secara internal menggunakan StartsWith metode ContentLocator kelas untuk mencari dan mencocokkan anotasi yang akan dikembalikan.

Lihat juga

Berlaku untuk