Exemplo n.º 1
0
 public static void Remove(IHandleObject handleObject)
 {
     if (HandleDic.ContainsKey(handleObject.Handle))
     {
         HandleDic.Remove(handleObject.Handle);
     }
 }
Exemplo n.º 2
0
 public static void Remove(IHandleObject handleObject)
 {
     if (HandleDic.ContainsKey(handleObject.Handle))
     {
         HandleDic.Remove(handleObject.Handle);
     }
 }
Exemplo n.º 3
0
        public static void Add(IHandleObject handleObject)
        {
            if (handleObject.Handle == IntPtr.Zero) return;

            if (!HandleDic.ContainsKey(handleObject.Handle))
            {
                HandleDic.Add(handleObject.Handle, handleObject);
            }
        }
Exemplo n.º 4
0
        public static void Add(IHandleObject handleObject)
        {
            if (handleObject.Handle == IntPtr.Zero)
            {
                return;
            }

            if (!HandleDic.ContainsKey(handleObject.Handle))
            {
                HandleDic.Add(handleObject.Handle, handleObject);
            }
        }
Exemplo n.º 5
0
        public Object GetObject(Handle handle, NativeFormatType type)
        {
            IHandleObject obj = _resolvedTokens.GetOrCreateValue(new NativeFormatObjectKey(handle, type));

            if (obj is NativeFormatObjectLookupWrapper)
            {
                return(((NativeFormatObjectLookupWrapper)obj).Object);
            }
            else
            {
                return(obj);
            }
        }