System.Runtime.Remoting.Activation.RemotingXmlConfigFileData.AddServerActivatedEntry C# (CSharp) Method

AddServerActivatedEntry() private method

private AddServerActivatedEntry ( String typeName, String assemName, ArrayList contextAttributes ) : void
typeName String
assemName String
contextAttributes System.Collections.ArrayList
return void
        internal void AddServerActivatedEntry(String typeName, String assemName,
                                              ArrayList contextAttributes)
        {
            TryToLoadTypeIfApplicable(typeName, assemName);
            TypeEntry te = new TypeEntry(typeName, assemName, contextAttributes);
            ServerActivatedEntries.Add(te);
        } 

Usage Example

コード例 #1
0
        } // ProcessServiceWellKnownNode


        // appears under "application/service"
        private static void ProcessServiceActivatedNode(ConfigNode node, RemotingXmlConfigFileData configData)
        {
            String typeName = null;
            String assemName = null;
            ArrayList contextAttributes = new ArrayList();
        
            foreach (DictionaryEntry entry in node.Attributes)
            {
                String key = entry.Key.ToString();
                switch (key)
                {
                case "type":
                {
                    RemotingConfigHandler.ParseType((String)entry.Value, out typeName, out assemName);
                    break;
                } // case "type" 

                default: break;
                } // switch
            } // foreach attribute


            foreach (ConfigNode childNode in node.Children)
            {
                switch (childNode.Name)
                {
                case "contextAttribute":
                {
                    contextAttributes.Add(ProcessContextAttributeNode(childNode, configData));
                    break;
                } // case "contextattribute"

                case "lifetime":
                {
                    // <
                    break;
                } // case "lifetime"

                default: break;

                } // switch
            } // foreach child node

            // check for errors 
            if ((typeName == null) || (assemName == null))
                ReportMissingTypeAttributeError(node, "type", configData);

            if (CheckAssemblyNameForVersionInfo(assemName))
                ReportAssemblyVersionInfoPresent(assemName, "service activated", configData);
            
            configData.AddServerActivatedEntry(typeName, assemName, contextAttributes);
        } // ProcessServiceActivatedNode
All Usage Examples Of System.Runtime.Remoting.Activation.RemotingXmlConfigFileData::AddServerActivatedEntry