Bagikan melalui


NSAttributedString.LowLevelGetAttributes(nint, NSRange) Metode

Definisi

Versi tingkat rendah yang menyediakan NSDictionary untuk atribut dalam rentang yang ditentukan.

[Foundation.Export("attributesAtIndex:effectiveRange:")]
public virtual IntPtr LowLevelGetAttributes (nint location, out Foundation.NSRange effectiveRange);
abstract member LowLevelGetAttributes : nint *  -> nativeint
override this.LowLevelGetAttributes : nint *  -> nativeint

Parameter

location
System.System.IntPtr System.nativeint

Lokasi untuk penyelidikan.

effectiveRange
NSRange

Rentang untuk penyelidikan.

Mengembalikan

IntPtr

nativeint

IntPtr menangani ke kelas NSDictionary asli.

Atribut

Keterangan

Secara umum, Anda harus menggunakan LowLevelGetAttributes(nint, NSRange) metode , yang akan mengembalikan NSDictionary tingkat tinggi.

Ini adalah antarmuka tingkat rendah untuk NSAttributedString dan secara umum hanya berguna untuk subkelas. Anda diharapkan untuk mengembalikan IntPtr yang mewakili handel ke NSDictionary. API ini disimpan sebagai API tingkat rendah, karena dikonsumsi oleh NSTextStorage yang mungkin memanggil metode ini ribuan kali per penyisipan karakter, jadi sangat penting bahwa ini disimpan secepat mungkin, bahkan mungkin penembolokan atau menggunakan kembali instans kamus yang ada.

Berlaku untuk