Microsoft.ManagementConsole.MmcListView.HandleColumnVisibilityChange C# (CSharp) Метод

HandleColumnVisibilityChange() приватный Метод

private HandleColumnVisibilityChange ( int visibleIds, int hiddenIds ) : void
visibleIds int
hiddenIds int
Результат void
        private void HandleColumnVisibilityChange(int[] visibleIds, int[] hiddenIds)
        {
            foreach (int num in visibleIds)
            {
                MmcListViewColumn column = this.Columns.GetColumn(num);
                if (column == null)
                {
                    TraceSources.ExecutiveSource.TraceEvent(TraceEventType.Warning, 12, "Column id {0} in View {1} not found. May have been deleted.", new object[] { num, base.ViewInstanceId });
                }
                else
                {
                    column.Data.Visible = true;
                }
            }
            foreach (int num2 in hiddenIds)
            {
                MmcListViewColumn column2 = this.Columns.GetColumn(num2);
                if (column2 == null)
                {
                    TraceSources.ExecutiveSource.TraceEvent(TraceEventType.Warning, 12, "Column id {0} in View {1} not found. May have been deleted.", new object[] { num2, base.ViewInstanceId });
                }
                else
                {
                    column2.Data.Visible = false;
                }
            }
            this.OnColumnVisibilityChanged();
        }