Unsafe.ByteOffset<T>(T, T) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Détermine le décalage d’octet de l’origine vers la cible à partir des pointeurs managés donnés.
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
Paramètres de type
- T
Type élémental des pointeurs managés.
Paramètres
- origin
- T
Pointeur managé vers l’origine.
- target
- T
Pointeur managé vers la cible.
Retours
nativeint
Décalage d’octet de l’origine vers la cible, autrement dit, target - origin.
Remarques
La valeur de retour de cette méthode est un résultat dans le temps. Si origin et target chaque référence d’objets différents dans l’espace d’adressage géré par GC, le GC peut déplacer des éléments entre les appels, ce qui entraîne la modification du résultat de cette méthode.
La valeur de retour est garantie stable si origin et target pointe vers le même objet managé.