예제 #1
0
 void ITargetedBind.MakeTargetedId()
 {
     if (targeted_id == 0)
     {
         targeted_id = (long)Underlying.AsPointer(ref Underlying.AsRef(this));
     }
 }
예제 #2
0
        public static unsafe int GetObjectValueByteOffset()
        {
            var obj = new StructBox <byte>();

            fixed(byte *ptr = &obj.Value)
            return((int)(ptr - (byte *)Underlying.AsPointer(ref Underlying.GetMethodTablePointer(obj))));
        }