IRawElementProviderAdviseEvents.AdviseEventRemoved(Int32, Int32[]) 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.
Memberi tahu penyedia Automation UI saat klien Automation UI berhenti mendengarkan peristiwa tertentu, termasuk peristiwa yang diubah properti.
public:
void AdviseEventRemoved(int eventId, cli::array <int> ^ properties);
public void AdviseEventRemoved (int eventId, int[] properties);
abstract member AdviseEventRemoved : int * int[] -> unit
Public Sub AdviseEventRemoved (eventId As Integer, properties As Integer())
Parameter
- eventId
- Int32
Pengidentifikasi peristiwa yang dihapus.
- properties
- Int32[]
Pengidentifikasi properti yang dihapus, atau null
jika pendengar peristiwa yang dihapus tidak mendengarkan peristiwa properti.
Contoh
Contoh berikut menghapus perubahan properti dari daftar properti yang telah berlangganan.
void IRawElementProviderAdviseEvents.AdviseEventRemoved(int eventId,
int[] properties)
{
if (eventId == AutomationElement.AutomationPropertyChangedEvent.Id)
{
Console.WriteLine("Property changes no longer subscribed to:");
foreach (int i in properties)
{
AutomationProperty property = AutomationProperty.LookupById(i);
// Remove from an ArrayList.
subscribedProperties.Remove(property);
}
}
}
Sub AdviseEventRemoved(ByVal eventId As Integer, ByVal properties() As Integer) _
Implements IRawElementProviderAdviseEvents.AdviseEventRemoved
If eventId = AutomationElement.AutomationPropertyChangedEvent.Id Then
For Each i As Integer In properties
Dim autoProperty As AutomationProperty = AutomationProperty.LookupById(i)
' Remove from ArrayList.
subscribedProperties.Remove(autoProperty)
Next
End If
End Sub
Keterangan
Metode ini memungkinkan penyedia Automation UI untuk mengurangi overhead dengan tidak menaikkan peristiwa yang tidak lagi didengarkan.
eventId
dapat dibandingkan dengan Id dari AutomationEvent seperti WindowClosedEvent. Anda juga dapat memperoleh AutomationEvent dengan menggunakan LookupById.
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk