Unsafe.ByteOffset<T>(T, T) Yöntem

Tanım

Verilen yönetilen işaretçilerden kaynaktan hedefe bayt uzaklığını belirler.

public:
generic <typename T>
 static IntPtr ByteOffset(T % origin, T % target);
public static IntPtr ByteOffset<T>(ref readonly T origin, ref readonly T target) where T : allows ref struct;
public static IntPtr ByteOffset<T>(ref T origin, ref T target);
public static IntPtr ByteOffset<T>(ref readonly T origin, ref readonly T target);
static member ByteOffset : 'T * 'T -> nativeint
Public Shared Function ByteOffset(Of T) (ByRef origin As T, ByRef target As T) As IntPtr

Tür Parametreleri

T

Yönetilen işaretçilerin öğe türü.

Parametreler

origin
T

Kaynağın yönetilen işaretçisi.

target
T

Hedefe ilişkin yönetilen işaretçi.

Döndürülenler

IntPtr

nativeint

Kaynaktan hedefe bayt uzaklığı, yani target - origin.

Açıklamalar

Bu yöntemin dönüş değeri bir anlık sonuçdur. VE target her biri GC tarafından yönetilen adres alanında farklı nesnelere başvurursaorigin, GC öğeleri çağrılar arasında yeniden yer değiştirebilir ve bu yöntemin sonucunun değişmesine neden olabilir.

Döndürülen değerin aynı yönetilen nesneye işaret edip işaret etmemesi durumunda origintarget kararlı olduğu garanti edilir.

Şunlara uygulanır