BolterV2.MainWindow.MainWindow_OnLoaded C# (CSharp) 메소드

MainWindow_OnLoaded() 개인적인 메소드

private MainWindow_OnLoaded ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
리턴 void
        private void MainWindow_OnLoaded(object sender, RoutedEventArgs e)
        {
            EventWaitHandle result;
            EventWaitHandle.TryOpenExisting(@"Global\FinishedLoading",
                EventWaitHandleRights.Synchronize | EventWaitHandleRights.Modify, out result);
            if (result != null)
                eHandle = result;
            else
            {
                var users = new SecurityIdentifier(WellKnownSidType.BuiltinUsersSid, null);
                var rule = new EventWaitHandleAccessRule(users, EventWaitHandleRights.Synchronize | EventWaitHandleRights.Modify,
                              AccessControlType.Allow);
                var security = new EventWaitHandleSecurity();
                security.AddAccessRule(rule);
                bool created;
                eHandle = new EventWaitHandle(false, EventResetMode.AutoReset, @"Global\FinishedLoading", out created, security);
            }
            Refresh(this,new RoutedEventArgs());
        }
    }