Esempio n. 1
0
            } // AddActivatedClientType


            internal void AddWellKnownClientType(WellKnownClientTypeEntry entry)
            {
                if (CheckForRedirectedClientType(entry.TypeName, entry.AssemblyName))
                {
                    throw new RemotingException(
                        String.Format(
                            CultureInfo.CurrentCulture, Environment.GetResourceString(
                                "Remoting_Config_TypeAlreadyRedirected"),
                            entry.TypeName, entry.AssemblyName));
                }    

                if (CheckForServiceEntryWithType(entry.TypeName, entry.AssemblyName))
                {
                    throw new RemotingException(
                        String.Format(
                            CultureInfo.CurrentCulture, Environment.GetResourceString(
                                "Remoting_Config_CantRedirectActivationOfWellKnownService"),
                            entry.TypeName, entry.AssemblyName));
                }
            
            
                String appUrl = entry.ApplicationUrl;

                RemoteAppEntry appEntry = null;
                if (appUrl != null)
                {
                    appEntry = (RemoteAppEntry)_remoteAppInfo[appUrl];
                    if (appEntry == null)
                    {
                        appEntry = new RemoteAppEntry(appUrl, appUrl);
                        _remoteAppInfo.Add(appUrl, appEntry);
                    }
                }
            
                if (appEntry != null)
                    entry.CacheRemoteAppEntry(appEntry);

                String index = EncodeTypeAndAssemblyNames(entry.TypeName, entry.AssemblyName);
                _remoteTypeInfo.Add(index, entry);
            } // AddWellKnownClientType
 internal void CacheRemoteAppEntry(RemoteAppEntry entry) {_cachedRemoteAppEntry = entry;}
 internal RemoteAppEntry AddRemoteAppEntry(string appUri)
 {
     RemoteAppEntry entry = new RemoteAppEntry(appUri);
     this.RemoteAppEntries.Add(entry);
     return entry;
 }
 // Token: 0x060054D4 RID: 21716 RVA: 0x0012C4B4 File Offset: 0x0012A6B4
 internal void CacheRemoteAppEntry(RemoteAppEntry entry)
 {
     this._cachedRemoteAppEntry = entry;
 }
Esempio n. 5
0
 internal RemoteAppEntry AddRemoteAppEntry(String appUri)
 {
     RemoteAppEntry rae = new RemoteAppEntry(appUri);
     RemoteAppEntries.Add(rae);
     return rae;
 }