System.Runtime.Remoting.RemotingConfigHandler.CreateServerChannelSinkProviderChain C# (CSharp) Méthode

CreateServerChannelSinkProviderChain() private static méthode

private static CreateServerChannelSinkProviderChain ( ArrayList entries ) : IServerChannelSinkProvider
entries System.Collections.ArrayList
Résultat IServerChannelSinkProvider
        private static IServerChannelSinkProvider CreateServerChannelSinkProviderChain(ArrayList entries)
        {   
            IServerChannelSinkProvider chain = null;
            IServerChannelSinkProvider current = null;
            
            foreach (RemotingXmlConfigFileData.SinkProviderEntry entry in entries)
            {
                if (chain == null)
                {
                    chain = (IServerChannelSinkProvider)CreateChannelSinkProvider(entry, true);
                    current = chain;
                }
                else
                {
                    current.Next = (IServerChannelSinkProvider)CreateChannelSinkProvider(entry, true);
                    current = current.Next;
                }
            }

            return chain;
        } // CreateServerChannelSinkProviderChain