XmlStreamStore.GetAnnotations Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.