Exemple #1
0
 private void SetupRuntimeServerEntry(COMRuntimeServerEntry entry)
 {
     textBoxRuntimeServerName.Text           = entry.Name;
     textBoxRuntimeServerExePath.Text        = GetStringValue(entry.ExePath);
     textBoxRuntimeServerPermissions.Text    = GetStringValue(entry.Permissions);
     btnRuntimeServerViewPermissions.Enabled = entry.HasPermission;
     textBoxRuntimeServerServiceName.Text    = GetStringValue(entry.ServiceName);
     textBoxRuntimeServerType.Text           = entry.ServerType.ToString();
     textBoxRuntimeServerIdentity.Text       = GetStringValue(entry.Identity);
     textBoxRuntimeServerIdentityType.Text   = entry.IdentityType.ToString();
     textBoxRuntimeServerInstancing.Text     = entry.InstancingType.ToString();
     m_runtime_server = entry;
     tabControlProperties.TabPages.Add(tabPageRuntimeServer);
 }
Exemple #2
0
        private void SetupRuntimeClassEntry(COMRuntimeClassEntry entry)
        {
            textBoxRuntimeClassName.Text           = entry.Name;
            textBoxRuntimeClassCLSID.Text          = GetGuidValue(entry.Clsid);
            textBoxRuntimeClassServer.Text         = GetStringValue(entry.Server);
            textBoxRuntimeClassPermissions.Text    = GetStringValue(entry.Permissions);
            textBoxRuntimeClassDllPath.Text        = GetStringValue(entry.DllPath);
            textBoxRuntimeClassActivationType.Text = entry.ActivationType.ToString();
            textBoxRuntimeClassTrustLevel.Text     = entry.TrustLevel.ToString();
            textBoxRuntimeClassThreading.Text      = entry.Threading.ToString();
            LoadInterfaceList(entry.Interfaces, listViewInterfaces);
            LoadInterfaceList(entry.FactoryInterfaces, listViewFactoryInterfaces);
            btnRuntimeClassViewPermissions.Enabled = entry.HasPermission;
            tabPageSupportedInterfaces.Tag         = entry;
            m_runtime_class = entry;
            tabControlProperties.TabPages.Add(tabPageRuntimeClass);
            tabControlProperties.TabPages.Add(tabPageSupportedInterfaces);
            COMRuntimeServerEntry server = m_registry.MapRuntimeClassToServerEntry(entry);

            if (server != null)
            {
                SetupRuntimeServerEntry(server);
            }
        }