當前位置: 首頁>>代碼示例>>C#>>正文


C# SafeProcessHandle.DangerousRelease方法代碼示例

本文整理匯總了C#中Microsoft.Win32.SafeHandles.SafeProcessHandle.DangerousRelease方法的典型用法代碼示例。如果您正苦於以下問題:C# SafeProcessHandle.DangerousRelease方法的具體用法?C# SafeProcessHandle.DangerousRelease怎麽用?C# SafeProcessHandle.DangerousRelease使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Microsoft.Win32.SafeHandles.SafeProcessHandle的用法示例。


在下文中一共展示了SafeProcessHandle.DangerousRelease方法的7個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: GetModules_internal

		ProcessModule[] GetModules_internal (SafeProcessHandle handle)
		{
			bool release = false;
			try {
				handle.DangerousAddRef (ref release);
				return GetModules_internal (handle.DangerousGetHandle ());
			} finally {
				if (release)
					handle.DangerousRelease ();
			}
		}
開發者ID:BrzVlad,項目名稱:mono,代碼行數:11,代碼來源:Process.cs

示例2: ProcessName_internal

		static string ProcessName_internal(SafeProcessHandle handle)
		{
			bool release = false;
			try {
				handle.DangerousAddRef (ref release);
				return ProcessName_internal (handle.DangerousGetHandle ());
			} finally {
				if (release)
					handle.DangerousRelease ();
			}
		}
開發者ID:BrzVlad,項目名稱:mono,代碼行數:11,代碼來源:Process.cs

示例3: TerminateProcess

		public static bool TerminateProcess (SafeProcessHandle processHandle, int exitCode)
		{
			bool release = false;
			try {
				processHandle.DangerousAddRef (ref release);
				return TerminateProcess (processHandle.DangerousGetHandle (), exitCode);
			} finally {
				if (release)
					processHandle.DangerousRelease ();
			}
		}
開發者ID:BogdanovKirill,項目名稱:mono,代碼行數:11,代碼來源:NativeMethods.cs

示例4: SetPriorityClass

		public static bool SetPriorityClass(SafeProcessHandle handle, int priorityClass)
		{
			bool release = false;
			try {
				handle.DangerousAddRef (ref release);
				return SetPriorityClass (handle.DangerousGetHandle (), priorityClass);
			} finally {
				if (release)
					handle.DangerousRelease ();
			}
		}
開發者ID:BogdanovKirill,項目名稱:mono,代碼行數:11,代碼來源:NativeMethods.cs

示例5: GetProcessTimes

		public static bool GetProcessTimes (SafeProcessHandle handle, out long creation, out long exit, out long kernel, out long user)
		{
			bool release = false;
			try {
				handle.DangerousAddRef (ref release);
				return GetProcessTimes (handle.DangerousGetHandle (), out creation, out exit, out kernel, out user);
			} finally {
				if (release)
					handle.DangerousRelease ();
			}
		}
開發者ID:BogdanovKirill,項目名稱:mono,代碼行數:11,代碼來源:NativeMethods.cs

示例6: SetProcessWorkingSetSize

		public static bool SetProcessWorkingSetSize (SafeProcessHandle handle, IntPtr min, IntPtr max)
		{
			bool release = false;
			try {
				handle.DangerousAddRef (ref release);
				return SetProcessWorkingSetSize (handle.DangerousGetHandle (), min, max);
			} finally {
				if (release)
					handle.DangerousRelease ();
			}
		}
開發者ID:BogdanovKirill,項目名稱:mono,代碼行數:11,代碼來源:NativeMethods.cs

示例7: WaitForInputIdle

		public static int WaitForInputIdle (SafeProcessHandle handle, int milliseconds)
		{
			bool release = false;
			try {
				handle.DangerousAddRef (ref release);
				return WaitForInputIdle (handle.DangerousGetHandle (), milliseconds);
			} finally {
				if (release)
					handle.DangerousRelease ();
			}
		}
開發者ID:BogdanovKirill,項目名稱:mono,代碼行數:11,代碼來源:NativeMethods.cs


注:本文中的Microsoft.Win32.SafeHandles.SafeProcessHandle.DangerousRelease方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。