Mono.NativeDependencyObjectHelper.Lookup C# (CSharp) Method

Lookup() static private method

static private Lookup ( IntPtr ptr ) : INativeEventObjectWrapper
ptr System.IntPtr
return INativeEventObjectWrapper
		internal static INativeEventObjectWrapper Lookup (IntPtr ptr)
		{
			if (ptr == IntPtr.Zero)
				return null;

			EventObjectToggleRef tref;
			lock (objects) {
				if (objects.TryGetValue (ptr, out tref))
					return tref.Target;
			}
			return null;
		}

Same methods

NativeDependencyObjectHelper::Lookup ( Kind k, IntPtr ptr ) : INativeEventObjectWrapper

Usage Example

示例#1
0
文件: Events.cs 项目: ynkbt/moon
 public static UnmanagedEventHandler CreateCaptureImageCompletedEventArgsEventHandlerDispatcher(EventHandler <CaptureImageCompletedEventArgs> handler)
 {
     return(SafeDispatcher((sender, calldata, closure)
                           => {
         handler(NativeDependencyObjectHelper.FromIntPtr(closure),
                 (CaptureImageCompletedEventArgs)NativeDependencyObjectHelper.Lookup(calldata) ?? new CaptureImageCompletedEventArgs(calldata, CaptureImageCompletedEventArgs.GetExceptionFromUnmanaged(calldata), false));
     }));
 }
All Usage Examples Of Mono.NativeDependencyObjectHelper::Lookup