System.Runtime.Remoting.RemotingConfigHandler.RegisterWellKnownServiceType C# (CSharp) Method

RegisterWellKnownServiceType() static private method

static private RegisterWellKnownServiceType ( WellKnownServiceTypeEntry entry ) : void
entry WellKnownServiceTypeEntry
return void
        internal static void RegisterWellKnownServiceType(WellKnownServiceTypeEntry entry)
        {
            BCLDebug.Trace("REMOTE", "Adding well known service type for " + entry.ObjectUri);
            String serverType = entry.TypeName;
            String asmName = entry.AssemblyName;
            String URI = entry.ObjectUri;
            WellKnownObjectMode mode = entry.Mode;
            
            lock (Info)
            {            
                // We make an entry in our config tables so as to keep
                // both the file-based and programmatic config in sync.
                Info.AddWellKnownEntry(entry);
            }
        } // RegisterWellKnownServiceType

Usage Example

 internal void StoreWellKnownExports(RemotingXmlConfigFileData configData)
 {
     foreach (RemotingXmlConfigFileData.ServerWellKnownEntry entry in configData.ServerWellKnownEntries)
     {
         WellKnownServiceTypeEntry entry2 = new WellKnownServiceTypeEntry(entry.TypeName, entry.AssemblyName, entry.ObjectURI, entry.ObjectMode)
         {
             ContextAttributes = null
         };
         RemotingConfigHandler.RegisterWellKnownServiceType(entry2);
     }
 }
All Usage Examples Of System.Runtime.Remoting.RemotingConfigHandler::RegisterWellKnownServiceType